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
·
fogleman avatar

fogleman/Minecraft

0
View on GitHub↗
5,420 stars·1,276 forks·Python·MIT·8 vues

Minecraft

Ce projet est un moteur de jeu voxel Python et un moteur de rendu en temps réel conçu pour interagir avec des environnements 3D basés sur des blocs. Il fonctionne comme un simulateur de terrain procédural et un navigateur à la première personne, permettant aux utilisateurs d'explorer et de visualiser des mondes composés de cubes individuels.

Le système permet une manipulation directe du terrain procédural, fournissant un mécanisme pour ajouter ou supprimer des blocs en temps réel afin de créer des structures personnalisées. Il utilise un système de caméra à la première personne pour traduire les entrées clavier et souris en mouvements et changements de perspective au sein de l'espace virtuel.

Le moteur gère la navigation dans l'espace 3D et le rendu du monde via une accélération matérielle basée sur OpenGL et une génération de géométrie en mode immédiat. Il gère l'environnement en utilisant une représentation du monde basée sur des voxels et un mappage de blocs basé sur des coordonnées.

Features

  • Voxel World Generation - Uses a voxel-based grid representation to store the 3D world and simplify geometry and collision detection.
  • 3D Scene Navigators - Implements WASD and mouse-look controls for exploring the virtual 3D voxel environment.
  • Coordinate-Based Block Mappings - Implements a coordinate-based mapping system to efficiently store and retrieve block types within the 3D world.
  • Voxel World Rendering - Implements a real-time graphics system that generates and displays a 3D world composed of individual cubes.
  • Voxel Engines - Implements a specialized voxel engine for rendering and manipulating block-based environments.
  • Procedural World Generation - Provides a system for procedurally creating and modifying the block-based terrain in real time.
  • Voxel Terrain Modification Systems - Provides a mechanism to add or remove blocks in real time to create custom structures within the world.
  • Camera View Controllers - Provides a first-person camera system that calculates view and projection matrices for 3D navigation.
  • OpenGL 3D Pipelines - Utilizes an OpenGL 3D pipeline to push vertex data to the GPU for hardware-accelerated visualization.
  • Real-Time 3D Rendering Engines - Implements a real-time 3D rendering engine to visualize interactive block-based environments.
  • 3D Game Engines - Serves as a 3D game engine prototype for experimenting with voxel graphics and mechanics using Python.
  • Voxel Terrain Simulators - Functions as a simulator for creating and modifying blocky landscapes through direct user interaction.
  • Immediate Mode Geometry Generation - Generates 3D meshes on the fly by defining visible voxel faces for real-time rendering.
  • Event-Driven Input Handlers - Processes keyboard and mouse input events through a callback system to drive camera movement and world editing.
  • Sandbox and Voxel - Python-based voxel sandbox demo.

Historique des stars

Graphique de l'historique des stars pour fogleman/minecraftGraphique de l'historique des stars pour fogleman/minecraft

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

Questions fréquentes

Que fait fogleman/minecraft ?

Ce projet est un moteur de jeu voxel Python et un moteur de rendu en temps réel conçu pour interagir avec des environnements 3D basés sur des blocs. Il fonctionne comme un simulateur de terrain procédural et un navigateur à la première personne, permettant aux utilisateurs d'explorer et de visualiser des mondes composés de cubes individuels.

Quelles sont les fonctionnalités principales de fogleman/minecraft ?

Les fonctionnalités principales de fogleman/minecraft sont : Voxel World Generation, 3D Scene Navigators, Coordinate-Based Block Mappings, Voxel World Rendering, Voxel Engines, Procedural World Generation, Voxel Terrain Modification Systems, Camera View Controllers.

Quelles sont les alternatives open-source à fogleman/minecraft ?

Les alternatives open-source à fogleman/minecraft incluent : movingblocks/terasology — Terasology is a Java-based voxel game engine designed for creating and simulating complex three-dimensional voxel… max-mapper/voxel-engine — This project is a browser-based framework designed for building three-dimensional, block-based games and interactive… marian42/wavefunctioncollapse — This project is a wave function collapse generator and voxel environment engine used for procedural world generation.… jdah/minecraft-weekend — minecraft-weekend is a voxel engine designed for rendering infinite three-dimensional environments. It utilizes… fogleman/craft — Craft is a multiplayer voxel sandbox written in C. It utilizes an OpenGL voxel engine to render a block-based world… luanti-org/minetest_game — Minetest Game is an open-source voxel sandbox engine that provides a foundational environment for building, exploring,…

Alternatives open source à Minecraft

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Minecraft.
  • 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
  • max-mapper/voxel-engineAvatar de max-mapper

    max-mapper/voxel-engine

    1,311Voir sur GitHub↗

    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 spa

    JavaScript
    Voir sur GitHub↗1,311
  • marian42/wavefunctioncollapseAvatar de marian42

    marian42/wavefunctioncollapse

    4,847Voir sur GitHub↗

    This project is a wave function collapse generator and voxel environment engine used for procedural world generation. It implements a constraint-based layout algorithm to resolve superpositions of modules into consistent 3D voxel grids. The system functions as a procedural city generator capable of creating infinite, walkable urban environments. It utilizes a dynamic dictionary to stream map data as a user approaches new areas, ensuring a continuous world without loading the entire layout at once. The engine manages layout consistency through adjacency rule definitions, boundary constraint e

    C#procjamunitywavefunctioncollapse
    Voir sur GitHub↗4,847
  • 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
  • Voir les 30 alternatives à Minecraft→