awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
max-mapper avatar

max-mapper/voxel-engine

0
View on GitHub↗
1,311 stars·216 forks·JavaScript·BSD-3-Clause·25 viewsmaxogden.github.com/voxel-engine↗

Voxel Engine

This project is a browser-based framework designed for building three-dimensional, block-based games and interactive simulations. It functions as a JavaScript library that provides the core infrastructure for rendering voxel environments, managing dynamic terrain data, and executing real-time physics within a web-based context.

The engine distinguishes itself through a high-performance WebGL rendering pipeline that utilizes texture-atlas material mapping to consolidate visual assets and reduce draw calls. It manages large-scale environments by dividing the world into discrete, chunk-based spatial partitions, allowing for efficient memory usage and rendering. To ensure consistent simulation behavior across varying frame rates, the engine employs a fixed-timestep game loop synchronized with an internal clock.

Beyond rendering, the framework includes comprehensive tools for spatial interaction and data management. It supports ray-casting for precise collision detection between trajectories and voxel geometry, as well as methods for reading and modifying block data at specific world coordinates. The system also handles non-voxel entities, such as players or objects, and provides an event-driven subscription mechanism for lifecycle hooks, user inputs, and world state changes.

Features

  • Voxel Engines - Provides a specialized engine architected for rendering and manipulating block-based voxel environments in the browser.
  • Game Development Libraries - Provides a collection of tools for building interactive simulations that handle physics, entity management, and spatial collision detection.
  • Voxel World Rendering - Generates and displays three-dimensional block environments using chunked coordinate systems for high-performance terrain rendering.
  • Environmental Voxel Manipulation - Provides programmatic interfaces for reading and modifying block data at specific world coordinates to enable dynamic terrain manipulation.
  • Browser-Based 3D Visualizations - Implements interactive three-dimensional graphics applications running directly in web environments.
  • WebGL Rendering - Maps material assets to a unified texture atlas for high-performance rendering of block-based worlds using WebGL.
  • World Chunking - Divides large 3D game worlds into manageable spatial chunks to optimize memory usage and rendering performance.
  • Fixed-Timestep Loops - Advances simulation at a constant rate tied to the system clock, ensuring stable physics behavior regardless of variable frame rates.
  • Non-Voxel Entity Managers - Manages non-voxel objects like players or powerups, updating their physical state and properties during every iteration of the game loop.
  • Game World Clock Synchronization - Aligns timed operations with the internal game clock to maintain consistent behavior during frame rate fluctuations.
  • Movement Physics Simulation - Simulates movement and interactions of game entities within a space to ensure consistent gameplay behavior.
  • Collision Detection - Calculates precise intersections between rays and three-dimensional geometry to enable user interaction with objects and terrain.
  • Object Selection Ray Casting - Uses ray casting to detect and select specific 3D voxel blocks within a scene for interaction and physics logic.
  • Voxel World Generation - Configures three-dimensional game environments by managing world generation parameters, chunk rendering settings, and player control schemes.
  • Voxel Terrain Modification Systems - Provides systems for adding or removing individual volumetric blocks to alter the geometry of a game world.
  • Texture Atlases - Combines multiple surface textures into a single large sheet to reduce GPU state changes and improve rendering efficiency.

Star history

Star history chart for max-mapper/voxel-engineStar history chart for max-mapper/voxel-engine

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Voxel Engine

Similar open-source projects, ranked by how many features they share with Voxel Engine.
  • jdah/minecraft-weekendjdah avatar

    jdah/minecraft-weekend

    4,401View on GitHub↗

    minecraft-weekend is a voxel engine designed for rendering infinite three-dimensional environments. It utilizes procedural generation and mathematical noise functions to automate the creation of diverse landscapes, biomes, and height variations. The engine implements a voxel rendering system using buffer-based meshes and chunk-based world partitioning to manage GPU performance and memory usage. It includes a dynamic lighting system that calculates light values, transparency, and distance-based fog to simulate atmospheric depth. The project covers 3D game physics simulation through axis-align

    C
    View on GitHub↗4,401
  • fogleman/minecraftfogleman avatar

    fogleman/Minecraft

    5,420View on GitHub↗

    This project is a Python voxel game engine and real-time renderer designed for interacting with block-based 3D environments. It functions as a procedural terrain simulator and a first-person navigator, allowing users to explore and visualize worlds composed of individual cubes. The system enables direct procedural terrain manipulation, providing a mechanism to add or remove blocks in real time to create custom structures. It utilizes a first-person camera system to translate keyboard and mouse inputs into movement and perspective changes within the virtual space. The engine handles 3D space

    Python
    View on GitHub↗5,420
  • hiloteam/hilohiloteam avatar

    hiloteam/Hilo

    5,932View on GitHub↗

    Hilo is an HTML5 game engine for building 2D games that run across browsers and devices. It renders graphics through Canvas, DOM, or WebGL backends, automatically selecting the best option for the target environment. The engine provides a complete game development solution with sprite, skeletal, and particle animation, along with a texture atlas system for efficient image loading and rendering. The framework distinguishes itself through its integration of the DragonBones skeletal animation engine, which drives bone-based character movement without frame-by-frame sprites, and its Chipmunk phys

    JavaScriptcanvasgamehilo
    View on GitHub↗5,932
  • movingblocks/terasologyMovingBlocks avatar

    MovingBlocks/Terasology

    3,867View on GitHub↗

    Terasology is a Java-based voxel game engine designed for creating and simulating complex three-dimensional voxel environments. It functions as a modular sandbox platform that allows for the integration of custom gameplay mechanics and core extensions. The project features a procedural world generator that uses deterministic algorithms to construct terrain and environmental features. It employs an entity component system framework to decouple game logic from data and a deferred shading renderer to handle lighting and atmospheric effects within block-based worlds. The engine provides capabili

    Java
    View on GitHub↗3,867
See all 30 alternatives to Voxel Engine→

Frequently asked questions

What does max-mapper/voxel-engine do?

This project is a browser-based framework designed for building three-dimensional, block-based games and interactive simulations. It functions as a JavaScript library that provides the core infrastructure for rendering voxel environments, managing dynamic terrain data, and executing real-time physics within a web-based context.

What are the main features of max-mapper/voxel-engine?

The main features of max-mapper/voxel-engine are: Voxel Engines, Game Development Libraries, Voxel World Rendering, Environmental Voxel Manipulation, Browser-Based 3D Visualizations, WebGL Rendering, World Chunking, Fixed-Timestep Loops.

What are some open-source alternatives to max-mapper/voxel-engine?

Open-source alternatives to max-mapper/voxel-engine include: jdah/minecraft-weekend — minecraft-weekend is a voxel engine designed for rendering infinite three-dimensional environments. It utilizes… fogleman/minecraft — This project is a Python voxel game engine and real-time renderer designed for interacting with block-based 3D… hiloteam/hilo — Hilo is an HTML5 game engine for building 2D games that run across browsers and devices. It renders graphics through… pixelguys/cubyz — Cubyz is a voxel game engine designed for building procedurally generated 3D sandbox worlds. It provides a framework… movingblocks/terasology — Terasology is a Java-based voxel game engine designed for creating and simulating complex three-dimensional voxel… fogleman/craft — Craft is a multiplayer voxel sandbox written in C. It utilizes an OpenGL voxel engine to render a block-based world…

Curated searches featuring Voxel Engine

Hand-picked collections where Voxel Engine appears.
  • a cross platform engine for game development
  • an open source engine for game development