Assalamu’alaikum warahmatullahi wabarakatuh
Semester 6 telah datang, seperti biasanya di
setiap semester tentunya ada mata kuliah softskill. Pada semester ini mata
kuliahnya adalah “Pengantar Teknologi Game”. Mendengar kata tersebut pun kita
sudah bisa memprediksi jika ini akan membahas tentang game, entah itu cara
membuatnya hingga yang lain-lainnya
Tugas pertama dari mata kuliah ini, mahasiswa
ditugaskan untuk menjelaskan beberapa poin, diantaranya:
Pengenalan
teknologi game
Game diambil dari bahasa inggris dan jika
diterjemahkan memiliki arti permainan.
Nah, permainan yang diakan dibahas disini adalah permainan yang menggunakan
basis teknologi komputer. Game komputer telah ada sejak tahun 1960-an, game
komputer pertama dikembangkan sekitar tahun 1961 oleh Martin Graetz dan Alan
Kotok yang memperkerjakan Steve Russell dan menghasilkan game “spacewar” pada
komputer mainframe. Seiring dengan perkembangan generasi komputer, game
komputer juga mengalami kemajuan dari berbagai segi, kemajuan yang paling terlihat
adalah pada tampilan (grafik) dari gamenya yang semakin menyerupai bentuk dan sifat keadaan aslinya.
Teknik
membuat game secara general/umum
- Tema game. Tema game merupakan hal utama yang harus dipikirkan ketika ingin membuat game, misalnya seperti education, new year, dll.
- Aliran (Genre) game. Setelah tema ditentukan, langkah selanjutnya kita pilih genre dari game yang akan dibuat, misalnya seperti sport, action, adventure, dll.
- Pilih grafis dan bahasa pemrograman. Hal selanjutnya yang harus diperhatikan adalah grafis untuk kepentingan tampilan dari game yang dibuat. Dan bahasa pemrograman yang akan digunakan dalam membuat game, dominan ke bahasa pemrograman apakah kita? Pilih bahasa pemrograman yang paling kita kuasai, hal ini ditujukan agar kita mudah menerjemahkan logika ke dalam bentuk bahasa pemrograman.
- Pilih software. Usahakan kita memilih software yang tool-toolnya sudah kita pahami fungsinya.
- Cari music dan efek suara. Game tanpa suara akan terasa hambar karena game akan terasa kaku dan feelnya kurang ‘ngeh’ bagi si gamers. Sesuaikan efek suara dengan aksi yang terjadi pada game, karena jika efek suara tidak pas maka game malah akan menjadi jelek.
- Mulai buat game. Setelah semua langkah kita penuhi, maka langkah selanjutnya mulai mengerjakan semuanya hingga selesai.
- Uji game. Setelah game selesai dibuat, uji lah gamenya apakah sudah berjalan sesuai dengan yang kita inginkan, jika terdapat error maka kita harus segera membenarkan errornya.
Bahasa
pemrograman dalam membuat game
Bahasa pemrograman yang digunakan untuk membuat game sangat
bergantung pada platform atau teknologi yang digunakan. Untuk game komputer,
ada beberapa bahasa yang umum digunakan, di antaranya adalah:
- C++, mulai dari game indie seperti Crayon Physics Deluxe, bahkan game besar seperti Crysis 2 dibuat menggunakan bahasa pemrograman C++
- C#, dapat digunakan pada pembuatan desktop games menggunakan XNA, DirectX, atau Unity3D. Dapat juga digunakan untuk membuat web games menggunakan Silverlight atau Unity3D. Contoh web game yang dibuat menggunakan C# dan Unity3D adalah LiloCity dari Agate Studio.
- Java, digunakan untuk membuat desktop games, web games (dengan format Java Applet), java juga bisa digunakan untuk membuat mobile games. Contoh game desktop yang dibuat menggunakan Java contohnya Spiral Knights.
- Actionscript 3, digunakan untuk membuat web games dalam format Flash Games, contohnya game flash di Facebook seperti Shopping Paradise buatan Agate Studio atau game flash di game portal, seperti Earl Grey and that Rupert Guy yang juga buatan Agate Studio.
- PHP, HTML, Javascript; bahasa-bahasa pemrograman ini biasa digunakan untuk membuat web games, misalnya yang ada di Facebook seperti Football Saga.
- Objective-C, bahasa ini digunakan untuk membuat game di komputer buatan Apple yang menggunakan Mac OS.
Hal
apa saja yang harus diketahui dalam pembuatan game?
Beberapa hal yang harus kita ketahui dalam
pembuatan game adalah:
- Cara membuat game. Cara membuat game merupakan hal paling awal yang harus diketahui, karena jika kita tidak mengetahui caranya kita akan kesulitan dalam proses pembuatan game.
- Membuat tampilan game yang menarik. Setelah kita mengetahui cara membuat game, selanjutnya kita harus memahami bagaimana membuat tampilan game dan tata letak yang menarik agar si gamers merasa tertarik dan tertantang untuk memainkan game yang kita buat.
- Bahasa pemrograman. Selanjutnya kita juga harus mengetahui bahasa pemrograman, karena ini juga merupakan hal terpenting yang harus dikuasai jika kita ingin membuat game yang benar-benar menarik.
- Tren yang sedang booming. Kita bisa memanfaatkan kondisi disekitar yang sedang hangat-hangatnya dibahas, misalnya saja tentang politik atau yang lainnya. Hal ini memberi daya tarik tersendiri bagi orang yang tidak suka game pun untuk mencoba game yang kita buat.
- Masih banyak lagi hal yang harus kita perhatikan untuk membuat game, karena game yang bagus tidak selesai dengan cara yang instan, melainkan dengan jangka waktu yang lama karena banyak hal yang harus diperhatikan oleh si pembuat game. Dan membuat game yang bagus tidak mungkin dikerjakan oleh seorang saja, melainkan dengan team work sesuai dengan keahliannya.
Ini ada contoh game yang pernah saya buat ketika praktikum kelas 2 SMK beberapa tahun yang lalu menggunakan actionscript dengan basis flash , download. (alternative link click here)
Mungkin hanya ini yang dapat saya jelaskan, apabila
ada kekurangan dari yang saya jelaskan, kawan bisa memberi masukkan kepada saya
sebagai bahan pembelajaran bagi saya (khususnya) dan bagi kawan blogger
(umumnya).
Sekian dari saya, semoga ada manfaatnya buat kawan semua. Akhir kata, terima kasih
dan …
Wassalamu’alaikum warahmatullahi wabarakatuh
Referensi:
You're welcome :)
ReplyDelete