# open-builder **Repository Path**: Matrixchung/open-builder ## Basic Information - **Project Name**: open-builder - **Description**: Open "Minecraft-like" game with multiplayer support and Lua scripting support for the both client and server - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-03-21 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Open Builder [![C++ CI](https://github.com/Hopson97/open-builder/workflows/C++%20CI/badge.svg)](https://github.com/Hopson97/open-builder/actions?query=workflow%3A"C%2B%2B+CI") Open source Minecraft-like voxel sandbox game with multiplayer support. More information about the project can be found in the **[Open Builder Wiki](https://github.com/Hopson97/open-builder/wiki)** This was made mostly for a YouTube series which can be found here: **[Lets Code A Multiplayer Voxel Game](https://www.youtube.com/watch?v=4Rg1RriQZ9Q&list=PLMZ_9w2XRxiYb-ewSron6jd2fC1UHbDbJ&index=2)** ## Compiling/ Running [Windows With Visual Studio](https://github.com/Hopson97/open-builder/blob/master/docs/building/Building_windows_vs.md) [MacOS With CMake](https://github.com/Hopson97/open-builder/blob/master/docs/building/Building_macos_cmake.md) [Linux With CMake](https://github.com/Hopson97/open-builder/blob/master/docs/building/Building_linux_cmake.md) ## Project Structure A quick overview of the code and project structure can be found in the wiki article: **[Project Structure](https://github.com/Hopson97/open-builder/wiki/Project-Structure)** ## Contributing Please see main article here: **[Contributing](https://github.com/Hopson97/open-builder/wiki/Contributing)** ## Screenshots Terrain gen: ![player](https://i.imgur.com/FSz0iWu.png) Early screenshot: ![player](https://i.imgur.com/RLqoqKw.png) ## Similar Projects This project was heavily influenced by the following projects: ### Minetest Another open source voxel sandbox game, one of the original ones. Also created using C++, and also has multiplayer support. **[Website](http://www.minetest.net)** - **[GitHub](https://github.com/minetest/minetest)** ### Terasolgy Open source multiplayer voxel sandbox game created using Java like the original minecraft. **[Website](https://terasology.org)** - **[GitHub](https://github.com/MovingBlocks/Terasology)** ### Craft Minecraft clone created by Fogleman in C. **[Website](https://www.michaelfogleman.com/projects/craft/)** - **[GitHub](https://github.com/fogleman/Craft)** ## Special Thanks [D3PSI](https://github.com/D3PSI) - Added GitHub actions, and created the install.sh file to automate the installation process on Linux systems CalvinSpace - Created a lot of the textures for the blocks ## History Originally, this was going to be a Zombie game, but I got very bored of that very quickly, and so changed the project to be a voxel game instead. As a result of this, the code was created for the zombie game, so when I decided to switch over, the code got messy very quickly. To combat this, I did a massive refactor in just over 2 weeks, re-creating large parts of the project. The before-refactor-project can be found **[here](https://github.com/Hopson97/open-builder/tree/a452dfd0a5d8fc94059f7e1ab8ecca03dd06ba3a)** The commit that adds the refactored code can be found **[here](https://github.com/Hopson97/open-builder/tree/9b6c7c83fb1331fa8740ad12d6df9390d5b31c0c)**