GameMaker
![]() | Halaman ini sedang dipersiapkan dan dikembangkan sehingga mungkin terjadi perubahan besar. Anda dapat membantu dalam penyuntingan halaman ini. Halaman ini terakhir disunting oleh PinkDash (Kontrib • Log) 6 hari 1044 menit lalu. Jika Anda melihat halaman ini tidak disunting dalam beberapa hari, mohon hapus templat ini. |
GameMaker | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
![]() | |||||||||||
Tipe | mesin gim dan sistem pembuatan permainan ![]() | ||||||||||
Versi pertama | 15 November 1999 | ||||||||||
Versi stabil | |||||||||||
Lisensi | Kepemilikan | ||||||||||
Bahasa | |||||||||||
| |||||||||||
| |||||||||||
| |||||||||||
GameMaker mengakomodasi pembuatan lintas platform dan multi-genre permainan video yang dibuat oleh Mark Overmars pada tahun 1999 dan dikembangkan oleh YoYo Games sejak tahun 2007.
Menggunakan bahasa pemrograman visual drag dan drop yang dikenal sebagai Game Maker Language (GML), yang dapat digunakan untuk mengembangkan permainan yang lebih mutahkir. GameMaker dirancang untuk memungkinkan programmer komputer pemula untuk dapat membuat permaian komputer tanpa pemrograman banyak pengetahuan dengan menggunakan tindakan-tindakan ini. Versi perangkat lunak terbaru juga fokus untuk menarik minat pengembang tingkat lanjut.[1]
Ikhtisar
[sunting | sunting sumber]Awalnya berjudul Animo, program ini pertama kali dirilis pada tahun 1999,[2] dan dimulai sebagai program untuk membuat animasi 2D. Nama itu kemudian diubah menjadi GameMaker, kurang ruang untuk menghindari kekayaan intelektual konflik dengan tahun 1991 software Game Maker.[3] GameMaker utamanya menjalankan game yang menggunakan grafis 2D, memungkinkan penggunaan yang terbatas grafis 3D.[4]
GameMaker utamanya diutamakan untuk membuat permainan dengan grafik 2D, memungkinkan penggunaan grafis raster di luar kotak, grafik vektor (melalui SWF),[5] dan penganimasian kerangka 2D (melalui Perangkat lunak Esoteric Spine)[6][7] bersama dengan sebuah pustaka standar besar untuk grafik menggambar dan 2D primitif.[8] Hal ini juga memungkinkan untuk membuat custom "action perpustakaan" Perpustakaan Maker.
Mesinnya menggunakan Direct3D di Windows, UWP, dan Xbox One; OpenGL di macOS dan Linux; OpenGL ES di Android dan iOS, WebGL atau kanvas 2D di HTML5, dan API milik sendiri di konsol.
Platform yang didukung
[sunting | sunting sumber]GameMaker mengakomodasi redistribusi pada beberapa platform.[9] program ini dibangun untuk platform: Windows, Windows 8, Mac OS X, Ubuntu, HTML5, Android, iOS, Windows Phone 8, Tizen, Xbox Satu, dan Playstation.[10][11] Namun, Windows desktop komputer dengan persyaratan sistem yang sama dengan game yang diproduksi diperlukan dalam rangka untuk mengembangkan permainan bersama dengan koneksi internet broadband.[12]
Kontroversi
[sunting | sunting sumber]Rekayasa balik
[sunting | sunting sumber]Beberapa versi dari perangkat lunak yang dibuat Rekayasa balik mudah dengan kemasan sumber data untuk akhir eksekusi dengan tidak ada enkripsi atau internal kebingungan.[13] Sebuah decompiler dirilis khusus untuk decompiling permainan didistribusikan dengan awal iOS runner.[14] program Kebingungan itu kemudian dikembangkan dan dirilis untuk mencegah hacker dari penggalian sumber daya permainan dari file executable yang dibangun dengan program.[15] YoYoGames kemudian dikeluarkan resmi berhenti dan berhenti untuk hacker peringatan lebih lanjut terhadap pelanggaran hak atas kekayaan intelektual mereka menyamar sebagai ancaman keuangan untuk perusahaan.[16] versi terbaru dari perangkat lunak, GM: Studio, membuatnya lebih sulit untuk menguraikan games yang diberikan disusun alam, dan itu telah dibangun dalam kebingungan.[17]
Manajemen hak Digital
[sunting | sunting sumber]Di akhir tahun 2012 dan awal tahun 2013, YoYo Games merilis versi baru mereka di Studio IDE untuk pengembangan lintas platform yang akan mengimpor permainan dan menghancurkan semua gambar jenis sumber daya untuk beberapa pembeli yang sah dari perangkat lunak dengan melapiskan bajak laut simbol di atas gambar.[18] Ini adalah karena kesalahan dalam manajemen hak digital implementasi perangkat lunak yang mereka gunakan sebagai metode memerangi melanggar salinan dari perangkat lunak.[19][20] YoYoGames secara terbuka menyatakan mereka akan menghapus DRM pada titik kemudian dalam waktu,[21] tetapi yang lain kurang invasif teknik DRM akan tetap.[22]
Bahasa GameMaker
[sunting | sunting sumber]GameMaker Language (GML) adalah bahasa pemrograman GameMaker. Ini adalah bahasa yang bersifat imperatif, diketik secara dinamis yang umumnya disamakan dengan JavaScript dan bahasa sejenis C.[23][24][25]
Mode default bahasa dari operasi di platform asli adalah melalui mesin tumpukan; itu juga dapat dikompilasi sumber-ke-sumber ke C++ melalui LLVM untuk kinerja yang lebih tinggi.[26] Pada HTML5, GML adalah sumber-ke-sumber yang dikompilasi ke JavaScript dengan pengoptimalan dan minifikasi yang diterapkan dalam versi non-debug.[27]
GML Visual
[sunting | sunting sumber]GML Visual (pada awalnya disebut "Drag and Drop"[28]) adalah alat pemrograman visual GameMaker.
GML Visual memungkinkan pengembangan untuk melakukan pekerjaan umum (seperti membuat instance objek, memanggil fungsi, atau bekerja dengan file dan struktur data) tanpa harus menulis sebuah baris kode. Ini sebagian besar ditujukan untuk pengguna pemula.[29]
Meskipun secara historis GML Visual masih cukup terbatas dalam hal apa yang dapat dilakukan dengan nyaman dengannya,[30][31] GameMaker Studio 2 telah melihat perombakan sistem, memungkinkan lebih banyak tugas dilakukan dengan GML Visual, dan menerjemahkannya langsung ke kode[32] (dengan sebuah pratinjau dalam IDE untuk pengguna yang tertarik dalam migrasi ke kode).
Penerimaan
[sunting | sunting sumber]Program yang saat ini memegang peringkat 8.5/10 pada Mod DB berdasarkan 223 ulasan pengguna mengutip banyak fleksibilitas dan kemudahan penggunaan seperti yang positif dan ketidakstabilan, crash, proyek korupsi dan usang fitur yang negatif.[33] Douglas Clements dari Game Indie Magazine menulis bahwa program "[M]enyederhanakan dan merampingkan pengembangan permaian" dan "mudah untuk pemula, namun cukup kuat untuk tumbuh sebagai anda mengembangkan", meskipun mencatat bahwa "sumber daya benda-benda yang harus dikumpulkan jika tidak mampu membuat" dan bahwa perizinan antara Uap dan YoYo Games website "berbelit-belit".[34]
Referensi
[sunting | sunting sumber]- ^ "Game Maker Studio engine". Desura. Diarsipkan dari versi asli tanggal 2013-05-19. Diakses tanggal 29 May 2013.
- ^ Unknown. "Old versions of "Game Maker"". Diarsipkan dari versi asli tanggal 2013-06-19. Diakses tanggal 16 January 2014.
- ^ Eric-Jon Rössel, Tairne (30 April 2010). "The Original Game-Maker". Diarsipkan dari versi asli tanggal 1 March 2014. Diakses tanggal 15 January 2015.
- ^ Ford, Jerry (2010). Getting Started with Game Maker. Course Technology, a part of Cengage Learning. ISBN 9781133168966. Archived from the original on 2017-04-29. Diakses tanggal 24 January 2014.
- ^ Kerr, Chris. "GameMaker Studio 2 gets new low-cost 'Creators Edition'" (dalam bahasa Inggris). Diakses tanggal 9 May 2018.
- ^ "GDC17: GameMaker Studios 2.0 Takes On Industry Titans | Broken Joysticks". Broken Joysticks (dalam bahasa Inggris). 12 March 2017. Diarsipkan dari versi asli tanggal 7 September 2018. Diakses tanggal 9 May 2018.
- ^ "Skeletal Animation Sprites Using Spine | Blog | YoYo Games". Yoyo Games (dalam bahasa Inggris). Diarsipkan dari versi asli tanggal 1 June 2019. Diakses tanggal 9 May 2018.
- ^ "Drawing". docs2.yoyogames.com. Diarsipkan dari versi asli tanggal 23 August 2021. Diakses tanggal 9 May 2018.
- ^ Evan Lewis (6 November 2014). "Learn how to make your own video games with GameMaker: Studio at RetroGameCon". Syracuse Media Group. Diarsipkan dari versi asli tanggal 2019-02-03. Diakses tanggal 2 December 2014.
- ^ "This will let you say 'Happy Birthday,' 'Get Well Soon' with a video game". Alexa Ray Corriea. 22 January 2014. Diarsipkan dari versi asli tanggal 2022-03-25. Diakses tanggal 23 January 2014.
- ^ Danny Cowan (1 October 2014). "GameMaker Studio gets Xbox One, Windows export this year". Joystiq. Diarsipkan dari versi asli tanggal 2015-02-17. Diakses tanggal 2 December 2014.
- ^ "GameMaker: Studio". Valve Corporation. Diarsipkan dari versi asli tanggal 2016-11-27. Diakses tanggal 15 January 2015.
- ^ "GameMaker 8.1 Decompiler Released". Game Jolt. 6 June 2011. Diarsipkan dari versi asli tanggal 2017-04-29. Diakses tanggal 14 January 2014.
- ^ "Game Maker iOS Decompiler Released". Game Jolt. 19 December 2010. Diarsipkan dari versi asli tanggal 2017-04-29. Diakses tanggal 14 January 2014.
- ^ "Game Maker Obfuscator – Now Supports Sprite Obfuscation". Game Jolt. 2 October 2011. Diarsipkan dari versi asli tanggal 2017-04-29. Diakses tanggal 14 January 2014.
- ^ "Serious Legal Issues with "Decompilers"". YoYo Games. 5 January 2011. Diarsipkan dari versi asli tanggal 2015-06-26. Diakses tanggal 15 January 2015.
- ^ Elliott, Jason (22 April 2013). HTML5 Game Development with GameMaker. Packt Publishing Ltd. ISBN 1849694117. Diakses tanggal 29 December 2014.
- ^ "Game Maker Studio DRM Misfires; Permanently Replaces Created Game Resources With Pirate Symbols". Techdirt. 28 November 2012. Diarsipkan dari versi asli tanggal 2021-10-18. Diakses tanggal 29 January 2014.
- ^ 27 November 2012 by David Hing (27 November 2012). "Game Maker accidentally brands customers as pirates | bit-gamer.net". Bit-tech.net. Diarsipkan dari versi asli tanggal 2017-04-28. Diakses tanggal 29 January 2014.
- ^ Chapple, Craig (29 November 2012). "Gamemaker anti-piracy bug destroys developer assets | Latest news from the game development industry | Develop". Develop-online.net. Diarsipkan dari versi asli tanggal 2013-01-27. Diakses tanggal 29 January 2014.
- ^ "GameMaker Studio DRM Bug Trashes Legit Resources". Defy Media, LLC. 28 November 2012. Diarsipkan dari versi asli tanggal 2017-04-28. Diakses tanggal 2 December 2014.
- ^ "Game Maker DRM Permanently Vandalizing Paying Users' Games". Entertainment Consumers Association. 28 November 2012. Diarsipkan dari versi asli tanggal 2023-02-11. Diakses tanggal 2 December 2014.
- ^ Christian, Brian; Isaacs, Steven (28 December 2015). GameMaker Programming By Example. Packt Publishing Ltd. ISBN 978-1-78588-847-2.
- ^ Ford, Jerry Lee Jr. (1 June 2009). Getting Started with Game Maker (dalam bahasa Inggris). Cengage Learning. ISBN 978-1435455214.
- ^ Habgood, Jacob; Overmars, Mark (31 December 2006). The Game Maker's Apprentice: Game Development for Beginners. Apress. ISBN 978-1-4302-0159-5.
- ^ "GameMaker: Studio introduces YoYo Compiler and cross-platform Shader support" (dalam bahasa Inggris). Diakses tanggal 9 May 2018.
- ^ Elliott, Jason Lee (22 April 2013). HTML5 Game Development with GameMaker. Packt Publishing Ltd. ISBN 978-1-84969-411-7.
- ^ "What New Features Are Included In GameMaker Version 2022.3?". GameMaker (dalam bahasa Inggris).
- ^ "Interview: James Cox of YoYo Games about GameMaker Studio 2 | This Is Xbox". This Is Xbox (dalam bahasa Inggris). Diarsipkan dari versi asli tanggal 6 January 2020. Diakses tanggal 9 May 2018.
- ^ "Drag-and-Drop icons to GameMaker Language reference" (PDF).
- ^ "No coding required: How new designers are using GameMaker to create indie smash hits". pcgamer (dalam bahasa Inggris). Diakses tanggal 9 May 2018.
- ^ "GameMaker Studio creators look back at 17 years of development". VentureBeat (dalam bahasa Inggris). 4 September 2017. Diakses tanggal 9 May 2018.
- ^ "GameMaker: Studio Reviews". DBolical Pty Ltd. Diarsipkan dari versi asli tanggal 2020-08-04. Diakses tanggal 15 January 2015.
- ^ Douglas Clements. "'GameMaker: Studio' – Lord Over The Pixels". Indie Games Magazine. Diarsipkan dari versi asli tanggal 2017-12-22. Diakses tanggal 19 January 2017.