Apakah programmer di industri bisa berpartisipasi dalam proses desain game?

62

Tujuan utama saya adalah membuat game, itulah sebabnya saya berencana untuk belajar IT, jadi saya nantinya bisa menjadi pengembang / programmer game.

Pertanyaan saya adalah: apakah seorang programmer game terlibat dalam proses mendesain game atau hanyakah itu pekerjaan perancang game? Apakah desainer game selalu dibutuhkan atau dapatkah programmer bekerja pada desain game beberapa waktu?

Apakah programmer perlu memiliki pengetahuan mendesain game atau mereka hanya mengikuti perintah? Demikian pula, apakah desainer game membutuhkan pengetahuan pemrograman?

Saya agak bingung tentang apa yang saya inginkan, itulah sebabnya saya bertanya di sini. Pada dasarnya, apakah pemrogram game juga bisa menjadi desainer game?

Tim
sumber
Komentar bukan untuk diskusi panjang; percakapan ini telah dipindahkan ke obrolan .
Josh

Jawaban:

90

Itu tergantung pada perusahaan. Peran dan gelar sangat bervariasi di seluruh industri, sehingga di beberapa perusahaan peran akan sangat kaku dan ketat dan pada yang lain mereka akan lebih fleksibel dan memungkinkan untuk pekerjaan lintas disiplin yang lebih.

Itu juga tergantung pada orangnya; beberapa pengembang suka menjelajahi di luar peran atau jabatan "teknis" mereka, yang lain tidak.

Anda mungkin akan menemukan lebih banyak fleksibilitas dalam perusahaan game yang lebih kecil , tetapi tentu saja mungkin untuk menemukan fleksibilitas peran yang Anda harapkan di perusahaan game yang lebih besar. Anda hanya perlu menyadari bahwa itu adalah sesuatu yang Anda inginkan dan mencarinya selama proses wawancara. Atau mulai perusahaan Anda sendiri di mana Anda bisa menjadi segalanya dan melakukan segalanya.

Josh
sumber
Begitu ya, terima kasih atas respons dan koreksi pasca, semoga harimu menyenangkan!
Tim
13
Fakta acak: Ini tidak hanya berlaku untuk industri game. Saya sering menemukan diri saya dalam peran manajer proyek atau arsitek perangkat lunak (kadang-kadang bahkan seorang administrator sistem). Itu terjadi di perusahaan berukuran sedang (sekitar 12.000 karyawan) dan cenderung berkurang dengan bertambahnya jumlah karyawan.
OddDev
34
@OddDev Sejak kapan 12.000 karyawan berukuran sedang?
Raidri
14
@Raidri Ah maaf, ini bukan perusahaan pengembangan perangkat lunak. Kami benar-benar menghasilkan sesuatu yang lain. Jadi bagian pengembangannya sekitar 120 orang :)
OddDev
74

Penting untuk dipahami bahwa seratus coder di perusahaan akan menerapkan desain tingkat tinggi, bukan membuatnya . Dalam istilah desain, Anda mungkin diberikan tugas seperti "desain format grafik yang akan digunakan untuk semua aset seni" tetapi Anda tidak akan diberi tugas "desain cara untuk mendorong pengguna untuk berinteraksi dalam kelompok lima hingga sepuluh orang" . Atau memang diminta untuk merancang solusi untuk menanyakan pertanyaan apa pun dari daftar pertanyaan dasar MMORPG saya .

Desainer game harus memutuskan hal itu.

NAMUN ... jangan berpikir bahwa menjadi seorang perancang permainan juga merupakan hal yang menakjubkan. Sebagian besar adalah penelitian, matematika, penambangan data, angka-angka kasar, dan pekerjaan kasar, dan pekerjaan itu akan sangat kurang dihargai oleh hampir semua orang di perusahaan. Keuntungan dari ini adalah bahwa sangat mungkin bos Anda tidak akan tahu jika Anda payah, karena tidak ada yang tahu apa yang sebenarnya dilakukan oleh para desainer game.

Sebuah contoh yang selalu saya berikan tentang mengapa saya tidak bisa menjadi desainer game adalah bahwa saya memiliki sukacita bekerja dengan yang baik: seorang pria bernama Ben Jans. Dia meninggalkan perusahaan tempat saya bekerja untuk bekerja di Lolapps sebagai perancang game di sebuah game bernama Ravenwood Fair . Perhatikan bagaimana di tautan itu, Anda tidak melihat Ben Jans terdaftar di sana: Anda melihat John Romero, Brenda Brathwaite dan Dr Cat, ketiga perancang itu sepatutnya menjadi kelas berat dalam industri ini.

Jadi, cara saya mendengar cerita itu, tentang pihak ketiga karena Ben terlalu rendah hati, adalah bahwa tidak lama setelah Ben melamar LolApps untuk pekerjaan itu, direktur perusahaan pergi ke manajer perekrutan dan berkata, "mengapa Anda mempekerjakan desainer game? Mengapa bisa ' t Anda baru saja mendapatkan coders untuk mendesainnya? "

Manajer perekrutan menyerahkan aplikasi Ben kepada Direktur, yang membacanya, mengangguk, dan berjalan keluar, tidak pernah mengajukan pertanyaan itu lagi.

Ben menerima surat penerimaannya pada hari berikutnya.

Apa yang ada di aplikasi itu? Desain catatan untuk dua garis pencarian untuk game. Bukan hanya ikhtisar tingkat tinggi, tetapi tingkat sangat rendah: nama karakter, garis dialog dengan nada sempurna untuk permainan (termasuk ratusan referensi yang diteliti dengan seksama tentang pengetahuan permainan, dan banyak lelucon dalam gamer), dengan hati-hati imbalan pencarian seimbang (dalam permainan gaya Farmville di mana setiap tindakan memberikan tingkat hadiah), biaya tugas seimbang, dan lebih banyak lagi, dan menjumlahkan semuanya dengan daftar semua aset yang diperlukan untuk setiap pencarian (suara dan grafik untuk karakter dan lingkungannya; masing-masing garis pertanyaan menggunakan semua fitur mesin yang ada, tetapi membutuhkan satu bagian kecil pemrograman hanya untuk menunjukkan bahwa ia memahami biaya melakukan hal-hal yang belum dilakukan oleh mesin).

Dalam ingatan samar-samar saya, saya pikir satu pencarian adalah "naga mengunjungi pulau pemain", dimulai dengan rumor yang tidak jelas bahwa naga datang, berpuncak dalam pertemuan naga dan mendapatkan telur naga ... Saya benar-benar lupa apa yang lainnya. .

Keduanya menyenangkan, menarik, dan novel, membawa permainan ke arah yang sedikit baru tanpa melanggar pengetahuan atau nada permainan, seperti DLC terbaik yang Anda lihat untuk permainan saat ini.

Sekarang, yang membuat saya sadar bahwa saya tidak akan pernah bisa menjadi perancang permainan adalah bahwa untuk melakukan pekerjaan ini, ia harus membuat garis pencarian baru, pada tingkat detail, pada tingkat kebaruan, setiap minggu . Saya tidak yakin saya akan kehabisan ide terlebih dahulu, atau akan bosan menangis oleh hal-hal kecil terlebih dahulu.

Sama seperti setiap orang memiliki satu novel di dalamnya, jadi setiap programmer memiliki satu atau dua ide permainan bagus yang ingin mereka buat suatu hari nanti. Beberapa memang membuatnya. Beberapa dari gagasan itu ternyata benar-benar baik dan sukses. Tetapi hampir semua adalah keajaiban sekali tembak.

Kebanyakan orang takut memberi tahu orang lain tentang Satu Ide mereka. Takut mungkin akan dicuri. Kreativitas sejati memiliki begitu banyak ide, mereka tidak peduli - mereka hanya meneriakkan ide-ide mereka dari atap dan berharap salah satu dari mereka berakar. Seperti ocehan orang gila di Calliope Sandman membuat saya sadar bahwa Niel Gaiman pasti memiliki persediaan ide yang tak terbatas, jadi bekerja dengan Ben Jans membuat saya menyadari apa yang Anda butuhkan untuk menjadi seorang desainer game.

Seorang desainer game harus memiliki kesabaran dan perhatian yang luar biasa terhadap detail, ya: tetapi ide yang tak terbatas .

Dewi Morgan
sumber
8
FWIW, ini juga yang membuat saya menyadari mengapa desainer grafis kami sangat berharga dalam pengaturan kami meskipun ia tidak dapat melakukan css atau HTML. Saya dapat mendesain satu atau dua situs web tetapi tidak setiap minggu.
slebetman
10
Mengenai takut bahwa ide Anda akan dicuri: Tidak ada yang seharusnya. 1. Semua orang di industri memiliki ide-ide sendiri yang mereka ingin kerjakan dan 2. Tidak ada yang tahu apakah ide itu layak dicuri sampai seseorang mengubahnya menjadi permainan yang bisa dimainkan.
Philipp
6
Bergabung dengan gamedev.SE untuk menjawab pertanyaan ini. Salah satu jawaban terbaik untuk setiap pertanyaan yang saya lihat.
jwg
4
@ Pilip Dan 3) Setiap ide baik seluruhnya atau sebagian dicuri oleh orang lain, atau itu sendiri seluruhnya atau sebagian dicuri dari orang lain. Kebanyakan jika tidak semua plot dasar telah ditemukan, hal yang membuat masing-masing plot unik adalah bagaimana penerapannya. [Jika Anda dapat menemukan sesuatu yang benar-benar asli, itu tidak mengikuti alur cerita dasar yang dipikirkan berabad-abad yang lalu, pujian; kamu benar-benar dalang.]
Justin Time 2 Reinstate Monica
10

Di pekerjaan saya sebelumnya sebagai seorang backend dev di sebuah studio game, para programmer hanya memiliki sedikit input ke dalam gameplay / mekanisme permainan. Kadang-kadang seorang desainer game atau desainer UI / UX akan bertanya kepada saya apakah sesuatu yang ingin mereka lakukan itu layak, tetapi sejauh itulah input saya ke dalam desain game.

Itu di sebuah studio ukuran menengah yang terdiri dari sekitar 40 orang, di sebuah studio indie kecil Anda mungkin akan memiliki lebih banyak input sebagai seorang programmer.

Yang perlu diingat adalah bahwa di studio lama saya, ada suatu tempat antara 10-15 programmer dan 1 desainer game. Jika Anda ingin membuat game, harap pikirkan prospek pekerjaan Anda. Jika Anda tetap dengan pemrograman, Anda dapat membuat apa pun yang Anda inginkan pada waktu Anda sendiri. Sebagai perancang permainan, Anda mungkin bisa atau tidak bisa membangun banyak tanpa tim di belakang Anda. Pemrograman juga merupakan keterampilan yang lebih dapat dipindahtangankan, yang berguna jika Anda mendapati bahwa membuat game untuk mencari nafkah menghilangkan kesenangan itu, atau jika Anda akhirnya bekerja untuk studio yang berada di bawah (sayangnya tidak jarang dalam industri yang didorong oleh hit) ), atau dengan alasan apa pun ingin pindah ke suatu daerah tanpa industri permainan yang kuat.

Mel Reams
sumber
Terima kasih telah berbagi cerita belakang itu memberi saya wawasan yang lebih baik, saya belum memikirkan beberapa poin Anda sebelumnya, dihargai!
Tim
9

Saya telah bekerja pada sebuah game nama besar secara resmi sebagai programmer AI, sebenarnya saya tidak memiliki banyak minat dalam aspek desain lain tetapi saya harus menganalisis mekanika game dengan hati-hati dan melakukan banyak pengujian-bermain dalam proses menerapkan AI. Karena itu saya akhirnya berada dalam posisi yang baik untuk mengkritik aspek desain. Saran saya pada desain hampir selalu diterima dengan baik dan kadang-kadang bahkan diimplementasikan kata demi kata.

Tim pengembang biasanya, baik, tim, dan semua orang akhirnya bekerja bersama. Jika Anda cukup pintar untuk menjadi anggota tim, Anda juga cukup pintar untuk pendapat Anda dianggap serius bahkan di daerah di luar peran resmi Anda.

Blake Walsh
sumber
4

Judul hanya judul sehingga akan berbeda dari perusahaan ke perusahaan, tetapi biasanya seorang desainer game melakukan banyak scripting acara / pencarian dll. Dan jika Anda dipekerjakan sebagai programmer lurus, sangat tidak mungkin bahwa Anda akan memiliki setiap input ke dalam desain game.

Singkatnya menjadi seorang programmer untuk sebuah perusahaan game tidak jauh berbeda dari tempat lain, sementara menjadi seorang desainer game berarti Anda akan merancang game tetapi biasanya juga harus mengetahui jumlah yang layak tentang pengkodean atau setidaknya scripting.

Yudrist
sumber
1
Jadi jika saya ingin membuat ide gim sendiri, saya lebih baik sebagai perancang gim? Saya suka ide pemrograman dan saya pikir Anda harus melakukan keduanya sebagai programmer jadi saya agak berkecil hati. Bisakah Anda menjadi perancang studi IT atau jurusan yang berbeda? Saya minta maaf jika saya terdengar bodoh saya memiliki sedikit pengetahuan tentang topik ini.
Tim
7
Anda mungkin jauh lebih baik dari itu, tetapi belajar pemrograman akan menjadi keterampilan yang sangat berharga. Bahkan mungkin bukan jalur karier yang buruk untuk memulai sebagai programmer kemudian pindah ke desain nanti, yang akan membuat Anda jauh lebih berharga daripada seorang desainer game yang hanya memiliki pengalaman pemrograman ringan.
Yudrist
4

Seperti yang ditunjukkan oleh jawaban lain, ini akan berbeda dari perusahaan ke perusahaan, tetapi saya perlu menunjukkan sesuatu tentang industri video game, sesuatu yang memiliki kesamaan dengan semua cabang lain dari industri hiburan.

Singkatnya, desain game adalah bagian "menyenangkan", sehingga orang-orang yang bertanggung jawab, dan orang-orang yang telah membayar iuran mereka, cenderung memonopoli itu. Orang-orang dengan pengalaman yang kurang, atau kurang senioritas, cenderung melihat upaya kontribusi mereka diberhentikan begitu saja.

Menggabungkan ini, begitu banyak orang berpikir mereka ingin bekerja di industri video-game, dan orang-orang yang bertanggung jawab mengetahui hal ini, sehingga mereka memiliki sedikit motivasi untuk memperlakukan pendatang baru dengan baik, karena mereka dengan mudah diganti. Jadi jangan berharap berhasil memanggil mereka dengan perilaku eksklusif mereka.

Ada kebenaran jahat lainnya di industri video-game, seperti jam kerja yang panjang, teman sebaya yang belum matang, dan konsol video-game yang mainan di lebih dari satu arti kata, tetapi mereka berada di luar ruang lingkup jawaban untuk Anda pertanyaan. Intinya bagi saya adalah, saya senang tidak lagi bekerja di industri video-game, dan tidak pernah ingin kembali.

ulatekh
sumber
7
Meskipun Anda berbicara beberapa kebenaran, ini terdengar sangat kasar.
Vaillancourt
1
Ini sedikit kasar tetapi sayangnya benar. Secara pribadi saya senang bahwa saya beralih ke pengembangan perangkat lunak "biasa", bekerja di sebuah perusahaan di mana kerja keras pengembangan perangkat lunak benar-benar dihargai dan tenggat waktu tidak hanya ditentukan oleh gulungan dadu seperti yang sering terlihat sebagai kasus dalam pengembangan game.
milgner
1
Ya: sementara kata-kata kasar, itu hal-hal yang perlu dikatakan dan diperingatkan tentang calon pembuat kode permainan.
Dewi Morgan
Jika kata-kata kasar saya dapat mencegah hanya satu anak muda berbintang bermata dari percikan diri di kaca depan industri video-game, itu akan sia-sia.
ulatekh
3

Pertama, pastikan Anda mengambil kursus yang memberi Anda dasar-dasar Ilmu Komputer. TI pada umumnya berarti fokus pada bisnis dan sistem informasi. Saya banyak mewawancarai programmer dan kami cenderung mengajukan banyak pertanyaan tentang algoritma dan struktur data serta prinsip-prinsip OOP dan Pemrograman Fungsional. Ini akan menjadi tambahan untuk memastikan Anda dapat memprogram, atau dapat menunjukkan kemampuan untuk belajar dengan cepat.

Pertanyaan saya adalah: apakah seorang programmer game terlibat dalam proses mendesain game atau apakah hanya itu pekerjaan perancang game? Apakah desainer game selalu dibutuhkan atau dapatkah programmer bekerja pada desain game beberapa waktu?

Seperti orang lain katakan itu tergantung. Jika Anda bekerja pada gameplay (fitur game, animasi, AI) maka Anda hampir pasti akan terlibat dalam desain game. Jika tidak, Anda akan kurang efektif dalam pekerjaan Anda dan kurang bersenang-senang. Pengalaman terbaik yang saya miliki adalah ketika sekelompok kecil orang dengan berbagai keterampilan berkumpul untuk mengimplementasikan sesuatu. Misalnya seorang desainer game, animator dan seorang programmer dapat bekerja pada beberapa langkah tempur baru. Setiap orang memiliki perspektif mereka sendiri pada fitur tersebut. Perancang permainan akan menjelaskan bagaimana ini bekerja di permainan lain, mengapa itu akan menyenangkan dalam permainan kami serta seperti apa parameter penyetelannya. Animator perlu tahu animasi apa yang dibutuhkan dan bagaimana mereka akan cocok bersama. Programmer perlu menjelaskan bagaimana mereka akan mengimplementasikan fitur dan membiarkan tim tahu tentang masalah kinerja atau tantangan teknis. Ketika sebuah tim bekerja bersama seperti ini, saat itulah keajaiban terjadi. Dalam lingkungan di mana orang melindungi pekerjaan mereka dan tidak membiarkan orang lain memberi mereka umpan balik, tidak ada yang bisa tumbuh dan kualitas pekerjaan lebih rendah.

Apakah programmer perlu memiliki pengetahuan mendesain game atau mereka hanya mengikuti perintah? Demikian pula, apakah desainer game membutuhkan pengetahuan pemrograman?

Sangat penting untuk memainkan banyak game. Terutama yang dibuat perusahaan Anda sebelumnya, dan game dalam genre yang sama. Desainer game menghabiskan banyak waktu mempelajari dan memainkan game lain. Jika Anda tidak tahu apa yang mereka bicarakan maka itu membuat segalanya lebih lama. Ini juga lebih menyenangkan untuk mengerjakan game jika Anda tahu apa yang Anda hasilkan. Namun, ada banyak keterampilan dan pengetahuan domain yang dibutuhkan oleh perancang gim untuk melakukan pekerjaannya, dan sebagai programmer Anda tidak perlu itu.

Saya agak bingung tentang apa yang saya inginkan, itulah sebabnya saya bertanya di sini. Pada dasarnya, apakah pemrogram game juga bisa menjadi desainer game?

Iya. Untuk tingkat yang berbeda semua programmer juga desainer game. Desainer game tidak perlu tahu apa-apa tentang pemrograman tetapi jika mereka melakukannya, hal itu membantu mereka memahami ketika seorang programmer memberi tahu mereka bahwa beberapa fitur terlalu rumit untuk diimplementasikan dalam waktu yang tersedia, atau akan memakan terlalu banyak memori dan sebagainya.

Dalam pengalaman saya selama bertahun-tahun, saya telah bekerja di 200+ tim di EA di mana saya mendapat sangat sedikit masukan ke dalam desain game (tapi saya juga seorang programmer grafis), dan pada tim 60-70 orang di Activision membuat film berlisensi game di mana saya sangat terlibat dalam desain game.

Peran saya saat ini adalah di tim 30 orang dan semua orang sangat terlibat dalam desain game serta peran mereka sendiri.

justinhj
sumber