Apakah ada lib / kerangka / sistem yang dikenal yang memungkinkan prototipe game berdasarkan "model" yang ditentukan dari mekanika game?
Pikirkan semua pertandingan 3 pertandingan itu, saya mencari "sesuatu" yang memungkinkan untuk mencoba set aturan baru dalam prototipe cepat di mana berurusan dengan grafix / memperbarui layar berdasarkan keadaan dan input / output hanya sekunder dan memiliki sesuatu yang berjalan dan interaktif paling penting untuk memvalidasi ide ...
Apakah alat semacam itu ada? Apa pendapat Anda tentang hal ini ketika diminta untuk melewatkan pengkodean sebanyak mungkin?
Untuk memperjelas: tidak, saya TIDAK mencari sihir apa pun. Apa yang saya cari adalah alat yang memungkinkan untuk lebih berkonsentrasi pada "logika" dari sebuah game (minimal untuk game sederhana ala match 3) dan tidak harus kode semua hal layar / input / ui, sehingga penamaan "didorong model". ..
sumber
Jawaban:
Jawaban singkatnya adalah, saya tidak berpikir hal semacam itu ada.
Jawaban panjangnya adalah, Anda berada di jalur yang benar untuk berpikir dalam hal mengabstraksi aturan permainan dari tampilan game. Untuk beberapa ide, Anda bahkan harus dapat membuat game berbasis teks, di mana alih-alih melakukan render grafik mewah, game hanya menggunakan teks untuk menggambarkan apa yang sedang terjadi. Pendekatan semacam itu memungkinkan Anda berkonsentrasi pada aturan permainan. Setelah Anda menyukai aturan gim, Anda dapat memutuskan apa yang harus dilakukan tentang tampilan.
sumber
Ini mungkin bukan jawaban yang Anda cari, tetapi saya akan merekomendasikan mencoba sesuatu seperti Paper Prototyping untuk menguji jenis aturan ini. Untuk pertandingan ke-3 seharusnya tidak terlalu sulit untuk membuat elemen-elemen permainan berbeda dari kertas dan memainkannya dengan tangan.
sumber
Hal terdekat yang akan Anda temukan untuk sesuatu seperti itu akan menjadi salah satu mesin game yang paling populer. Game Salad baik untuk mereka yang saya tidak ingin membuat kode situasinya. Ada opsi pengkodean rendah seperti pembuat game. Dari sana sesuatu seperti kesatuan UDK atau Panda3d akan menjadi taruhan terbaik Anda, tetapi mereka membutuhkan sedikit kerja keras untuk sampai ke titik yang Anda bicarakan.
sumber
Pada dasarnya - Anda mengajukan pertanyaan tentang cara menguraikan UI dari logika game.
Untuk melakukan itu - Anda harus abstrak. Pemrograman berorientasi objek membantu dengan itu. Lebih khusus - pola MVC adalah apa yang Anda cari. Dikombinasikan dengan model domain kaya (mekanik permainan Anda) yang mampu menafsirkan apa yang disebut DSL Anda dapat mencapai tujuan Anda.
sumber
Saya akan melihat kerangka kerja seperti GeekGameBoard . Setelah Anda mengetahui cara menulis kode, Anda dapat dengan cepat menerapkan permainan papan baru. Perpustakaan abstrak banyak mekanika, memungkinkan Anda untuk hanya menulis aturan untuk bagian mana bergerak, apakah itu menangkap, dll. Saya bisa membuat prototipe permainan papan baru dari awal hingga selesai dalam waktu sekitar satu jam (permainan tidak sangat menyenangkan ...).
Untuk jenis gim lain, Anda harus melakukan pekerjaan muka serupa.
sumber
Untuk prototipe tanpa kode saya sarankan GameMaker di PC dan GameSalad di Mac. Jangan tertipu dengan berpikir Anda membuat hasil akhir; satu-satunya game yang dirilis dengan alat yang saya nikmati adalah Spelunky.
sumber