- Home »
- Dunia Kerja » Ide Karier: Tips Sukses Menjadi Pengembang Video Game?
Dunia Kerja
Ide Karier: Tips Sukses Menjadi Pengembang Video Game?
Dilansir dari Standard, Nathan John adalah seorang pengembang game dan peneliti pembelajaran mesin - dia memberi tahu kami lebih banyak tentang pekerjaannya dan kemajuan kariernya
Nathan John mengambil fisika, matematika lebih lanjut dan komputasi di A-level, kemudian belajar untuk Magister Teknik dalam Ilmu Komputer di Universitas Bristol. Setelah universitas ia terjun ke industri game, bekerja sebagai programmer di beberapa perusahaan dan mendirikan studio game sendiri.
Nathan saat ini sedang menjalani kursus PhD selama empat tahun di EPSRC Center for Doctoral Training in Intelligent Games and Game Intelligence (IGGI), sebuah kolaborasi antara York, Queen Mary, Goldsmiths dan universitas Essex. Dia sedang meneliti menggunakan pembelajaran mesin untuk menguji dan men-debug sistem AI game.
Kapan Anda tertarik menjadi pengembang video game
“Ketika saya masih muda, keluarga saya memiliki Sega Mega Drive dan kemudian PlayStation. Kami memainkan Final Fantasy 7 sebagai sebuah keluarga. Pada saat itu saya memutuskan rencana karir saya adalah pergi ke sekolah, universitas, dan bekerja di [Final Fantasy producer] Square di Jepang. Dan kemudian ketika saya memiliki cukup pengalaman, mulailah perusahaan game saya sendiri.
“Yang mungkin sangat optimis… tapi itu berarti saya memiliki visi yang sangat bagus tentang tempat yang saya inginkan.
“Awalnya saya ingin menjadi penguji game. Tapi kemudian di sekolah, di kelas tujuh, seorang guru memperkenalkan saya pada pemrograman dan saya terpikat. Saya hanya ingin menjadi pemrogram game. ”
Bagaimana Anda menemukan lompatan dari sekolah ke universitas?
“Saya adalah programmer terbaik di sekolah, terutama karena saya satu-satunya orang yang sangat tertarik padanya. Di universitas itu sangat banyak berpindah dari ikan besar di kolam kecil, ke ikan kecil di kolam besar. Saya berjalan dengan berpikir bahwa saya adalah yang terbaik dan dengan cepat ditempatkan di tempat saya.
“Tapi itu adalah pengalaman belajar yang bagus. Ada banyak orang untuk bertukar ide dan informasi. "
Setelah universitas Anda memenuhi ambisi Anda untuk menjadi pengembang game. Seperti apa itu?
“Ada banyak kode penulisan. Terkadang Anda mengerjakan sendiri sistem yang menurut Anda keren dalam sebuah game, tetapi itu adalah peluang yang paling langka. Anda ada di sana sebagai dukungan untuk anggota lain dari tim pengembangan game - seniman grafis 2D dan 3D, para desainer. ”
Apakah itu sesuai dengan harapan Anda?
“Dalam beberapa hal ya, dalam beberapa hal tidak. Anda bekerja sangat keras - terkadang saya bekerja sampai jam 3 pagi, berkemah di kantor, selama waktu-waktu sibuk untuk mengembangkan game.
“Tapi juga ada rasa persahabatan di sana saat Anda membangun hal yang membuat Anda semua bersemangat ini. Semua perusahaan tempat saya bekerja memiliki banyak orang yang sangat saya sukai. "
Nasihat apa yang akan Anda berikan kepada anak muda yang ingin menjadi penguji atau pengembang game?
“Ada banyak alat gratis - Unreal Engine, Unity - Anda bisa mulai bermain-main dan membangun sesuatu. Salah satu hal yang sangat baik untuk dilakukan adalah terlibat dalam beberapa game jam.
“Mulailah mendapatkan sedikit pengalaman tentang bagaimana rasanya membuat game, apa yang membuat game itu bagus. Pada awalnya Anda mungkin akan membuat beberapa game yang buruk, tetapi itu akan sangat membantu Anda memiliki pola pikir yang benar saat mulai melamar pekerjaan di perusahaan game. ”
Apa yang dapat Anda ceritakan tentang proyek penelitian Anda?
“Saya menggunakan pembelajaran mesin untuk menguji AI game daripada bermain game. Saya selalu menyukai neuroevolution, yang merupakan bentuk pembelajaran mesin tempat Anda membiakkan jaringan saraf alih-alih melakukan matematika mewah untuk mencari tahu cara kerjanya. Saya mencoba untuk mengajari satu [jaringan neural] untuk memainkan game saya, tetapi alih-alih menang, jaringan itu terus mengeksploitasi bug acak di game AI yang saya tulis. Jadi saya akan memperbaiki bug - dan kemudian akan menemukan yang lain.
“Saya pikir ini cukup berguna dan tidak ada yang menggunakan pembelajaran mesin untuk ini. Jadi saya mendekati supervisor saya dan berkata 'apakah ini akan menjadi proyek penelitian yang baik?' Dia berkata 'ya' dan begitulah awalnya.
Apa yang terlibat dalam hari-hari biasa saat Anda mengerjakan proyek PhD Anda
"Saya membaca penelitian yang relevan dengan proyek saya, atau saya sedang mengembangkan lingkungan pengujian. Itu juga melihat apa yang bisa saya tambahkan ke proyek saya agar lebih berguna. Atau membuat game kecil yang memiliki sistem AI yang kemudian dapat saya gunakan sebagai bukti konsep atau untuk menyelidiki cara kerja sesuatu.
“Itu semua menggunakan kode, jadi memprogram dan membuatnya menjadi mesin game populer, Unity. Dengan membangunnya menjadi Unity, ini menunjukkan bahwa itu dapat digunakan di alat yang benar-benar digunakan di industri game dan bukan hanya digunakan di dunia akademis. "
Bagaimana riset Anda bisa diterapkan pada industri game?
“Ini belum tentu akan menggantikan manusia [untuk menguji dan men-debug game AI]. Tetapi itu berarti Anda memiliki jaring pengaman ekstra sebelum Anda harus menggunakan manusia - karena kami mahal, baik dari segi waktu maupun uang.
“Itu hanya akan membantu mengembangkan game lebih mudah dan lebih mudah diakses. Studio game besar memiliki sekumpulan penguji manusia, yang menguji game sepanjang hari setiap hari. Pengembang tunggal di kamar tidurnya tidak dapat melakukannya, tetapi mereka dapat menjalankan beberapa pembelajaran mesin di komputer dalam semalam [untuk menguji AI game mereka].