Just a simple 2D game engine that I'm working on.
Maybe it will be a weekend project, but who knows!
EDIT 10/09/2019
Looks like it's not a weekend project. I've been working on it quite a bit. Here is a list of things that I want to implement:
- Convert to using Canvas
- Wandering AI
- Fleeing AI
- Attacking AI
- Scale objects
- Rotate objects
- Cursor move map around
- Snap camera to boundaries (Still glitches sometimes...)
- Map input to GUI
- Map input to player
- Button GUI
- Scrollable List GUI
- Checkbox GUI
- Dropdown GUI
- Handle importing images in folders
- Use double[] instead of Float objects
- Make Utilites for geometric contains(), intersects(), getLineSegments(), getPoints(), etc.
- Collision Detection using Quadtrees
- Shadow mapping with ray casting (light sources / enemy sight detection)
- Enviornment sprites (leafs / clouds)
- Particle Emitters
- Enable 2D opengl in AWT
- Create TimedEvent class
- Add forces (apply to collision sprites)