JOT: A Modular Multi-purpose Minimalistic Massively Multiplayer Online Game Engine Gonçalo N. P. Amador Instituto de Telecomunicações Covilhã, Portugal
[email protected] Abel J. P. Gomes Universidade da Beira Interior Covilhã, Portugal
[email protected] ABSTRACT extended with new features, i.e., they are partially modular Most game engines are developed by and to the game industry. game engines [21]. The main contribution of this paper is JOT, They are normally monolithic, i.e., typically grown out of a spe- a modular game engine for research and teaching of game cific game, tendentiously gender specific, whose components engine technologies and MMOGs [1]. (e.g., physics sub-engine) cannot be considered as separate The remain of this paper is organized as follows. Section2 modules, i.e., their functionalities are not clearly separated overviews game engines. Section3 briefly describes JOT archi- from each other. Consequently, there is a lack of modular, tecture. Section4 details JOT infrastructure layer. Section5 well documented, open source frameworks for games. In this details JOT core layer. Section6 details JOT toolkits layer. paper, we present JOT, a minimal, modular game engine for Section7 details JOT framework layer. Finally, Section8 Massively Multi-player Online Games (MMOGs); recall that draws relevant conclusions and points out new directions for ‘jot’ means minimal thing. future work. Author Keywords Game Engine; Educational Software Tools; MMOGs. GAME ENGINES OVERVIEW INTRODUCTION Game Engines: the Past In game industry, game engines are used to produce games. The first game engines appeared in the 1980’s (e.g., ASCII’s Their goal is to reduce game development time through a col- RPG Maker [11]), in particular for 2D games.