awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
fogleman avatar

fogleman/Craft

0
View on GitHub↗
11,021 stele·1,435 fork-uri·C·MIT·10 vizualizăriwww.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.
  • Sisteme de build - A simple Minecraft clone built with OpenGL and C.
  • Sandbox and Voxel - Simple voxel-based sandbox written in C.

Istoric stele

Graficul istoricului de stele pentru fogleman/craftGraficul istoricului de stele pentru fogleman/craft

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale fogleman/craft?

Principalele funcționalități ale fogleman/craft sunt: Voxel Engines, Game State Persistence, State Persistence, Client-Server Architectures, Noise-Based Terrain Generation, Voxel World Generation, Procedural Generation, Infinite Terrain Generators.

Care sunt câteva alternative open-source pentru fogleman/craft?

Alternativele open-source pentru fogleman/craft includ: 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…

Alternative open-source pentru Craft

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Craft.
  • veloren/velorenAvatar veloren

    veloren/veloren

    7,099Vezi pe 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
    Vezi pe GitHub↗7,099
  • o3de/o3deAvatar o3de

    o3de/o3de

    8,954Vezi pe 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
    Vezi pe GitHub↗8,954
  • pixelguys/cubyzAvatar PixelGuys

    PixelGuys/Cubyz

    3,173Vezi pe 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
    Vezi pe GitHub↗3,173
  • jdah/minecraft-weekendAvatar jdah

    jdah/minecraft-weekend

    4,401Vezi pe 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
    Vezi pe GitHub↗4,401
  • Vezi toate cele 30 alternative pentru Craft→