Teknik
dalam membuat game
1. SHADING = “ adalah bidang yang terbentuk akibat
hilangnya sebuah sinar oleh objek yang tidak bisa ditembus sinar tersebut”.
2. Diffuse = “ adalah pencahayaan yang tergantung
dari besarnya sudut yang dibentuk antara sinar dari lampu ke titik tabrak pada
obyek dengan normal obyek”. Sehingga
posisi lampu sangat mempengaruhi efek diffuse ini. Intensitas diffuse dapat
dicari dengan persamaan :
I =
Ip * Kd (cosθ )
Dari
persamaan intensitas diffuse tersebut cos θ dapat dihitung dengan melakukan dot product
antara sinar dari lampu ke titik tabrak obyek dengan normal obyek itu,
masing-masing merupakan unit vektor. Sehingga didapat persamaan baru
I =
Ip * Kd * ( L • N )
Keterangan,
I=
Intensitas yang dihasilkan
Ip =
Intensitas diffuse dari sumber cahaya ‘x’
Kd =
Koofisien diffuse
N =
Vektor normal dari obyek
L =
Vektor dari titik tabrak ke sumber cahaya
θ = Sudut antara N
3. Ambient = “ adalah efek pencahayaan yang telah
membaur dengan lingkungan sehingga arah cahaya tidak dapat diketahui,
seakan-akan cahaya datang dari segala arah. Efek ini akan mempengaruhi terang
atau tidaknya suatu lingkungan yang terlihat oleh mata. Semakin banyak lampu
maka ruangan semakin terang, sebaliknya jika lampu sedikit maka ruangan
remang-remang”.
Intensitas
ambient pada suatu obyek dapat dicari dengan persamaan :
I =
Ia * Ka
dimana,
I =
Intensitas yang dihasilkan
Ia =
Intensitas ambient
Ka = Koefisien ambient
4. Specular = “ adalah efek pencahayaan dimana
bayangan sumber cahaya terlihat pada permukaan obyek. Efek specular terlihat
pada obyek yang mengkilap” . Semakin mengkilap permukaan suatu obyek maka makin
jelas bayangan sumber cahaya yang terlihat pada permukaan obyek tersebut. Untuk
mencari intensitas specular dapat digunakan persamaan sebagai berikut :
I =
Ip * Ks (cos θ ) n
Dari
persamaan intensitas specular tersebut cos θ menggunakan dot product antara arah pantulan
dengan negasi dari arah sinar.
I =
Ip * Ks * ( R • V ) n
dapat
dihitung dengan dimana,
I=
Intensitas yang dihasilkan
Is =
Intensitas specular dari sumber cahaya ‘x’
Ks =
Koofisien specular
n =
Variabel yang menentukan luas area yang berkilau jika terkena cahaya yang
dipancarkan oleh sumber cahaya (bila n semakin besar maka cahaya semakin
terfokus atau area yang berkilau menjadi lebih kecil)
R =
Arah pantulan, berupa unit vektor
V =
Negasi dari arah sinar
Sedangkan
vektor R diperoleh dari − S + 2 * ( S • N ) * N
dimana,
S =
Vektor dari titik tabrak ke sumber cahaya
N =
Vektor normal dari obyek
5. Mapping = “ adalah suatu teknik untuk menirukan
detail permukaan dengan pemetaan gambar (tekstur) menjadi polygons”. Mapping
dibagi menjadi 2 jenis yaitu Texture Mapping dan Coordinate Mapping.
- - Texture
mapping adalah teknik shading untuk pengolahan gambar yang memetakan sebuah
fungsi pada permukaan tiga dimensi dalam scene. Fungsi yang dipetakan mencakup
satu dimensi, dua dimensi, dan tiga dimensi dan dapat digambarkan sebagai array
atau fungsi matematika atau gambar.
- - bump
mapping untuk memperjelas karakteristik permukaan yang bergelombang
- - Transparency
mapping untuk mengatur intensitas cahaya permukaan tembus pandang
- - Specularity
mapping untuk mengubah kehalusan permukaan
- - Illumination
maaping untuk memodelkan distribusi cahaya yang datang dari berbagai arah
- - Coordinate
Mapping
Coordinate Mapping terdiri dari:
- offset : menggeser posisi bitmap pada material
- tilling : mengatur duplikasi bitmap pada material
- mirror : mencerminkan bitmap pada material
- tile : pengkotakkan material
- angle : perputaran material pada objek
- uv/vw/wv : orientasi mapping
- blur : memberikan efek kabur
6. Perbedaan Game Online dan Game Offline
Game Offline
KELEBIHAN
1. Tidak perlu koneksi ke internet
2. Memiliki grafis dan alur cerita lebih menarik
3. Waktu tunggu / Loading lebih cepat
4. Menambah pengetahuan karena terjadinya proses
penginstalan game
5. Lebih santai waktu memainkannya
6. Banyak jenisnya
7. Dapat lebih mengatur waktu
8. Dapat menyesuaikan game dengan kepribadian&
keinginan kita.
KEKURANGAN
1. Cenderung cepat membosankan
2. Harus mengeluarkan kocek yg cukup banyak untuk
memiliki game baru (jika ingin punya kaset sendiri)
3. Hanya bisa bermain sendiri
Game Online
KELEBIHAN
1. Dapat berinteraksi ke pemain lain
2. Lebih banyak yang pemakaiannya GRATIS dibanding
Game Offline
3. Lebih memiliki tantangan
4. Memperluas jaringan pertemanan
5. Dapat bermain secara Group/Team
6. Tidak cepat membosankan karena UPDATE sering
dilakukan oleh pembuat game.
KEKURANGAN
1. Harus ada koneksi internet
2. Lebih memakan banyak waktu
3. Dapat menimbulkan kecanduan bermain terus-menerus
tanpa memikirkan hal lain
4. Boros, jika bermain di Warung Internet
5. Jenis game terbatas
6. Cepat out of date.
Aplikasi
Pembuat Game
1.
Adventure
Maker Free Edition
Aplikasi yang satu ini tak hanya dapat digunakan
untuk membuat game untuk PC Windows. Anda pun dapat memanfaatkannya untuk membuat
game jenis point-and-click untuk PSP (PlayStation Portable), iPhone, dan juga
!Pod Touch. Selain itu, Adventure Maker juga dapat dipakai untuk membuat
aplikasi multimedia, virtual tours, aplikasi edukasi, hingga presentasi.
Adventure Maker sangat mudah digunakan. Anda tak
perlu melakukan scripting atau pemrograman untuk dapat membuat game. Yang perlu
Anda lakukan hanya mengimpor gambar ke aplikasi, menambah sejumlah titik untuk
menghubungkan gambar dengan gambar lainnya, dan proses selanjutnya dilakukan
oleh aplikasi.
Saat menciptakan software untuk Windows, aplikasi
yang mendukung Windows XP dan Vista ini menyediakan fitur “Load/Save Game” functions,
inventory items, 360-degree interactive panoramas, dukungan untuk format Flash,
karakter untuk pembuatan game third-person, full-screen transitions, efek air
dan asap, hingga dukungan untuk 30 lebih format file multimedia.
Dalam bundel aplikasi versi gratisnya, Anda
mendapatkan fasilitas icon editor, music composer, aplikasi gambar, dan program
untuk mengubah dan mengompresi gambar. Untuk menambah fungsi program, sejumlah
plugin gratis juga tersedia dan siap diunduh dari situs Adventuremaker.com.
Sejumlah sampel game juga tersedia, berikut tutorial pembuatan, baik itu untuk
membuat game Windows atau pun game untuk konsol dan gadget.
Untuk versi penuhnya, sang pembuat game
menyediakan versi berbayarnya. Versi berbayar ini menyediakan fasilitas untuk
menjadikan game buatan Anda dalam format EXE sehingga dapat diinstal dan
dimainkan tanpa aplikasi Adventure Maker.
2. 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.
Arena permainan ini dapat dibuat dengan
menggunakan komponen yang tersedia, seperti background air, tanah, atau udara.
Penggunaannya pun sangat fleksibel, dan Anda dapat menerapkannya dalam tiga
lapisan obyek.
Begitupun untuk pengelolaan karakter Anda boleh
membuat sebanyak-banyaknya karakter. Setiap aspek untuk karakter tersebut bisa
diset, seperti status, visual, behavoiur, dan perlengkapan karakter saat
dimainkan. Karakter di dalam aplikasi ini dibagi dua: karakter yang dapat
dimainkan dan yang tidak.
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#.
3. Adventure Game Studio
Bagi Anda yang ingin bisa membuat game petualangan
dalam tampilan semi-3D dan sudah menguasai pemrograman, freeware yang satu ini
dapat menjadi media berkreasi. Meski begitu, bukan berarti Anda yang pemula
tidak dapat menggunakannya.
Selain menyediakannya secara gratis, pembuat game
ini juga memberikan tutorial komplet mulai dari awal hingga tingkat lanjut
secara step-by-step. Selain itu, tersedia pula resources page di situs web sang
pembuat untuk mengakses tip dan trik pengelolan program.
Adventure Game Studio memungkinkan Anda membuat
game petualangan jenis point-and-click, seperti aneka game buatan pembuat game
Sierra dan Lucasart yang terbit di tahun 1990-an. Fasilitas editor untuk
membuat game beserta engine run-time-nya cukup mudah dikelola. Terlebih karena
ada panduannya.
Untuk memudahkan pengelolaan aplikasi ini dari
awal, sejumlah template game klasik telah disediakan sehingga kita bisa
mengedit dan memodifikasinya sesuai keinginan. Sebagai insipirasi, sejumlah
game buatan pengguna lain juga dipajang dan dapat diunduh dari situs penyedianya.
Dalam paket installer-nya juga disediakan demo game.
Aplikasi ini kompatibel dengan Windows 2000, XP,
dan Vista serta membutuhkan penginstalan .NET Framework 2.0. Butuh pemahaman
sebelum menggunakannya, tapi feature pengesetan game sangat fleksibel, sehingga
Anda dapat menentukan format resolusi tampilan game hingga personalisasi GUI
(Graphic User Interface-nysa).
4. 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 menjanjikan trik pembuatan game
dengan sistem drag-and-drop, sehingga untuk pembuatan game sederhana kita tidak
perlu menggunakan bahasa pemrograman. Namun, ketika ingin membuat permainan
yang lebih kompleks, kemampuan pemrograman juga diperlukan di sini. Tak
menguasai bahasa pemrograman? Tenang saja. Anda dapat mengunduh beragam
tutorial di situs sumbernya.
Tutorialnya cukup lengkap, komplet dengan panduan
step-by-step berformat PDF. Di dokumen ini kode pemrograman instan dapat
ditelaah untuk membuat game. 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. Anda bisa mengunduh background, musik latar, skrip pemrograman (agar
tak repot membuat kode), banner, hingga fasilitas untuk membuat cheat codes di
game buatan Anda. Game buatan Anda ini kemudian dapat diperjual-belikan lho.
Jika ingin menambah fungsinya untuk beragam feature baru di aplikasi, software ini
dapat di-upgrade dengan meregistrasi atau membeli salinan software versi
penuhnya.
5. 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. Ya, semudah itu. Selain itu, ada pula fasilitas
untuk pemrograman sederhana, sebagai ajang tambahan untuk belajar programming.
Anda bisa mengunduh aplikasi yang kompatibel
dengan Windows XP dan Vista ini dari situs resminya, sekaligus berinteraksi
dengan pengguna lain untuk mendapatkan panduan dan tips pembuatan. 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. Setiap obyek di game ini bisa Anda gerakkan dan interaksikan dengan cara
ini.
Tak perlu bingung untuk memulainya, karena ada
sampel game untuk mempelajari pengelolaan aplikasi gratis ini. Lagipula, ada
forum interaksi sesama pengguna yang dapat diakses secara bebas kapan saja.
6. Alice
Aplikasi ini sebenarnya adalah sebuah aplikasi
yang dirancang agar kuliah pemrograman dapat lebih mudah dimengerti dengan
menampilkan gambar-gambar 2D atau 3D yang bisa dimanipulasi. Saat ini banyak
dipakai di sekolah-sekolah atau kampus di Amerika.
Tampilan aplikasi menyenangkan, karena mirip
aplikasi edukasi anak-anak. Dengan warna ceria dan paket komponen game yang
memadai, proses pembuatan game dapat dilakukan tanpa melakukan pemrograman.
Namun, jika Anda memahami sedikit dasar pemrograman dan ilmu logika, itu akan
sangat membantu dalam pembuatan game.
Aplikasi ini berbasis Java, sehingga disarankan
komputer kita sudah terinstall Java Virtual Machine, untuk Windows XP, Vista
atau 7 biasanya sudah ada Java Virtual Machine sehingga tidak perlu khawatir.
Sumber:
http://www.adventuregamestudio.co.uk/acdload.htm
http://www.yoyogames.com/gamemaker/try
http://jumpcraft.com/