digilib@itb.ac.id +62 812 2508 8800

Pada Tugas Akhir ini, telah dikembangkan sebuah game engine 2D pada XNA framework yang bernama XGate2D. XGate2D mempunyai 8 fitur, yaitu input handler, animasi, Graphical User Interface (GUI), collision detection, physics, particle system, tiling engine, dan audio. XGate2D dapat digunakan untuk membangun game 2D pada PC. Keberadaan XGate2D sangatlah penting, karena pembangunan game pada XNA membutuhkan pengetahuan mendalam mengenai framework tersebut, sedangkan game engine 2D XNA yang baik dan mudah masih jarang ditemukan. Selain itu, pembuatan game pada XNA langsung akan membuat beberapa kebutuhan umum game 2D akan diimplementasi berulang-ulang pada setiap pembuatan game. Sedangkan jika menggunakan XGate2D, kebutuhan umum tersebut dapat langsung digunakan saja dengan mudah. XGate2D terdiri dari 4 modul, yaitu XGate2DCore, XGate2DGraphic, XGate2DPhysic, dan XGate2DUserInterface. XGate2DCore adalah modul inti XGate2D yang bertugas mengatur jalannya game yang dibangun di atas XGate2D. XGate2DGraphic adalah modul yang bertugas mengelola semua objek yang digambarkan ke layar. XGate2DPhysic adalah modul yang bertugas mengatur sifat-sifat fisika pada game. XGate2DUserInterface adalah modul yang berisi objek-objek yang biasanya terdapat pada user interface program. Setelah pengembangan game engine, pengujian unit, dan pengujian sistem dilakukan, dapat ditarik kesimpulan bahwa XGate2D memudahkan pengembangan game 2D, karena kebutuhan-kebutuhan umum game 2D sudah disediakan oleh XGate2D dan dapat langsung digunakan pada pembuatan game.