Mysterious Maze - 3D FPS Action RPG With Generative Maps

Hello Three.js community!

I’m excited to share a project I’ve been working on: Mysterious Maze, a 3D adventure game built entirely with Three.js. Almost all of the code was written with the assistance of AI.

Key Features:

  • Procedurally Generated Mazes: Each level is created based on a seed, ensuring unique experiences.

  • Boss Battles: Face challenging bosses with unique abilities and attack patterns.

  • Quest System: Engage in various quests to progress and earn rewards.

  • Inventory Management: Collect and manage items, weapons, and armor.

  • Enchantment System: Upgrade your gear to become more powerful.

  • Skill Tree: Customize your character’s abilities as you level up.

  • Multiple Floors: Explore different themed areas as you progress.

Technical Highlights:

  • Built entirely with Three.js

  • Implements complex game mechanics like collision detection, particle systems, and AI behavior

AI Collaboration:

What sets this project apart is that the vast majority of the code was written in collaboration with AI. This approach allowed for rapid development and implementation of complex features, showcasing the potential of AI-assisted game development.

I’d love to hear your thoughts, feedback, and any questions you might have about the development process or the game itself. Feel free to try it out and let me know what you think!

Play here:
https://tonysixx.github.io/MysteriousMaze/

Thank you for your time, and I hope you enjoy exploring the Mysterious Maze!

https://www.youtube.com/watch?v=Y7vDV3SXGMg

3 Likes

Looks sick but I couldn’t get out of the welcome area… I accepted both quests… hit numpad 3 and it just goes back to welcome area.

Im on windows/chrome.

1 Like

Thank you for the feedback. Yes, several people mentioned having this issue, so I made some adjustments, and it should be clearer now. First, click on the “Camp” button and select the first floor. Then, you can change the seed for generation in the text field.

Crazy to think this runs in the browser, amazing!

1 Like

Thank you :smile: :blush:

Very attractive. It’s promising! I found to jump a little useless? And the ‘x’ to close windows are very-or too small.

Thank you. The jump is useful for avoiding spikes on the ground on higher floors or during fights with certain bosses. In the latest version, which I haven’t released yet, it is also possible to use the jump to dodge dragon projectiles.