Software rendering engine without any additional libraries based on Java APIs. Written in a component system style (inspired by Unity).
Supports:
- input system
- collision detection
- assets loading
- text and custom fonts
- 2D animations
- animations bufferization
- scene system
- sound system.
This game engine was developed especially for my own programming course “Java for Beginners”, to demonstrate the basics principles of game development. During the course students developed a space-shooter game based on this engine. Source code: https://github.com/Skaper/FlyShip