Students Save 30%! Learn & create with unlimited courses & creative assets Students Save 30%! Save Now
Advertisement
  1. Game Development
  2. Business
Gamedevelopment

Cara Membuat Game Sendiri

by
Length:LongLanguages:
This post is part of a series called Making Your First Game.
Making Your First Game: Desi Quintans' Lessons Learned

Indonesian (Bahasa Indonesia) translation by Baba Baddolo (you can also view the original English article)

Saat Anda terjebak dalam video game, Anda mungkin akan menuju ke GameFAQs untuk menemukan panduan untuk membantu Anda melewatinya. Saat Anda terjebak membuat video game pertama Anda, apa yang bisa Anda lakukan? Di sinilah artikel ini berguna: pikirkan ini sebagai panduan untuk mengembangkan game pertama Anda.

Game Pertama Saya

Sebelum kita sampai pada panduan pengembangan video game, saya ingin menceritakan tentang game pertama saya. Itu adalah petualangan berbasis teks sederhana yang terinspirasi oleh MUD yang disebut Divine Blood::

How to Make Your First Game Mine was inspired by Divine Blood

Saya pertama kali memprogramnya hanya sebagai ruangan sederhana dengan menggunakan Kalkulator TI-83 +, dan kemudian dijadikan kota lengkap dengan Java pada tahun terakhir saya di SMA. Saya tidak pernah menyelesaikan permainan itu (tidak melampaui kota pertama) dan saya bahkan tidak berpikir saya memiliki kode lagi.

Sayangnya, pengalaman saya bukanlah pengalaman yang tidak biasa bagi para pengembang game. Banyak pengembang memulai mengembangkan game tapi tidak pernah menyelesaikannya. Jadi, bagaimana Anda bisa meningkatkan peluang menyelesaikan permainan pertama Anda? Cermatilah panduan pengembangan video game ini.

Empat Tingkat Pengembangan Game

Jika mengembangkan game adalah permainan itu sendirinya, maka terdiri dari empat level: Plan (merencanakan), Prototype (prototipe), Develop (mengembangkan), and Release (meluncurkan).

Sama seperti di video game, setiap level lebih sulit dari yang terakhir. Setiap tingkat juga memiliki permasalahan yang dihadapi sendiri (masalah dan kesulitan yang mungkin akan Anda hadapi) dan bos akhir bos-nya sendiri (yang menandakan kapan Anda siap untuk melanjutkan ke tingkat berikutnya).

Panduan ini akan memandu Anda melalui proses pembuatan game pertama Anda dengan sukses. Ini akan menggabungkan sumber daya dan kutipan dari profesional game lainnya, serta wawasan tentang bagaimana menerapkan panduan untuk permainan pertama saya sendiri akan membantu saya menyelesaikannya.

Level 1: Perencanaan

Ingatlah bahwa 90% game pertama Anda membutuhkan 90% waktu Anda; 10% terakhir membutuhkan sisa dari 90% waktu Anda. Rencanakanlah dengan tepat.
- Ian Schreiber

Level pertama, dan bisa dibilang tingkat yang paling penting, adalah merencanakan - merencanakan setiap aspek permainan bahkan sebelum Anda mulai meng-coding. Tujuan dari level ini adalah mempertimbangkan segala hal tentang permainan Anda di awal sehingga Anda tidak perlu berimprovisasi nanti.

Saat pertama kali mulai membuat game Anda, hal terbaik yang harus dilakukan adalah menuliskan semua detailnya. Pikirkan semua yang Anda inginkan dalam permainan Anda, dan kemudian tuliskan. Biasanya ini sangat mudah pada awalnya, karena pikiran Anda berpacu dengan banyak gagasan rapi yang ingin Anda masukkan ke dalam permainan Anda. Namun, seiring berjalannya waktu, tingkat ini menjadi semakin sulit untuk diselesaikan.

How to Make Your First Game Notes

Saat Anda menuliskan gagasan Anda, tuliskan detail gagasan ini: bagaimana mereka akan bekerja, bagaimana hal itu akan mempengaruhi pengalaman pemain, dan bagaimana pengaruhnya terhadap gameplay. Anda tidak ingin meninggalkan lubang besar dalam desain Anda yang akan membuat Anda kesushan nantinya. Akan menjadi lebih sulit untuk menyelesaikan permainan karena masalah yang Anda hadapi meningkat. Dengan demikian, rahasia untuk menyelesaikan permainan adalah menangani masalah dalam jumlah kecil dan tanpa membiarkannya menumpuk sekaligus.

Lihatlah tutorial ini untuk saran lebih lanjut tentang perencanaan proyek gamedev:

pengembangan game adalah tentang penentuan- game hebat tidak harus melakukan semuanya, mereka hanya memerlukan hal baik dalam jumlah terbatas.
- Patrick Wyatt

Karena itu, sangat penting bagi Anda untuk tidak melewatkan tingkat ini dan langsung menuju pengembangan (Level 3). Jika Anda melakukannya, Anda akan menghadapi masalah berat yang akan menyebabkan Anda cepat terdemotivasi dan berhenti. Jika Anda telah memainkan seri Halo, pikirkan saja seberapa keras permainannya jika Anda menemukan pasangan Hunter pada tingkat pertama dari permainan pertama Anda. Anda akan sulit ditekan untuk terus bermain jika Anda terus-menerus menghadapi rintangan masif ini.

Inilah sebabnya mengapa tantangan utama untuk level ini adalah keinginan untuk menghentikan perencanaan dan mulai meng-coding. Sekali lagi, penting agar Anda merencanakan sebanyak mungkin sebelum Anda mulai meng-coding. Agar Anda memiliki kesempatan terbaik untuk menyelesaikan permainan pertama Anda, Anda harus menahan dorongan ini dan bertahan di Level 1.

Pertarungan bos untuk level ini adalah pertanyaan. Jika Anda meninjau semua catatan Anda dan Anda tidak dapat memikirkan pertanyaan lagi, maka Anda siap untuk melanjutkan ke tingkat berikutnya. Jika Anda membaca catatan Anda dan Anda masih memiliki beberapa pertanyaan tentang bagaimana segala sesuatunya akan berjalan, Anda mungkin harus menyelesaikannya sebelum melanjutkan pada level selanjutnya.

Ada kalanya Anda tidak dapat menjawab pertanyaan karena lebih berkaitan dengan menyeimbangkan isu daripada masalah fungsional. Dalam hal ini Anda mungkin juga siap untuk melanjutkan ke tingkat berikutnya.

Jika saya telah merencanakan permainan petualangan berbasis teks dengan benar, saya akan memetakan keseluruhan permainan, memutuskan semua barang yang bisa dibeli oleh pemain dan dari mana mereka bisa membelinya, merancang semua monster dan ruang bawah tanah, dan bahkan menentukan uang mana yang akan dijatuhkan, dimana, dan kapan. Memang banyak detail yang harus direncanakan sebelum coding!  Untuk alasan ini, saya tidak menyarankan membuat game petualangan teks sebagai game pertama Anda. Mulailah dari yang kecil.

Postingan yang Berkaitan

Level 2: Prototipe

Desain adalah sebuah proses, bukan hasil.
- Christopher Simmons

Level kedua pengembangan game adalah prototyping (prototipe). Pada level ini, Anda menguji inti mekanika dan fitur permainan untuk mengatasi masalah penyeimbangan. Anda ingin menyempurnakan ide Anda dengan cepat dengan menggunakan prototipe dengan tingkat ketepatan rendah sehingga Anda dapat mengetahui sebelum memulai coding apa yang akan dan tidak akan berhasil.

Jika game dalam level ini asik dimainkan, Anda akan tahu bahwa Anda akan senang memainkannya ketika ini selesai. Ingat bahwa Anda akan sering memainkan game ini karena Anda yang yang melakukan pengkodeannya, jadi sebaiknya Anda pastikan game-nya menyenangkan!

Tidak peduli berapa nilai Anda, Anda akan menikmatinya, dan ingin memainkannya lagi.
- Stan Jarocki

Meskipun ini adalah Level 2, sangat umum untuk menggagas prototipe saat Anda menuliskannya pada level perencanaan. Sekarang Anda mungkin berpikir: "tunggu - Anda baru saja mengatakan kepada saya bahwa saya seharusnya tidak melewati level apapun, tapi di sini Anda mengatakan bahwa saya dapat melompat ke level ini!"

Anggap saja seperti melompati level menggunakan pipa warp rahasia di Super Mario Bros. Saat pertama kali bermain game, Anda mungkin akan bermain setiap tingkat secara berurutan. Tidak sampai pemutaran kedua atau ketiga Anda menggunakan pipa lungsin untuk menyelesaikan permainan dengan lebih cepat. Hal yang sama berlaku dengan Level 1 dan 2, kecuali bahwa bolak-balik antara perencanaan dan prototipe membantu Anda menyempurnakan ide Anda dengan lebih cepat.

How to Make Your First Game From Super Mario Bros
Dari Super Mario Wiki.

Tingkat 1 dan 2 dapat saling ditukar, selama Anda tidak maju ke Level 3 sebelum Anda siap. Mungkin Anda ingin menguji mekanik inti Anda sebelum menghabiskan lebih banyak waktu untuk rincian. Mungkin Anda ingin menguji fitur baru permainan Anda untuk memastikannya sesuai keinginan. Ini semua adalah alasan bagus untuk melakukan prototipe saat Anda melakukan perencanaan; pastikan bahwa setiap prototipe hanya berfokus pada satu hal pada satu waktu, dan pastikan Anda merasa senang setiap kali Anda melakukan prototipe gameplay.

Gameplay yang bagus adalah deretan keputusan menarik yang harus diselesaikan pemain.
- Bruce Shelley

Ada dua tantangan yang kemungkinan besar akan Anda hadapi di level ini. Yang pertama adalah keinginan untuk hanya meloncat ke tingkat berikutnya dan mulai meng-coding. Tantangan kedua adalah keinginan untuk menciptakan prototipe dengan ketepatan yang lebih tinggi. Prototipe dengan ketepatan tinggi adalah jalan yang berbahaya karena akan meningkatkan keinginan Anda untuk memulai coding saat Anda belum siap. Untuk melawan tantangan ini, tetap berpegang pada prototipe rapid throwaway prototypes (metode prototipe yang dapat dibuang setelah selesai menggunakannya).

Anda bisa membuat prototipe tanpa kode sama sekali jika Anda menggunakan alat gamedev pemula seperti GameSalad atau Construct 2. Berikut adalah beberapa tutorial untuk membantu Anda memulai dengan alat tersebut:

Bos untuk level ini adalah kelengkapan. Bila Anda praktis memiliki keseluruhan permainan yang direncanakan dan dilakukan dengan menggunakan prototipe, Anda siap untuk melanjutkan ke level berikutnya. Anda ingin memiliki ide bagus tentang bagaimana permainan akan dimainkan dari awal sampai akhir sehingga Anda tidak menghadapi masalah ini saat melakukan coding. Sekali lagi, semakin sedikit masalah yang Anda miliki saat coding, semakin besar kemungkinan Anda menyelesaikan permainan Anda.

Prototipe game pertama saya akan ikut menyeimbangkan permainan. Ini termasuk sistem tempur, berapa banyak barang yang layak dan berapa banyak bonus yang harus mereka berikan kepada pemain, semua statistik untuk pemain dan monster, dan bahkan rincian seperti cerita dan pencarian. Sekali lagi, ada banyak rincian yang masuk ke pembuatan RPG yang perlu dikerjakan sebelum coding.

Postingan Terkait

Tingkat 3: Kembangkan

Sebelum memulai bagian pemrograman, potong 90% fitur yang Anda inginkan.
- Ian Schreiber

Level ketiga, mengembangkan, adalah tingkat yang paling sulit untuk diselesaikan. Di sinilah banyak pengembang kehilangan motivasi dan keinginan mereka untuk terus berjalan. Tapi jangan takut! Dengan dua tingkat pertama berhasil diselesaikan, Anda harus siap dalam menyelesaikan permainan Anda.

Untuk memulai level ini, Anda akan ingin mengetahui platform apa yang ingin Anda gunakan untuk meluncurkan permainan Anda. Akankah Anda merilisnya untuk Xbox, sebagai aplikasi seluler, atau sebagai game web? Setelah Anda memilih platform Anda, pilihlah mesin pengembangan atau bahasa pemrograman yang akan bekerja untuk platform ini.

Hal ini juga bisa dilakukan dalam urutan terbalik, jika Anda merasa nyaman dengan mesin pengembangan atau bahasa pemrograman. Platform Anda kemudian akan ditentukan oleh kemampuan mesin atau bahasa pilihan Anda.

Untuk membantu menyelesaikan level ini, cari "power-up" seperti perpustakaan kode yang gratis, aset permainan gratis, dan sumber online gratis. Jangan mencoba melakukan yang sia-sia dan tidak akan berhasil; Sebagai gantinya, gunakan apa yang tersedia secara gratis untuk membantu Anda menyelesaikan level yang sulit ini.

'Saya tidak bisa menggambar' - gunakan clipart. 'Saya tidak dapat membuat suara' – carilah file MIDI di Google. 'Saya tidak bisa meng-kode dengan baik' - tidak ada yang peduli, Anda tidak perlu melakukannya.
- Rob

Tantangan utama pada tingkat ini adalah masalah dan keputusasaan. Akan ada saat dimana Anda menghadapi masalah yang tidak Anda ketahui bagaimana cara menyelesaikannya. Semakin banyak Anda bekerja pada permainan Anda dan tidak sesuai dengan harapan Anda yang tinggi, maka Anda juga akan sering patah semangat.

Untuk melawan tantangan ini, Anda harus terus maju! Jika memang harus, luangkanlah beberapa hari untuk berlibur saat Anda mulai penat akan pekerjaan game Anda. Hal ini akan menyegarkan pikiran Anda dan melahirkan ide baru yang fresh. Biasanya melupakan masalah untuk sementara waktu akan membantu Anda menemukan solusi keesokan harinya. Jangan bekerja sampai mati; bekerjalah sesuai dengan tempo Anda sehingga Anda tidak akan menjadi terlalu stres atau patah semangat.

Jika Anda mencoba memecahkan masalah yang sangat sulit, berhentilah. Selesaikan masalah yang lebih sederhana yang juga bisa menyelesaikan hal yang sama.
- Daniel Cook

Bos untuk level ini adalah sebuah game. Permainan tidak harus sempurna atau bahkan selesai, tapi sesuatu yang bisa Anda rilis dan ingin dimainkan orang lain. Setelah Anda menyelesaikannya, Anda hampir selesai dengan permainan Anda.

Jika saya telah merencanakan dan membuat prototipe sebelum mulai coding, saya dapat dengan mudah melakukan lebih dari sekedar satu kota. Saya tahu persis apa yang harus dikode dan bagaimana kode itu sebelumnya, sehingga sangat mudah untuk menyelesaikan dengan cepat. Saya tidak akan mengalami kesulitan saat saya mencoba mencari tahu tata letak kota saya, memutuskan ke mana harus meletakkan toko dan pencarian, dan seterusnya. Seperti itu, saya mencoba melakukan semua ini sekaligus mencoba belajar bagaimana kode dan membuat game. Bekerja dalam batas-batas Anda.

Christer Kaitila memiliki beberapa saran bagus dalam membangun permainan dengan cepat, berkat pengalamannya membangun satu game dalam sebulan:

Tingkat 4: Rilis

Jangan menyerah.
- Alice Taylor

Tingkat akhir pengembangan game adalah rilis. Tingkat ini hampir tidak sekuat Level 3, tapi masih menantang. Untuk tingkat ini Anda perlu membuat orang memainkan permainan Anda dan memberi umpan balik kepada Anda. Berdasarkan umpan balik ini (tidak menafsirkan secara harfiah), buatlah perubahan yang Anda rasa akan membuat permainan lebih menyenangkan.

Tantangan utama untuk tingkat ini adalah menangani kritik. Akan ada orang yang tidak menyukai permainan Anda. Ini adalah hal baik. Jangan biarkan orang-orang menjatuhkan Anda hanya karena mereka merasa perlu untuk menyuarakan pendapat mereka. Yang perlu Anda lakukan adalah belajar memusatkan perhatian pada orang-orang yang menyukai permainan Anda dan mendorong mereka untuk terus bermain, meminta pertolongan mereka untuk membuatnya lebih baik.

Inti pembuatan game bukan untuk melihat siapa yang lebih baik dalam membuat game, ini tentang membuat apa yang ingin Anda buat.
- Rob

How to Make Your First Game My first finished game
Game pertama saya yang terselesaikan.

Bos terakhir untuk pengembangan game adalah permainan yang Anda banggakan. Itu tidak harus bagus dalam segalanya (dan sejujurnya, karena ini adalah permainan pertama Anda yang mungkin tidak akan terjadi), tapi kau berhasil! Anda membuat permainan lengkap dari awal sampai akhir, sesuatu yang belum tentu bisa dilakukan banyak orang.

Setiap pengembang game akan memiliki permainan 'buruk'. Jika belum, maka pada pada titik tertentu akan terjadi pada kiita semua. Sesuatu seperti ini akan terjadi.
- Brenda Romero

Saya mungkin belum menyelesaikan permainan percobaan pertama saya, tapi saya masih bangga dengan hal ini sampai hari ini. Ini mengajari saya banyak tentang pengembangan game dan saya melakukan apa yang saya cintai. Ingat, kesuksesan terjadi karena adanya kegagalan. Jangan menyerah!

Postingan Terkait

Kesimpulan

Membuat game pertama Anda adalah pengalaman yang menyenangkan dan memuaskan. Namun, sangat umum bagi pengembang game untuk tidak berhasil melewati game pertama mereka, meninggalkannya untuk permainan lain yang juga mungkin tidak pernah mereka selesaikan.

Dengan mengikuti empat tingkat pengembangan game ini, Anda membantu meningkatkan peluang menyelesaikan permainan pertama Anda dengan mengetahui seperti apa jalan di depan dan mengetahui bagaimana cara menghadapinya. Sekarang mulailah dan buat permainanmu!

Postingan Terkait

Referensi

Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.