Minggu, 20 April 2014

Pengantar Teori Game (tugas 2)


Pada tugas softskill kali ini saya akan menjelaskan beberapa pengertian, diantaranya :

Shading

Shading merupakan persepsi mengenai kedalaman atau ketebalan sebuah objek yang terbentuk dari hasil pemberian efek gradasi gelap terang pada objek. Efek gradasi tersebut akan memantulan bayangan pada permukaan yang rata, ditambah dengan pengaruh sudut dan jarak antara objek terhadap cahaya sehingga di setiap permukaannya mempunyai tingkatan pencahayaan yang  tidak sama maka terbentuklah shading tersebut.

Pencayaan 

Untuk memperoleh gambar yang bagus diperlukan efek pencahayaan, dibawah ini terdapat tiga jenis efek cahaya 
  • Difusse
Diffuse  adalah pencahayaan yang tergantung dari besar sudut yang dibentuk oleh sinar dari lampu ketitik objek  dengan normal .
  • .       Ambient
Efek pencahayaan yang kedua adalah ambient, ambient ini merupakan efek suara yang telah menyebar dengan lingkungan, jadi seolah-oleh cahaya datang dari segala arah. 
  •  Specular
Dan yang terakhir  adalah efek pencahayaan specular. Specular ini adalah efek pencayahaan yang sumber cahayanya terlihat pada permukaan objek, maka apabila permukaan objek semakin mengkilap maka makin jelas pula sumber cahaya yang terlihat.

Perbedaan antara game online dan offline

  • Game online
Pada game online kita diharuskan untuk register untuk menjadi member. Pada game online pun mengenal  level dalam permainannya, misalnya untuk seseorang yang baru memulai untuk bermain game online ini harus dimulai dari level satu. Dan pada game online ini kita dapat berinteraksi dengan orang lain secara universal.
  • Game offline
Game offline itu tidak dapat melakukan LAN dan juga tidak bisa berinteraksi dengan orang lain secara universal. Perbedaan mencolok lagi bahwa game offline tidak sama seperti game online yaitu harus mendownload dari server penyediaanya tetapi game offline ini kita harus membeli langsung ke toko game yang dimana akan menjadi tambahan profit bagi pembuat game tersebut.

Software yang digunakan untuk membuat game

Ada banyak sekali software yang digunakan oleh progemmer untuk membuat game, diantaranya
  1.    3D Game Studio Aplikasi ini merupakan aplikasi yang sangat baik untuk edukasi, simulasi dan juga tentunya untuk pembuatan game. Aplikasi ini menyediakan kemudahan dalam membangun game baik 2D maupun 3D, khususnya RPG (Role Playing Game). Bahkan dengan aplikasi ini, pengguna dapat membangun game berbasis format multiplayer, meskipun belum mendukung tampilan tiga dimensi. Kalo boleh dibilang 3D Game Studio adalah aplikasi yang terbaik untuk belajar membuat game 2D atau 3D, karena tutorial-nya lengkap, contohnya juga banyak, plugin yang disediakan pun banyak, bagi yang bisa programming lebih bagus lagi karena ada API buat bahasa pemrograman seperti Delphi, .NET C#.

2.      Game Maker

Aplikasi ini adalah aplikasi yang dapat Anda gunakan untuk membuat beragam macam game untuk diinstall di PC. Mulai dari game berbentuk maze (labirin dengan konsep permainan bak puzzle), tembak-menembak, hingga permainan bertampilan tiga dimensi, dan first person shooter. Aplikasi ini juga menyediakan beragam komponen untuk pendukung pembuatan beragam jenis permainan yang dikehendaki. Komponen atau resources ini bahkan ada yang disediakan oleh para pengguna Game Maker lainnya.

3.      Jump Craft

Seperti aplikasi game creator yang kami bahas di sini, Jump Craft memungkinkan kita membuat game dengan mengeklik-tarik komponen game ke area pembuatan game. Konsep pembuatannya menerapkan prinsip “What You See Is What You Get”, sehingga komponen dan skenario yang diterapkan di area pembuatan game akan sama dengan output yang dihasilkannya. Pembuatan game tanpa coding (pemrograman) dapat dilakukan dengan konsep sistem “Trigger” dan “Actions” yang mudah diset.

4.       Cry Engine
Cry Engine adalah salah satu Game Engine yang dikeluarkan oleh German, Crytek. Beberapa contoh game yang dibuat dengan menggunakan software ini adalah Crysis, Crysis War Head, Crysis 2, FarCry, Alion : Tower of Eternity, dan masih banyak lagi. Keunggulan dari Cry Engine ini sendiri adalah tidak perlu menggunakan spek yang dewa untuk menjalankan game-game yang dibuat dengan software ini, dan pencahayaannya juga sangat bagus.

5.       Blender 3D
Blender adalah software 3D modelling. Blender bersifat open source dan gratis, jadi kita bisa mengunduh dan menggunakannya secara cuma-cuma, bahkan memodifikasinya sesuai kebutuhan kita. Awalnya Blender 3D hanya bisa digunakan untuk membuat model animasi 3D saja. Namun dengan semakin banyaknya pengguna Blender, semakin banyak pula plugin yang bisa diunduh untuk menambah fitur pada Blender, salah satunya adalah game engine.

Mapping

  Mapping ialah sebuah bentuk kegiatan untuk melakukan pewarnaan atau memetakan permukaan geometri pada objek 3D. Jenis - jenis mapping antara lain yaitu :

1.      Tekstur-Maps
Maps berwujud gambar tekstur 2D yang dituangkan ke permukaan geometri/objek untuk membuat penampilan objek tersebut tampak halus untuk detail permukaannya.

2.      Environment-Maps
Adalah Maps yang memiliki pewarnaan dengan banyak gambar (tekstur) yang merekam refleksi global dan pencahayaan pada objek.

3.      Bump-Maps
Bump maps adalah maps yang memfokuskan permukaan tekstur pada objek, dengan menggunakan maps ini, permukaan geometri/objek akan terlihat berbeda dan unik, tidak seperti objek-objek yang memiliki permukaan normal pada umumnya.

4.      Normal-Maps
Maps ini serupa dengan bump-maps, perbedaannya adalah fungsionalitas yang ada pada normal maps, maps ini secara alami akan menghasilkan bentuk permukaan yang tidak halus tanpa menggunakan lebih banyak penambahan atau pengurangan poligon pada objek.

5.      Shadow-Maps
Yang terakhir adalah shadow maps yaitu maps yang menghasilkan suatu bayangan tekstur pada objek dengan menangkap siluet objek tersebut dari sumber cahaya yang terlihat.