
About
Craft is a Minecraft clone written in a few thousand lines of C using modern, shader-based OpenGL, for Windows, macOS, and Linux. It features procedural terrain generation via Perlin/simplex noise, more than 10 block types, plants and transparency, day/night cycles, and online multiplayer through a companion Python-based server, with world changes persisted to a SQLite database.
Getting started
Prebuilt binaries for Mac and Windows are available directly from the project's website; building from source elsewhere requires CMake plus GLEW, GLFW's build dependencies, and cURL, then running "cmake ." and "make". Basic controls are WASD to move, Space to jump, and mouse clicks to place or break blocks; multiplayer servers are joined via an in-game "/online" chat command or launch arguments.
History
The project's original public multiplayer server, craft.michaelfogleman.com, was taken down after being live for several years; the README now directs players to self-host their own server using the included Python script instead.
Media
Additional notes
- Technical detail
- Includes a picture-in-picture view for observing other players in multiplayer, implemented by re-rendering the scene from that player's viewpoint.