A raycasting 3D cave exploration game. Collect glowing crystals, avoid hazards, and descend deeper into procedurally generated caverns.
Crystal Caverns 3D uses classic raycasting technology to render a first-person 3D cave environment directly in HTML5 Canvas. Every wall is projected in real-time from the player's viewpoint, creating a true sense of depth and immersion as you navigate the maze-like caverns. Glowing crystals pulse in the darkness, hazards throb with danger, and a minimap helps you track your exploration.
The game combines exploration with collection mechanics. Fifteen crystals of five different colors are scattered across the procedurally generated map. Avoid red hazard zones that push you backward, and descend as deep as possible by traveling further from your starting point. A real-time minimap shows walls, crystals, hazards, and your field of view.
The game uses raycasting — a technique that casts rays from the player's viewpoint to determine wall distances, then projects walls at the correct height for each screen column. This creates a true 3D feel in 2D Canvas.
No. The cavern map is procedurally generated each playthrough, so crystal and hazard positions change every game.
Collect as many crystals as possible while descending to maximum depth. There is no end — survive and explore as long as you want.
Crystal Caverns 3D is an original MiniGameGrove game built with HTML5 Canvas raycasting. All code, visuals, and content are owned by MiniGameGrove.