3 alat gratis untuk membuat game prototyping lebih mudah



Prototyping adalah salah satu hal paling menarik tentang pengembangan game. Suatu tahap percobaan dan pengujian gratis terhadap ide apa pun, bahkan yang paling berani atau aneh sekalipun. Tetapi menghabiskan waktu yang berharga untuk memeriksa masing-masing mahal dan memakan waktu. Apakah ada cara untuk memfasilitasi proses ini?

Desainer game terkemuka di Ustwo Games, pencipta Monument Valley dan Assemble with Care for Apple Arcade baru-baru ini, berbicara tentang bagaimana studio menggunakan alat gratis untuk pembuatan prototipe kreatif. Terjemahan di bawah potongan.

Hal paling penting tentang membuat prototipe adalah mengetahui apa yang Anda coba buktikan. Satu alat tidak akan memungkinkan Anda untuk membuat semua yang Anda butuhkan dalam mendongeng, desain tingkat dan logika. Tetapi meluncurkan prototipe kecil bisa menjadi cara yang bagus untuk menguji ide-ide besar untuk setiap elemen permainan. Jika Anda senang dengan gagasan itu, maka jauh lebih mudah untuk membuktikan kesejukannya kepada anggota tim lainnya saat beraksi.

Perangkat lunak bebas seperti Jamur , ProBuilder , dan Twine adalah peluang bagus untuk menerapkan pendekatan ini, kami terus menggunakannya. Bahkan jika prototipe tidak selesai, masih akan memberikan ide tentang sesuatu yang baru di game masa depan.


Ustwo Games menggunakan Jamur pada awal pembuatan prototipe Assemble With Care

Desain dengan Jamur


Pada tingkat dasar, Jamur adalah alat untuk membuat elemen naratif dalam Unity. Seperti Scratch dan sistem scripting visual lainnya, Jamur terdiri dari blok kode. Mereka dapat disusun ulang dan dipesan, yang menyediakan alat tambahan yang dapat dihubungkan langsung ke gim Anda untuk pembuatan prototipe.

Kami pertama kali mulai menggunakan Jamur dalam prototipe awal Assemble With Care, rilis terbaru kami untuk Apple Arcade. Matt Newcomb, programmer utama proyek, menyarankan menggunakan formasi dialognya - kami sudah tahu bahwa mereka akan menjadi pusat permainan.

Di Assemble With Care, Anda bermain sebagai Mary. Dia adalah seorang mekanik yang membantu warga kota memperbaiki berbagai hal. Saat mengembalikan barang, Anda berkomunikasi dengan klien - dengan analogi dengan percakapan di penata rambut atau taksi.

Percakapan harus dinamis, dan karakter harus menanggapi tindakan pemain pada saat ketika, misalnya, ia membuka bagian belakang kamera. Jamur membuatnya mudah untuk melakukan ini: ia "mendengarkan" gameplay, dan kemudian mulai suara dan teks di layar ketika tindakan tertentu selesai.

Kami banyak bermain dengan fungsi ini di tahap awal Assemble With Care - terkadang bahkan terlalu banyak. Kami memiliki konsep satu tingkat di mana kami harus memperbaiki boneka itu. Pemain mengambil dan menukar berbagai bagian tubuh (dari kepala bajak laut ke kaki kerangka), dan anak yang menonton proses bereaksi terhadap semuanya dengan antusias atau ngeri. Levelnya lucu, tetapi tidak cocok dengan permainan, jadi mereka memutuskan untuk menghapusnya.


Jamur digunakan untuk logika di semua tingkatan. Merakit Dengan

Hati-hati Ide yang kurang menyeramkan adalah memperbaiki bingkai untuk gambar. Dalam proses perbaikan, gelas jatuh dan pecah menjadi beberapa bagian. Dalam Jamur, itu sederhana seperti mematikan satu objek (seluruh kaca) dan menghidupkan yang lain (pecahan).

Kami dapat melakukannya dengan sangat cepat dan kasar di Jamur, jadi kami tidak perlu membuang waktu programmer yang berharga. Terlepas dari kenyataan bahwa level tidak masuk ke dalam permainan, dia masih mengajari kami bagaimana cara mengejutkan pemain.

Dua contoh ini tidak lebih jauh dari prototipe, tetapi Jamur melakukannya. Sebagai hasilnya, kami menggunakan perangkat lunak ini untuk logika level seluruh game, membangunnya dengan animasi dan blok kode kami. Alat ini sangat luar biasa sehingga kami akan menggunakannya untuk dialog NPC di proyek mendatang kami.

Namun, saya punya satu saran untuk menggunakan Jamur selama produksi. Jika Anda menggabungkan Jamur dengan kode Anda sendiri, sangat mudah untuk membingungkan mereka - ini bisa menjadi mimpi buruk dalam hal debugging. Saya merekomendasikan perbedaan yang jelas antara apa yang Anda tulis dalam Jamur dan apa yang Anda tulis dalam C #. Ini akan menyelamatkan Anda dari sakit kepala.

Menggunakan ProBuilder


ProBuilder adalah alat Unity gratis yang berfokus pada pemodelan 3D dan desain level. Dengannya, Anda dapat dengan cepat membuat lingkungan level tanpa harus menjalankan perangkat lunak terpisah seperti Maya atau Blender. Tidak mengherankan, ProBuilder adalah alat prototyping lain yang sangat berguna.

Kami menggunakan ProBuilder untuk membuat prototipe Assemble With Care, tetapi beberapa anggota tim (termasuk saya) sudah terbiasa dengan alat ini.

Dengannya, Anda dapat dengan cepat membuat objek dan lingkungan. Katakanlah kita merancang level di mana perlu untuk memperbaiki lampu. Di ProBuilder, kita dapat dengan cepat membuat lampu yang tidak hanya berupa kubus yang tidak bernyawa - bahkan, Anda dapat membuat bentuk warna dasar untuk membuatnya lebih mudah dikenali. Ini berarti bahwa setiap anggota tim dapat memvisualisasikan dan memahami ke mana objek akan pergi dan bagaimana tingkat akhir akan terlihat.

Tetapi yang berfungsi untuk beberapa pengembang tidak bekerja untuk yang lain. Artis kami berjuang dengan ProBuilder karena perangkat lunaknya dirancang untuk menjadi dasar dan mudah digunakan. Ini mirip dengan bagaimana Anda diminta untuk bekerja di Paint ketika Anda terbiasa dengan Photoshop.


Hampir semua level dalam Assemble with Care dimulai di ProBuilder

Untuk menyiasatinya, Max van der Merwe, artis teknis kami, menciptakan alat kustomnya sendiri yang akan memungkinkan kami untuk mengekspor dari ProBuilder ke Maya. Ketika level melewati tahap prototipe, kami mengekspor formulir yang ada langsung ke Maya. Setelah itu, seniman kami dapat mengerjakan detail tertentu (misalnya, garis besar lampu) sebelum mengirim objek yang sudah selesai kembali ke Unity. Semua orang bahagia.

Pada akhirnya, hampir semua level dalam Assemble with Care dimulai di ProBuilder. Sekarang alat ini sangat populer di tim, dan kami menggunakannya dalam proyek yang belum diumumkan.

Memutar cerita dengan Twine


Kemungkinan besar, Anda mendengar tentang Twine - alat gratis untuk mengembangkan game naratif melalui hypertext. Benang dapat digunakan untuk membuat prototipe percakapan panjang, termasuk narasi bercabang. Dalam versi vanilla, Anda dapat menambahkan desain teks, gambar 2D, dan elemen audio / visual sederhana lainnya. Proyek yang telah selesai dapat terlihat seperti apa saja, jatuh di antara buku puisi digital yang indah dan situs web Geocities pada tahun 2000.

Benang sering dianggap sebagai alat pemula, tetapi bisa sangat berguna untuk membuat prototipe "dewasa". Karena ini hanya teks, Anda dapat membayangkan gim yang lebih besar dari yang sebenarnya - untuk mengatakan bahwa ada kastil yang indah jauh lebih cepat dan lebih murah daripada menggambarnya. Anda juga dapat mengaitkan Twine dengan Unity melalui Yarnspinner - tetapi ini adalah topik untuk artikel lain.

Kami banyak menggunakan Twine untuk membuat prototipe, terutama untuk game dengan alur cerita yang panjang. Sebagai contoh, beberapa tahun yang lalu ada proyek percontohan yang dapat dimainkan selama satu atau dua minggu. Pemain menjawab telepon, berbicara dengan karakter, membuat semacam keputusan, dan kemudian dieksekusi secara real time. Twine adalah cara mudah untuk memvisualisasikan cerita seperti itu dan melihat bagaimana solusi naratif bekerja dalam praktiknya.


Benang sering dianggap sebagai alat untuk pemula, tetapi ini bisa sangat berguna untuk membuat prototipe gim besar.

Kesederhanaan Twine bisa menipu. Ingat aturan utama pembuatan prototipe: tahu apa yang Anda coba buktikan. Terlepas dari keterampilannya, saya tidak merekomendasikan meraih bintang dari surga pada proyek Twine pertama. Jangan mencoba untuk membuat sesuatu sepanjang novel - lakukan sesuatu selama sekitar 15 menit. Anda akan belajar lebih banyak tentang alat ini dengan menyelesaikan proyek, dan tidak hanya dengan menyelam ke dalamnya dengan magnum opus Anda.

Alih-alih total


Ada beberapa game cantik yang sepenuhnya dibangun di atas Twine, tetapi alat-alat ini saja tidak akan memberikan semua yang Anda butuhkan. Banyak yang berfungsi baik hanya dalam kombinasi dengan kode Anda sendiri atau dengan alat berbayar lainnya. Tapi tetap saja, ketika datang untuk menguji ide dengan cepat, mereka bisa menyelamatkan Anda.

Ini hanya beberapa cara yang dapat digunakan Twine, ProBuilder, dan Jamur untuk mempercepat pembuatan prototipe. Saya yakin ada banyak orang lain. Alat gratis memiliki keuntungan besar - banyak sumber daya dan panduan. Memilih alat gratis, Anda bergabung dengan komunitas pengembang: dari pemula hingga pakar penuh. Selalu ada seseorang yang melakukan sesuatu yang tidak akan pernah terpikirkan oleh Anda.

All Articles