Provides the base engines that interfacing GTGE users to hardware level abstraction. This package is the real "game engine" that interfacing between game and hardware-machine.

This package consists of :

- Graphics Engine ({@link com.golden.gamedev.engine.BaseGraphics}), the engine that handle graphics hardware rendering to the screen.
- Input Engine ({@link com.golden.gamedev.engine.BaseInput}), polling keyboard, mouse, etc, input device.
- Timer Engine ({@link com.golden.gamedev.engine.BaseTimer}) to synchronize game frame rate.
- Audio Engine ({@link com.golden.gamedev.engine.BaseAudioRenderer}), a simple abstraction to use audio hardware.
- I/O Engine ({@link com.golden.gamedev.engine.BaseIO}) provides the input and output of file system or data stream.
- Image Engine ({@link com.golden.gamedev.engine.BaseLoader}), the engine that handle image loading in the game.

## Related Documentation

For how-to-use the engines tutorials, please see :

- Tutorial 6: "Revealing the Engines Ability" - Offline Tutorial | Online Tutorial

@see com.golden.gamedev.engine.graphics @see com.golden.gamedev.engine.input @see com.golden.gamedev.engine.timer @see com.golden.gamedev.engine.audio