awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 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·10 Aufrufewww.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-Systeme - A simple Minecraft clone built with OpenGL and C.
  • Sandbox and Voxel - Simple voxel-based sandbox written in C.

Star-Verlauf

Star-Verlauf für fogleman/craftStar-Verlauf für fogleman/craft

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht fogleman/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.

Was sind die Hauptfunktionen von fogleman/craft?

Die Hauptfunktionen von fogleman/craft sind: Voxel Engines, Game State Persistence, State Persistence, Client-Server Architectures, Noise-Based Terrain Generation, Voxel World Generation, Procedural Generation, Infinite Terrain Generators.

Welche Open-Source-Alternativen gibt es zu fogleman/craft?

Open-Source-Alternativen zu fogleman/craft sind unter anderem: 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… jdah/minecraft-weekend — minecraft-weekend is a voxel engine designed for rendering infinite three-dimensional environments. It utilizes… marian42/wavefunctioncollapse — This project is a wave function collapse generator and voxel environment engine used for procedural world generation.… movingblocks/terasology — Terasology is a Java-based voxel game engine designed for creating and simulating complex three-dimensional voxel…

Open-Source-Alternativen zu Craft

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Craft.
  • veloren/velorenAvatar von veloren

    veloren/veloren

    7,099Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,099
  • o3de/o3deAvatar von o3de

    o3de/o3de

    8,954Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,954
  • pixelguys/cubyzAvatar von PixelGuys

    PixelGuys/Cubyz

    3,173Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,173
  • jdah/minecraft-weekendAvatar von jdah

    jdah/minecraft-weekend

    4,401Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,401
  • Alle 30 Alternativen zu Craft anzeigen→