Wireframe cubes demonstrating entity hierarchy
~3200 FPS, but I've seen higher
I wanted to try to implement some basic components of Unity3D in Java using OpenGL.
What it does
Not a lot on its own, but you could potentially use it to make a small cheap game. Or use it to play with OpenGL shaders and techniques. If you don't view it as a game engine/framework and instead as a LWJGL wrapper it actually is rather nice.
How I built it
It was a Hackathon so we sat down and wrote a bunch of code.
Challenges I ran into
Figuring out how OpenGL transformations work was very difficult. The camera placement still isn't entirely predictable.
Accomplishments that I'm proud of
I did something with OpenGL that was more than just drawing lines directly onto the screen.
What I learned
OpenGL is hard. Maven doesn't like native libraries.
What's next for the PawStep Engine
Fix some rendering issues involving the transformations. There are a lot of missing features that a real game framework has (texture management, audio, etc.) that need implementation. We also could use an editor.