The lionengine-core module is the main engine module. It contains a full low level API, designed to provide the essential tools for any development.
Here the different packages:
Here a short overview of the low level API:
- Windowed
- Fullscreen
- Applet
- Unlimited (as fast as possible)
- Locked (maximum is defined value)
- Extrapolated (machine independent)
![]()
None Bilinear HQ2X HQ3X
- Links different parts (Intro, Menu, Game...)
![]()
- Able to start another sequence and load it before terminate
- Drawable (image, sprite, animated sprite, font sprite, parallax...)
![]()
- File (binary & XML)
- Audio (WAV & MIDI)
- Mouse & Keyboard
Animation
: Represents the animation structure
- Starting frame
- Ending frame
- Animation speed
- Reverse flag (allows to play an animation in reverse)
- Loop flag (allows to play an animation infinitely, can be combined with the reverse flag)
Animator
: Handle the animation by updating it
![]()
![]()
Animation frames Animated sprite
Read next page: General Architecture - Game Module