🎮 Akincraft

The ultimate dual-stack voxel sandbox engine platform

View on GitHub Explore Features

🎮 Gameplay Overview

Explore infinite procedurally-generated voxel worlds with multiple biomes, dynamic weather, and interactive block-building mechanics.

   ▲
  ╱ ╲    Biome: Forest
 ╱   ╲   Height: 64m
╱─────╲  Time: 14:23 (Day)
│█████│  Temp: Moderate
│█████│  Humidity: High
│ ░░░ │  
│░   ░│  
├──┼──┤  You are here →
└─────┘ Interactive Block Placing
│░░░░░│
  
[W] Forward    [E] Inventory
[A] Left       [R] Craft
[S] Back       [Space] Jump
[D] Right      [LMB] Break
               [RMB] Place
                        

What You Can Do

  • Explore - Navigate infinite procedurally-generated worlds
  • Hunt & Farm - Encounter mobs and creatures throughout the world
  • Mine & Build - Break blocks and place new ones to create structures
  • Craft & Equip - Use inventory system to craft tools and items
  • Adapt to Weather - Experience rain, snow, and weather effects
  • Watch Day/Night - Dynamic lighting and time-based events
  • Survive & Persist - Save your progress and return later
  • Biome Types

    🏜️ Desert

    Hot, dry terrain with sand dunes and rare water sources.

    🌾 Plains

    Flat grasslands perfect for building and farming.

    🌲 Forest

    Dense woodland with abundant trees and resources.

    Available Blocks

    Dirt
    Stone
    Grass
    Log
    Leaves
    Gold Ore
    Iron Ore
    Redstone
    Water
    Lava
    Sand
    Snow

    Dual-Stack Implementation

    Akincraft is available in two powerful implementations, allowing you to choose the technology stack that best fits your needs.

    🎮 Java Implementation

    Cross-platform voxel engine built with Java, Gradle, and LWJGL 3.3.1.

    • Multiplayer networking
    • Procedural terrain generation
    • Comprehensive game mechanics
    • Full game features with 8+ advanced systems

    Location: java/ directory

    🏗️ C++ Engine

    High-performance voxel engine in C++ with OpenGL rendering via GLFW.

    • First-person controls
    • Procedural terrain
    • Mob spawning system
    • Weapon systems

    Location: cpp/ directory

    🌐 Web Portal

    Administrative interface built with C# ASP.NET Core Razor Pages.

    • Project information hub
    • Feature showcase
    • Block encyclopedia
    • Modern responsive design

    Location: website/ directory

    Game Features

    Discover the advanced systems powering Akincraft's immersive gameplay.

    🌐 Multiplayer Networking

    Play with friends in real-time with the advanced TCP-based networking system.

    • Multi-client server architecture
    • Real-time position synchronization
    • Object serialization for updates
    • Scalable for multiple players
    🏔️ Procedural Terrain

    Endless worlds generated with advanced procedural algorithms and biome systems.

    • 6 Unique biomes
    • Multi-octave Perlin noise
    • Cave generation system
    • Ore distribution by depth
    ⛏️ Block System

    Comprehensive block placement and destruction mechanics with 12+ block types.

    • 15+ unique block types
    • Greedy mesh optimization
    • Block property system
    • Real-time breaking/placing
    🎒 Inventory & Crafting

    Intuitive inventory management and crafting system with hotbar support.

    • Visual inventory grid
    • Crafting recipes
    • Tool crafting & repairs
    • Quick hotbar access
    🌙 Day/Night Cycle & Weather

    Dynamic lighting and time-based gameplay mechanics with weather systems.

    • Smooth time progression
    • Adaptive lighting
    • Rain & snow weather
    • Mob spawning by time
    💾 Persistence & Combat

    Save your worlds, manage health, and engage in combat with hostile mobs and creatures.

    • World save/load system
    • Player health & damage
    • Mob AI & combat
    • Item durability
    👁️ First-Person Camera

    Full 3D first-person perspective with smooth camera controls and collision detection.

    • Smooth camera movement
    • Collision detection
    • Gravity & jumping
    • Block raycasting
    🎨 Advanced Rendering

    High-performance OpenGL rendering with optimized mesh generation.

    • Greedy mesh optimization
    • Frustum culling
    • Chunk LOD system
    • 60+ FPS performance
    🌍 Virtual Physics

    Physical simulation with gravity, collision, and realistic block interactions.

    • AABB collision detection
    • Gravity simulation
    • Jump mechanics
    • Falling damage

    Player Stats & Mechanics

    Manage your character's stats and interact with the game world.

    ❤️ Health System

    Manage your health by avoiding damage and finding medical items. Your health regenerates slowly when not in danger.

    Health: [████████░░] 80/100
    Status: Healthy

    🔧 Tool System

    Craft and equip different tools. Each tool is suited for specific block types and degrades with use.

    • ⚒️ Pickaxe - Mine ore
    • 🪓 Axe - Chop wood
    • 🔨 Shovel - Dig soil
    • 🗡️ Sword - Combat

    📦 Inventory

    Limited inventory space encourages strategic decision-making. Items stack for efficient storage.

    📦 x64
    📦 x32
    ⚒️ x1
    -

    Getting Started

    Java Stack

    Java 21 + LWJGL + OpenGL

    cd java
    ./gradlew run
    C++ Stack

    C++ + GLFW + OpenGL

    cd cpp
    mkdir -p build && cd build
    cmake ..
    cmake --build .
    ./akincraft_cpp
    Website

    C# ASP.NET Core

    cd website
    dotnet run

    Ready to Customize?

    📚 Development Guide 🎮 Modding Guide 📖 API Reference ✅ Customization Checklist