Anda di halaman 1dari 21

MK.

Teknologi Game

Suplemen : Karmilasari

GAME ENGINE lanikarmilasari@gmail.com

1
Beragam Game Engine Berbayar
Engine 3D BERBAYAR Engine 2D BERBAYAR
• 1. 3D Game Maker • 1. RPG MAKER VX
• 2. 3D Game Studio • 2. RPG MAKER XP
• 3. DarkBASIC • 3. Game Maker Pro
• 4. TrueVision
• 5. FPS Creator
• 6. Blade 3D
• 7. Source
• 8. Esenthel for commercial
• 9. Torque 3D
• 10. Shiva 3D
• 11. CryEngine
Beragam Game Engine 3D Open Source
• 1. Panda 3D *) • 11. Platinum Arts Sandbox *)
• 2. OGRE *) • 12. CAST II *)
• 3. Esenthel for noncommercial • 13. 3D RAD Pro
• 4. Unity Free Edition • 14. DX Studio
• 5. G3D *) • 15. Blender *)
• 6. Genesis3D *) • 16. Angel ( ini enginenya Nusantara Online) *) **)
• 7. FPS Creator Free Edition • 17. Irrlicht *)
• 8. DarkBASIC Pro Free Edition • 18. id Tech (a.k.a Doom Engine, yang dipakai
• 9. Cube 2 (Sauerbraten) *) membuat Doom 2) *)
• 10. Unreal Development Kit • 19. Quake Engine (yang dipakai menggarap Quake
dan HalfLife) *)

Beragam Game Engine 2D Open Source
• 1. RPG MAKER 2000
• 2. RPG MAKER 2003
• 3. 001 Action/RPG Maker
• 4. Game maker
• 5. 2D Fighter Maker
• 6. M.U.G.E.N.
• 7. Adventure Maker
• 8. Adventure Game Studio
• 9. Stratagus *)
• 10. Battle for Westnoth *)
• 11. RPG Studio *) **)
• 12. Scirra Construct*)
OGRE
• Objected-Oriented Graphics Rendering Engine / OGRE merupakan
engine yang object oriented & flexible 3D rendering pada game engine
• ditulis dengan menggunakan C++
• didesain agar mampu men-developer dengan mudah aplilkasi produksi dengan
menggunakan utility hardware acerated 3D graphics.
• Gambaran abstraknya menggunakan system library seperti Direct3D & OpenGL
• menyediakan sebuah interface di dunia objek dan class objek yang lebih tinggi.
OGRE (Lanjutan)
Karakteristik :
1. Desainnya yang Object Oriented yaitu dengan menggunakan plugin untuk mempermudah
dalam memasukkan fitur lainnya.
2. Engine berbasis scane graph dengan bantuan untuk sebuah varietas yang luas, octree, BSP, &
Paging Landscape scene manager.
3. Sepenuhnya multi-platform, dengan OpenGL dan Direct3D dukungan.
• Dapat membuat konten yang sama pada berbagai platform tanpa pencipta konten harus
mempertimbangkan kemampuan yang berbeda dari setiap platform. Hal ini dapat
mengurangi kompleksitas menjalankan sebuah permainan pada banyak sistem.
• Saat ini binari pre-compiled ada untuk Linux, Mac OS X, dan semua versi utama Windows.
4. Ogre juga mendukung program Vertex dan Fragment shader bersama yang ditulis dalam GLSL
(OpengGL Shading Languange), HLSL (High Level Shader Language), Cg dan assembler.
5. Menyediakan sudut pandang manajer untuk Progressive LOD (Level Of Detail), yang mana bisa
dibuat secara otomatis atau manual. LOD (Level of Detail) adalah tingkat detail adalah lanskap
video game di mana objek yang lebih dekat diberikan dengan lebih banyak poligon daripada
objek yang lebih jauh.
OGRE (Lanjutan)
Karakteristik :
6. Engine animasi yang mensuport penuh untuk multiple hardware.
7. Memiliki comositing manager dengan bahasa script dan full screen post
processing untuk efek seperti HDR (High Dynamic Range), blooming, satruation,
brightness, blurring, & noise.
8. Libraries mempunyai fitur memory debugging & loading resource dari archive-
nya.
9. Tersedia konten tools untuk 3D modeler, seperti 3D Studio Max, Maya, Blender,
LightWare, Milkshape, Sketchup, dsb
Kelebihan dan Kekurangan OGRE
Kelebihan OGRE
• 1. Gratis karena opensource
• 2. Dapat memilih render yang diinginkan, OpenGL atau DirectX.
• 3. Kemungkinan kinerja OGRE dalam scene culling lebih baik.
• 4. Dapat dirender dengan baik meskipun dengan kartu grafis bawaan Intel.
• 5. Mempunyai komunitas yang besar.

Kekurangan OGRE
• Hanya sebuah rendering engine tidak dilengkapi dengan tool jaringan, suara dan lain
sebagainya.

Untuk membuat perangkat lunak Ogre3D perlu menginstal OgreSDK terlebih dahulu.
Game Maker
• Dikembangkan oleh YoyoGames (basic version dapat diunduh dari
yoyogames.com/studio/download)
• Fitur-fitur yang dimiliki Game Maker :
• Sprite : untuk membuat karakter
• Sound : untuk menambahkan suara latar dan efek
• Background : untuk menambahkan gambar latar
• Object : untuk memberi perintah atau event tertentu pada sprite sesuai dengan
kebutuhan game
• Room : untuk menambahkan arena permainan, tempat karakter siap ditampilkan.
Ruang di sini dapat diperumpamakan sebagai setiap level dalam sebuah permainan
• Path : jalur yang digunakan sebagai acuan tempuh karakter
• Script : Kode pemrograman dengan Bahasa pemrograman GameMaker
• Time Lines : pemberian waktu pada objek dalam melakukan action pada game
Construct 2

• Dikembangkan oleh Scirra (https://www.scirra.com)


• Beberapa konsep dari Construct 2 : • Image points
• Multiplatform (web, mobile)
• Tile background • Collision detection
• Layers and lock • Basic AI
• Mouse and keyboard support • Improves AI
• Sprite and game character • Instances variables
• Adding NPC
• Other game object • Affecting NPC Health
• Organizing your layout • Global variables
• Moving the player • Adding a HUD
• Adding behaviors • Displaying Text
• Moving NPC • Updating the HUD
• Accepting user input
• Spawning other objects • Spawning
• Destroying the player
Konsep NPC
NPC merupakan singkatan dari Non Playable Character.
• NPC adalah karakter yang tidak bisa dikontrol oleh pemain, tetapi dikontrol
oleh komputer sehingga bisa bergerak secara otomatis.
• NPC dibuat dengan berbagai perintah program untuk melakukan tugas atau
peran tertentu dalam permainan.
• karakter NPC bisa memengaruhi gameplay yang sedang dimainkan
• Karakter NPC dihadirkan dalam beragam bentuk, termasuk monster-monster
jahat dan karakter yang berpihak dengan karakter lawan, atau bisa juga
sebagai mitra/sekutu pemain, seperti menjual item, memberikan misi,
membantu pertempuran, atau sekadar berjalan-jalan di sekitar kota untuk
memberi kesan ramai pada video game
Konsep NPC(lanjutan)
• NPC adalah memberikan pengalaman bermain game yang lebih menarik bagi
para gamer.
• NPC juga dirancang untuk membantu para pemain menyelesaikan misi.
• Saat sedang memainkan game bergenre pertarungan, pemain bisa memainkan
permainan sendiri tanpa harus ada pasangan karena ada karakter NPC dalam
permainan tersebut.
• Contoh game yang memiliki banyak karakter NPC adalah Grand Theft Auto
(GTA), Gensin Impact, Ragnarok. Ada banyak NPC yang memiliki tugas menjadi
pejalan kaki, polisi, hingga pengemudi kendaraan.
Konsep NPC (lanjutan)
Terdapat 6 jenis NPC yang sering muncul dalam game :
• NPC Neutral
• NPC Neutral adalah karakter yang tidak memiliki kontribusi dalam game. Biasanya,
karakter tersebut hanya untuk membuat suasana dalam gim menjadi lebih hidup.
Contoh dari karakter ini adalah warga desa di game Ragnarok dan Ken Kun di game
Genshin Impact.
• NPC Primary
• NPC Primary adalah karakter yang berfungsi sebagai kunci dari sebuah game. Fungsi
dari NPC ini untuk memberikan sebuah alur cerita pada sebuah gim.
• NPC Secondary
• NPC Secondary adalah Karakter ini biasanya memberikan alur cerita tambahan dengan
quest atau misi yang bisa diselesaikan pemain. Jika berhasil, para pemain akan
mendapatkan keuntungan berupa barang, uang, item, atau hadiah lainnya.
Konsep NPC (lanjutan)
• NPC Interactive
• NPC Interactive memiliki semacam status yang bisa memengaruhi sebuah
interaksi dalam permainan. Jika sudah mencapai level tertentu, biasanya
karakter ini bisa menemani perjalanan pemain dalam sebuah game.
• NPC Dependents
• Jenis NPC ini tergantung pada setiap kondisi pemain. Jika pemain melakukan
sesuatu atau berada di kondisi tertentu, karakter ini akan muncul atau bergerak
secara otomatis.
• NPC Trader
• NPC Trader adalah karakter yang memiliki tugas secara spesifik. Mereka
biasanya memiliki tugas sendiri seperti berjualan, menyembuhkan, teleportasi,
dan lain-lain
Konsep HUD
• Desain antarmuka game berbeda dengan desain antarmuka pada
aplikasi lainnya karena sudah melibatkan unsur fiksi di dalamnya,
seperti avatar atau karakter pemain.
• Dengan mempertimbangkan kenyamanan pemain terdapat beberapa
teori mengenai desain antarmuka game yang dikemukakan oleh Erik
Fagerholt dan Magnus Loretzon dari Chalmers University of
Technology yang mengemukakan dalam tesisnya tentang berbagai
jenis antarmuka yang berkaitan dengan game, yang berjudul Beyond
the HUD - User Interfaces for Increased Player Immersion in FPS
Games.
Konsep HUD (lanjutan)
• HUD atau Head-up Display, merupakan tampilan yang menunjukkan data secara
visual yang ditampilkan pada bagian antarmuka game untuk mempermudah
pemain dalam melihat data mereka.
• Biasanya data terbut berupa bar / kotak HP (Health Point) ataupun MP (Mana Point) yang
biasanya muncul di atas kepala karakter.
• Asal-usul metode Head-up Display ini berasal dari pilot yang biasanya melihat
informasi dengan melihat ke atas dan depan bukan melihat ke arah sudut bawah.
Awalnya HUD ini dikembangkan untuk keperluan penerbangan militer saja, namun
seiring berjalannya waktu penggunaan HUD sudah digunakan untuk pesawat
komersial, mobil dan bahkan dalam antarmuka game.
• Penggunaan HUD pada antarmuka game semakin mempermudah pemain untuk
fokus terhadap permainan karena cukup menatap pada bagian atas karakter atau
antarmuka game. Selain itu HUD juga nyaman untuk dilihat jika harus
dibandingkan dengan menatap pada bagian bawah antar muka atau harus
membuka tab baru untuk mengetahui informasi karakter.
Konsep HUD (lanjutan)
Elemen-elemen yang ada pada interface/antarmuka Game
• Diegetic
• Elemen antarmuka diegetic adalah perpaduan antara dunia fiksi dan geometris,
dimana pemain dan avatar dapat saling berinteraksi melalui media visual,
audio, ataupun haptic.
• Elemen ini dapat meningkatkan pengalaman narasi dan memberikan
pengalaman yang mendalam dan terintegrasi apabila dieksekusi dengan baik.
• Contoh game dengan elemen antarmuka diegetic adalah Assassin's Creed.
Konsep HUD (lanjutan)
• Meta
• Elemen ini adalah elemen pemanis yang sebenarnya penting.
• Seperti gambaran yang biasanya muncul saat memainkan game, namun tidak
dapat divisualisasikan spatial untuk pemain,
• Contohnya :
• cipratan darah untuk menunjukkan kerusakan.
• adegan telepon dalam Grand Theft Auto 4 yang meniru interaksi yang ada di dunia nyata,
mendengar dering telepon dan ada penundaan sebelum pemain menjawabnya.
Konsep HUD (lanjutan)
• Spatial
• Elemen anatarmuka ini biasanya digunakan dalam ruang permaianan 3D
dengan atau tanpa suatu entitas dari dunia permainan yang sebenarnya.
• Contoh dalam Fable 3, dalam permainan tersebut unsur-unsur spatial yang
digunakan untuk memberikan informasi lebih kepada pemain dan mencegah
mereka untuk keluar dari jalur permainan. Seperti halnya entitas ajaib yang ada
dalam cerita fiksi, jejak bersinar yang memandu karakter kepada tujuan
berikutnya namun tanpa disadari oleh pemain.
Konsep HUD (lanjutan)
• Non-Diagetic
• Antarmuka ini seolah-oleh berasal dari luar permainan dan hanya terlihat
atupun terdengar oleh pemain yang ada di dunia nyata tanpa karakter dalam
permainan itu sadari. Desain antarmuka yang seperti ini biasanya menggunakan
Head-up Display (HUD).
• Dengan menggunakan antarmuka HUD, pemain akan lebih nyaman dalam
melakukan permainan. Antarmuka ini memberikan informasi penting seperti
senjata pemain, karakter yang dipilih, kekuasaan, dan lain-lain dengan cara
yang sederhana, namun bisa sangat berguna untuk pemain.
TERIMA KASIH

Anda mungkin juga menyukai