Saturday 17 March 2012

Tentang Pengantar Teknologi Game



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
Dalam membuat game yang bagus terdapat beberapa langkah yang harus kita penuhi, diantaranya:
  • 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:

1 comment:

Harry Potter - Golden Snitch Angry Birds -  Red Bird