awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 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·13 vuesmaxogden.github.com/voxel-engine↗

Voxel Engine

Ce projet est un framework basé sur navigateur conçu pour construire des jeux en trois dimensions basés sur des blocs et des simulations interactives. Il fonctionne comme une bibliothèque JavaScript qui fournit l'infrastructure de base pour le rendu d'environnements voxel, la gestion des données de terrain dynamiques et l'exécution de la physique en temps réel dans un contexte web.

Le moteur se distingue par un pipeline de rendu WebGL haute performance qui utilise le mappage de matériaux par atlas de textures pour consolider les actifs visuels et réduire les appels de dessin. Il gère les environnements à grande échelle en divisant le monde en partitions spatiales discrètes basées sur des chunks, permettant une utilisation efficace de la mémoire et du rendu. Pour garantir un comportement de simulation cohérent à travers des fréquences d'images variables, le moteur utilise une boucle de jeu à pas fixe synchronisée avec une horloge interne.

Au-delà du rendu, le framework inclut des outils complets pour l'interaction spatiale et la gestion des données. Il prend en charge le ray-casting pour une détection de collision précise entre les trajectoires et la géométrie voxel, ainsi que des méthodes pour lire et modifier les données de bloc à des coordonnées mondiales spécifiques. Le système gère également les entités non-voxel, telles que les joueurs ou les objets, et fournit un mécanisme d'abonnement piloté par les événements pour les hooks de cycle de vie, les entrées utilisateur et les changements d'état du monde.

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.

Historique des stars

Graphique de l'historique des stars pour max-mapper/voxel-engineGraphique de l'historique des stars pour max-mapper/voxel-engine

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Collections incluant Voxel Engine

Sélections manuelles où Voxel Engine apparaît.
  • un moteur multiplateforme pour le développement de jeux vidéo
  • un moteur de jeu open source

Questions fréquentes

Que fait max-mapper/voxel-engine ?

Ce projet est un framework basé sur navigateur conçu pour construire des jeux en trois dimensions basés sur des blocs et des simulations interactives. Il fonctionne comme une bibliothèque JavaScript qui fournit l'infrastructure de base pour le rendu d'environnements voxel, la gestion des données de terrain dynamiques et l'exécution de la physique en temps réel dans un contexte web.

Quelles sont les fonctionnalités principales de max-mapper/voxel-engine ?

Les fonctionnalités principales de max-mapper/voxel-engine sont : Voxel Engines, Game Development Libraries, Voxel World Rendering, Environmental Voxel Manipulation, Browser-Based 3D Visualizations, WebGL Rendering, World Chunking, Fixed-Timestep Loops.

Quelles sont les alternatives open-source à max-mapper/voxel-engine ?

Les alternatives open-source à max-mapper/voxel-engine incluent : 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…

Alternatives open source à Voxel Engine

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Voxel Engine.
  • jdah/minecraft-weekendAvatar de jdah

    jdah/minecraft-weekend

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

    fogleman/Minecraft

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

    hiloteam/Hilo

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

    MovingBlocks/Terasology

    3,867Voir sur 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
    Voir sur GitHub↗3,867
  • Voir les 30 alternatives à Voxel Engine→