Developing an open-source lightweight game engine with DNN support

Haechan Park, Nakhoon Baek

Research output: Contribution to journalArticlepeer-review

5 Scopus citations

Abstract

With the growth of artificial intelligence and deep learning technology, we have many active research works to apply the related techniques in various fields. To test and apply the latest machine learning techniques in gaming, it will be very useful to have a light-weight game engine for quick prototyping. Our game engine is implemented in a cost-effective way, in comparison to well-known commercial proprietary game engines, by utilizing open source products. Due to its simple internal architecture, our game engine is especially beneficial for modifying and reviewing the new functions through quick and repetitive tests. In addition, the game engine has a DNN (deep neural network) module, with which the proposed game engine can apply deep learning techniques to the game features, through applying deep learning algorithms in real-time. Our DNN module uses a simple C++ function interface, rather than additional programming languages and/or scripts. This simplicity enables us to apply machine learning techniques more efficiently and casually to the game applications. We also found some technical issues during our development with open sources. These issues mostly occurred while integrating various open source products into a single game engine. We present details of these technical issues and our solutions.

Original languageEnglish
Article number1421
Pages (from-to)1-15
Number of pages15
JournalElectronics (Switzerland)
Volume9
Issue number9
DOIs
StatePublished - Sep 2020

Keywords

  • Artificial intelligence
  • Case study
  • Deep neural network
  • Game engine
  • Implementation
  • Light-weight
  • Open source

Fingerprint

Dive into the research topics of 'Developing an open-source lightweight game engine with DNN support'. Together they form a unique fingerprint.

Cite this