Apa tonggak sejarah bagi pengembang game untuk mengukur kemajuan mereka?

27

Saya tahu benar-benar menyelesaikan permainan adalah tonggak sejarah yang besar, pengalaman holistik yang lengkap. Sesuatu yang belum bisa saya komit.

Tentu saja ada beberapa kelas dan gelar yang dapat diperoleh di beberapa bidang yang akan membantu mendapatkan pengalaman, tetapi bagaimana seseorang menilai kemajuan mereka sendiri dan berusaha untuk maju lebih jauh?

Jalan batu bata kuning ke "Rock Star Game Programmer" sangat berawan. Pada titik ini saya pikir itu mungkin lebih dekat ke lautan, melayang sepanjang sampai suatu hari Anda bangun di tempat tujuan.

tokenblakk
sumber
3
Posting blog yang disarankan: makegames.tumblr.com/post/1136623767/finishing-a-game Juga menampilkan daftar langkah-langkah bernomor!
Eric
2
Pertanyaan klarifikasi yang lebih rumit: apakah Anda bertanya-tanya tentang kemajuan sebagai pengembang game , atau sebagai programmer game ? Jawaban untuk pertanyaan Anda sejauh ini tampaknya berbicara tentang bagaimana mengukur kemajuan Anda dalam membangun game Anda sendiri, tetapi paragraf terakhir dan penandaan menunjukkan bahwa Anda mungkin lebih tertarik pada bagaimana mengukur kemajuan dalam karir Anda sebagai seorang pembuat kode?
Steven Stadnicki
"Gameplay prototype" dan "Vertical slice" adalah beberapa istilah yang melingkari
Kos
@StevenStadnicki: Ini sedikit untuk saya. Saya sangat menikmati pengkodean, tetapi saya lebih suka kode saya digunakan untuk video game daripada program lain (Jika saya akan membenturkan kepala ke keyboard saya ingin itu menjadi sesuatu yang saya pedulikan). Namun ini adalah dua peran yang berbeda. Apakah seorang pengembang akan lebih berorientasi pada desain dan programmer lebih dari "monyet"?
tokenblakk

Jawaban:

30

Ini tentu saja tergantung pada pengembang individu dan tujuan apa yang ingin mereka capai. Tapi saya pikir satu-satunya ukuran nyata adalah pengembangan game! Menurut pendapat saya, jalur pengembang game sangat mengikuti perkembangan game pertama mereka. Tapi lalu apa tonggak untuk sebuah game? Ada cukup banyak game sederhana yang bisa dibuat dalam satu hari dan ada yang membutuhkan waktu bertahun-tahun (sudah menjadi milikku lebih dari setahun!). Jelas rentang penciptaan adalah faktor besar untuk tonggak sejarah. Jika Anda tidak pergi jauh dari satu mil, Anda tidak melewati banyak batu :). Yang sedang berkata, mungkin ada beberapa tonggak generik untuk game berukuran sedang. Saya percaya Anda dapat menggunakan tonggak di bawah ini untuk mengukur kemajuan Anda menuju status pengembang-batu itu.

(Sialan penomoran otomatis ini! Saya ingin memulai dari 0 seperti programmer yang baik!)

  1. Dapatkan ide untuk game . Mudah, siapa yang tidak punya daftar itu di suatu tempat?

  2. Pilih platform dan bahasa Anda . Anda akan selalu melihat pertanyaan ini di situs ini. Ini yang besar untuk pengembang baru. (Tapi jangan bertanya di sini karena itu di luar topik! Ini adalah salah satu tantangan yang harus Anda atasi sendiri)

  3. Tulis baris kode pertama untuk gim Anda. Sesederhana kedengarannya, ini yang cukup besar. Saya yakin ada 100 orang yang memiliki ide untuk permainan yang ingin mereka buat tetapi tidak pernah memulai untuk setiap 1 orang yang menyelesaikan tonggak pertama ini. Mereka terjebak selama tutorial atau mereka terjebak dalam memikirkan bagaimana melakukannya, mereka tidak pernah melakukannya.

  4. Dapatkan sesuatu yang mendasar . Ini bisa sesederhana mendapatkan segitiga untuk ditampilkan di layar atau menggunakan keyboard untuk memindahkan sedikit sprite. Pada titik ini Anda memiliki permainan tulang kosong. Dimulai, menampilkan beberapa grafik, merespons pemutar dan kemudian berakhir.

  5. Jutaan tonggak yang lebih kecil Ini berkisar dari mendapatkan aset seni Anda dimuat dengan benar, untuk memperbaiki bug sialan itu , untuk membaca dan menulis ke disk, ke optimasi prematur yang mengganggu Anda terlalu banyak untuk meninggalkannya. Melewati koleksi tonggak sejarah ini adalah tonggak sejarah yang cukup besar. Banyak orang akan menyerah pada titik ini atau mulai mengerjakan sesuatu yang lain dan tidak pernah kembali. Mayoritas tonggak dalam tonggak ini melibatkan perubahan kode-> play-> repeat. Penting untuk sering bermain tes!

  6. Prototipe yang dapat dimainkan. Ini harus mewakili produk jadi Anda dengan cukup baik. Sekarang semuanya mulai menyatu. Anda 90% di sana, kan?

  7. Satu juta juta tonggak kecil. Ya ampun. Anda berada jauh di 90% kedua Anda dengan banyak perubahan kecil, perbaikan, mengoptimalkan kembali optimasi prematur Anda, kehancuran otak dan kode ulang faktor. Ini juga merupakan titik perhentian utama. Bagian ini tampak sulit. Guratan luas mudah dibandingkan dengan seni polesan halus.

  8. Game yang lengkap . Sekarang Anda memiliki 3 rambut beruban dan produk jadi untuk ditampilkan. Selamat! Sekarang Anda hanya perlu mempublikasikan, mempromosikan, dan memelihara.

Tetapi sesungguhnya tonggaknya sangat mirip dengan daftar ini. Dibuat di tempat dan sepenuhnya terserah Anda.

MichaelHouse
sumber
1
Mulai dari 0 tidak masuk akal untuk daftar, karena ini adalah angka kuantitatif, bukan offset ke memori. ;)
knight666
9
Tapi begitulah kutu buku. Dan 0 hingga 7 sangat mirip Byte, itu hanya gayaku.
MichaelHouse
2
Saya percaya ada hal yang sangat penting yang hilang sebelum 3. Buat dokumen tertulis dengan ide dan desain game.
Jorge Leitao
1
@ JCLeitão Hanya jika Anda menggunakan air terjun untuk mendesain game Anda (dokumen desain -> pengembangan -> selesai). Game independen yang menggunakan air terjun jarang selesai, terjebak dalam menyempurnakan desain. Lebih baik untuk beralih dan fleksibel. Mulailah dengan nada yang mendefinisikan gim Anda dalam satu kalimat dan lihat ke mana ia membawa Anda.
knight666
1
Di suatu tempat antara 4 & 7 Anda mendapatkan "Saya hanya ingin menguji fitur yang saya terapkan dan memainkan permainan selama beberapa jam" -efektif. Saya biasanya hanya menyadarinya setelah fakta dan pulang dengan senyum lebar di wajah saya.
Andreas
8

Artikel terbaik yang saya temukan tentang masalah ini adalah Bagaimana cara membuat game? Jalan menuju Pengembangan Game .

Anda benar-benar harus membaca seluruh artikel, tetapi izinkan saya meringkasnya:

Ketika saya berbicara dengan orang-orang yang ingin mengembangkan game, beberapa hal pertama yang sering saya dengar adalah, "Bagaimana saya membuat game?" atau "Saya ingin membuat game seperti Quake / Everquest / Starcraft dan ...". Yang pertama adalah hanya jalan keluar dari bidang jawab, karena ada terlalu banyak aspek yang mungkin masuk, dan masing-masing komponen itu bisa sangat kompleks.

Yang kedua, bagaimanapun, jatuh ke dalam menjadi tidak realistis dalam harapan ...

Jadi di mana saya mulai? ...

Tetris memiliki semua komponen individual yang SEMUA game miliki bersama. Game ini memiliki loop game (proses pengulangan berulang sampai game berhenti). Loop game membaca input, memproses input, memperbarui elemen-elemen permainan (tetraminos yang jatuh), dan memeriksa kondisi kemenangan / kerugian.

Dia kemudian melanjutkan untuk mencakup lebih banyak game dan topik lebih lanjut

  • deteksi tabrakan canggih
  • fisika defleksi sederhana
  • tata letak tingkat
  • kecerdasan buatan
  • suara
  • seni
  • kondisi permainan tingkat lanjut

dan mengakhiri dengan kebijaksanaan ini:

Menyelesaikan permainan tidak hanya berarti Anda membawanya ke titik di mana itu dapat dimainkan, dan kemudian melanjutkan, ini bukan permainan yang selesai. Gim yang telah selesai akan memiliki layar pembuka, layar penutup, opsi menu (jika berlaku, setidaknya petunjuk tentang cara bermain dan mulai), layar pengantar untuk bermain, layar hadiah dan papan skor (jika berlaku) ...

Ini bukan dunia yang tidak bisa Anda ikuti, hanya membutuhkan banyak waktu dan pengalaman dan rekam jejak membuat game berkualitas ...

Jadi, untuk menilai kemajuan Anda sebagai pengembang game, Anda tidak bisa begitu saja "[melayang] sampai Anda bangun suatu hari di tempat tujuan", Anda harus benar-benar mengembangkan game . Apa pun yang kurang dari itu hanya menipu diri sendiri. *

* Penulis posting ini bukan pengembang game.

Joshua Drake
sumber