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.

Built With

Share this project: