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/Craft

0
View on GitHub↗
www.michaelfogleman.com/craft↗

Craft

Craft is a multiplayer voxel sandbox written in C. It utilizes an OpenGL voxel engine to render a block-based world and implements an infinite terrain generator that uses noise functions to create deterministic, procedural landscapes.

The project features a networked environment where players can build and modify a shared world using socket-based state synchronization. To maintain consistency across sessions, it employs a voxel world database to store and retrieve modified block coordinates.

The system covers a range of capabilities including 3D collision detection for character movement, tools for voxel structure editing, and an environmental simulation for a dynamic day-night cycle.

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 Engines - Features a custom 3D engine specifically architected for rendering and manipulating voxel environments.
  • Game State Persistence - Saves and loads environmental modifications using a database to maintain a persistent game world.
  • State Persistence - Integrates a database to maintain the modified state of the voxel world across user sessions.
  • Client-Server Architectures - Implements a client-server model to separate game logic and maintain a shared world state.
  • Noise-Based Terrain Generation - Uses noise functions to create a deterministic, infinite, and procedural voxel landscape.
  • Voxel World Generation - Implements a deterministic infinite terrain generator using noise functions to create procedural voxel landscapes.
  • Procedural Generation - Uses noise functions to automatically generate infinite and natural landscapes without manual design.
  • Infinite Terrain Generators - Implements a system that uses noise functions to create a deterministic and infinite outdoor landscape.
  • Voxel State Databases - Implements a persistence layer that stores and retrieves modified block coordinates to maintain world state.
  • Voxel Sandboxes - Provides a networked sandbox environment where players can build and modify a shared voxel world.
  • Multiplayer Game Servers - Connects multiple clients to a central server to synchronize positions and world state.
  • Real-Time Synchronization - Maintains real-time state consistency for player positions and world updates across clients.
  • Socket Communication - Employs socket-based communication to synchronize player movements and world updates in real-time.
  • World State Persistence - Uses a database to store modified block coordinates, ensuring world changes persist across sessions.
  • Structure Editing Tools - Provides tools for players to build and modify the shared block-based world by placing or removing voxel structures.
  • Collision Detection - Implements physics logic to prevent players from passing through solid environmental blocks.
  • Voxel - Checks player coordinates against a 3D grid of blocks to prevent movement through solid structures.
  • Shaders - Utilizes programmable vertex and fragment shaders for geometry calculations and lighting effects.
  • C Language Game Implementations - Written in C to implement core game mechanics and low-level memory management.
  • Build Systems - A simple Minecraft clone built with OpenGL and C.
  • Sandbox and Voxel - Simple voxel-based sandbox written in C.
11,021 stars·1,435 forks·C·MIT·26 views

Star history

Star history chart for fogleman/craftStar history chart for fogleman/craft

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.

Frequently asked questions

What does fogleman/craft do?

Craft is a multiplayer voxel sandbox written in C. It utilizes an OpenGL voxel engine to render a block-based world and implements an infinite terrain generator that uses noise functions to create deterministic, procedural landscapes.

What are the main features of fogleman/craft?

The main features of fogleman/craft are: Voxel Engines, Game State Persistence, State Persistence, Client-Server Architectures, Noise-Based Terrain Generation, Voxel World Generation, Procedural Generation, Infinite Terrain Generators.

Which projects share features with fogleman/craft?

Projects with overlapping indexed features include: veloren/veloren — Veloren is an open-source multiplayer RPG featuring a voxel-based action adventure in a procedurally generated fantasy… o3de/o3de — This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic… pixelguys/cubyz — Cubyz is a voxel game engine designed for building procedurally generated 3D sandbox worlds. It provides a framework… 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… movingblocks/terasology — Terasology is a Java-based voxel game engine designed for creating and simulating complex three-dimensional voxel…

Projects sharing features with Craft

These projects share indexed features with Craft. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • veloren/velorenveloren avatar

    veloren/veloren

    7,099View on GitHub↗

    Veloren is an open-source multiplayer RPG featuring a voxel-based action adventure in a procedurally generated fantasy world. It is built upon a voxel game engine that supports 3D rendering via Vulkan and Metal, utilizing a procedural world generator to create geography and ecosystems based on erosion algorithms and temperature maps. The project is distinguished by a sandboxed plugin system using WebAssembly, which allows for the addition of new game logic and equipment without recompiling the core engine. It also features a dedicated game server architecture designed to synchronize state, ma

    Rust3dcubecubeworld
    View on GitHub↗7,099
  • o3de/o3deo3de avatar

    o3de/o3de

    8,954View on GitHub↗

    This project is an open-source 3D game engine designed for building high-fidelity games, simulations, and cinematic environments. It functions as a robotics simulation platform with native integration for ROS 2 to model robot controllers and sensors. The engine features a multi-threaded Forward+ physically based renderer that supports hardware-accelerated ray tracing and global illumination. The system is built on a modular extension architecture using Gems to add or replace features without modifying core binaries. It includes a native SDK for AWS cloud integration, enabling IAM authenticati

    C++3d-graphics3d-graphics-engineanimation
    View on GitHub↗8,954
  • pixelguys/cubyzPixelGuys avatar

    PixelGuys/Cubyz

    3,173View on GitHub↗

    Cubyz is a voxel game engine designed for building procedurally generated 3D sandbox worlds. It provides a framework for creating infinite landscapes with real-time terrain modification and exploration, supported by a dedicated voxel rendering engine. The project features a procedural terrain generator that utilizes a chunk-based system to allow for massive vertical construction without height or depth limitations. It optimizes performance through a distance-based rendering system that simplifies the geometric complexity of distant landscape elements to maintain wide view distances. The engi

    Zig3d-gamecubyzgame
    View on GitHub↗3,173
  • 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
  • Compare all 30 related projects→