Nama : Syahrul
Setiyawan
NPM : 56415753
Kelas : 3IA11
Macam-Macam Game Engine
Cry Engine
CryEngine adalah mesin permainan yang dirancang oleh jerman permainan
pengembang Crytek. Telah digunakan dalam semua judul mereka dengan versi awal
yang digunakan dalam Far Cry, dan
terus diperbarui untuk mendukung konsol baru dan hardware untuk game mereka. Ini juga telah digunakan selama bertahun-game pihak ketiga di
bawah skema lisensi Crytek, termasuk Sniper
: Ghost Warrior 2 dan SNOW. Chris
Roberts (Cloud Imperium Game) menggunakan versi modifikasi dari permainan
kedatangannya bintang Citizen. Ubisoft mempertahankan rumah di , versi banyak
dimodifikasi dari CryEngine dari aslinya Far Cry disebut Dunia Mesin, yang digunakan dalam iterasi kemudian mereka
dari seri Far Cry.
Cry Engine
memiliki fitur, sebagai berikut :
- Simultaneous WYSIWYG on all platforms in Sandbox editor
- "Hot-update" for all platforms in Sandbox editor
- Material Editor, Flow graph, Track View Editor
- Procedural Placement Tools & Cover Generation
- Integrated vegetation & terrain cover generation system
- Real time soft particle system & integrated FX editor[5]
- Road & river tools, Vehicle creator, Fully Flexible Time of Day System, Streaming
- Performance Analysis Tools, Visual Budget System, Multi-core support,
- Sandbox development layers, Offline rendering, Resource compiler
- Natural lighting & dynamic soft shadows with penumbra
- Irradiance Volume, Deferred lighting, Real time dynamic global illumination
- Eye adaptation & high dynamic range(HDR) lighting
- Screen Space Ambient Occlusion, Color grading, "Uber Shader" technology
- Blend Layer, Normal maps & parallax occlusion maps
- Motion blur & depth of field with sprite-based bokeh
- High quality 3D water, Dynamic volumetric light beams & light shaft effects
- Volumetric, layer & view distance fogging, PolyBump
- High Speed Texture Rendering, Screen Space Directional Occlusion (SSDO)
- Tessellation & Displacement Mapping, Screen-Space Reflections
- Particles Motion blur & Shadows, Character animation system
- Character individualisation system, Parametric skeletal animation
- Procedural motion warping & IK solutions, Facial animation editor
- Subsurface scattering, AI editing system
- Dynamic pathfinding, Layer Navigation Mesh
- Automated navigation mesh generation, Tactical Point System
- Integrated multi-threaded physics engine
- Deformables and soft body physics
- Interactive & destructible environment, Rope physics
- In-game sound mixing & profiling, Data-driven sound system
- Dynamic sounds & interactive music, Environmental audio
- Key frame-accurate sounds in animations, Sound moods
- Stereoscopic 3D support for all platforms with minimal performance loss and zero quality impact
Bahasa
Pemrograman Cry Engine :
- C++ Programming Languages
- C# Programming Launguages
- Lua Programming Launguages
Kelebihan
dan Kekurangan :
Kelebihan :
- Multiplatform
- Biaya bulanan relative terjangkau untuk studio pemula
- Level design yang sangat baik
Kekurangan
:
- Butuh skill yang tinggi untuk bagian programming
- Tidak ramah untuk pemula, lambat didalam proses pembuatan asset game
Unity
Unity
merupakan suatu aplikasi yang digunakan untuk mengembangkan game multi platform
yang didesain untuk mudah digunakan. Unity itu bagus dan penuh perpaduan dengan
aplikasi yang profesional. Editor pada Unity dibuat degan user interface yang
sederhana. Editor ini dibuat setelah ribuan jam yang mana telah dihabiskan
untuk membuatnya menjadi nomor satu dalam urutan rankking teratas untuk editor
game.
Grafis
pada unity dibuat dengan grafis tingkat tinggi untuk OpenGL dan directX. Unity
mendukung semua format file, terutamanya format umum seperti semua format dari
art applications. Unity cocok dengan versi 64-bit dan dapat beroperasi pada Mac
OS x dan windows dan dapat menghasilkan game untuk Mac, Windows, Wii, iPhone,
iPad dan Android.
Unity
secara rinci dapat digunakan untuk membuat video game 3D, real time animasi 3D
dan visualisasi arsitektur dan isi serupa yang interaktif lainnya. Editor Unity
dapat menggunakan plugin untuk web player dan menghasilkan game browser yang
didukung oleh Windows dan Mac. Plugin web player dapat juga dipakai untuk
widgets Mac. Unity juga akan mendukung console terbaru seperti
PlayStation 3 dan Xbox 360. Pada tahun 2010, telah memperoleh Technology
Innovation Award yang diberikan oleh Wall Street Journal dan tahun 2009, Unity
Technology menjadi 5 perusahaan game terbesar. Tahun 2006, menjadi juara dua
pada Apple Design Awards.
Server
aset dari Unity dapat digunakan semua scripts dan aset game sebagai solusi dari
versi kontrol dan dapat mendukung proyek yang terdiri atas banyak gigabytes dan
ribuan dari file multi-megabyte. Editor Unity dapat menyimpan metadata dan
versi mereka, itu dapat berjalan , pembaharuan dan didalam perbandingan versi
grafis. Editor Unity dapat diperbaharui dengan sesegera mungkin seperti file
yang telah dimodifikasi. Server aset Unity juga cocok pada Mac, Windows dan
Linux dan juga berjalan pada PostgreSQL, database server opensource.
Perizinan
atau license dari Unity ada dua bentuk. Ada Unity dan Unity Pro. Versi Unity
tersedia dalam bentuk gratis, sedang versi Unity Pro hanya dapat dibeli. Versi
Unity Pro ada dengan fitur bawaan seperti efek post processing dan render efek
texture. Versi Unity merupakan yang gratis memperlihatkan aliran untuk game web
dan layar splash untuk game yang berdiri sendiri. Unity dan Unity Pro menyediakan
tutorial, isi, contoh project, wiki, dukungan melalui forum dan perbaruan
kedepannya. Unity digunakan pada iPhone, iPod dan iPad operating system yang
mana iOS ada sebagai add-ons pada Unity editor yang telah ada lisensinya,
dengan cara yang sama juga pada Android.
Unity memiliki fitur, sebagai berikut :
- Rendering
Graphics
engine yang digunakan adalah Direct3D (Windows, Xbox 360), OpenGL (Mac,
Windows, Linux, PS3), OpenGL ES (Android, iOS), dan proprietary APIs (Wii). Ada
pula kemampuan untuk bump mapping, reflection mapping, parallax mapping, screen
space ambient occlusion (SSAO), dynamic shadows using shadow maps,
render-to-texture and full-screen post-processing effects.[4]
Unity
dapat mengambil format desain dari 3ds Max, Maya, Softimage, Blender, modo,
ZBrush, Cinema 4D, Cheetah3D, Adobe Photoshop, Adobe Fireworks and
Allegorithmic Substance. Asset tersebut dapat ditambahkan ke game project dan
diatur melalui graphical user interface Unity.
ShaderLab
adalah bahasa yang digunakan untuk shaders, dimana mampu memberikan deklaratif
“programming” dari fixed-function pipeline dan program shader ditulis dalam
GLSL atau Cg. Sebuah shader dapat menyertakan banyak varian dan sebuah
spesifikasi fallback declarative, dimana membuat Unity dapat mendeteksi
berbagai macam video card terbaik saat ini, dan jika tidak ada yang kompatibel,
maka akan dilempar menggunakan shader alternatif yang mungkin dapat menurunkan
fitur dan performa.
Pada
3 Agustus 2013, seiring dengan diluncurkannya versi 4.2, Unity mengijinkan
developer indie mengunakan Realtime shadows hanya untuk Directional lights, dan
juga menambahkan kemampuan dari DirectX11 yang memberikan shadows dengan
resolusi pixel yang lebih sempurna, textur untuk membuat objek 3d dari
grayscale dengan lebih grafik facial, animasi yang lebih halus dan mempercepat
FPS.
- Scripting
Script
game engine dibuat dengan Mono 2.6, sebuah implementasi open-source dari .NET
Framework. Programmer dapat menggunakan UnityScript (bahasa terkustomisasi yang
terinspirasi dari sintax ECMAScript, dalam bentuk JavaScript), C#, atau Boo
(terinspirasi dari sintax bahasa pemrograman phyton). Dimulai dengan dirilisnya
versi 3.0, Unity menyertakan versi MonoDevelop yang terkustomisasi untuk debug
script.
- Asset Tracking
Unity
juga menyertakan Server Unity Asset – sebuah solusi terkontrol untuk defeloper
game asset dan script. Server tersebut menggunakan PostgreSQL sebagai backend,
sistem audio dibuat menggunakan FMOD library (dengan kemampuan untuk memutar
Ogg Vorbis compressed audio), video playback menggunakan Theora codec, engine
daratan dan vegetasi (dimana mensuport tree billboarding, Occlusion Culling
dengan Umbra), built-in lightmapping dan global illumination dengan Beast,
multiplayer networking menggunakan RakNet, dan navigasi mesh pencari jalur
built-in.
- Platforms
Unity
support pengembangan ke berbagai plaform. Didalam project, developer memiliki
kontrol untuk mengirim keperangkat mobile, web browser, desktop, and console.
Unity juga mengijinkan spesifikasi kompresi textur dan pengaturan resolusi di
setiap platform yang didukung.
Saat
ini platform yang didukung adalah BlackBerry 10, Windows 8, Windows Phone 8,
Windows, Mac, Linux, Android, iOS, Unity Web Player, Adobe Flash, PlayStation
3, Xbox 360, Wii U and Wii. Meskipun tidak semua terkonfirmasi secara resmi,
Unity juga mendukung PlayStation Vita yang dapat dilihat pada game Escape Plan
dan Oddworld: New ‘n’ Tasty.
Rencana
platform berikutnya adalah PlayStation 4 dan Xbox One. Dan juga rumor untuk
kedepanya mengatakan HTML akan menjadi platformnya, dan plug-in Adobe baru
dimana akan disubtitusikan ke Flash Player, juga akan menjadi platform
berikutnya.
- Asset Store
Diluncurkan
November 2010, Unity Asset Store adalah sebuah resource yang hadir di Unity
editor. Asset store terdiri dari koleksi lebih dari 4,400 asset packages,
beserta 3D models, textures dan materials, sistem particle, musik dan efek
suara, tutorial dan project, scripting package, editor extensions dan servis
online.
- Physics
Unity
juga memiliki suport built-in untuk PhysX physics engine (sejak Unity 3.0) dari
Nvidia (sebelumnya Ageia) dengan penambahan kemampuan untuk simulasi real-time
cloth pada arbitrary dan skinned meshes, thick ray cast, dan collision layers.
Kelebihan
dan Kekurangan :
Kelebihan :
- Gratis
- Multiplatform
- Bahasa yang digunakan sama dengan development windows phone, yaitu.. C#. Bisa juga pilih bahasa mirip Javascript, mereka menyebutnya UnityScript.
- Unity Asset Store (unity3d.com/asset-store) udah sediakan segudang asset siap pakai (ada yang FREE, ada juga yang berbayar). Kalau kita butuh sound effect, atau karakter untuk game kita, bisa berkunjung ke asset store ini.
- Mempercepat desain level/layout di game dengan adanya editor WYSIWYG
Kekurangan :
- Memori yang digunakan banyak
- Butuh penyesuaian yang agak kompleks pada saat mau develop game 2d tanpa bantuan plugin
- Perlu penyesuaian mengikuti gaya component based
UNREAL
ENGINE
Unreal Engine merupakan game engine
yang dikembangkan oleh Epic Games, dan pertama kali diperkenalkan pada tahun
1998 dengan game bergenre first-person shooter. Walaupun utamanya dikembangkan
untuk game first-person shooters, tapi Unreal Engine juga bagus digunakan untuk
membuat game bergenre yang lain. Unreal Engine menggunakan bahasa pemrograman
C++, dan Unreal Engine merupakan alat yang digunakan oleh banyak pengembang
game pada saat ini.
Unreal Engine
memiliki fitur dan versi, sebagai berikut :
1.
Unreal
Engine 1 dimulai debutnya pada tahun 1998, mempunyai teknik render
terpadu, kecerdasan buatan, visibilitas jaringan, dan manajemen system
file kedalam engine yang lengkap. UI1 memberikan jalur render hardware –
accelerated menggunakan Glide API, dan diperbarui untuk OpenGL dan Direct 3D.
2.
Unreal
Engine 2 dimulai pada debut tahun 2002, game engine tersebut diperbarui
dengan meningkatkan asset serta menambahkan dukungan untuk Game Cube dan Xbox,
dan ingin bisa juga dipakai untuk console Wii, X360, PS3,PSP dan 3DS. Pada
UE2.5 merupakan perbaharuan dari UE2, mempunyai tingkatan rendering, dan motor
physics dan dipakai untuk Unreal Championship pada platform Xbox asli. Pada
tanggal 24 maret 2011, Ubisoft Montreal mengungkapkan bahwa UE2 berhasil
berjalan pada Nintendo 3DS.
3.
Unreal
Engine 3 dirancang untuk DirectX versi 9-11 untuk Windows dan Xbox 360
yang dilengkapi dengan system OpenGL termasuk PS3, OS X, iOS, Android, tahap 3D
untuk Adobe Flash Player 11, javasript / WebGL, PSVita dan Wii. Proses render
didukung banyak teknik tinggi seperti HDDR, per-pixel lighting dan dynamic
shadows. UE3 juga telah melihat adopsi oleh banyak proyek-proyek non game.
4.
Unreal
Engine 4 mempunyai fitur utama yaitu ilminasi global real-time menggunakan
voxel kerucut tracing, menghilangkan kebutuhan untuk perhitungan tiap
penerangan. UE4 juga dilengkapi fitur pengembang baru untuk mengurangi waktu
iterasi dan memungkinkan memperbarui langsung C++ kode. Fitur baru debugger
untuk “kismet” (mesin scripting visual pada UE3) memungkinkan developer dapat
memvisualisasikan kode saat pengujian. Developer juga dapat melihat sourcecode
dan mengeditnya dalam Visual Studio.
Kelebihan
dan Kekurangan :
Kelebihan :
- Biaya Bulanan terjangkau (UE4 gratis)
- Menggunkan Blueprint, sebuah visual script editor. Yaitu sebuah fitur yang dikembangkan oleh Unreal engine untuk membuat game tanpa harus menuliskan kode pemrograman apapun.
- Unggul di Platform PC dan tampilah Grafis
Kekurangan :
- Engine game ini membutuhkan spesifikasi komputer yang cukup tinggi. Processor yang digunakan minimal adalah Quad Core Intel atau AMD dengan kecepatan 2.5 GHz, kartu grafis NVIDIA GeForce 470 GTX atau AMD Radeon 6870 HD, dan 8GB RAM. Sistem operasi yang digunakan adalah Windows 7 64-bit atau Mac OS X 10.9.2.
Construct
2
Construct 2 adalah tools pembuat game berbasis HTML5 yang dikhususkan
untuk platform 2D yang dikembangkan oleh Scirra. Construct 2 tidak menggunakan
bahasa pemrograman khusus, karena semua perintah yang digunakan pada game
diatur dalam EvenSheet yang terdiri dari Event dan Action. Pembahasan ieuwelah
kali ini akan membahas mengenai pengenalan
dan penggunaan construct 2. Seperti pada definisi diatas, Construct
2 tidak menggunakan bahasa pemrograman khusus, jadi untuk untuk mengembangkan
game dengan Construct 2 pengguna tidak perlu mengerti bahasa pemrograman yang
relatif lebih rumit dan sulit. Lalu apa saja sih kelebihan Construct 2 dibandingkan dengan game engine lainnya
?
Construct
2 memiliki
fitur, sebagai
berikut :
1. Quick and Easy
Dengan menggunakan Construct 2 membuat game menjadi lebih mudah. Construct 2 memiliki antarmuka Ribbon yang cepat dan mudah dipahami. Layout editor menyediakan antarmuka what-you-see-is-what-you-get untuk mempercepat perancangan game. Sehingga apapun yang di lihat dalam desain layout adalah tampilan yang didapatkan ketika game dijalankan.
Dengan menggunakan Construct 2 membuat game menjadi lebih mudah. Construct 2 memiliki antarmuka Ribbon yang cepat dan mudah dipahami. Layout editor menyediakan antarmuka what-you-see-is-what-you-get untuk mempercepat perancangan game. Sehingga apapun yang di lihat dalam desain layout adalah tampilan yang didapatkan ketika game dijalankan.
2. Powerfull Event System
Construct 2 dapat membuat game dengan cara yang mudah dibaca secara visual karena tidak perlu menggunakan bahasa pemrograman yang rumit dan samar. Construct 2 menyediakan EventSheet yang berisi pernyataan kondisi atau pemicu. Jika kondisi tersebut terpenuhi, tindakan atau fungsi dapat dilakukan.
Construct 2 dapat membuat game dengan cara yang mudah dibaca secara visual karena tidak perlu menggunakan bahasa pemrograman yang rumit dan samar. Construct 2 menyediakan EventSheet yang berisi pernyataan kondisi atau pemicu. Jika kondisi tersebut terpenuhi, tindakan atau fungsi dapat dilakukan.
3. Flexible Behaviors
Behaviors menyediakan cara instan untuk menambahkan kemampuan objek, mempercepat pembangunan dan meningkatkan produktivitas. Misalnya menambahkan Behavior platform pada objek sprite yang memungkinkan objek tersebut dapat belari dan melompat. Pengguna dapat mengatur pengaturan untuk kecepatan, akselerasi, kekuatan melompat, gravitas, dan banyak lagi, sampai kemampuan objek tersebut sesuai seperti yang dibutuhkan.
Behaviors menyediakan cara instan untuk menambahkan kemampuan objek, mempercepat pembangunan dan meningkatkan produktivitas. Misalnya menambahkan Behavior platform pada objek sprite yang memungkinkan objek tersebut dapat belari dan melompat. Pengguna dapat mengatur pengaturan untuk kecepatan, akselerasi, kekuatan melompat, gravitas, dan banyak lagi, sampai kemampuan objek tersebut sesuai seperti yang dibutuhkan.
4. Instant Preview
Tidak perlu menunggu waktu yang memakan waktu untuk mengkompilasi. Permainan akan di preview dan berjalan di jendela Browser ketika diuji. Fitur lainnya yang membuat pengujian lebih mudah adalah Preview Over Wifi. Hal ini memungkinkan setiap ponsel, tablet, laptop, atau PC lain yang terhubung pada LAN/Wifi juga dapat langsung melihat preview game.
Tidak perlu menunggu waktu yang memakan waktu untuk mengkompilasi. Permainan akan di preview dan berjalan di jendela Browser ketika diuji. Fitur lainnya yang membuat pengujian lebih mudah adalah Preview Over Wifi. Hal ini memungkinkan setiap ponsel, tablet, laptop, atau PC lain yang terhubung pada LAN/Wifi juga dapat langsung melihat preview game.
5. Stunning Visual Effects
Ada lebih dari 70 efek berbasis WebGL untuk warp, distort, blend, blur, mask, re-color dan lainnya. Pengguna dapat menambahkan ini pada objek, layer dan layout untuk efek khusus yang cepat dan menciptakan hasil yang luar biasa. Game yang dibuat dengan Construct 2 diharapkan dapat membuat pemain mendapatkan pengalaman terbaik dari permainan yang dibuat.
Ada lebih dari 70 efek berbasis WebGL untuk warp, distort, blend, blur, mask, re-color dan lainnya. Pengguna dapat menambahkan ini pada objek, layer dan layout untuk efek khusus yang cepat dan menciptakan hasil yang luar biasa. Game yang dibuat dengan Construct 2 diharapkan dapat membuat pemain mendapatkan pengalaman terbaik dari permainan yang dibuat.
6. Multiplatform Export
Construct 2 dapat mempublikasikan game dengan pilihan platform yang luas hanya dengan satu project. Game Construct 2 dapat diterbitkan pada platform berbasis web seperti Chrome Web Store, Facebook, Kongregate, Newgrounds, Firefox Marketplace. Selain itu memungkinkan pula untuk melakukan ekspor game ke desktop PC, Mac, dan Linux dengan menggunakan Node-Webkit. Selain mempublikasikan ke Windows 8 Store atau sebagai aplikasi Windows Phone 8. Pengguna dapat pula mengekspor game ke iOS dan Android dengan menggunakan CocoonJS, appMobi dan PhoneGap. Dengan dukungan platform yang luas pengguna dapat memiliki akses yang luas untuk pemain.
Construct 2 dapat mempublikasikan game dengan pilihan platform yang luas hanya dengan satu project. Game Construct 2 dapat diterbitkan pada platform berbasis web seperti Chrome Web Store, Facebook, Kongregate, Newgrounds, Firefox Marketplace. Selain itu memungkinkan pula untuk melakukan ekspor game ke desktop PC, Mac, dan Linux dengan menggunakan Node-Webkit. Selain mempublikasikan ke Windows 8 Store atau sebagai aplikasi Windows Phone 8. Pengguna dapat pula mengekspor game ke iOS dan Android dengan menggunakan CocoonJS, appMobi dan PhoneGap. Dengan dukungan platform yang luas pengguna dapat memiliki akses yang luas untuk pemain.
7. Easy Extensibility
Construct 2 hadir dengan lebih dari 20 built-in plugin, lebih dari 20 behaviors dan lebih dari 70 visual effects. Mulai dari menampilkan text dan sprites, sound dan music, input, manipulasi data dan penyimpanan, efek partikel, efek pergerakan, dan masih banyak lagi. Jika pengguna perlu beberapa fungsi tertentu, Construct 2 memberi akses pengguna untuk membuat plugin atau behaviors sendiri menggunakan Javascript SDK. Pengguna juga dapat membuat efek visual sendiri dengan menggunakan bahasa GLSL shader. Komunitas Construct 2 menghasilkan lebih dari 150 plugin dan behaviors. Plugin ini juga dapat ditambahkan untuk permainan yang dibuat.
Construct 2 hadir dengan lebih dari 20 built-in plugin, lebih dari 20 behaviors dan lebih dari 70 visual effects. Mulai dari menampilkan text dan sprites, sound dan music, input, manipulasi data dan penyimpanan, efek partikel, efek pergerakan, dan masih banyak lagi. Jika pengguna perlu beberapa fungsi tertentu, Construct 2 memberi akses pengguna untuk membuat plugin atau behaviors sendiri menggunakan Javascript SDK. Pengguna juga dapat membuat efek visual sendiri dengan menggunakan bahasa GLSL shader. Komunitas Construct 2 menghasilkan lebih dari 150 plugin dan behaviors. Plugin ini juga dapat ditambahkan untuk permainan yang dibuat.
Kelebihan
dan Kekurangan :
Kelebihan :
1. Layaknya Game maker, software ini
memang mempermudah para pengguna yang ingin membuat game meskipun tidak
menguasai pemrograman
2. Tersedia versi free dan licensed
sehingga kita dapat memilih yang sesuai dengan kebutuhan
3. Apabila ingin mengatur game yang
kita inginkan lebih sesuai harapan, constract 2 menyediakan script code place
Kekurangan:
1. Platform yang digunakan adalah HTML5
yang dapat melakukan cross platform, Tetapi nyatanya dalam construct 2 sering terjadi
bug yakni game hasil dari construct 2 tidak dapat dimainkan disemua platform
berbeda sekali dengan teori yan ada.
2. Mengingat banyaknya list setting
(object dan event) maka diperlukan tutorial-tutorial yang mempermudah untuk
menggunakannya mengingat banyak sekali istilah-istilah di pengaturan object dan
event.
3. Adanya beberapa fitur untuk
peletakan secara visual dan merubah semua unsur yang ada di tampilan layar
seperti quick aligning
Efek-Efek Pada Game
1. Resolution
Resolusi merupakan jumlah pixel yang ada di dalam monitor gamers. Biasanya dituliskan dalam bentuk panjang x lebar pixel. Misal 1440 x 900 maka artinya monitor tersebut akan memiliki panjang 1440 pixel dengan lebar 900 pixel.Semakin banyak jumlah pixel maka semakin besar pula resolusinya dan semakin mulus juga gambar yang akan dihasilkan. Di dalam game juga ada istilah fps yang artinya adalah frame per second. Semakin besar fps semakin berat pula proses render gambar yang akan dihasilkan di monitor gamers.
Namun jika proses render melampaui dari kemampuan VRAM, akan mengakibatkan VRAM penuh dan game menjadi lag. Kemudian di beberapa game ada yang menunjukkan (*60) atau (*30) yang artinya dijalankan dalam 60 Hz (Hertz) atau 30 Hz. Hertz sendiri merupakan refresh rate, di mana menunjukkan kemampuan GPU untuk meng-update pixel di monitor tiap detiknya.
2. Texture
Kalau tekstur tentunya membicarakan kualitas dari lingkungan sekitar / environment dalam game. Sehingga game yang dimainkan akan menjadi bagus, indah, dan rapi.Semakin tinggi tekstur yang gamers inginkan akan menghasilkan kerja VGA yang lebih berat namun detil yang lebih bagus juga.
3. Anti-Aliasing
Anti-Aliasing berfungsi untuk mengurangi efek aliasing atau efek patah-patah. Biasanya efek aliasing akan terlihat jelas pada objek berposisi diagonal. Anti-aliasing berfungsi sebagai filter yang mengubah warna pada pixel disekitar obyek yang terlihat patah-patah sedemikian rupa sehingga obyek tersebut terlihat lebih mulus.Proses ini sangat mempengaruhi performa GPU. Fitur ini memiliki banyak tingkatan 2x, 4x, atau 16x. Anti-aliasing 16x menghilangkan hampir semua efek anak tangga dengan mengurangi performa GPU secara signifikan. Sedangkan pada anti-aliasing 2x, efek patah-patah mungkin masih sering terlihat, namun performa lebih baik.
4. MSAA (Multisampling Anti-Aliasing)
MSAA merupakan jenis AA yang paling sering digunakan. MSAA diterapkan hanya pada bagian frame yang mungkin terlihat patah-patah, dan bukannya pada seluruh frame, sehingga MSAA bisa saja masih menyisakan efek patah-patah tadi pada beberapa bagian, misalnya didalam obyek poligon.5. TXAA (Temporal Anti-Aliasing)
TXAA bisa juga dikatakan MSAA dengan beberapa modifikasi. TXAA memproses frame yang telah ditampilkan untuk menyempurnakan frame yang akan ditampilkan.TXAA dibuat oleh NVIDIA sehingga optimal untuk kartu grafis buatannya. TXAA dapat lebih efektif dari MSAA, namun membuat gambar terlihat sangat kabur. AMD juga membuat AA semacam ini dengan nama MLAA.
6. FXAA (Fast Approximate Anti-Aliasing)
FXAA adalah jenis AA yang tidak terlalu mengurangi performa. FXAA memproses frame yang ditampilkan untuk mengurangi aliasing dengan relatif cepat. Namun FXAA dapat membuat gambar terlihat kabur.Sebaiknya fitur ini dimatikan apabila dirasa game berjalan terlalu berat.
7. Vertical Synchronization (VSync)
VSync merupakan pengaturan untuk mencegah terjadinya screen tearing. Screen tearing adalah tidak sesuainya frame per second dengan refresh rate.VSync mengolah frame rate sesuai dengan refresh rate untuk mencegah screen tearing, misalnya maksimal 60 fps pada monitor 60Hz. Pada saat frame rate berkurang VSync menguncinya ke 30, 20, atau 15 fps untuk mengindari screen tearing.
Frame rate diantara 60 dan 30 biasanya dikunci ke 30, dan seterusnya. Sedangkan tanpa VSync frame rate-nya bisa lebih tinggi, dengan kemungkinan terjadi tearing.
Adaptive VSync buatan NVIDIA mencegah penurunan frame rate secara signifikan selagi mencegah screen tearing.
8. Render Quality
Render quality akan memengaruhi hasil kualitas gambar yang dihasilkan dalam game.Semakin kecil kualitas render-nya semakin besar fps yang bisa didapat dengan konsekuensinya memiliki grafik yang kurang memuaskan.
9. Tessellation
Tessellation pengaturan yang akan menyebabkan permukaan yang rata menjadi terlihat lebih detil, lengkap dengan perbedaan kedalaman tekstur.Tesselation juga menambah kualitas visual lebih terasa. Fitur ini membutuhkan GPU yang mendukung DirectX 11.
Disarankan mengaktifkan fitur ini setelah bisa menyelakan semua fitur yang lain dan performa GPU yang memungkinkan.
10. Ambient Occlusion
Ambient occlusion akan membentuk bayangan pada sudut dan sisi tertentu sebuah objek.Ambient occlusion memproses bayangan yang terbentuk tidak hanya dari satu cahaya saja.
11. Anisotropic Filtering
Pengaturan ini membuat tekstur objek yang letaknya jauh terlihat jelas dan merata.Semakin tinggi tingkat Anisotropic Filtering maka semakin jelas / tajam tekstur objek yang jauh terlihat. Fitur ini menyempurnakan tampilan visual game tanpa terlalu mengurangi performa.
Artificial Intelligence dalam Game
Salah satu unsur yang berperan penting dalam sebuah game adalah kecerdasan buatan. Dengan kecerdasan buatan, elemen-elemen dalam game dapat berperilaku sealami mungkin layaknya manusia.
Game AI adalah aplikasi untuk memodelkan karakter yang terlibat dalam permainan baik sebagai lawan, ataupun karakter pendukung yang merupakan bagian dari permainan tetapi tidak ikut bermain (NPC = Non Playable Character). Peranan kecerdasan buatan dalam hal interaksi pemain dengan permainan adalah pada penggunaan interaksi yang bersifat alami yaitu yang biasa digunakan menusia untuk berinteraksi dengan sesama manusia.
Contoh media interaksi:
·
Penglihatan (vision)
·
Suara (voice), ucapan (speech)
·
Gerakan anggota badan ( gesture)
Dalam Video Game, kecerdasan buatan
digunakan untuk membuat perilaku cerdas yang biasanya terletak pada non-player
characters ( NPCs), dan seringnya mensimulasikan seperti kecerdasan manusia.
Teknik yang digunakan biasanya menggambarkan metode keseluruhan dari kecerdasan
buatan. Bagaimanapun, penggunaan kecerdasan buatan pada game biasanya merujuk
pada sekumpulan algoritma yang didalamnya termasuk teknik dari teori
kontrol,robotik, grafis komputer,dan pengetahuan komputer secara umum.
Karena kecerdasan buatan pada game
untuk NPCs dipusatkan pada penunjukkan kecerdasan dan menampilkan game dengan
baik dan terdapat batasan lingkungan, pendekatannya sangat berbeda dengan
kecerdasan buatan tradisional; cara curang dan usaha ekstra dapat diterima dan,
pada beberapa kasus, kemampuan komputer harus diturunkan untuk membuat manusia
merasa adil. Contohnya adalah pada game first-person shooter, dimana kemampuan
NPC yang telah didesain mampu melebihi kemampuan manusia.
http://drandy89.blogspot.com/
https://www.inigame.id/11-istilah-grafis-game-pc-yang-wajib-gamers-ketahui/
http://dunotifkejora.blogspot.com/2016/04/kecerdasan-buatan-ai-pada-game.html