Bagaimana saya bisa membuat video game jika saya tidak suka pemrograman? [Tutup]

10

Saya sedang mempelajari kode C ++ di sekolah saya (mata kuliah utama saya adalah pemrograman komputer). Jujur, nilaiku tidak begitu baik, dan tugasnya sangat sulit. Kadang-kadang saya merasa sedih bahwa saya akan menghabiskan 8-10 jam per hari pengkodean (yang membuat stres) di masa depan untuk pekerjaan saya.

Tapi saya masih ingin membuat video game. Mungkin ini adalah satu-satunya alasan mengapa saya mengambil semua program yang menegangkan ini. Saya selalu menulis plot, cerita, karakter, dunia game fiksi ... Sekali waktu, saya pikir saya harus mempelajari teknologi artistik seperti desain game dan bukan teknologi komputer seperti C ++, C #, dll.

Namun, sebagian besar perancang permainan populer (atau sutradara) seperti Kojima, Miyamoto, dll. Dulunya adalah programmer yang baik. Perusahaan benar-benar menugaskan pemrogram untuk direktur karena mereka mengerti cara membuat game.

Saya sudah mencoba mencari perguruan tinggi atau universitas lain tempat mereka mengajar program desain game. Namun, satu artikel yang mendaftar peringkat 10 sekolah desain game di Amerika Utara tampaknya tidak dapat dipercaya karena perusahaan survei hanya skor dari wawancara siswa.

Suatu kali, saya mencoba menghadiri Art Institute of Vancouver yang berada di peringkat 7 menurut artikel itu. Namun, seorang programmer yang dulunya seorang instruktur di sana mengatakan yang sebenarnya: tingkat pekerjaan siswa yang lulus rendah.

Bagaimana saya bisa membuat game di masa depan jika saya tidak suka pemrograman?

hoper
sumber
9
Sebagai catatan, meskipun pemrograman tidak diperlukan seperti yang dinyatakan dalam komentar lain ... pemahaman umum tentang cara kerja kode bermanfaat karena memberi Anda wawasan tentang kemungkinan perangkat keras / perangkat lunak yang terbatas (misalnya, pemodelan & polikount).
Inisheer
10
Baik Miyamoto maupun Kojima tidak pernah menjadi programmer. Miyamoto adalah seorang desainer industri dan Kojima akan digambarkan sebagai seorang penulis. Pengembang Jepang seminal yang merupakan programmer termasuk Koichi Nakamura, Tomonobu Itagaki, dan Satoru Iwata.
20
Saya tidak memilih, tetapi saya benar-benar tidak suka pertanyaan ini. Saya pikir ada masalah mendasar dengan sikap Anda ("Saya tidak ingin ..") dan jika Anda tidak dapat melangkah maju dan memberi kode pada tugas Anda, saya tidak berpikir Anda akan melakukannya dengan sangat baik di tempat lain antara.
bobobobo
14
"Aku selalu menulis plot, cerita, karakter, dunia game fiksi." Ini bukan desain game; ini sedang menulis . Anda tidak ingin membuat game. Anda ingin membuat backstory game . BTW, pertanyaan saran tidak benar-benar sesuai untuk situs ini. Kami lebih suka pertanyaan praktis yang memiliki jawaban nyata, bukan hal-hal yang suka mengobrol di forum.
Nicol Bolas

Jawaban:

17

Programmer jauh dari satu-satunya orang di industri game. Dari apa yang telah Anda nyatakan, sepertinya Anda akan jauh, jauh lebih bahagia mengejar karir desain game. Anda masih bisa menuliskan plot, cerita, karakter, dan dunia game fiksi dengan tim desainer game lainnya (tergantung pada seberapa besar perusahaan game itu). Lalu, serahkan saja semua desain ke programmer dan artis game, dan mereka akan mewujudkan ide Anda.

Jurusan desain game akan jauh lebih menyenangkan, dan itu tidak membayar jauh lebih sedikit daripada menjadi seorang programmer.

Saya pribadi memiliki rencana untuk jurusan ganda dalam desain dan pemrograman game, hanya karena saya ingin membuat game mandiri saya sendiri di masa depan. Sedangkan untuk sebuah sekolah, saya sudah mencari di kampus Champlain di Burlington.

Berikut ini tautan ke jurusan desain game yang saya lihat: http://www.champlain.edu/undergrad-studies/majors-and-programs/game-design-x14300.html

Juga, Anda khawatir bahwa Anda harus memiliki wawasan yang layak dalam pemrograman game untuk menjadi desainer game yang lebih baik, lihatlah kursus minor ini dalam pemrograman game: http://www.champlain.edu/undergrad-studies /majors-and-programs/game-programming-minor.html

Saya harap ini membantu!

Retronaut42
sumber
10
Dalam industri ini, saya pikir saya hanya pernah bertemu satu desainer di tingkat non-senior yang bisa "menyerahkan semua desain kepada programmer dan seniman game". Hanya sedikit orang yang mempekerjakan staf hanya untuk menulis plot, cerita, karakter, dan dunia, karena itu bukan posting penuh waktu selama durasi proyek.
Kylotan
5
Masalah dengan "mengejar karir desain game" adalah tidak ada yang akan mempekerjakan seseorang yang baru memulai di industri untuk merancang game. Kemungkinan studio sudah memiliki lebih dari cukup ide untuk permainan. Masalahnya adalah bahwa setiap orang memiliki ide untuk permainan, sehingga dengan sendirinya bukan bakat yang berguna bagi perusahaan. Saya pikir satu-satunya cara untuk mengejar karir yang murni desain game adalah dengan benar-benar mendirikan studio game Anda sendiri / tim indie / apa pun dan mengambil posisi desain game. Tidak ada yang akan membayar Anda untuk itu kecuali Anda sudah memiliki pengalaman bertahun-tahun.
TravisG
2
Meskipun sangat benar bahwa "hanya menyerahkan semua desain kepada programmer dan artis game" adalah cara yang cukup salah untuk berpikir tentang pekerjaan desain game, saya secara pribadi tahu beberapa orang yang dipekerjakan langsung keluar dari perguruan tinggi untuk mengerjakan desain game, dan telah mengejar karir yang (bisa dibilang) murni desain game. Masalahnya, mereka disewa untuk aspek yang lebih praktis dari desain game, seperti desain level.
jhocking
2
Yup, peran 'desain' entry level biasanya tentang pembuatan konten - pada satu level ini dapat dianggap sebagai 'plot, cerita, karakter, dan dunia', tetapi biasanya masih ada beberapa persyaratan teknis (meskipun tidak harus pemrograman).
Kylotan
Persyaratan teknis hari ini sebagian besar akrab dengan lingkungan pengeditan 3D dan beberapa bakat artistik.
Patrick Hughes
6

Desain Game berbeda dari pemrograman Game .

Anda dapat berperan sebagai perancang permainan dan tidak menyentuh kode.

bobobobo
sumber
Maukah Anda memberi tahu saya dengan detail? Bisakah Anda merekomendasikan saya beberapa sekolah atau sesuatu?
hoper
2
@hoper: jika Anda mampu membelinya, ada Digipen. sebagian besar sekolah permainan memiliki reputasi yang sangat buruk, dan telah mendapatkannya; DigiPen memiliki reputasi yang bersinar, dan juga telah mendapatkannya. Namun, program BAGD / BSGD sangat baru, masih dalam beberapa fluks, dan belum terbukti di industri: digipen.edu/academics/degree-programs/bs-in-game-design
Sean Middleditch
1
Pernah ke DigiPen dan mewawancarai sejumlah besar kandidat dari DigiPen dalam beberapa tahun terakhir, saya akan cukup puas dengan pernyataan "reputasi yang bersinar".
6

Saya percaya bahwa sebagai perancang permainan, Anda harus memiliki setidaknya satu bidang keahlian di mana Anda bisa produktif untuk seluruh siklus pengembangan. Setidaknya Anda harus memiliki gagasan yang baik tentang apa yang terjadi dengan kode karena bagaimanapun, itulah yang menyatukan video game.

Saya tidak berencana untuk mengirim jawaban ini, tetapi hari ini saya membaca beberapa bukti kuat untuk mendukungnya:

Manual karyawan Valve yang mungkin bocor mengatakan di halaman 39-40:

Non-Insinyur: program atau diprogram

Kompetensi inti Valve adalah membuat perangkat lunak. Jelas, berbagai disiplin ilmu merupakan bagian dari pembuatan produk kami, tetapi kami masih merupakan perusahaan yang berfokus pada teknik. Itu karena inti dari proses pembuatan perangkat lunak adalah rekayasa. Seperti dalam, menulis kode. Jika keahlian Anda tidak dalam menulis kode, maka setiap bit energi yang Anda masukkan untuk memahami bagian penulisan kode dari pembuatan perangkat lunak adalah untuk keuntungan Anda (dan Valve). Anda tidak perlu menjadi insinyur, dan tidak ada yang mengatakan seorang insinyur lebih berharga dari Anda. Tetapi memperluas kesadaran Anda ke arah yang sangat teknis tidak pernah merupakan hal yang buruk. Ini akan meningkatkan kualitas atau kuantitas bit yang dapat Anda masukkan “ke dalam kotak,” yang berarti lebih memengaruhi pelanggan, yang berarti Anda berharga.

Hackworth
sumber
2
Manual yang Anda tautkan sangat fantastis. Omong-omong itu sebenarnya didistribusikan di situs web mereka sekarang (jika bukan sebelumnya.?)
bobobobo
4

Apakah kamu artistik? Sudahkah Anda mempertimbangkan untuk melakukan gelar media digital? Saya memiliki banyak teman yang mempelajari Ilmu Komputer dan Media Digital dan banyak dari mereka telah menemukan media digital sangat menyenangkan.

Saya tidak yakin dengan keadaan Anda sebenarnya, tetapi seluruh proses pembuatan game melibatkan banyak orang dengan berbagai keterampilan. Jika bukan desain game murni (yang pastinya bidang yang mungkin Anda sukai), masih ada pemodelan dan animasi, suara, dll.

Semoga berhasil!

Mick
sumber
3

Sudahkah Anda mempertimbangkan pemrograman dalam bahasa lain selain C ++? Anda mengatakan pemrograman bisa membuat stres, tetapi hanya memilih bahasa pemrograman yang lebih cocok untuk Anda mungkin menghilangkan banyak stres.

Terutama jika Anda tidak benar-benar ke sisi teknis komputer C ++ mungkin bukan bahasa untuk Anda. Ini dirancang untuk menjadi sangat cepat, tetapi bisa di sisi verbose dan rumit. Ini juga sangat tidak memaafkan ketika sampai lupa detail implementasi seperti manajemen dan tipe memori. Untuk orang non-teknis, saya pikir properti ini dapat memberi Anda tekanan ekstra karena pikiran Anda tidak selaras dengan detail implementasi.

Saya pikir mencoba membuat gim misalnya, PyGame (ini menggunakan Python dan saya mendengar hal-hal baik tentangnya) akan memungkinkan Anda untuk benar-benar fokus pada mekanika gim dan properti gim tingkat tinggi lainnya sementara tidak terlalu mempermasalahkan detail implementasi. Mungkin menghilangkan stres dan melepaskan kreativitas Anda. Bahasa lain yang mungkin lebih mudah bagi Anda: Ruby, Lua, C #, Javascript / Coffeescript.

Anda sepenuhnya benar bahwa sebagian besar desainer permainan nama besar juga programmer. Sulit untuk mendapatkan pengakuan sebagai perancang permainan ketika Anda tidak benar-benar memiliki permainan untuk ditunjukkan untuk itu, dan sulit untuk meyakinkan seorang programmer untuk membuat Anda permainan ketika Anda tidak memiliki rekam jejak. Saya pikir Anda pasti akan mendapatkan lebih banyak rasa hormat ketika Anda telah menghasilkan setidaknya satu game, bahkan jika itu adalah game berbasis web kecil.

Saya katakan membuat bagian pemrograman semudah mungkin sehingga Anda dapat fokus pada hal-hal yang penting bagi Anda.

Tinco
sumber
Saya telah mendapatkan penghasilan menulis C ++ selama satu dekade sekarang, dan itu bagus untuk apa yang dimaksudkan untuk dilakukan, tetapi itu tidak dimaksudkan untuk pengembangan game. C ++ adalah bahasa tujuan umum yang cukup rendah. Ini bagus untuk mengoptimalkan. Saya sarankan untuk melihat apakah Anda merasa tidak nyaman dengan sesuatu yang lebih diarahkan pada game, seperti Unity, AGS atau apa pun. Pilih sesuatu yang sepertinya diarahkan untuk jenis permainan yang ingin Anda buat (tapi tetaplah bermain dengan pemain tunggal atau permainan bersama sofa untuk saat ini, tidak ada yang melakukan MMORPG sebagai proyek pemrograman pertama mereka), dan buatlah sesuatu.
uliwitness
Jangan takut untuk belajar bahasa atau lingkungan baru. Mesin permainan sangat berbeda. Lihatlah Twine atau Inform, Unity atau Unreal, AGS atau GameMaker, atau ClickTeam ... Salah satunya mungkin tepat untuk gim Anda saat ini. Yang lain mungkin menjadi pilihan yang lebih baik untuk yang berikutnya. Semakin banyak Anda mencoba, semakin besar kemungkinan Anda akan mengenali kapan itu akan membantu untuk menggunakan mesin yang berbeda.
uliwitness
2

Saya mulai seperti Anda, membenci pemrograman, dan mencintai aspek-aspek lainnya. Saya gagal dalam kursus pemrograman pada tahun pertama, tetapi harus merebut kembali dan mendapatkan nilai positif untuk tetap bersekolah. Saya mencoba yang terbaik sedikit lebih keras tahun itu dan benar-benar menikmatinya. Sekarang 3 tahun kemudian saya sekitar 75% programmer dan 25% artis.

Ada satu perbedaan: Saya mulai dengan actioncript 3, yang tidak melibatkan semua sakit kepala tingkat rendah yang dilakukan c ++. Saya sebenarnya benci c ++ dan pemrograman level rendah secara umum. Saya pikir kondisi di mana Anda diperkenalkan dengan pemrograman tidak optimal. Coba bahasa yang lebih mudah seperti actioncript atau c # (xna), itu perbedaan besar.

omgnoseat
sumber
2

Pilih skill, skill apa saja, dan unggul dalam hal itu

Bahkan mengabaikan sebagian besar studio game / indie memiliki banyak ide sendiri untuk dikerjakan dan tidak akan peduli dengan orang acak dengan ide-ide mereka sendiri ... ... apakah Anda sudah melihat-lihat web? Ini penuh dengan apa pun kecuali ide permainan, hampir semuanya belum dan tidak akan membuahkan hasil. Setiap orang dan adik lelaki mereka memiliki ide permainan, jadi Anda sebaiknya berusaha menjadi lebih baik dalam membawa ide agar membuahkan hasil , bagian tersulit. Yang membutuhkan organisasi, atau manajemen atau modal, dll.

Tulis bahasa Inggris alih-alih kode

Entah itu atau menulis sebaliknya, yang benar-benar melewatkan aspek pemrograman, meskipun juga tidak mudah untuk dipublikasikan atau jika diterbitkan sendiri, menjadi populer. Anda dapat membuat game hanya dengan menulis, dan Anda dapat membuat tulisan yang terasa menyenangkan seperti game, jika Anda melakukannya. Dan orang-orang akan menikmatinya dengan cara yang mereka inginkan, jadi mengapa tidak?

Pilih bahasa yang berbeda, atau dua, atau tiga

Saya akan benci C ++ jika saya juga menulis di dalamnya, itulah sebabnya saya tidak melakukannya. Saya menulis dalam bahasa yang berbeda (saya suka clojure, meskipun saya sering tidak menggunakannya, dan saya tidak membenci javascript). Pemrograman bukanlah pengalaman yang identik di berbagai bahasa.

Yang mengatakan, memiliki karir pemrograman, yah, itu berbeda dari sekadar melakukannya untuk bersenang-senang, terlepas dari keadaan Anda yang sebenarnya. Saya bekerja dari rumah melakukan pengkodean web, dan mengembangkan permainan di samping, tetapi meskipun saya tidak memiliki bos, bekerja untuk diri sendiri, lepas, dan dapat menggunakan waktu saya hampir seperti yang saya mau, itu masih menegangkan dan Anda harus berjuang untuk menghasilkan uang, dan itu akan menyenangkan untuk keluar ke luar sesekali ...

Cobalah mencari profesor, mentor, atau teman programmer yang tidak membenci diri mereka sendiri

Hanya sebuah catatan terakhir, apakah Anda benar-benar memeriksa sikap para profesor yang mengajarkan pemrograman intro kepada kerumunan anak-anak yang tidak tepat untuk pemrograman? Dalam pengalaman saya, mereka bukan orang yang bahagia dan antusias. Jangan mengambil hati itu, itu hanya mereka berusaha mendamaikan semua "programmer" mengerikan bahwa mereka akan melepaskan dunia yang tidak curiga dengan gagal minimum. Mungkin dengan ketergantungan yang kuat pada alkohol untuk melewatinya. Sebaliknya, jika Anda bertemu dengan orang-orang yang antusias yang suka coding, atau coders yang menyukai desain game (coba game jam: http://globalgamejam.org/ ), Anda mungkin lebih menyukai pengalaman itu.

Kzqai
sumber
Hmmm, Anda bisa membaca jawaban saya, atau Anda bisa menonton video sen-arcade yang @ 5ound diposting, yang mengatakan semuanya lebih baik, dengan citra. penny-arcade.com/patv/episode/so-you-want-to-be-a-game-designer
Kzqai
1

Kedengarannya seperti taruhan terbaik Anda untuk pekerjaan adalah sebagai penulis. Jika itu yang Anda inginkan, mungkin Anda harus mempelajari Bahasa Inggris atau Sastra.

Menulis game komputer mungkin jenis tulisan tersulit yang dapat Anda bayangkan, tidak pernah sepenuhnya linier, harus sesuai dengan dunia game yang dirancang dengan banyak pertimbangan lain, dan seringkali pekerjaan Anda tidak akan terlihat dalam bentuk seperti bentuk finalnya sampai pada dasarnya sudah terlambat untuk berubah.

Jadi untuk latihan, Anda mungkin harus menggunakan sebagian besar waktu Anda untuk menulis fiksi normal, hanya karena itu memungkinkan Anda membuat sesuatu dalam bentuk finalnya tanpa perlu tim membuat permainan di sekitar cerita Anda. Naskah film dan teater adalah semacam jalan tengah, Anda memiliki linearitas tetapi tetap membuat karya yang harus divisualisasikan.

Anda mungkin juga ingin melihat gameplay (merancang game papan adalah latihan yang bagus), dan menggambar / melukis. Beberapa game mungkin memiliki pekerjaan di mana kombinasi keterampilan seperti itu berharga.

aaaaaaaaaaaa
sumber
1

Ada alat yang dapat Anda gunakan untuk membuat game sederhana, jika Anda benci pemrograman. Sebagai contoh, GameSalad menyediakan alat yang sangat bagus untuk membuat permainan 2D sederhana, tanpa menulis kode kode yang menakutkan.

Namun, jika ambisi Anda melampaui apa yang bisa Anda buat dengan alat seperti itu, Anda memerlukan seorang programmer - apakah itu Anda, teman, atau wanita di lorong di departemen pemrograman di perusahaan game masa depan Anda. Pada akhir hari, pemrograman adalah bagaimana Anda memberi tahu komputer game apa yang Anda coba buat dan bagaimana seharusnya berinteraksi dengan pemain . Tanpa pemrograman, tidak ada cara bagi komputer untuk mengetahui apa yang harus dilakukan.

Kedengarannya seperti apa yang benar-benar Anda inginkan adalah mengejar karir dalam desain game. Pertama, Anda harus melepaskan diri dari anggapan bahwa desain game adalah tentang cerita dan karakter. Apa narasi dalam Tetris atau Bejeweled? Tidak ada! Sana yang menulis pekerjaan di industri game, tetapi mereka sedikit dan jauh antara, dan banyak perusahaan hanya melakukan outsourcing pekerjaan itu. Ada banyak hal lain yang dilakukan oleh para desainer, seperti desain level dan desain sistem, dan jika Anda ingin menjadi seorang desainer game, itu akan menjadi ide bagus untuk mempelajari beberapa set keterampilan lainnya, juga.

Kedua, Anda harus memahami bahwa Desain adalah jalur yang sangat sulit untuk masuk dari luar industri, karena hampir mustahil untuk membuktikan bahwa Anda memiliki keterampilan dan bakat yang diperlukan. Secara umum, saran saya biasanya masuk ke trek lain (seperti pemrograman, seni, atau produksi) terlebih dahulu, sebelum mencoba masuk ke desain. Jadi, ada baiknya mempelajari salah satu dari keterampilan itu. Jika Anda sudah belajar pemrograman, akan sia-sia untuk tidak memanfaatkannya.

Namun, sepertinya Anda kesulitan dengan keterampilan pemrograman Anda. Itu sedikit masalah, karena industri pemilih tentang programmer mereka. Jadi, lanjut ke saran berikutnya:

Cara lain untuk mendapatkan pekerjaan Desain adalah dengan ... well ... membuktikan bahwa Anda dapat membuat game. Tidak ada yang membuktikan bahwa Anda bisa membuat game seperti membuat game. Ada banyak alat gratis yang dapat membantu Anda memulai. Jika Anda sudah tahu sedikit pemrograman, Anda memiliki keunggulan besar di atas orang lain yang ingin menjadi desainer. Seorang programmer dapat membuat game dengan orang lain . Oh, itu akan mengerikan, tapi itu tidak masalah , asalkan itu menyenangkan. Ada banyak alat gratis di luar sana, sekarang. Cobalah Unity3D , dan lihat apa yang dapat Anda lakukan.

Tess
sumber
0

Jika Anda masih ingin mencoba pemrograman, saya sarankan memberikan mencoba mencoba, ini bahasa yang cukup mudah untuk mengambil, saya mencoba belajar pemrograman dengan langsung ke C dan C ++ dan itu membuat saya kewalahan, saya melangkah mundur dan terus melakukan lebih banyak desain tingkat dan saya mencoba memproses dan itu memberi saya dasar yang baik dalam kode.

Kedengarannya seperti Anda akan lebih bahagia sebagai desainer game.

Megalodactyl
sumber
0

Bahasa seperti Python (dengan Pygame) atau Lua tentu saja merupakan cara untuk membuat Anda mendapatkan kembali kesenangan melakukan hal ini! :-D

Niat saya adalah untuk membantu adik lelaki saya belajar pemrograman karena ia ingin memprogram permainan komputer dan jadi kami akan mempelajari Skema bersama (khususnya: Racket http://docs.racket-lang.org/quick/ & menggunakan buku pelajaran ini: http: //www.ccs.neu.edu/home/matthias/HtDP2e/ yang sangat terkenal).

Ini akan memberinya pemahaman yang BENAR-BENAR solid tentang ilmu komputer dalam cara yang relatif tidak menyakitkan (MIT digunakan untuk mengajarkan kursus "CompSci 101" mereka dalam Skema, sangat populer untuk tujuan ini).

Kemudian setelah itu kita akan belajar Lua bersama-sama (Lua memiliki hubungan yang kuat dengan Skema, agak merupakan versi "tebang". Jadi seharusnya super mudah untuk mengambil Lua begitu kita sudah memahami Skema. Dan ada banyak Skema pengajaran sumber daya yang lebih baik daripada Lua karena Skema memiliki sejarah yang kaya untuk diajarkan di Universitas untuk kursus pengantar).

Matthew Galloway
sumber