A clone of mine craft for Morrigan.
Go to file
Michael Howard 910e2d6a6e Crafting Overhaul: 20+ recipes, Log->Planks, proper stack/split mechanics - v2.1.9 2026-04-24 16:06:24 -05:00
MCSTYLE Initial commit - v1.4.2 stable 2026-04-23 14:32:53 -05:00
assets Fix: Convert textures to proper 16x16 PNG32, fix leaf tint for new asset - v2.1.8 2026-04-24 15:48:25 -05:00
build-linux Crafting Overhaul: 20+ recipes, Log->Planks, proper stack/split mechanics - v2.1.9 2026-04-24 16:06:24 -05:00
build-windows Crafting Overhaul: 20+ recipes, Log->Planks, proper stack/split mechanics - v2.1.9 2026-04-24 16:06:24 -05:00
cmake Initial commit - v1.4.2 stable 2026-04-23 14:32:53 -05:00
sounds Add digging sounds and fix held block rendering - v1.6.4 2026-04-23 15:40:07 -05:00
src Crafting Overhaul: 20+ recipes, Log->Planks, proper stack/split mechanics - v2.1.9 2026-04-24 16:06:24 -05:00
.gitignore Include portable assets for Linux and Windows builds 2026-04-23 14:38:00 -05:00
CMakeLists.txt Windows Portability: Static linking for C++ runtime - v2.1.5 2026-04-23 20:03:49 -05:00
README.md Forest Fidelity: Fixed tree log rendering and added HQ leaves - v2.1.8 2026-04-24 15:38:45 -05:00
version.txt Crafting Overhaul: 20+ recipes, Log->Planks, proper stack/split mechanics - v2.1.9 2026-04-24 16:06:24 -05:00

README.md

🟦 MorriCraft

MorriCraft

MorriCraft is a high-performance, multiplayer-ready voxel engine built from the ground up using C++ and Raylib. Inspired by classic survival games, it features a custom physics engine, real-time world synchronization, and a deep crafting system.


🌟 Key Features

⚔️ Combat & Survival

  • PvP Combat: Real-time melee combat with synchronized hit registration, knockback, and audio feedback.
  • Health System: 8-heart health system with a visual HUD and damage mechanics.
  • Survival Mechanics: Falling damage and block-breaking progress.

👥 Multiplayer & LAN

  • P2P Architecture: Cross-platform networking stack using standard sockets (Windows/Linux).
  • Instant LAN Hosting: Host your world with a single click from the pause menu.
  • Skin Personalization: Built-in skin editor to customize your character's shirt and pants, fully synchronized across the network.
  • Global Chat: Press Enter to communicate with other players in real-time.

🔨 Crafting & Inventory

  • Dual Crafting Modes: Supports both 2x2 player crafting and 3x3 Workbench crafting.
  • Inventory Insight: Hover over any item to see its name and properties with dynamic tooltips.
  • Authentic Visuals: Specialized rendering for complex blocks like logs (bark/rings) and crafting tables.

⚙️ Performance & Tech

  • Optimized Voxel Engine: Texture batching and neighbor-chunk caching for stable 60+ FPS.
  • Dynamic World Gen: Multi-octave Perlin noise (FBM) with forest, desert, and stone biomes.
  • Cross-Platform Portability: Standalone binaries for Windows and Linux with zero external DLL dependencies.

🚀 Getting Started

Prerequisites

  • Linux: libpulse-dev, glfw development headers.
  • Windows: MinGW-w64 (for cross-compilation).

Build Instructions

🐧 Linux

mkdir build-linux && cd build-linux
cmake ..
make -j$(nproc)
./MorriCraft

🪟 Windows (Cross-compile)

mkdir build-windows && cd build-windows
cmake -DCMAKE_TOOLCHAIN_FILE=../toolchain-windows.cmake ..
make -j$(nproc)

🎮 Controls

  • WASD: Movement
  • Space: Jump
  • Mouse: Look / Aim
  • Left Click: Attack / Destroy Block
  • Right Click: Place Block / Use Workbench
  • E: Open Inventory
  • Enter: Open Chat
  • 1-9: Hotbar Selection
  • ESC: Pause / Menu

📜 Version History

v2.1.8 - Forest Fidelity (Latest)

  • High-Detail Leaves: Integrated a new high-definition leaves texture with improved alpha transparency.
  • Tree Log Fix: Corrected the rendering pipeline to ensure trees use the multi-texture Oak Log mapping.

v2.1.7 - Log Realism

  • Item Tooltips: Added mouse-over identification for all inventory items.
  • UI Polish: Dynamic tooltip positioning and screen-edge detection.

v2.1.2 - Combat & Health

  • PvP Melee: Added ray-traced hit detection and synchronized knockback.
  • Heart HUD: Implemented an 8-heart health system.

v2.1.0 - Personalization Update

  • Skin Editor: Integrated shirt and pants color customization.
  • Humanoid Models: Transitioned from placeholder "blobs" to multi-cube player avatars.

Developed by the MorriCraft Team. Built with Raylib 5.0.