Bagaimana saya bisa secara efektif mengelola proyek game hobi? [Tutup]

424

Apa tips dan trik Anda untuk berhasil menyelesaikan proyek game hobi di waktu senggang Anda? Bagaimana Anda memotivasi diri Anda untuk mempertahankannya dan terus maju sampai akhir tanpa kehilangan minat atau motivasi di sepanjang jalan?

Michael Barth
sumber
2
Saya pikir pertanyaan Anda subyektif dan argumentatif.
alFador
79
@alFador: Saya pikir tip tentang cara mengelola proyek secara efektif bukanlah subyektif atau argumentatif. Ada banyak proses di luar sana yang mencoba menyelesaikan masalah seperti manajemen proyek. Tetapi Anda benar untuk menjaga diri Anda termotivasi, itu topik yang agak subjektif ... Saya akan mengubahnya.
Michael Klement
1
Saya berpendapat ada banyak saran di luar sana tentang bagaimana membuat orang tetap termotivasi. Anda sedang berhadapan dengan orang-orang yang harus menemukan trik agar diri mereka tetap berjalan. Beberapa trik itu bekerja di sebagian besar papan (yaitu: memecah tugas besar menjadi tugas yang jauh lebih kecil).
David McGraw
3
Tip motivasi mungkin tidak argumentatif, tetapi mereka pasti subjektif. Orang yang berbeda termotivasi oleh berbagai hal.
Cyclops
2
lel 377 upvotes dan ditutup? Saya kira semuanya berjalan di SE
Allahjane

Jawaban:

495

Kiat-kiat ini berlaku untuk proyek perangkat lunak hobi apa pun, dan bukan hanya game.

  • Tetapkan tonggak kecil. Memiliki tujuan seperti "sistem barang berfungsi dalam gim RPG saya" semuanya baik dan bagus, tetapi itu menyiratkan banyak fungsi yang tidak ditentukan yang mungkin Anda bahkan tidak tahu Anda butuhkan. Bagaimana dengan "pengaturan lingkungan grafis"? Atau, "Sprite ditampilkan di layar."

  • Lakukan sedikit setiap hari. Sesi maraton hebat dan semuanya, tetapi Anda mencoba untuk memeras komitmen jangka panjang ke dalam kehidupan yang sudah penuh sesak. Jika Anda melakukan sedikit setiap hari Anda membuat kemajuan yang terukur dan membangun struktur di mana Anda dapat mencapai tonggak pencapaian Anda.

  • Skala diri Anda kembali. Apa pun visi besar Anda, cobalah dan cari tahu apa bagian terkecil yang dapat dicapai dan lakukan itu. Membuat RPG? Mulai dengan satu pencarian dan tanpa NPC. Membuat platformer? Mulai dengan satu level dan tanpa musuh.

  • Prototipe awal. Sebelum Anda menenggelamkan banyak hobi Anda dengan susah payah ke dalam sebuah permainan, cari tahu apakah itu akan menyenangkan terlebih dahulu. Tidak ada yang begitu mengecewakan ketika mengerjakan sesuatu selama puluhan jam hanya untuk mengetahui bahwa konsep dasarnya payah.

  • Kembangkan sesuatu yang bisa diubah. Proyek perangkat lunak hobi favorit saya adalah proyek di mana konsep dasar memungkinkan untuk bermain-main nanti. Apakah game Anda seperti itu? Bisakah Anda mengirimkan sesuatu dan kemudian mengunjungi lagi nanti dan menambahkan barang keren?

  • Jangan membangun mesin atau kerangka kerja. Anda tidak menginginkan mesin, Anda menginginkan permainan. Jangan khawatir tentang framework-y, bit yang dapat digunakan kembali sampai setelah game Anda dikirimkan. Setelah Anda memulai permainan kedua, Anda dapat kembali ke permainan pertama dan melihat apakah ada sesuatu yang bisa Anda bawa. Itu bukan untuk mengatakan bahwa Anda tidak harus menggunakan praksis pengembangan perangkat lunak suara, tetapi jangan mulai dengan menulis kelas Sprite sampai Anda tahu apa yang perlu dilakukan sprite Anda - Anda akan terkejut betapa kecilnya hasilnya nanti. menjadi. Mulailah dengan kelas Pahlawan, lalu kelas Monster, dan kemudian - oh lihat! - ada beberapa hal umum!

  • Pengiriman adalah fitur. Anda tidak akan pernah menyelesaikan permainan Anda, Anda hanya akan meninggalkannya. (= Berapakah jumlah minimum yang dapat Anda lakukan sebelum Anda tidak sepenuhnya malu untuk menunjukkan game Anda kepada orang lain? Kemungkinannya adalah, Anda dapat melakukan lebih sedikit dari itu dan masih memiliki game yang bisa dibanggakan.

drhayes
sumber
32
+1 - Jawaban yang sangat bagus. Saya belajar sebagian besar tips ini dengan cara yang sulit. :)
Alconja
3
Ini adalah sebagian besar hal-hal yang jelas yang entah bagaimana semua orang (termasuk saya) lupa. Terima kasih telah mengingatkan semua orang.
MechP
41
Sejalan dengan "Pengiriman adalah fitur", jangan terjebak dalam siklus berulang berulang-> reimplement-> berulang. Anda tidak akan mendapatkan segalanya dengan benar pada kali pertama, kesepuluh, atau selamanya. Tidak diragukan lagi akan ada fitur atau mekanisme yang Anda tidak sepenuhnya puas. Hindari godaan untuk terus kembali dan mengubah setiap hal kecil. Anda tidak ingin berakhir seperti Duke Nukem Forever :).
Mike Strobel
29
+1 untuk "Lakukan sedikit setiap hari". Itu satu-satunya petunjuk terbaik yang akan Anda dapatkan. Momentum menumpuk cukup cepat ketika Anda melakukan sedikit setiap hari. Satu atau dua hari yang dilewati akan membuat Anda berhenti bergerak.
Andreas
34
Saya rasa saya perlu membuat wallpaper dengan jawaban ini.
Klaim
138

Saya sebenarnya hanya menulis blog tentang bagaimana saya mendekati desain dan pengembangan untuk proyek iPhone terbaru saya. Anda mungkin menemukan nilai dalam membacanya.

Beberapa pemikiran untuk pergi dari sini adalah

Aplikasi Agenda
Saya menggunakan Things for Mac dan ToDoList (gratis) untuk Windows .. Atau, Anda dapat melompat ke sourceforge.net atau codeproject.com untuk mengambil aplikasi agenda. Saya suka ToDoList. Anda akan memiliki banyak sketsa, ide, informasi desain yang benar-benar perlu digabungkan menjadi satu tempat. Memiliki aplikasi seperti ini dengan daftar fitur Anda akan membantu Anda tetap fokus.

Tugas Kecil
"Menerapkan Tampilan Papan Peringkat" bukan tugas yang memadai. Apa yang terlibat? Memecahnya -

  • Buat gambar latar belakang untuk tampilan papan peringkat
  • Buat metode kelas yang mengambil data skor
  • Buat metode kelas yang memposting data skor
  • Buat pengontrol tampilan yang akan menampilkan tombol kembali, tombol muat ulang, dan tampilan tabel
  • Menerapkan tampilan tabel untuk memuat data dari model

Melihat gambar secara lebih terperinci akan mengurangi peluang Anda untuk kehilangan elemen kunci implementasi Anda dan akan memberi Anda motivasi saat Anda menandai setiap tugas.

Jaga Lingkup Kecil
Jangan mencoba membangun Starcraft III jika hanya Anda, berantakan, dan purrdoodle. Itu tidak layak. Turunkan harapan Anda dan temukan sesuatu yang masih Anda sukai.

Eye-candy
Dapatkan sesuatu di layar - Anda mungkin akan terkejut betapa besarnya sentakan terhadap motivasi Anda. Saya cenderung fokus untuk mendapatkan karya seni lebih awal. Selain itu saya juga dapat bekerja dengan musisi yang mulai menunjukkan hal-hal yang relatif awal juga kepada saya.

Bersenang-senang
Jika Anda mengandalkan sistem penyimpanan negara Anda sepanjang minggu ini, pastikan untuk menindaklanjutinya minggu depan dengan sesuatu yang menyenangkan. Salah satu momen menyenangkan saya adalah mendesain ulang sistem animasi untuk antarmuka pengguna saya.

Berkolaborasi
Anda secara teknis tidak perlu mulai menambahkan orang ke tim Anda, tetapi bicarakan dengan orang lain tentang apa yang Anda lakukan. Beralih ke tigsource.com atau gamedev.net dan mulai menjalin jaringan.

Playtest
Mulai dapatkan umpan balik awal pada gim Anda. Saya sedang berbicara tentang setelah Anda menyelesaikan prototipe awal Anda. Biarkan beberapa teman Anda mengacaukan apa yang Anda miliki, dapatkan umpan balik, catat, dan revisi rencana Anda jika perlu. Pastikan untuk menguji di luar bidang kenyamanan Anda dan jaring yang mencakup pengembang game lainnya. Terkadang teman dan orang yang dicintai bukanlah orang yang kritis.

Mulai Blog
Berbicara tentang apa yang Anda lakukan memungkinkan Anda membangun merek untuk diri sendiri. Ini sangat berharga ketika tiba saatnya untuk mengirim produk Anda. Lihat saja apa yang dilakukan Wolfire . Mereka benar-benar menang murni dalam membangun merek untuk diri mereka sendiri.

Istirahat
Jika pikiran Anda tidak tertarik pada proyek pada waktu tertentu, jangan mencoba dan memaksanya. Bangun dan berjalan-jalan atau tidur sebentar. Itulah kemewahan menjadi mandiri. Pada akhirnya Anda akan membuat produk yang lebih baik untuk melakukannya.

David McGraw
sumber
Mengapa Things menjual seharga £ 45. Ini terlihat sangat bagus dan dipoles, tetapi bisakah ia melakukan apa saja yang tidak dapat dilakukan aplikasi gratis seperti RTM atau Todoist?
Spidey
Mereka menyimpannya dengan sangat sederhana. Beberapa orang suka yang sederhana dan dipoles, tetapi sulit untuk mengatakan nilainya £ 45. Jika Anda pengguna Windows, saya sangat suka yang ini - bit.ly/9dAelc
David McGraw
Pada topik daftar todo, mode-org untuk emacs tentu layak untuk dilihat.
mowwwalker
111

Tip terbesar saya # 1: Putuskan sambungan kabel jaringan Anda!

Saya punya ritual mencabut kabel jaringan saya sebelum tidur. Pagi berikutnya - saya tidak online, jadi saya tidak punya situs untuk dikunjungi, tidak ada email untuk dibaca, tidak ada orang untuk diajak ngobrol, dll. Jadi saya secara alami langsung mengerjakan permainan saya.

Saya tidak terhubung lagi sampai benar-benar harus. Jika ada sesuatu yang saya butuhkan online - saya menuliskannya untuk mencari nanti, atau menggunakan browser iPhone saya.

Membantu hal-hal seperti MSDN diunduh dan tersedia offline.

Andrew Russell
sumber
2
Walaupun mungkin ide yang baik untuk melakukan ini (atau menambahkan beberapa situs ke file host Anda sehingga Anda tidak dapat mengaksesnya) saya tidak berpikir ini adalah jawaban untuk bagaimana mengelola proyek game hobi.
DFectuoso
9
@DFectuoso: Baca lagi pertanyaannya. Anda akan menemukan bahwa posting saya langsung menjawabnya. Ini bukan strategi yang lengkap - tetapi OP tidak memintanya. Saya minta maaf jika saya telah mengejutkan pikiran Anda dengan memberikan saran yang mudah, praktis, dapat ditindaklanjuti daripada menyemburkan sesuatu yang hangat dan kabur seperti "Lakukan sedikit setiap hari" atau "Fokus" dan membuat pembaca bingung bagaimana sebenarnya lakukan itu.
Andrew Russell
5
Jika ada, ini adalah salah satu tips terbaik yang ada. Saya mengerjakan permainan hobi kecil, dan menyelesaikan 10 baris pada hari-hari saya mengerjakannya. Tidak sulit, hanya saja saya terganggu oleh Reddit, di sini, Facebook, situs blog, dan orang-orang yang mengirim pesan.
The Communist Duck
2
Apakah saya hanya orang yang bekerja LEBIH BANYAK ketika saya memiliki akses internet?
Malabarba
2
@tieTYT Mungkin masih layak untuk dicoba - bahkan jika Anda hanya dapat mengelola 15 menit sebelum online - itu berarti Anda telah memulai hari libur dengan kaki kanan (bukan lawan di facebook;) dan bahkan mungkin merupakan latihan yang baik jika Anda terpaksa lebih mengandalkan dokumentasi API dan debugger, daripada di Google.
Andrew Russell
42

Masalah terbesar dengan proyek hobi adalah tidak memiliki ruang lingkup yang jelas. Banyak orang mulai dengan ingin membuat game terbaik yang pernah ada dengan gameplay berjam-jam dan semua ide keren yang mereka miliki. Sebagai gantinya, Anda harus mencoba memperkecil ide Anda menjadi sesuatu yang dapat dikelola dan kemudian membuat jadwal yang masuk akal. Memang benar bahwa tenggat waktu bertentangan dengan permainan sebagai proyek hobi dan bukan pekerjaan penuh waktu, tetapi mereka baik untuk tetap termotivasi dan memecah tugas-tugas besar menjadi pekerjaan yang mudah dikelola.

Anda juga bisa menyimpan file histori versi yang diperbarui setiap kali Anda menambahkan sesuatu ke gim. Lebih baik lagi, Anda harus menggunakan kontrol versi dan menggunakan riwayat komit untuk itu. Ini adalah cara yang baik untuk mengukur kemajuan Anda dan tetap termotivasi kemudian (dengan melihat semua hal yang sudah Anda lakukan).

Firas Assaad
sumber
4
Catatan tempel juga berfungsi. Itu yang saya lakukan. Ketika saya memikirkan sesuatu yang ingin saya lakukan, saya menulisnya di kertas tempel dan menempelkannya di kandang saya. Hal-hal sederhana seperti, "dapatkan jendela ke layar" "Dapatkan pemain di layar" "Dapatkan pemain untuk dipindahkan" "dapatkan pemain untuk menembak". ketika saya menyelesaikannya, saya menariknya dan menambahkannya ke tumpukan selesai. Melihat masalah yang diselesaikan dalam bentuk fisik mengambil makna yang sama sekali baru dibandingkan dengan melihat nomor atau daftar pada monitor saya pikir.
Azaral
1
Saya sangat setuju dengan kontrol versi. Ya itu berguna, tetapi manfaat utama bagi saya adalah itu benar-benar membuat saya menuliskan semua hal luar biasa yang telah saya lakukan; yang benar-benar membantu saya tetap termotivasi
Richard Tingle
41

Pencipta game Grauioutous Space Battles, seorang pengembang indie tunggal, merangkum beberapa tips praktis tentang membuat game sendiri di sebuah posting blog. Beberapa dari mereka dapat memotivasi bahkan untuk proyek hobi.

Cliffski's Blog: Cara tetap termotivasi saat memprogram permainan

Kutipan:

  1. Kode sesuatu yang kamu suka
  2. Kelilingi diri Anda dengan inspirasi
  3. Menyimpan catatan tentang apa yang Anda lakukan setiap hari.
  4. Lakukan beberapa mengkilap
  5. Pelajaran keras dalam uang
  6. Tetap sadar seberapa tinggi bilah (ketahui pesaing Anda)
  7. Beristirahat sejenak.
Spoike
sumber
Jawaban yang sangat bagus juga.
topright
33

Saya baru-baru ini memperhatikan bahwa setiap kali saya membaca posting blog pengembang game indie lain tentang pembaruannya, saya segera membuka IDE saya dan mulai bekerja. Jadi, saran saya untuk membuat Anda tetap termotivasi adalah: baca blog (pengembang game) lainnya ;)

Ini daftar singkatnya:

pek
sumber
27

Mulailah dengan membuat gim yang sangat sederhana, dan selesaikan dan diterbitkan secara online di suatu tempat. Ingatlah bahwa bahkan sesuatu yang tampaknya sederhana seperti pong dapat berubah menjadi sangat kompleks jika Anda adalah pengembangan game baru, dan memulai dengan game sederhana akan menunjukkan kepada Anda apakah Anda memiliki kesabaran untuk mengambil proyek yang lebih besar.

Iain
sumber
16

Saya bekerja di Snapshot (www.retroaffect.com) di samping pekerjaan penuh waktu saya selama hampir 8 bulan sebelum mengubahnya menjadi pekerjaan penuh waktu saya. Saya akan bekerja sepanjang hari, lalu pulang dan mengerjakan Snapshot sampai saya tertidur. Kadang-kadang itu agak terlalu banyak, tetapi di waktu lain (sebagian besar waktu) itu mengagumkan.

Saya pasti akan menyarankan untuk membaca ini: http://positech.co.uk/cliffsblog/?p=753

Juga ingat bahwa jika itu adalah sesuatu yang Anda lakukan hanya untuk bersenang-senang, ingatlah untuk tetap melakukannya ... bersenang-senang. Jika Anda kehabisan tenaga maka proyek Anda tidak akan pernah selesai atau akan ditampilkan di produk akhir.

dcarrigg
sumber
1
Jika Anda seorang pengembang indie dan Anda belum membaca blog Cliff, Anda benar-benar ketinggalan. Membaca blog itu sendiri memotivasi.
hokiecsgrad
16

Berdasarkan pengalaman saya sendiri, lebih mudah untuk tetap termotivasi jika Anda memiliki orang lain yang bekerja dengan Anda. Begitu:

  • Dapatkan beberapa pengembang lain yang dapat membagikan kegembiraan Anda tentang game ini. Kegembiraan bisa menular!
  • Siapkan milis (grup Google mudah diatur), dan poskan sesering itu untuk menjaga momentum terus berjalan.
  • Mulailah dengan mendapatkan sesuatu yang sederhana yang berfungsi. Ketika saya sedang mengerjakan Trosnoth (platformer scrolling samping), titik awalnya hanyalah sosok tongkat tunggal yang bergerak ke kiri dan ke kanan dan melompat. Dari sana, kami perlahan-lahan menambahkan sedikit demi sedikit sampai semuanya berhasil.

Tentu saja tips utama saya adalah membagikan kegembiraan Anda dan menjaga proyek tetap dalam kondisi baik .

talljosh
sumber
4
Rusia mengatakan "Один в поле не воин" :)
topright
14

Saya telah mengerjakan proyek hobi saya sekarang selama sekitar 2-3 bulan. Itu berarti malam atau dua setiap sesekali ditambah akhir pekan. Proyek ini mungkin 2/3 dilakukan untuk rilis pertama yang tepat. Mungkin terlalu dini untuk menyebutnya sukses, tetapi di sini ada beberapa hal yang membuat saya melangkah sejauh ini:

  • Saya punya ide yang cukup jelas tentang game apa yang akan terjadi. Cukup sederhana tetapi menawarkan banyak titik ekstensi untuk versi 2 dan 3.
  • Saya telah blogging dan tweeting.
  • Saya memilih area yang menarik minat saya (JS + HTML5 Canvas + FB integrasi) dan cukup berbeda dari pekerjaan harian saya (CMS, J2EE, GWT / GXT)
  • Teknologi yang dipilih memungkinkan tweak mudah dan cepat, tidak ada kompilasi dll
  • Semuanya dilakukan hanya karena itu menyenangkan. Gim ini mungkin berfungsi sebagai referensi suatu hari, tetapi itu bukan alasan untuk menggunakannya.
  • Saya telah baik dengan teman-teman saya, tidak meminta umpan balik setelah setiap perubahan.
  • Teman saya mengerti saya :-)
Petteri Hietavirta
sumber
13

1. Beli notepad untuk menyimpan setiap ide yang akan Anda dapatkan. Anda tidak harus benar-benar memasukkannya ke dalam gim Anda, tetapi Anda dapat menggunakannya untuk inspirasi lebih lanjut.

2. Saya juga mencoba memegang semua yang masih harus saya lakukan di papan tulis atau papan tulis sehingga saya selalu bisa mencari target berikutnya untuk menyelesaikan.

3. Jangan mencoba menerapkan hal-hal dengan cara terbaik pada upaya pertama. Cobalah untuk membuat segala sesuatunya berjalan dan membuatnya bagus di langkah selanjutnya.

Jadi, Anda dapat memiliki fitur yang berbeda di berbagai negara yang berbeda:

  • Akhir Hari1:
    • Feature1: Buruk tapi berjalan
    • Fitur2: Direncanakan
  • Akhir Hari2:
    • Fitur1: Membuat solusi lebih baik
    • Feature2: Buruk tapi berjalan
  • Akhir Hari3:
    • Fitur1: Keadaan kebaikan yang dapat diterima
    • Fitur2: Keadaan kebaikan yang dapat diterima

Ini membantu banyak dalam motivasi jika Anda menjalankan sesuatu terlebih dahulu sebelum mempertimbangkan menjadikannya bagus dan lancar. Kelemahan dari metode ini adalah, Anda akan mengkode lebih banyak kode yang akan Anda masukkan ke tempat sampah pada akhirnya.

4. Jangan menerapkan terlalu banyak fitur paralel. Cobalah untuk berkonsentrasi pada <= 3 fitur sekaligus. Jadi Anda memiliki beberapa tempat untuk beralih jika Anda menghentikan satu fitur tetapi tidak banyak fitur yang Anda kewalahan oleh jumlah pekerjaan yang harus dilakukan.

Aron_dc
sumber
10

Jawaban singkat: Iterate, iterate, iterate. Mulai dari yang kecil, dan jalankan sesuatu sebelum mencoba menerapkan seluruh sistem. Masih penting untuk melakukan beberapa desain dan perencanaan tingkat atas, tetapi bisa melihat apa yang Anda kerjakan dan bermain bagian saat Anda pergi adalah sangat penting untuk tetap termotivasi; sulit bagi saya (dan sebagian besar programmer lain yang saya kenal) untuk bekerja hari demi hari pada sesuatu yang tidak benar-benar menunjukkan kepada mereka hasil yang terlihat.

Tagihan
sumber
Dapatkan sesuatu di layar itu. Itulah yang membuat saya berpikir kapan pun saya memulai permainan.
Michael Coleman
Pola pikir ini juga membantu saya menyederhanakan desain kode saya sedikit. Itu memaksa saya untuk berpikir keras tentang apa sebenarnya komponen yang paling mendasar dan esensial dari sistem, dan membangun ke atas dari itu.
Bill
9

Saya memiliki imajinasi yang baik, tetapi keterampilan pengorganisasian yang buruk. Di sisi kreatif, saya merasa terbantu dalam kasus saya untuk menggunakan alat untuk membantu saya melacak semuanya, dan memaksakan beberapa struktur secara keseluruhan. Saya menggunakan Writer's Café, yang cukup fleksibel untuk diadaptasi untuk desain game. Saya yakin ada alat lain yang tersedia. Yang paling penting, saya pikir, adalah untuk menetapkan tonggak sejarah. Itu membuat Anda tetap fokus, akan memungkinkan Anda mengukur kemajuan, dan seharusnya memberi Anda rasa pencapaian ketika Anda mencapainya.

user266
sumber
6

Tip kecil lainnya. - Merakit tim - Berkomunikasi dengan tim Anda secara teratur (skype, live, email, dll.)

Semua tips yang disebutkan oleh orang lain bagus. Jika Anda membuat tim, anggota tim dapat saling mendukung. Juga, dengan mengadakan pertemuan rutin, itu mendorong Anda untuk mengerjakan proyek Anda untuk menunjukkan kemajuan atau mencapai tenggat waktu Anda.

Orang lain bisa menjadi sumber daya terbesar Anda.

Itulah cara saya merakit studio game saya. Kami adalah tiga mitra yang mengerjakan permainan selama dua tahun terakhir sebagai hobi akhir pekan. Kami melihat cahaya di ujung terowongan sekarang.

Bersenang-senanglah dengan itu.

Raistx
sumber
5

Saya menggunakan collabtive untuk proyek saya, dan ini memungkinkan saya untuk mengatur tugas dan tonggak. Ketika saya mengerjakan proyek dengan banyak orang, itu juga memungkinkan saya untuk mengobrol dengan mereka dan menugaskan mereka tugas-tugas tertentu. Di atas perangkat lunak manajemen proyek (yang merupakan open source), saya juga menggunakan Subversion untuk membantu memungkinkan beberapa orang bekerja pada kode pada satu waktu. Kedua program ini berjalan di server linux kecil, dan saya sejujurnya belum memiliki satu masalah dengan pengaturan ini! :)

pengguna22020
sumber
4

Untuk mengelola proyek game hobi Anda memerlukan beberapa hal: motivasi dan alat yang tepat.

Jawaban saya akan fokus pada penggunaan alat yang tepat, seolah-olah Anda serius ingin membuat game di waktu luang Anda, semoga motivasi Anda sudah turun. :)

Saya sarankan menggunakan beberapa bentuk kontrol versi untuk gim Anda. Situs-situs seperti Github atau Bitbucket menyediakan hosting untuk git dan mercurial (bitbucket mendukung mercurial, bukan github). Ini adalah langkah pertama Anda untuk mengatur kode dan aset Anda.

Berikutnya adalah dapat dengan baik mendefinisikan tumpukan tugas dan fitur yang perlu dilakukan. Proses terbaik untuk ini terserah Anda, pengembang. Beberapa opsi termasuk membuat Dokumen Desain Game (GDD), Dokumen Desain Teknis (TDD), dan Backlog Fitur. Contoh yang baik untuk GDD dapat ditemukan di sini: http://www.runawaystudios.com/articles/chris_taylor_gdd.aspUntuk TDD, modelkannya mirip dengan GDD, tetapi lebih fokus pada detail teknis pemrograman. Jadi bahasa apa yang akan Anda gunakan, kerangka kerja, mesin, dan spesifikasi teknis lainnya. Baik GDD dan TDD akan membantu Anda lebih memahami ruang lingkup proyek dan mencari tahu apa yang harus dilakukan. Anda dapat melakukan ini di tengah-tengah proyek jika Anda sudah memulainya, karena itu selalu penting untuk memeriksa kembali dan mengetahui apa sebenarnya tujuan dan fitur Anda.

Setelah selesai, Anda harus siap untuk mulai berkembang. Saya telah menulis posting blog tentang cara menggunakan github untuk secara efektif mengembangkan game, termasuk menggunakan fitur wiki mereka, masalah untuk pelacakan bug, dan hanya mengelola proyek Anda. Anda dapat menemukannya di sini: Menggunakan Git dan Github untuk Pengembangan Game

Menentukan tenggat waktu lunak untuk proyek Anda mungkin atau mungkin tidak membantu mendorong Anda untuk tetap di jalur. Setiap individu berbeda, dan hanya Anda yang akan tahu bagaimana memotivasi diri sendiri. Cobalah berbagai teknik dan lihat apa yang cocok untuk Anda. Pengembangan game (dan pengembangan perangkat lunak) biasanya memakan waktu lebih lama dari perkiraan orang. Jadi jangan berkecil hati dan tetap dengan itu.

Jika Anda membutuhkan lebih banyak contoh GDD dan TDD, saya punya milik saya di Google Doc's, dan saya tidak keberatan membagikannya!

Brett Chalupa
sumber
3

Hal pertama yang harus Anda pikirkan adalah Anda bekerja untuk diri sendiri, dan hiburan Anda sendiri. Jangan biarkan proyek Anda dibajak oleh harapan dan keinginan orang lain, terutama ketika minat Anda berubah seiring waktu.

ddyer
sumber
Anda sadar bahwa pertanyaan ini ..... sudah tua?
Pip
3
@ Pip ini bukan forum, tidak ada yang salah dengan menyentuh pertanyaan lama. Bahkan jika Anda menjawab pertanyaan lama dengan jawaban yang bagus, ada lencana untuk itu.
congusbongus
@congusbongus benar, tetapi sudah ada jawaban yang jauh lebih baik, yaitu dua yang pertama.
Pip
1
@pip Anda sadar bahwa Anda sedang membaca T&J lama dan mengomentarinya?
ddyer
@ddyer Ah, ya, tetapi mengomentari jawaban baru JAUH berbeda dari menjawab pertanyaan lama.
Pip