GameMaker
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]GameMaker utamanya diutamakan untuk membuat permainan dengan grafik 2D, memungkinkan penggunaan grafis raster di luar kotak, grafik vektor (melalui SWF),[2] dan penganimasian kerangka 2D (melalui Perangkat lunak Esoteric Spine)[3][4] bersama dengan sebuah pustaka standar besar untuk grafik menggambar dan 2D primitif.[5] 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.[6] program ini dibangun untuk platform: Windows, Windows 8, Mac OS X, Ubuntu, HTML5, Android, iOS, Windows Phone 8, Tizen, Xbox Satu, dan Playstation.[7][8] Namun, Windows desktop komputer dengan persyaratan sistem yang sama dengan game yang diproduksi diperlukan dalam rangka untuk mengembangkan permainan bersama dengan koneksi internet broadband.[9]
Sebelum Agustus 2021, pengguna diharuskan mempunyai sebuah lisensi pembelian seumur hidup untuk satu dari lima platform yang berbeda, tidak termasuk konsol, tergantung pada platform target yang ingin mereka gunakan untuk menerbitkan (seperti desktop atau seluler). Lisensi tahunan diperlukan untuk menerbitkan konsol, yang juga termuat dalam lisensi Ultimate tahunan yang mencakup semua platform yang didukung. Yoyo Games mengumumkan sebuah perubahan pada pendekatan lisensi pada Agustus 2021, memungkinkanGameMaker untuk digunakan secara gratis untuk dipelajari, dan menghilangkan opsi pembelian tunggal. Sebaliknya, hal ini menyederhanakan skema lisensi menjadi hanya dua tingkatan, satu yang mendukung penerbitan di semua platform non-konsol, dan tingkatan yang lebih tinggi yang menambahkan dukungan penerbitan platform konsol pada tingkat yang lebih rendah daripada lisensi Ultimate sebelumnya. Perubahan ini dibantu dengan investasi keuangan dari Opera kepada YoYo Games untuk membantu mengurangi biaya untuk pengguna GameMaker.[10] Pada tanggal 22 November 2023, GameMaker mengumumkan bahwa permainan ini akan "gratis untuk penggunaan non-komersial di semua platform (kecuali konsol)," dan sistem berlangganan saat ini akan digantikan dengan lisensi satu kali.[11]
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.[12] Sebuah decompiler dirilis khusus untuk decompiling permainan didistribusikan dengan awal iOS runner.[13] program Kebingungan itu kemudian dikembangkan dan dirilis untuk mencegah hacker dari penggalian sumber daya permainan dari file executable yang dibangun dengan program.[14] 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.[15] versi terbaru dari perangkat lunak, GM: Studio, membuatnya lebih sulit untuk menguraikan games yang diberikan disusun alam, dan itu telah dibangun dalam kebingungan.[16]
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.[17] Ini adalah karena kesalahan dalam manajemen hak digital implementasi perangkat lunak yang mereka gunakan sebagai metode memerangi melanggar salinan dari perangkat lunak.[18][19] YoYoGames secara terbuka menyatakan mereka akan menghapus DRM pada titik kemudian dalam waktu,[20] tetapi yang lain kurang invasif teknik DRM akan tetap.[21]
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.[22][23][24]
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.[25] Pada HTML5, GML adalah sumber-ke-sumber yang dikompilasi ke JavaScript dengan pengoptimalan dan minifikasi yang diterapkan dalam versi non-debug.[26]
GML Visual
[sunting | sunting sumber]GML Visual (pada awalnya disebut "Drag and Drop"[27]) 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.[28]
Meskipun secara historis GML Visual masih cukup terbatas dalam hal apa yang dapat dilakukan dengan nyaman dengannya,[29][30] GameMaker Studio 2 telah melihat perombakan sistem, memungkinkan lebih banyak tugas dilakukan dengan GML Visual, dan menerjemahkannya langsung ke kode[31] (dengan sebuah pratinjau dalam IDE untuk pengguna yang tertarik dalam migrasi ke kode).
Sejarah
[sunting | sunting sumber]Awalnya berjudul Animo, dan dikembangkan oleh Mark Overmars. Program ini pertama kali dirilis pada tahun 1999,[32] dan dimulai sebagai program untuk membuat animasi 2D. Nama itu kemudian diubah menjadi GameMaker, kurang ruang untuk menghindari kekayaan intelektual konflik dengan tahun 1991 perangkat lunak Game Maker.[33] GameMaker utamanya menjalankan game yang menggunakan grafis 2D, memungkinkan penggunaan yang terbatas grafis 3D.[34]
Perilisan selanjutnya melihat nama diubah menjadi Game Maker dan perangkat lunak bergerak menuju pengembangan permainan 2D yang lebih umum.
Versi 5.0 dan di bawahnya adalah freeware; versi 5.1 memperkenalkan biaya pendaftaran opsional; versi 5.3 (Januari 2004) memperkenalkan sejumlah fitur baru untuk pengguna terdaftar, termasuk sistem partikel, jaringan, dan kemungkinan untuk memperluas permainan menggunakan DLL.[35]
Versi 6.0 (Oktober 2004) memperkenalkan fungsionalitas terbatas untuk penggunaan grafik 3D, serta melakukan migrasi alur kerja gambar runtime dari VCL ke DirectX.[36]
Meningkatnya minat masyarakat membuat Overmars mencari bantuan untuk memperluas program ini, yang mengarah pada kemitraan dengan YoYo Games pada tahun 2007.[37] Sejak saat itu, pengembangan ditangani oleh YoYo Games sementara Overmars menetap di posisi sebagai salah satu dari direktur perusahaan.[38] Versi 7.0 adalah versi pertama yang muncul di bawah kemitraan ini.
Versi program pertama yang kompatibel dengan macOS dirilis pada tahun 2009,[39] memungkinkan permainan dibuat untuk dua sistem operasi dengan perubahan minimal.
Pada bulan Agustus 2020, pembaruan besar 2.3 dirilis, membawa sejumlah fitur baru ke IDE, runtime, dan bahasa skrip.[40]
Pada bulan Januari 2021, YoYo Games dijual kepada Opera Software untuk sekitar 10 juta USD. Tim pengembangan GameMaker tetap sama, dan belum menyebabkan perubahan pengembangan besar apa pun GameMaker Studio.[41][42][43]
Pada bulan Agustus 2021, YoYo Games mengumumkan bahwa mereka akan mengubah lisensi mereka untuk menawarkan versi gratis dari mesin GameMaker.[44]
Pada bulan Januari 2022, YoYo Games mengubah skema penomoran GameMaker Studio 2 sehingga versinya sesuai dengan tahun dan bulan peluncurannya (Sebagai contoh, 2022.1 untuk bulan Januari 2022).[45]
Pada bulan April 2022, YoYo Games merilis nama GameMaker Studio 2 untuk mencocokkan skema penomoran versi barunya, mengubahnya menjadi hanya GameMaker.[46]
Penerimaan
[sunting | sunting sumber]Program yang saat ini memegang penilaian 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.[47] 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".[48]
Referensi
[sunting | sunting sumber]- ^ "Game Maker Studio engine". Desura. Diarsipkan dari asli tanggal 2013-05-19. Diakses tanggal 29 May 2013.
- ^ 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 American English). 12 March 2017. Diarsipkan dari 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 asli tanggal 1 June 2019. Diakses tanggal 9 May 2018.
- ^ "Drawing". docs2.yoyogames.com. Diarsipkan dari 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 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 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 asli tanggal 2015-02-17. Diakses tanggal 2 December 2014.
- ^ "GameMaker: Studio". Valve Corporation. Diarsipkan dari asli tanggal 2016-11-27. Diakses tanggal 15 January 2015.
- ^ Dealessandri, Marie (August 10, 2021). "YoYo Games streamlines GameMaker licenses, offers new free version". GamesIndustry.biz. Diakses tanggal August 10, 2021.
- ^ "GameMaker Free for non-commercial use". twitter.com. November 22, 2023. Diakses tanggal November 22, 2023.
- ^ "GameMaker 8.1 Decompiler Released". Game Jolt. 6 June 2011. Diarsipkan dari asli tanggal 2017-04-29. Diakses tanggal 14 January 2014.
- ^ "Game Maker iOS Decompiler Released". Game Jolt. 19 December 2010. Diarsipkan dari asli tanggal 2017-04-29. Diakses tanggal 14 January 2014.
- ^ "Game Maker Obfuscator – Now Supports Sprite Obfuscation". Game Jolt. 2 October 2011. Diarsipkan dari asli tanggal 2017-04-29. Diakses tanggal 14 January 2014.
- ^ "Serious Legal Issues with "Decompilers"". YoYo Games. 5 January 2011. Diarsipkan dari 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 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 asli tanggal 2017-04-28. Diakses tanggal 29 January 2014. Pemeliharaan CS1: Nama numerik: authors list (link)
- ^ 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 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 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 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 American English). 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 American English). Diarsipkan dari 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 American English). 4 September 2017. Diakses tanggal 9 May 2018.
- ^ Unknown. "Old versions of "Game Maker"". Diarsipkan dari asli tanggal 2013-06-19. Diakses tanggal 16 January 2014.
- ^ Eric-Jon Rössel, Tairne (30 April 2010). "The Original Game-Maker". Diarsipkan dari 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. Diarsipkan dari asli tanggal 2017-04-29. Diakses tanggal 24 January 2014.
- ^ "Game Maker Pages". 10 January 2004. Diarsipkan dari asli tanggal 10 January 2004. Diakses tanggal 8 May 2018.
- ^ Ford, Jerry (2010). Getting Started with Game Maker. Course Technology, a part of Cengage Learning. ISBN 978-1-59863-882-0.
- ^ Stanton, Rich (23 July 2015). A Brief History Of Video Games: From Atari to Virtual Reality (dalam bahasa Inggris). Little, Brown Book Group. ISBN 9781472118813.
- ^ Habgood, Jacob; Overmars, Mark (31 December 2006). The Game Maker's Apprentice: Game Development for Beginners. Apress. ISBN 978-1-4302-0159-5.
- ^ Ford, Jerry Lee Jr. (1 June 2009). Getting Started with Game Maker (dalam bahasa Inggris). Cengage Learning. ISBN 978-1435455214.
- ^ Miller, George (20 August 2020). "YoYo Games launches GameMaker Studio 2 version 2.3". European Gaming Industry News.
- ^ "Opera bought the owner of GameMaker for its new gaming division – Destructoid". 20 January 2021.
- ^ "Opera acquires YoYo Games for $10 million and launches Opera Gaming division | VentureBeat". 20 January 2021.
- ^ "Opera Acquires YoYo Games, Launches Opera Gaming" (Press release).
- ^ Dealessandri, Marie (10 August 2021). "oYo Games streamlines GameMaker licenses, offers new free version". gamesindustry.biz. Gamer Network Limited, a ReedPop company.
- ^ "Version 2022.1 Release & "Feather" Reveal". GameMaker (dalam bahasa Inggris). Diakses tanggal 2022-07-29.
- ^ "GameMaker Brand Guidelines | Download The PDF". GameMaker (dalam bahasa Inggris). Diakses tanggal 2022-07-29.
- ^ "GameMaker: Studio Reviews". DBolical Pty Ltd. Diarsipkan dari asli tanggal 2020-08-04. Diakses tanggal 15 January 2015.
- ^ Douglas Clements. "'GameMaker: Studio' – Lord Over The Pixels". Indie Games Magazine. Diarsipkan dari asli tanggal 2017-12-22. Diakses tanggal 19 January 2017.