awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
max-mapper avatar

max-mapper/voxel-engine

0
View on GitHub↗
1,311 estrellas·216 forks·JavaScript·BSD-3-Clause·13 vistasmaxogden.github.com/voxel-engine↗

Voxel Engine

Este proyecto es un framework basado en navegador diseñado para construir juegos tridimensionales basados en bloques y simulaciones interactivas. Funciona como una librería de JavaScript que proporciona la infraestructura central para renderizar entornos de vóxeles, gestionar datos de terreno dinámicos y ejecutar física en tiempo real dentro de un contexto web.

El motor se distingue por un pipeline de renderizado WebGL de alto rendimiento que utiliza mapeo de materiales mediante atlas de texturas para consolidar activos visuales y reducir las llamadas de dibujo (draw calls). Gestiona entornos a gran escala dividiendo el mundo en particiones espaciales discretas basadas en chunks, permitiendo un uso eficiente de la memoria y el renderizado. Para asegurar un comportamiento de simulación consistente a través de tasas de frames variables, el motor emplea un bucle de juego de paso de tiempo fijo sincronizado con un reloj interno.

Más allá del renderizado, el framework incluye herramientas completas para la interacción espacial y la gestión de datos. Soporta ray-casting para una detección de colisiones precisa entre trayectorias y geometría de vóxeles, así como métodos para leer y modificar datos de bloques en coordenadas específicas del mundo. El sistema también maneja entidades no basadas en vóxeles, como jugadores u objetos, y proporciona un mecanismo de suscripción basado en eventos para hooks de ciclo de vida, entradas de usuario y cambios en el estado del mundo.

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.

Historial de estrellas

Gráfico del historial de estrellas de max-mapper/voxel-engineGráfico del historial de estrellas de max-mapper/voxel-engine

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Voxel Engine

Proyectos open-source similares, clasificados según cuántas características comparten con Voxel Engine.
  • jdah/minecraft-weekendAvatar de jdah

    jdah/minecraft-weekend

    4,401Ver en 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
    Ver en GitHub↗4,401
  • fogleman/minecraftAvatar de fogleman

    fogleman/Minecraft

    5,420Ver en 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
    Ver en GitHub↗5,420
  • hiloteam/hiloAvatar de hiloteam

    hiloteam/Hilo

    5,932Ver en 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
    Ver en GitHub↗5,932
  • movingblocks/terasologyAvatar de MovingBlocks

    MovingBlocks/Terasology

    3,867Ver en 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
    Ver en GitHub↗3,867
Ver las 30 alternativas a Voxel Engine→

Preguntas frecuentes

¿Qué hace max-mapper/voxel-engine?

Este proyecto es un framework basado en navegador diseñado para construir juegos tridimensionales basados en bloques y simulaciones interactivas. Funciona como una librería de JavaScript que proporciona la infraestructura central para renderizar entornos de vóxeles, gestionar datos de terreno dinámicos y ejecutar física en tiempo real dentro de un contexto web.

¿Cuáles son las características principales de max-mapper/voxel-engine?

Las características principales de max-mapper/voxel-engine son: Voxel Engines, Game Development Libraries, Voxel World Rendering, Environmental Voxel Manipulation, Browser-Based 3D Visualizations, WebGL Rendering, World Chunking, Fixed-Timestep Loops.

¿Qué alternativas de código abierto existen para max-mapper/voxel-engine?

Las alternativas de código abierto para max-mapper/voxel-engine incluyen: 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…

Colecciones destacadas con Voxel Engine

Colecciones seleccionadas manualmente donde aparece Voxel Engine.
  • motor multiplataforma para desarrollo de videojuegos
  • motor de código abierto para desarrollo de videojuegos