🐡 Fringehead Mouth-Fight Lab (2D)
Top-down Canvas 2D lab: two territorial fish challenge each other over a shell and a can shelter, and the duel is decided by comparing each fish's mouth-size slider, just like the real Sarcastic Fringehead's mouth-wrestling contests.
This 2D companion turns the 3D scene's mouth-wrestling duel into a plain top-down view: two fish guard a shell and a can, and every so often a challenger swims over to contest the other's shelter, gaping open in a flash of colour before the bigger mouth wins the territory.
Mouth-size sliders for each fish feed a duel resolver that adds a small random jitter and compares the two values — the higher one wins the shelter, mirroring the real fish's harmless gape-wrestling contests over hiding spots.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install