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↗
11,021 stars·1,435 forks·C·MIT·17 viewswww.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.

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.

Star history

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

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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

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.

What are some open-source alternatives to fogleman/craft?

Open-source alternatives to fogleman/craft 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…

Open-source alternatives to Craft

Similar open-source projects, ranked by how many features they share with Craft.
  • 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
  • See all 30 alternatives to Craft→