Inspiration
The games of the past including Wolfenstein 3D, and DOOM served as major sources of inspiration. These games were some of the first to produce any type of 3D graphics and are hailed as pioneers in their genres.
What it does
The demo room is a walkable medium-sized game area with textured walls and small amounts of shading on certain walls. The player has a space blaster and an ammo status bar. While the demo area may be lacking, the code itself is easy to interpret and very versatile allowing for a wide variety of potential applications.
How we built it
We researched different Java Libraries and rendering technologies for a very long time before we started programming. We also viewed a variety of tutorials to assist us along the way.
Challenges we ran into
Some of the major issues we ran into were the implementation of different Java libraries and the algorithms for rendering 3D via raycasting.
Accomplishments that we're proud of
We are proud that we actually managed to develop a Game Engine that works mostly from scratch. Especially because we see the potential for it to be developed even further.
What we learned
We learned more about the difficulty of developing a game engine but also we learned a lot about the quirks and limitations of the Java programming language.
What's next for Java Pseudo-3D Game Engine
The potential to be developed further with greater functionality, better performance, better graphics and much more.
Log in or sign up for Devpost to join the conversation.