Bit by bit

Recreating the Shiva Temple at Kavaledurga hill in CryEngine

Some places hold their mystery so tightly that Recreating them in a game feels less like level design and more like reverent translation. The Shiva Temple atop Kavaledurga hill in Karnataka’s Malnad region is One of those places — a Weathered sanctuary perched on ancient rock, shrouded in mist, where history and legend blur together. I’ve been working on bringing this location to life in CryEngine, and the challenge has been to preserve that haunting sense of discovery you feel when you first glimpse the ruins through the trees.

The hilltop shrine emerges from morning fog, just visible through the canopy
The hilltop shrine emerges from morning fog, just visible through the canopy

Finding the Right Atmosphere

The real Bhuvanagiri hill is all about layers — layers of fog rolling through valleys, layers of Vegetation reclaiming stone, layers of time itself pressing down on crumbling walls. I knew from the start that lighting and weather would be carrying most of the emotional weight here. CryEngine’s Volumetric fog system became my best friend, letting me wrap the entire hilltop in that signature Malnad mist that obscures and reveals in equal measure.

Silhouettes of ancient fortifications against an overcast sky
Silhouettes of ancient fortifications against an overcast sky

The Temple complex itself required careful reference work. I wanted to honor the architectural Details — the distinctive pillars, the roofline with its characteristic ornamental peaks, the way stone walls transition from Standing structures to scattered foundations. Each element tells part of the story of centuries passing, of pilgrims who once climbed this path.

How do you balance historical accuracy with the needs of gameplay exploration?

Temple grounds emerging from dense foliage in diffused daylight
Temple grounds emerging from dense foliage in diffused daylight

Composition and Scale

One thing that struck me during research was how the Temple never dominates its surroundings — it sits within the landscape rather than towering over it. The massive trees, the rolling hills beyond, the way structures nestle into natural rock formations — all of this demanded thoughtful placement. I spent days just adjusting camera angles and sightlines, making sure that first glimpse through the fog would hit with the Right sense of wonder.

Main Temple structure with ornamental pillars framing the Composition
Main Temple structure with ornamental pillars framing the Composition
  • Volumetric fog density tweaked across different times of day
  • Vegetation placement using CryEngine’s procedural tools for natural overgrowth
  • Weathered stone materials with moss and lichen detail maps
  • Ambient audio layers: wind through trees, distant bird calls, subtle stone creaks
Standing pillars lead the eye toward distant Temple structures
Standing pillars lead the eye toward distant Temple structures

The Details That Matter

Getting Close to the Temple walls, I obsessed over the small touches — faded carvings on stone panels, the way water stains streak down from rooflines, patches where plaster has fallen away to reveal the masonry beneath. These aren’t just visual flourishes; they ground the player in a specific sense of time and place. This Temple has been here, through monsoons and dry seasons, through centuries of human presence and absence.

Close detail of Weathered Temple walls showing aged stone textures
Close detail of Weathered Temple walls showing aged stone textures

The Malnad region deserves this kind of attention. It’s a place where nature and human history exist in constant conversation, where mystery isn’t manufactured but simply is. If this level succeeds, players will feel what I felt studying photos of the real Kavaledurga — that quiet awe at stumbling upon something ancient, something that has outlasted empires and will outlast us all. That’s the adventure I’m trying to capture, One misty hilltop at a time.