Minggu, 28 Mei 2017

Game Engine Bagian B (Perbandingan 2 Game Engine pada 1 Game)

Sebelumnya : 

Game Engine Bagian A (Penjelasan Game Engine)

Perbandingan 2 Game Engine antara Game Maker Studi dan Unity 3D Studio, terhadap 1 Game bertema Arcade dengan Judul Game “Super Mario Bros”. Yang kita ketahui bahwa Super Mario mempunyai 2 Versi yang dikembangkan dari Versi dulu sampai sekarang. Dari bentuk Visual 2D sampai 3D. Dan inilah hasil Analisa perbandingan 2 Game Engine tersebut terhadap Super Mario Game. Sebelumnya ketahui terlebih dahulu Penjelasan, Sejarah, dan Komponen masing-masing Game Engine :

A. Game Maker Studio

Game Maker : Karene ini adalah salah satu software yang banyak diminati oleh orang dan sudah banyak dikenal orang karena menyediakan beberapa  tool yang mempermudahkan seseorang yang tidak  berpengalaman dalam pemrograman untuk membuat game dengan cara drag and drop button-button yang tersedia dalam  game engine ini. Tetapi, jika kita ingin membuat pergerakan dan memberikan hal yang lebih yang lebih dalam game yang kita buat maka kita bisa menggunkan script kode yang kita tuliskan. Selain itu game maker juga menyediakan 2 versi yaitu lite dan pro dan hasil game yang dapat kita buat di software ini misal RTS, RPG, TD, maze, dan platform.


Penjelasan Game Maker
Game Maker adalah sebuah game engine yang bisa membantu anda membuat sebuah game komputer tanpa menggunakan codingan yang banyak dengan bahasa programan. Dengan game maker anda dapat membuat game 2D, 3D atau multiplayer, dan anda juga mempunyai hak penuh terhadap game yang anda buat.

Sejarah Game Maker
GameMaker (awalnya bernama Game Maker dan sering disingkat GM) awalnya dikembangkan oleh Mark Overmars dalam bahasa pemrograman Delphi. Saat ini dikembangkan dan diterbitkan oleh Yoyo Games, sebuah perusahaan perangkat lunak di mana Overmars secara tidak langsung terlibat dan pemegang saham besar GameMaker.

Game Maker awalnya berjudul Animo, dan dimulai sebagai program untuk membuat animasi 2D. Mark Overmars merilis versi publik pertama dari GameMaker (versi 1.1) pada tanggal 15 November 1999. Sementara versi Game Maker memiliki built-in scripting bahasa, yang tidak serumit seperti di versi yang lebih baru, dan beberapa versi berikutnya Game Maker tidak memiliki dukungan DirectX.

Setiap rilis utama mereka menambahkan fitur baru yang besar dan peningkatan stabilitas sambil mendapatkan terus dalam popularitas. Pada tahun 2001, versi 3.0 diimplementasikan DirectX untuk pertama kalinya, sementara versi 4.0 (dirilis Juli 2001) ditulis ulang dari awal, mengubah interface secara signifikan.

Bahasa Pemrograman Game Maker
GML adalah bahasa scripting utama yang ditafsirkan mirip dengan Java kompilasi Just-In-Time yang digunakan dalam GameMaker. Hal ini memungkinkan pengguna untuk lebih meningkatkan dan mengendalikan desain permainan mereka melalui pemrograman konvensional, yang bertentangan dengan sistem drag-and-drop. Sintaks dari GML meminjam aspek dari bahasa lain seperti C, C + + dan Java, efektif memanfaatkan pemrograman berorientasi objek.

         Image result for programming languages c++  Image result for programming languages c    Related image

Libraries Game Maker
Dalam Game Maker, serangkaian tindakan drag-and-drop disebut Libraries. Dalam Game Maker interface, libraries ini ditampilkan sebagai tab yang berisi ikon yang disebut Actions. Setiap Action adalah script GML atau fungsi yang pengguna dapat digunakan dalam permainan mereka. Game Maker dilengkapi dengan set standar perpustakaan yang berisi tindakan yang umum digunakan oleh kebanyakan game, melainkan juga memungkinkan untuk membuat libraries menggunakan Library Builder disediakan secara terpisah dari Game Maker. Ada banyak libraries bahwa pengguna Game Maker dapat men-download untuk menghindari menggunakan GML untuk mencapai tugas-tugas tertentu. Misalnya, jika user ingin membuat game 3D yang sederhana tetapi tidak memiliki pengalaman dengan GML, mereka dapat men-download 3D Libraries.



Kemampuan Grafik Game Maker
GameMaker terutama berjalan game yang menggunakan grafis 2D. Kemampuan grafis GameMaker ini mengalami perbaikan yang signifikan dengan setiap versi rilis utama, memungkinkan untuk fungsionalitas tambahan termasuk penyesuaian alpha lebih efisien dan pengaturan pencampuran untuk sprite dan bentuk lainnya. Dengan versi 6.0 (Windows), Game Maker dimasukkan DirectX, yang memungkinkan fungsi-fungsi grafis yang lebih canggih. Versi 7.0 (Mac OS X) menggunakan OpenGL untuk membuat sprites.

Dimulai dengan versi 6.0 (Windows), Game Maker menambahkan Direct3D, yang memungkinkan penggunaan grafis 3D yang terbatas. Untuk versi 7.0 (Macintosh) dan atas, OpenGL digunakan untuk grafis 3D dan juga memungkinkan dukungan terbatas untuk model 3D yang sederhana. Converter digunakan untuk membuatnya mungkin untuk menggunakan format 3D yang lebih populer seperti .3 ds, dan .obj untuk digunakan dalam proyek 3D. Paket ekstensi seperti Ogre digunakan untuk memperluas fungsi dasar Game Maker ini. Hal ini juga mendukung kemampuan untuk membuat efek partikel seperti hujan, salju dan awan, namun tidak native dalam 3D kecuali melalui penggunaan Dynamic Link Library. Dukungan untuk mengedit 32-bit .png file ditambahkan dalam versi 8.0 dari perangkat lunak yang juga memungkinkan pengguna untuk menggunakan gambar dengan alpha channel.

Bagian - Bagian Game Maker
Di dalam game maker terdapat baberapa resource yang anda dapat gunakan untuk membuat sebuah Game dalam game maker.

Sprites:
- Gambar dari semua objek dalam game.

Sound:
- Efek efek suara agar game terasa lebih hidup.

Backgrouds:
- Gambar yang digunakan untuk latar belakang sebuah game yang sedang berlangsung.

Paths:
- Paths adalah lintasan yang diikuti oleh suatu objek dalam game.

Scripts:
- Bahasa Pemrograman pada GameMaker.

Fonts:
- Jenis huruf yang digunakan pada game.

Time Lines:

- Pemberian waktu pada objek dalam melakukan suatu Action pada game.

Objects:
- Kumpulan beberapa benda benda yang ada pada game.

Event:
- Pergerakan yang dilakukan oleh suatu objek apabila terjadi suatu peristiwa pada objek tersebut.

Room:
- Ruangan dimana game berjalan dan juga sebagai tempat untuk suatu objek untuk di letakan atau  tempat suatu objek untuk bergerak.

Game Option :
Pilihan pada game (Option)

Game Information :
Informasi yang ada pada game tersebut.

Image result for super mario in game maker

Kelebihan dan Kekurangan Game Maker
Game maker setahu kita itu aplikasi pembuat game termudah, tercepat. Nggak perlu coding dan nggak perlu pengetahuan khusus.

Kita sudah punya beberapa game maker, dan pasti rasanya beda saat dipake. Langsung aja buat yang mau download, silakan disimak baik-baik.


Kelebihan: bisa untuk bikin game android, windows 8, dan tizen.
Kekurangan: untuk meluncurkan gamenya agak lama.

NB: untuk yang ingin membuat game android dengan game maker ini, silakan klik disini.

Kelebihan: meluncurkan dan mengedit game lebih cepat dan ringan.
Kekurangan: hanya bisa untuk membuat game windows 7 ke bawah.

Kelebihan: bisa buat game online dan game windows.
Kekurangan: belum bisa untuk membuat game android, windows 8, dll.

Video lebih lengkap, Cara pembuatan Game Super Mario di Game Maker Studio


Recreating Super Mario in Game Maker | EP01 - Player Movement
Si pemain bergerak dari sisi kiri layar ke sisi kanan guna meraih tiang bendera yang terletak pada akhir setiap level. Jenis permainan ini mengandung delapan dunia. Tahap akhir terjadi di sebuah kastil dimana Bowser atau salah satu dari umpannya bertarung. Jenis permainan ini juga menampilkan tahap di dalam air dengan beragam musuh. Ada pula bonus dan daerah rahasia di dalam jenis permainan ini. Mayoritas daerah rahasia mengandung lebih banyak koin untuk dikumpulkan oleh Mario dan ada pula yang mengandung “pipa bengkok” sebagai jalan bagi Mario ke dunia selanjutnya dalam jenis permainan ini.

Recreating Super Mario in Game Maker | EP02 - Player Sprites
Mario memiliki beragam kekuatan yang terus bertambah sampai sekarang. Mario biasanya memiliki tiga buah kekuatan dasar seperti, Jamur untuk membesar, bunga api untuk membuat Mario menembakkan api dan bintang yang membuat Mario tidak bisa dilukai oleh serangan apapun.

Recreating Super Mario in Game Maker | EP03 - Creating World 1-1
Permainan ini terdiri dari 8 tingkatan dengan 4 sub tingkat masing-masingnya (tingkat 1-1 sampai 8-4). Musuh-musuh dalam permainan ini dihancurkan dengan menginjak sambil melompat. Selama dalam permainan, Mario akan mendapat koin dan bonus lain dengan menjedotkan balok bertanda tanya.

Recreating Super Mario in Game Maker | EP04 - Bricks, Blocks & code tweeking
Dalam game ini Sang tokoh utama mario harus menghancurkan blok bata untuk mendapatkan item atau hanya sekedar iseng menghancurkannya. Inilah yang membuat game ini mengerikan, bahwa dalam setiap blok bata yang dihancurkan berarti mario telah membunuh satu nyawa.

Recreating Super Mario in GameMaker | EP05 - Gamepad & faster movements
Dalam pengembangannya, control A digunakan untuk menembakkan peluru, B untuk lari dan Atas pada control pad untuk melompat. Di akhir kami menyadari bahwa kemampuan untuk menembak semua bola api memberikan mario terlalu banyak keuntungan, jadi kami malah memberinya cuma satu bola api saat mulai berlari. Itu membebaskan tombol A dan membuatnya menjadi tombol untuk melompat. Aku sangat ingin tombol A sebagai tombol Action dan Atas untuk melompat, tapi itu bekerja lebih baik akhirnya.


B. Unity 3D Game Engine

Unity : yang menjadi alasan dasar memakai game engine ini adalah salah satu software yang direkomendasikan oleh banyak orang  pertama kali saat tahu bahwasannya diterima diprodi teknologi game selain itu pengaplikasiain dari software 3D  ini juga dapat digunakan dengan mudah didukung dengan tool yang ada sekaligus beberapa tutorial yang telah menjamur di dunia maya tidak hanya itu didalam softaware ini juga mampu untuk menampilan grafik 2D, dan peggunaan software ini bisa kita gunakan di berbagai platform yakni web plugins, desktop platforms, consoles and mobile devices. Software ini juga menyediakan 2 versi yakin unity dan unity pro yang mana keduanya mempunyai kelebihan masing-masing.

Image result for unity

Penjelasan Unity 3D
Unity 3D adalah sebuah game engine yang berbasis cross-platform. Unity dapat digunakan untuk membuat sebuah game yang bisa digunakan pada perangkat komputer, ponsel pintar android, iPhone, PS3, dan bahkan X-BOX.

Unity adalah sebuah sebuah tool yang terintegrasi untuk membuat game, arsitektur bangunan dan simulasi. Unity bisa untuk games PC dan games Online. Untuk games Online diperlukan sebuah plugin, yaitu Unity Web Player, sama halnya dengan Flash Player pada Browser.

Unity tidak dirancang untuk proses desain atau modelling, dikarenakan unity bukan tool untuk mendesain. Jika ingin mendesain, pergunakan 3D editor lain seperti 3dsmax atau Blender. Banyak hal yang bisa dilakukan dengan unity, ada fitur audio reverb zone, particle effect, dan Sky Box untuk menambahkan langit.

Fitur scripting yang disediakan, mendukung 3 bahasa pemrograman, JavaScript, C#, dan Boo. Flexible and EasyMoving, rotating, dan scaling objects hanya perlu sebaris kode. Begitu juga dengan Duplicating, removing, dan changing properties. Visual Properties Variables yang di definisikan dengan scripts ditampilkan pada Editor. Bisa digeser, di drag and drop, bisa memilih warna dengan color picker. Berbasis .NET. Artinya penjalanan program dilakukan dengan Open Source .NET platform, Mono.

Sejarah Unity 3D
Unity Technologies dibangun pada tahun 2004 oleh David Helgason (CEO), Nicholas Francis (CCO), dan Joachim Ante (CTO) di Copenhagen, Denmark setelah game pertama mereka GooBall, gagal lagi dalam meraih sukses. Ketiganya menyadari nilai sebuah engine dan tool dalam sebuah pengembangan game dan berencana untuk membuat sebuah engine yang dapat digunakan oleh semua dengan harga terjangkau. Unity Technologies mendapat bantuan dana dari Sequoia Capital, WestSummit Capital, and iGlobe Partners.

Kesuksesan Unity terletak pada fokus mereka untuk memenuhi kebutuhan indie developer yang tidak dapat membangun game engine mereka sendiri atau membeli lisensi game engine yang terlalu mahal. Fokus perusahaan ini adalah "Democratize game development" atau diterjemahkan sebagai "Demokrasi Pembangunan Game" dan membuat sebuah pembangunan game baik 2D maupun 3D bisa dicapai oleh banyak orang. Oleh siapa pun.

Pada tahun 2008, Unity melihat kebangkitan iPhone dan menjadi game engine pertama yang melakukan dukungan penuh pada platform tersebut. Unity sekarang di gunakan oleh 53.1% developers (termasuk mobile game developer) dengan ratusan game yang dirilis baik untuk iOS maupun Android. Pada tahun 2009, Unity mulai meluncurkan produk mereka secara gratis. Jumlah developer yang mendaftar melonjak drastis sejak pengumuman tersebut. Pada April 2012, Unity mencapai popularitas yang sangat tinggi dengan lebih dari 1 juta developer.

Unity sangat mampu melihat berbagai peluang dan perubahan. Hal inilah yang menjadikannya sebagai game engine "termurah" yang paling banyak digunakan oleh seluruh orang di dunia. Ingat, Unity bisa digunakan untuk perorangan dan tidak selalu harus digunakan oleh sebuah studio game yang berjumlah ratusan orang.

Bahasa Pemrograman Unity 3D
Bahasa pemrograman yang digunakan bermacam-macam, mulai dari Javascript, C#, dan Boo. Scripting di dalam Unity 3D dapat menggunakan beberapa pilihan bahasa pemrograman, yaitu C++, Javascript, C#, atau Boo.

Pada unity, kita tidak bisa melakukan desain / modelling, dikarenakan unity bukan tool untuk mendesain  Jadi jika kita ingin mendesain, kita memerlukan 3D editor lain seperti 3dsmax atau Blender, kemudian kita export menjadi format .fbx


 Image result for c# programming language Related image

Libraries Unity 3D
Unity merupakan sebuah engine yang sangat powerfull untuk mengembangkan game. Kalau boleh kita katakan, Unity merupakan tools serba bisa untuk mengembangkan game. Unity dapat digunakan untuk mengembangkan berbagai jenis game seperti Role Playing Game (RPG), First Person Shooter (FPS) dsb. Dalam Unitypun sudah didukung berbagai library atau tools yang cukup ampuh unutuk mendukung pembuatan game. Sebut saja component physics NVidia Phisx secara default akan disematkan di unity untuk mempermudah mengaplikasikan hukum-hukum fisika pada sebuah object. Dari segi AI unity juga membenamkan component path finding secara default sehingga akan lebih mempermudah programmer untuk mengembangkan game yang memiliki musuh dengan AI yang mengaplikasikan pathfinding.

Namun, dengan segala bentuk kesaktiannya bukan berarti Unity dapat melakukan segala hal. Ada masih banyak hal yang mungkin tidak dapat dilakukan dengan baik di Unity, sehingga seorang programmer harus merancangnya dari awal. Sebut saja 2D sprite manager, Unity (sampai versi Unity 4) setahu kita belum memberikan fitur untuk menjalankan sprite 2D di enginenya. Untuk itu seorang programmer harus bersusah payah untuk membuat sprite manager agar dapat membuat game 2D di Unity. Untungnya, dari keterbatasan ini unity menyediakan fitur package dalam exstensi .unitypackage yang memungkinkan seorang pengembang pihak ketiga membuat sebuah project library tambahan untuk meningkatkan kesaktian engine ini. Mungkin cukup dulu basa basinya, dan berikut adalah beberapa lib yang menurut kita sangat bermanfaat untuk mengembangkan game :

Augmented reality (realitas tertambah)
Vuforia SDK (free) >> https://www.vuforia.com/ >> Yang ini sudah kita tulis tutorialnya disini

2D Sprite Manager (tools untuk membuat sprite dalam mengembangkan game 2D)
Orthello (free & berbayar) >> http://www.wyrmtale.com/orthello/

Path Finding (mencari rute jalan)
Arongranberg (Metode A*, free & berbayar) >> http://www.arongranberg.com/

Image result for unity super mario

Kemampuan Grafik Unity 3D
Menurut Goldstone (2009, p.1), Mengatakan Unity adalah game authoring tools untuk Mac dan PC. Unity yang berbasis 3D menggunakan Direct3D (Windows), OpenGL (Windows, Mac, Linux), OpenGL ES (Android) sebagai graphic engine. Lingkungan dari pengembangan Unity 3D berjalan pada Microsoft Windows dan Mac Os X, serta permainan yang dibuat oleh Unity dapat berjalan pada Windows, Mac, Xbox 360, Playstation 3, Wii, iPad, iPhone, dan tidak ketinggalan pada platform Android. Unity juga dapat membuat game berbasis browser yang menggunakan Unity web player plugin, yang dapat bekerja pada Mac dan Windows, tapi tidak pada Linux. Web player yang dihasilkan juga digunakan untuk pengembangan pada widgets Mac.

Meskipun Unity digunakan secara luas untuk menciptakan game, Unity juga mempunyai kapabilitas untuk menciptakan aplikasi di luar ranah entertainment dengan memanfaatkan kemampuan Unity untuk melakukan render grafik 3D atau 2D dengan cepat menggunakan GPU atau engine physics-nya, misalnya aplikasi arsitektural, aplikasi instruksi interaktif atau aplikasi presentasi produk. Unity memiliki built-in scripting engine bernama Mono.


Related image

Bagian - Bagian Unity 3D
Di dalam Unity terdapat baberapa tab yang anda dapat gunakan seperti dibawah ini.

Hierarchy
- Pada tab ini berfungsi untuk memasukkan object yang akan tampil di game kita

Inspector
- pada tab ini digunakan untuk mengedit property object yang diklik pada komponen object yang berada di Tab Hierarchy, pada Tab ini juga digunakan untuk menyunting dan menambahkan komponen-komponen object, seperti Script

Project
- Berisi semua bahan-bahan yang akan kita gunakan dalam pembuatan game kita, dibagian ini sebagai tempat berbagai macam bentuk komponen seperti Folder, Animasi, Script, Image, Object3D, Assets, Material, dan masih banyak lagi

Console
- Pada bagian ini adalah tempat penampilan pesan error dalam project kita, tapi paling sering terjadi pesan error saat pembuatan Script yang tidak dikenali oleh System atau kesalahan-kesalahan dalam pembuatan script

Scene
- ini berisi ruangan / tempat dimana kita meletakan komponen seperti Camera, Terrain, Object, dll. Pada Tab ini kita melakukan penempatan atau pengerjaan game secara keseluruhan dengan object yang bearada di Tab Assets

Game
- Ini sebagai tempat Game di uji coba, dimana kita bisa menjalankannya dengan mengklik tombol Play

Kelebihan dan Kekurangan Unity 3D
Unity 3d sangat cocok digunakan bagi para designer video game karena dengan dukungan GUI yang memudahkan kita untuk membuat mengedit dan membuat script untuk menciptakan sebuah game 3D dan merupakan software yang multiplatform.

Adapun kelebihan dan kekurangan Unity 3d adalah sebagai berikut :
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
Kelebihan :

  • Gratis
  • Multiplatform
  • Mempercepat desain level/layout di game dengan adanya editor WYSIWYG
Video lebih lengkap, Cara pembuatan Game Super Mario di Unity 3D


How To Make A Super Mario Game In Unity 5 Tutorial - Part 001

How To Make A Super Mario Game In Unity 5 Tutorial - Part 002 - Textures & Depth

How To Make A Super Mario Game In Unity 5 Tutorial - Part 004 - Import Player & Camera

How To Make A Super Mario Game In Unity 5 Tutorial - Part 005 - Destroying Blocks

How To Make A Super Mario Game In Unity 5 Tutorial - Part 006 – Animation

How To Make A Super Mario Game In Unity 5 Tutorial - Part 007 - Additional Cameras

How To Make A Super Mario Game In Unity 5 Tutorial - Part 008 - Fade Screens & Sounds

How To Make A Super Mario Game In Unity 5 Tutorial - Part 009 - Spin Coins & Display UI

How To Make A Super Mario Game In Unity 5 Tutorial - Part 010 - More Green Pipes

How To Make A Super Mario Game In Unity 5 Tutorial - Part 011 - Part A - Coins & Enemies

 How To Make A Super Mario Game In Unity 5 Tutorial - Part 011 - Part B - Coins & Enemies

How To Make A Super Mario Game In Unity 5 Tutorial - Part 012 - Question Mark Box & Animation

How To Make A Super Mario Game In Unity 5 Tutorial - Part 013 - Red Mushroom & Restarting Level

How To Make A Super Mario Game In Unity 5 Tutorial - Part 014 - Life, Death, Main Menu & Game Over

How To Make A Super Mario Game In Unity 5 Tutorial - Part 015 - Death Script Modification

How To Make A Super Mario Game In Unity 5 Tutorial - Part 016 - Castle & Level Design

How To Make A Super Mario Game In Unity 5 Tutorial - Part 017 - Ledges & Fire

How To Make A Super Mario Game In Unity 5 Tutorial - Part 018 - Timer & More Death


Jadi, kesimpulannya adalah bahwa Game Engine di atas berbeda, walaupun Tema Game sama yaitu Game Arcade dan Judul Game sama yaitu Super Mario Bros Game, tapi tetap pada platform, grafik dan Game Enginenya berbeda.

Dari Analisis ini saya simpulkan bahwa Game Super Mario pada Game Maker membuat Game dengan Grafik 2D dengan view camera game pada sisi samping kanan, dan Shading serta bentuk 3D belum terbentuk pada Game Engine ini.

Sedangkan Unity, game engine yang memaksimalkan Grafik 3D pada Game Super Mario ini, dan membuat Efek Bayangan dan Realistiknya lebih bagus. (Lebih Real).

Lebih lengkapnya bisa dilihat di Video ini :
Analysing Mario to Master Super Mario Maker | Game Maker's Toolkit

Referensi :
  1. http://blog-habibie.blogspot.co.id/2012/04/unity3d-cross-platform-game-engine.html
  2. https://teknojurnal.com/unity/
  3. https://anixmw11.wordpress.com/2011/01/06/rahasia-game-super-mario-yang-belum-kita-ketahui/
  4. http://lecturesfromyulius.blogspot.co.id/2017/05/misteri-dan-sejarah-game-super-mario.html
  5. https://id.wikipedia.org/wiki/Super_Mario_Bros.
  6. https://app.jalantikus.com/news/full-screen-mario-game-mario-berbasis-html5/
  7. http://ade-nova.blogspot.co.id/2011/05/mengenal-karakter-mario-pada-super.html
  8. http://belajar-unity3d.blogspot.co.id/2015/06/fungsi-fungsi-dari-menu-bar-dan-tab-tab.html
  9. http://tutorialunity99.blogspot.com/2016/01/bagian-bagian-interface-pada-unity.html
  10. https://gurusakti.wordpress.com/2012/03/14/berkenalan-lebih-jauh-dengan-game-engine-unity3d-for-beginner/
  11. http://blog-habibie.blogspot.co.id/2012/04/unity3d-cross-platform-game-engine.html




Game Engine Bagian A (Penjelasan Game Engine)

Penjelasan tentang Game (Permainan)

Game/permainan adalah sesuatu yang sangat digemari oleh anak-anak hingga orang dewasa. Game berarti “hiburan”. Permainan game juga merujuk pada pengertian sebagai “kelincahan intelektual” (intellectual playability). Sementara kata “game” bisa diartikan sebagai arena keputusan dan aksi pemainnya. Ada target-target yang ingin dicapai pemainnya. Kelincahan intelektual, pada tingkat tertentu, merupakan ukuran sejauh mana game itu menarik untuk dimainkan secara maksimal.


Image result for game 
Permainan adalah kegiatan yang kompleks yang didalamnya terdapat peraturan, play dan budaya. Sebuah permainan adalah sebuah sistem dimana pemain terlibat dalam konflik buatan, disini pemain berinteraksi dengan sistem dan konflik dalam permainan merupakan rekayasa atau buatan, dalam permainan terdapat peraturan yang bertujuan untuk membatasi perilaku pemain dan menentukan permainan. Game bertujuan untuk menghibur, biasanya game banyak disukai oleh anak – anak hingga orang dewasa. Games sebenarnya penting untuk perkembangan otak, untuk meningkatkan konsentrasi dan melatih untuk memecahkan masalah dengan tepat dan cepat karena dalam game terdapat berbagai konflik atau masalah yang menuntut kita untuk menyelesaikannya dengan cepat dan tepat.

Pengertian Game Engine
Game Engine adalah system perangkat lunak yang dirancang untuk menciptakan dan pengembangan video game. Ada banyak mesin permainan yang dirancang untuk bekerja pada konsol permainan video dan sistem operasi desktop seperti Microsoft Windows, Linux, dan Mac OS X. fungsionalitas inti biasanya disediakan oleh mesin permainan mencakup mesin render ( “renderer”) untuk 2D atau 3D grafis, mesin fisika atau tabrakan (dan tanggapan tabrakan), suara, script, animasi, kecerdasan buatan, jaringan, streaming, manajemen memori, threading, dukungan lokalisasi, dan adegan grafik. Proses pengembangan permainan sering dihemat oleh sebagian besar menggunakan kembali mesin permainan yang sama untuk menciptakan permainan yang berbeda.


Image result for game engine

Tipe-tipe Game Engine
  • Roll-your-own game engine. Banyak perusahaan game kecil seperti publisher indie biasanya menggunakan engine nya sendiri. Ini berarti mereka menggunakan API seperti XNA, DirectX atau OpenGL untuk membuat game engine mereka sendiri. Disisi lain, mereka kadang menggunakan libraries komersil atau malah open source. Terkadang mereka malah membuat semuanya dari nol.
  • Mostly-ready game engines. Engine engine ini biasanya sudah menyediakan semuanya begitu diberikan pada developer / programmer. Semuanya termasuk contoh GUI, physiscs, libraries model dan texture, dan segalanya. Banyak dari mereka yang sudah benar benar matang, sehingga dapat langsung digunakan untuk scripting sejak hari pertama.
  • Point-and-click engines. Engine untuk point-and-click merupakan engine yang sangat amat dibatasi, tapi dibuat sangat user friendly. Kamu bahkan bisa mulai membuat game mu sendiri menggunakan engine seperti GameMaker, Torque Game Builder dan Unity3D. Dengan sedikit memanfaatkan coding, kamu sudah bisa merilis game point-and-click yang kamu banget.
Macam-macam Game Engine

1. Cry Engine
1.1 Penjelasan Cry Engine
  • CryEngine adalah game engine yang dirancang oleh pengembang game Crytek Jerman. 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.
Image result for cryengine

1.2 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
1.3 Bahasa Pemrograman Cry Engine :
  • C++ Programming Languages
  • C# Programming Launguages
  • Lua Programming Launguages
1.4 Kelebihan dan Kekurangan Cry Engine :

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
  • Berbayar, jika ingin tersedianya asset yang memadai yang bisa anda beli untuk mempercepat pembuatan game



Image result for cryengine1.5 System Requirements :
  • Operating System: Windows Vista SP1, Windows 7.
  • CPU: Intel Core 2 Duo 2GHz, AMD Athlon 64 X2 2GHz or better (multi-core processor is strongly recommended).
  • Memory: 2 GB RAM (4 GB recommended).
  • Video Card: NVIDIA 8800GT 512MB RAM, ATI 3850HD 512MB RAM or better (DirectX 10 minimum).

2. Unreal Engine
2.1 Penjelasan Unreal Engine
  • Banyak sekali game engine yang digunakan untuk membuat game, seperti OGRE, RealmForge, Irrlicht, Crystal Spaces Genesis 3D. game engine tersebut pasti mempunyai fitur dan kelebihan kekurang sendiri-sendiri, dan disini yang akan dibahas adalah Unreal Engine. Unreal Engine dikembangkan oleh Epic Games, yang mempunyai fitur tingkat tinggi dan sering digunakan bagi para developer game saat ini, UE3 pernah dirilis dan dirancang untuk Microsoft DirectX 9 (untuk Windows dan Xbox 360), DirectX 9 untuk Windows Vista, DirectX 11 untuk windows 7 dan OpenGL untuk OS X, Linux, PS3, Wii U, iOS, Android dan HTML 5 / Java Script tahap 3D untuk adobe flash player 11.
  • Sejak 1998, GE keluaran Epic Games pertama digunakan untuk game Unreal, dan dilanjutkan oleh game bernuansa Stealth Deus Ex (2000). Generasi pertama Game Engine ini menunjukkan dunia yang gelap dan kelam. Beruntunglah kita para PCGamer, karena dapat merasakan game-game dari Unreal Engine  dengan Framerate yang lebih stabil dibandingkan di console. Tetapi, Unreal Engine 3 mengalami revolusi yang membuatnya menjadi GE yang menghasilkan Framerate stabil, Kualitas Grafis yang mantap, Dynamic Shadows, HDRR (High Dynamic Range Rendering), Depth of Field, dan penggunaan DX 11 secara maksimal. Semua game dengan Engine ini memang mengagumkan, dan nyaris semua bertema kelam, karena GE ini memang mengutamakan di Shadows. Contoh Game yang dibuat dengan software ini adalah Homefront, GRAW, Batman Arkham City ,Diablo dan banyak lagi 
Image result for unreal engine logo

2.2 Unreal Engine memiliki fitur, sesuai versi berikut :
  • 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.
  • 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.
  • 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 seperti :
  1. Jace Aulia mendorong batas-batas film tradisional dengan menggunakan mesin game komputer U3 untuk memenuhi tantangan menjiwai karya Surealis Alex Pardee
  2. Acara TV Lazy Town menggunakan UE3 selama syuting untuk menghasilkan set virtual untuk integrasi real-time dengan cuplikan actor dan bonek tampil.
  3. Animasi perangkat Lunak “Muvizu 3D”.
  4. FBI lisensi Epic Unreal Development Kit untuk digunakan dalam simulator untuk pelatihan.
  • 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.
2.3 Bahasa Pemrograman Unreal Engine :
  • C++ Programming Languages
  • JavaScript Programming Languages
  • Boo Programming Languages
2.4 Kelebihan dan Kekurangan Unreal Engine :

      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.
Related image
Image result for unreal engine

2.5 System Requirements :
  • Desktop PC or Mac.
  • Windows 7 64-bit or Mac OS X 10.9.2 or later.
  • Quad-core Intel or AMD processor, 2.5 GHz or faster.
  • NVIDIA GeForce 470 GTX or AMD Radeon 6870 HD series card or higher.
  • 8 GB RAM.

3. IW Engine
3.1 Penjelasan IW Engine
  • IW Engine adalah sebuah engine permainan yang dikembangkan oleh Infinity Ward dan digunakan dalam permainan Call of Duty. Engine permainan ini pertama kali digunakan dalam Call of Duty 2 pada tahun 2005 di bawah lisensi proprietary, serta menggunakan source code dari id Tech 3. IW Engine diluncurkan di bawah GNU General Public License (Versi 2) pada tahun yang sama.
  • Permainan yang menggunakan IW Engine adalah:
  1. Call of Duty 2 (2005) IW 2.0
  2. Call of Duty 4: Modern Warfare (2007) IW 3.0
  3. Call of Duty: World at War (2008) IW 3.0 same as Call of Duty 4: Modern Warfare
  4. Quantum of Solace (2008) IW 3.0
  5. Call of Duty: Modern Warfare 2 (2009) New engine IW 4.0
  6. Call of Duty: Black Ops (2010) Modifed Call of Duty: World at War engine IW 3.0
  7. Call of Duty: Modern Warfare 3 (2011) MW3 Engine
3.2 IW Engine memiliki fitur, sebagai berikut :
  • Fitur grafis saat mempertahankan game berada pada frame rate 60 fps pada konsol dan juga PC
  • Fitur seperti peningkatan AI, peningkatan engine pencahayaan, peningkatan sistem partikel, dan banyak lagi peningkatan yang dilakukan.
  • Fitur texture streaming technology untuk membuat lingkungan yang lebih detail tanpa adanya penurunan performa.
  • Fitur streaming technology, peningkatan pencahayaan, dan dukungan untuk penggambaran 3D.
  • Fitur dari IW6 ini adalah teknologi dari pixar, dan subd yang meningkatkan detail dari suatu model serta adanya peningkatan pada segi HDR lightning secara real-time.
3.3 Bahasa Pemrograman IW Engine:
  • C++ Programming Languages
  • C+ Programming Launguages
3.4 Kelebihan dan Kekurangan IW Engine:

      Kelebihan :
  • Animasi dan pencahayaan yang fenomenal,
  • AI kompleks yang cerdas,
  • Depth of Field, dan “dynamic bullet penetration”.
      Kekurangan :
  • Audio game terkadang melemah di beberapa menit, atau terkadang tidak terdengar, contoh : Game Call of Duty : Modern Wargare Remaster.
  • Dengan arena permainan yang dipenuhi rumput, justru terkesan tak cerah dan begitu pudar. Jadi terkadang warna terlalu berbayang (Blur).

Image result for Call of Duty engine

3.5 System Requirements :
  • OS: Windows 7 64-Bit or later
  • Processor: Intel Core i3-3225 @ 3.30GHz or equivalent
  • Memory: 8 GB RAM
  • Graphics: NVIDIA GeForce GTX 660 2GB / AMD Radeon HD 7850 2GB
  • DirectX: Version 11
  • Network: Broadband Internet connection
  • Storage: 70 GB available space
  • Sound Card: DirectX 11 Compatible
  • Additional Notes: Disk space requirement may change over time.
4. Frostbite Engine
4.1 Penjelasan Frostbite Engine
  • Frosbite Engine  Bisa dibilang Game Engine ini adalah saingan IW Engine, karena Grafik yang ditampilkan dalam Engine ini sangatlah dahsyat. Contoh game yang dibuat dengan engine ini sendiri seperti Battlefield 3, Need For Speed The Run, Dll. Namun game engine ini tidak mendukung dengan DX 9, dan juga Windows XP. Tetapi dapat dimaklumi, karena engine ini menggunakan DX 11 secara maksimal, sayapun dibuat kagum akan grafik dahsyat yang ditampilkan dari awal Battlefield 3 dimulai.
Image result for frostbite engine logo

4.2 Frostbite Engine memiliki fitur, sebagai berikut :
  • Frostbite 1.0
    Frostbite mengawali debutnya pada tahun 2008 dengan dibuatnya game Battlefield: Bad Company. Pada versi ini terdapat fitur HDR Audio, yaitu fitur yang menyesuaikan berbagai jenis kenyaringan suara dan memungkinkan pemain mendengar suara penting dengan jelas bahkan jika ada suara-suara lain yang dihasilkan (misalkan, suara tembakan selalu lebih keras daripada suara musik pada game, musik dalam game akan menurunkan volumenya jika terdapat suara tembakan), dan Destruction 1.0, yang memungkinkan pemain untuk menghancurkan benda-benda tertentu, seperti dinding.
  • Frostbite 1.5
    Versi kedua dari game engine frostbite terdapat pada game Battlefield 1943 pada tahun 2009. Pada versi ini terdapat peningkatan dalam game dengan kemampuan penghancuran Destruction 2.0, yang memungkinkan pemain untuk menhancurkan seluruh bangunan bukan hanya dinding. Pada tahun 2010, DICE merilis Battlefield: Bad Company 2 dengan menggunakan versi game engine ini, yang merupakan game pertama yang membawa game engine frostbite untuk platform Windows. Versi Windows dari game ini memiliki sedikit dukungan dari DirectX 11 Shader, yang berakitab tidak mengambil keuntungan penuh dari seluruh API. Komponen multiplayer Medal of Honor juga menggunakan versi engine ini, meskipun dengan keterbatasan kemampuan dalam fitur penghancuran.
  • Frostbite 2
    Versi ketiga dari game engine frostbite muncul pada tahun 2011 dengan game Battlefield 3. Frostbite pada versi ini mengambil keuntungan penuh dari DirectX 11 API dan 64-bit prosesor, tanpa dukungan untuk DirectX 9 (Windows XP). Pada versi ini juga ditingkatkan fitur game dalam kehancuran dengan Destruction 3.0 yang menciptakan fisik yang lebih halus dari pendahulunya dan quasi-realtime radiositas menggunakan 'Geometric Enlighten' teknologi. Selain itu perbedaan penting dalam penamaan adalah bahwa Frostbite 2 tidak disebut Frostbite 2.0. DICE telah memberikan beberapa presentasi pada kemajuan teknologi rendering mereka dengan fokus kepada aspek Animasi, Destruction, Skala, Rendering Audio, dan lain-lain.
4.3 Bahasa Pemrograman Frostbite Engine:
  • C++ Programming Launguages
  • C# Programming Launguages
  • IronPython Programming Launguages
  • Lua Programming Launguages
4.4 Kelebihan dan Kekurangan Frostbite Engine:

      Kelebihan :
  • Grafik yang bagus dan tinggi
  • Suasana aktivitas game yang cukup realistis
       Kekurangan :
  • Tidak mendukung dengan DX9 dan juga Windows XP atau OS dibawahnya
  • Bug yang mengganggu kinerja hardware
Image result for Frostbite Engine
Related image
Image result for Frostbite Engine

4.5 System Requirements :
  • OS: 64-bit Windows 10 or later
  • Processor (AMD): AMD FX 8350 Wraith
  • Processor (Intel): Intel Core i7 4790 or equivalent
  • Memory: 16GB RAM
  • Graphics card (AMD): AMD Radeon RX 480 4GB
  • Graphics card (Nvidia): Nvidia GeForce GTX 1060 3GB
  • DirectX: 11.1 Compatible video card or equivalent
  • Online Connection Requirements: 512 KBPS or faster Internet connection
  • Available Disk Space: 50GB

5. Unity Engine
4.1 Penjelasan Unity Engine
  • Unity 3D adalah sebuah game engine yang berbasis cross-platform/ sebuah flatform pengembangan fleksibel yang dapat membuat game 3D ( multiplatform ) dan game 2D. Unity dapat  digunakan pada perangkat PC, Android&IOS, iPhone, PS3, dan bahkan X-BOX.
  • Unity 3D adalah sebuah tools yang terintegrasi untuk membuat sebuah game, arsitektur bangunan dan simulasi. Unity bisa untuk games PC dan games Online. Untuk games Online diperlukan sebuah plugin, yaitu Unity Web Player, sama halnya dengan Flash Player pada Browser.
  • Unity 3D tidak dirancang untuk proses desain atau modelling, dikarenakan unity bukan tool untuk mendesain. Jika ingin mendesain, pergunakan 3D editor lain seperti 3dsmax atau Blender. Banyak hal yang bisa dilakukan dengan unity, ada fitur audio reverb zone, particle effect, dan Sky Box untuk menambahkan langit.
Related image

4.2 Unity Engine 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.

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.

4.3 Bahasa Pemrograman Unity Engine:
  • JavaScript (JS (UnityScript)) Programming Launguages
  • C# Programming Launguages
  • Boo Programming Launguages
  • C++/Java Programming Launguages
4.4 Kelebihan dan Kekurangan Unity Engine:

      Kelebihan :
  • Gratis
  • Multiplatform
  • 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
Image result for unity Engine game
Image result for unity Engine game
Image result for unity Engine game
Image result for unity Engine game

4.5 System Requirements :
  • iOS: Mac computer running minimum OS X 10.9.4 version and Xcode 7.0 or higher.
  • Android: Android SDK and Java Development Kit (JDK).
  • Windows Store: Windows 8.1 (64-bit) and corresponding Visual Studio and platform SDK:
  • Windows 8.1/Windows Phone 8.1: Visual Studio 2013 or later and Windows 8.1 SDK;
  • UWP: Visual Studio 2015 or later and Windows 10 SDK;
  • IL2CPP scripting backend also requires C++ compiler feature to be installed with Visual Studio.
  • WebGL: Mac OS X 10.8+ or Windows 7 SP1+ (64-bit editor only).

Selanjutnya

Game Engine Bagian B (Perbandingan 2 Game Engine pada 1 Game)


Sumber Referensi :
  1. http://jagatplay.com/2016/10/playstation3/review-call-of-duty-modern-warfare-remastered-nostalgia-manis/3/
  2. https://www.reddit.com/r/Infinitewarfare/comments/59j01h/pc_system_requirements_posted/
  3. http://www.pcgamer.com/battlefield-1-system-requirements/
  4. http://www.frostbite.com/
  5. http://answers.unity3d.com/questions/43850/which-programming-languages-i-should-learn-first-t.html
  6. https://unity3d.com/learn/tutorials/topics/scripting/coding-unity-absolute-beginner
  7. https://forum.unity3d.com/threads/best-programming-language-in-unity.43150/
  8. https://unity3d.com/unity/system-requirements