/echoes-of-the-void-souls-like-boss-fights
Open Player
prompt.txt
01Create a complete browser-based 3D boss-rush game using HTML, CSS, and JavaScript with Three.js from a CDN. Keep it self-contained and directly playable in a browser without any build step. 02 03The game should be a stylish third-person “souls-like” arena experience with: 04- player movement, sprint, dodge roll with i-frames, melee attack, third-person camera 05- health/stamina UI, boss name/health UI, death and victory screens, main menu 06- responsive menu layout that works on smaller screens and can scroll if needed 07- procedural audio using Web Audio API 08- strong visual presentation with emissive materials, particles, attack telegraphs, fog, lighting, and polished boss effects 09 10Build a circular arena with environmental detail, not just a flat floor. Include things like pillars, glowing runes, crystals, rim detail, lighting accents, and other atmospheric touches. The world should feel intentional and visually rich. 11 12Create 5 bosses, each with: 13- a distinct model/silhouette 14- unique theme and color identity 15- unique moves and attack patterns 16- readable telegraphs 17- different gameplay feel from the others 18 19Boss 1 through 4 should each feel original and varied. Include melee pressure, AoEs, movement attacks, projectiles, or other mechanics as appropriate, but avoid making them feel repetitive. 20 21Boss 5 should be the final boss and the most elaborate encounter: 22- it must have 2 phases 23- the second phase should be a rebirth/transformation, not just a recolor 24- the two phases should play differently 25- it should be only a little harder than the earlier bosses, not unfair 26- its model should be more detailed than the others 27- it should have the best effects and presentation in the game 28- it should interact with the world in some way 29- the world should visibly change during the phase transition 30 31For the final boss, make sure phase 2 includes a meteor-style attack: 32- it marks the player’s current location with a circle that stays there 33- a meteor appears in the sky 34- after a delay, the meteor crashes into that marked area and damages everything inside 35 36Also give phase 1 its own original signature mechanics, not generic repeats of attacks from other bosses. 37 38General design goals: 39- make the game feel polished, readable, and fun 40- prioritize strong visual identity and distinct boss mechanics 41- keep combat fair and dodgeable 42- make melee hit detection forgiving enough for floating or tall bosses 43- structure the code clearly with reusable systems for player logic, bosses, particles, telegraphs, and world state 44- include cleanup/reset logic when changing bosses or returning to menu 45 46Return the full complete code only.