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

fogleman/Minecraft

0
View on GitHub↗

Minecraft

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 navigation and world rendering through OpenGL-based hardware acceleration and immediate mode geometry generation. It manages the environment using voxel-based world representation and coordinate-based block mapping.

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

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.
5,420 stars·1,276 forks·Python·MIT·32 views

Star history

Star history chart for fogleman/minecraftStar history chart for fogleman/minecraft

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Minecraft

These projects share indexed features with Minecraft. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
  • max-mapper/voxel-enginemax-mapper avatar

    max-mapper/voxel-engine

    1,311View on 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
    View on GitHub↗1,311
  • marian42/wavefunctioncollapsemarian42 avatar

    marian42/wavefunctioncollapse

    4,847View on 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
    View on GitHub↗4,847
  • 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
Compare all 30 related projects→

Frequently asked questions

What does fogleman/minecraft do?

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.

What are the main features of fogleman/minecraft?

The main features of fogleman/minecraft are: 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.

Which projects share features with fogleman/minecraft?

Projects with overlapping indexed features include: 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,…