Java game engine = slow by the way
Game engine modules usually are:
File I/O (saving,loading)
hard I/O (keyboard/mouse input)
Event handling
AI
Graphics (drawing it)
Resource management (loading the data e.g levels, graphics files, music)
The actual plot etc... is not a part of the engine. e.g one game engine (for example, the unreal engine) powers about 50 different games.
Dont use java though. 99% of game engines are C++ (and maybe a little assembley for the graphics)
Moderator
Featured Poster
Reputation Points: 1800
Solved Threads: 575
Moderator
Offline 16,534 posts
since Apr 2005