Key information
Content creator The Sketchit is developing an ambitious procedural open world project written entirely in JavaScript. The entire environment is contained within a single HTML file that weighs just over half a megabyte, a size smaller than a standard console screenshot.
The project utilizes dynamic rendering for water rather than static imagery. By calculating the position of elements above and below the surface, the code uses ray tracing to generate real-time reflections of vegetation and the sky, while simultaneously simulating the depth of the riverbed.
Lighting systems have evolved to treat terrain as physical obstacles. Mountains now block sunlight, allowing for the projection of coherent, dynamic shadows across the map. These technical advancements contribute to a realistic visual experience despite the project's minimal file size.
The scale of the procedural world is expanding significantly. While early versions could be traversed in 14 minutes, recent iterations now require approximately one hour to walk the perimeter, demonstrating the capabilities of the developer's procedural algorithms.


