Project Download

eh.city

A project to create a game engine based entirely in Java with minimal dependencies. Although limited in functionality at this stage, I wanted to create this to get a better understanding of how game engines work, and how different parts of the engine communicate at exactly the same time.

I added the easy to use AsciiPanel library that gave me a simple class to easily define placement on the screen for visual output for the user to see. Currently working on tools for the project to be able to implement audio and call it.

The project has been incredibly fun to build since Fall of 2024, and although I haven't had time to add as much as I've wanted in recent months, this project has made me a better programmer and I will make sure to see it through.

THIS PROJECT HAS A LONG WAY TO GO! Do not expect anything playable or usable. If you have feedback or are interested in seeing the source code, please send an email to evannhall.dev, or use my contact form and I will get back to you shortly!

Instructions

Ensure at least Java 18 is installed. To execute:

java -jar city-0.0.1-SNAPSHOT.jar

Download Link