awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
fogleman avatar

fogleman/Minecraft

0
View on GitHub↗
5,420 星标·1,276 分支·Python·MIT·8 次浏览

Minecraft

该项目是一个 Python 体素游戏引擎和实时渲染器,专为与基于块的 3D 环境交互而设计。它作为一个程序化地形模拟器和第一人称导航器,允许用户探索和可视化由单个立方体组成的世界。

该系统支持直接程序化地形操作,提供了一种实时添加或移除块以创建自定义结构的机制。它利用第一人称摄像机系统将键盘和鼠标输入转换为虚拟空间内的移动和视角变化。

该引擎通过基于 OpenGL 的硬件加速和立即模式几何生成来处理 3D 空间导航和世界渲染。它使用基于体素的世界表示和基于坐标的块映射来管理环境。

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.

Star 历史

fogleman/minecraft 的 Star 历史图表fogleman/minecraft 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Minecraft 的开源替代方案

相似的开源项目,按与 Minecraft 的功能重合度排序。
  • movingblocks/terasologyMovingBlocks 的头像

    MovingBlocks/Terasology

    3,867在 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
    在 GitHub 上查看↗3,867
  • max-mapper/voxel-enginemax-mapper 的头像

    max-mapper/voxel-engine

    1,311在 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
    在 GitHub 上查看↗1,311
  • marian42/wavefunctioncollapsemarian42 的头像

    marian42/wavefunctioncollapse

    4,847在 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
    在 GitHub 上查看↗4,847
  • jdah/minecraft-weekendjdah 的头像

    jdah/minecraft-weekend

    4,401在 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
    在 GitHub 上查看↗4,401
查看 Minecraft 的所有 30 个替代方案→

常见问题解答

fogleman/minecraft 是做什么的?

该项目是一个 Python 体素游戏引擎和实时渲染器,专为与基于块的 3D 环境交互而设计。它作为一个程序化地形模拟器和第一人称导航器,允许用户探索和可视化由单个立方体组成的世界。

fogleman/minecraft 的主要功能有哪些?

fogleman/minecraft 的主要功能包括: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。

fogleman/minecraft 有哪些开源替代品?

fogleman/minecraft 的开源替代品包括: 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,…