Madhacks Project
Tz-Ruei Liu ([email protected])
Junqi Kou ([email protected])
Aaron Hernandez
Alex Do
Our team was inspired by classic level editors in old school video games (and even video game engines) that allowed the users to manipulate rooms and specify locations of items, sprites, enemies, and other design logic before playing. We were also interested in creating some form of AI simulation based on the user's own specification of a floor plan and their items. So you can treat this as a simulation maker too. Specifically, the level editing in the game TimeSplitters 2 and Ken Silverman's Build Engine were of great inspiration.
The Map Editor does exactly what it sounds like! The user creates and edits their own maps (or floor plans) by allowing them to add rooms/weapons/enemies to their own location in the map. The user can then specify paths for AI Enemies to follow. The Map Editor is also not limited to game planning; the user can utilize Map Editor to construct floor maps and city maps by substituting pictures with buildings and citizens!
We were all very familiar with Java, so we ended up using JavaFX to create a GUI.
We ran into so MANY challenges. It was definitely very difficult, but here are some of our struggles: AI Pathfinding, Screen Resizing, Adding/Scaling Images, Determining (x, y) positions.
