/echoes-of-the-void-souls-like-boss-fights
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.