Rabu, 19 Maret 2014

TEKNIK PEMBUATAN GAME

NAMA : BAGUS KURNIAWAN
KELAS : 3IA06
NPM : 51411369

       Pada dasarnya teknik pembuatan game diperlukan beberapa persiapan. Persiapan yang dilakukan terkait game yang nanti akan di buat. pada setiap proses diperlukan tahapan yang harus seimbang dengan game. pembuatan suatu game juga memerlukan pengetahuan tentang lingkungan game itu sendiri. dan juga mempunyai wawasan tentang pemrograman . beberapa tahapan yang diperlukan dalam pembuatan sebuah game yaitu :

Menentukan genre game
Dalam menentukan genre dari suatu game terdapat beberapa pilihan yaitu RPG. RPS. SPS(Second Person Shooter) . Arcade dll . dalam genre tersebut memiliki ciri yang berbeda-beda satu dengan yang lainnya. tentukan genre yang anda inginkan dan juga membuat pengguna game itu sendiri tertarik memainkannya

Menentukan Alur Game 
Pembuatan game yang baik dengan alur game yang menarik untuk pemakai game itu sendiri. dengan seperti penentuan di berbagai level (pasti di setiap level terdapat jalan cerita yang ketika levelnya semakin tinggi maka tingkat kesulitanya pun semakin tinggi pula). Lain halnya ketika kita membuat game yang berbasis animasi/film-film (seperti Harry Potter, Spiderman, Cinderella, dll). Hal-hal yang harus kita ketahui jika kita memilih game yang berbasis animasi/film-film adalah dimana tempatnya, bagaimana cara mengalahkannya, berapa musuhnya, dll.

Menentukan bahasa pemrograman 
Pembuatan sebuah game tergantung anda bisa atau tidak menguasai bahasa pemrograman . contoh bahasa pemrograman yang ada yaitu Java. anda harus menguasai Java sehingga pembuatan game dapat direncanakan. pengkodingan atau mengimplementasi ke dalam program. Pada tahap ini di butuhkan pemahaman tentang pemograman yang berorientasi objek, grafika komputer dan juga pengetahuan tentang bahasa pemograman tersebut. contoh nya adalah :  

Adobe Flash Player 
Program ini sebetulnya digunakan untuk membuat presentasi atau mendisain web. Namun selain itu dengan sedikit kreatifitas anda dapat membuat game sederhana dengan program ini. Sebab program ini tidak ditujukan untuk membuat game yang berat.

Membuat desain game
Diperlukan desain yang menarik untuk game itu sendiri. agar tampilannya disukai untuk pemakai. Pada saaat ini banyak sekali beberapa software pendukung untuk membuat desain game. secara sederhana dapat dibagi menjadi tiga jenis yaitu jenis kartun, semi realis, atau realis. Pilih jenis grafis yang sesuai dengan kebutuhan game Anda dan sesuai dengan kemampuan Anda, kemudian pilih software apa yang ingin Anda gunakan dalam membuat gambarnya, pilihlah yang Anda anggap paling mudah digunakan

Sound game
Dalam sebuah game pasti ada suara yang mendukung game itu . dalam hal pembuatan suara sangat penting untuk mengimbangi game itu. misalnya tidak ada suara maka game akan menjadi tidak menarik. 


Teknik dalam membuat game bisa kita lakukan dengan menggunakan bahasa pemrograman seperti JAVA, Strawberry Prolog,Phyton, dll. Kita bisa membuat game computer sederhana dengan menggunakan bahasa pemrograman tersebut. Sebagai contoh saya pribadi pernah membuat game “snake” menggunakan phyton. Dimana tampilan game tersebut masih sangat sedehana. Mengapa kita tidak mencoba JAVA yang notabene bahasa pemrograman yang lebih baik dan popular dari generasi generasi sebelumnya? Tentu sangat bisa menggunakan JAVA untuk membuat game sederhana dan kualitas serta interface yang ditawarkan juga sedikit lebih baik dibanding bahasa pemrograman generasi sebelumnya. Disamping itu JAVA memiliki banyak library yang memungkinkan pembuatnya meng-import library tersebut sehingga tampilan yang dihasilkan menjadi lebih baik. Menggunakan Strawberry Prolog pun tidak jauh beda dengan JAVA atau bahasa pemrograman lain, kemampuan anda dalam Coding sangat diperlukan. Karena semua aksi yang akan kita berikan pada game yang kita buat ditentukan dari coding yang kita masukkan. Disamping membuat game menggunakan bahasa pemrograman yang telah disebutkan diatas, ada pula pembuatan game yang menggunakan Flash. Menggunakan Flash agak sedikit berbeda dengan menggunakan bahsa pemrograman yang telah disebutkan diatas. pada Flash kita bisa menggambar objek game yang kita inginkan setelah itu barulah kita masukkan comment/perintah/coding pada objek objek yang telah kita buat tersebut sehingga nantinya objek objek tersebut bergerak sesuai dengan keinginan kita. Sehingga kita bisa mengatur objek menjadi lebih detail, seperti letak objek. Teknologi Falsh juga banyak digunakan dalam pemuatan game online. Biasanya banyak programmer yang menggabungkan antara teknik pembuatan game JAVA dengan Flash sehingga hasil yang didapatkan menjadi lebih maksimal. Masih banyak lagi bahasa pemrograman dan teknik dalam pembuatan game, saya pun masih mempelajarinya sehingga tidak dapat menyebutkan satu persatu. Dibawah ini akan saya sebutkan bahasa pemrograman yang digunakan dalam pembuatan Game beserta contoh tampilan game nya      :

·         C++, walau sudah ada cukup lama, C++ masih banyak sekali digunakan untuk membuat game desktop, mulai dari game indie seperti Crayon Physics Deluxe, bahkan game besar seperti Crysis 2.



·         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, dapat digunakan untuk membuat desktop games, web games (dengan format Java Applet), bahkan bisa untuk mobile games. Contoh game desktop yang dibuat menggunakan Java contohnya FIFA12

 



·         Actionscript 3, umum digunakan dalam pembuatan 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.


  




Sumber :