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?
Jawaban:
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!
sumber
Desain Game berbeda dari pemrograman Game .
Anda dapat berperan sebagai perancang permainan dan tidak menyentuh kode.
sumber
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:
sumber
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!
sumber
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.
sumber
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.
sumber
Saya baru saja menemukan artikel ini di gamasutra. Ini tentang menggunakan gamemaker: http://www.gamasutra.com/view/feature/182860/Suck_at_Coding_But_Make_Games_Anyway.php
Alat ini mungkin dianggap konyol dan mudah, tetapi pasti dapat digunakan untuk membuat game.
Misalnya, Spelunky dibuat dengan pembuat game.
sumber
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.
sumber
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.
sumber
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.
sumber
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.
sumber
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).
sumber