8000 GitHub - raphvrl/vk-minecraft-clone: A functional Minecraft clone implemented with Vulkan and C++. Features voxel terrain, block placement/destruction, and terrain generation. Personal project to explore modern graphics API and efficient rendering techniques.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

A functional Minecraft clone implemented with Vulkan and C++. Features voxel terrain, block placement/destruction, and terrain generation. Personal project to explore modern graphics API and efficient rendering techniques.

License

Notifications You must be signed in to change notification settings

raphvrl/vk-minecraft-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vulkan Minecraft Clone

A Minecraft clone built with Vulkan, compatible with both Windows and Linux.

Game Screenshot

Installation

Option 1: Prebuilt Release (Recommended)

  1. Go to the Releases page
  2. Find the latest version (e.g., v0.1.0-alpha)
  3. Download the appropriate file for your system:
    • vulkan-minecraft-windows-vX.X.X.zip for Windows
    • vulkan-minecraft-linux-vX.X.X.zip for Linux
  4. Extract the archive and run the game:
    • On Windows: run vulkan-minecraft.exe
    • On Linux: run ./vulkan-minecraft

Option 2: Building from Source

Prerequisites

Windows:

  • Windows 10/11
  • Vulkan SDK
  • MSYS2 with MinGW-w64 or Visual Studio 2019/2022
  • CMake 3.10 or higher

Linux:

  • Recent distribution (Ubuntu 22.04+, Fedora 36+, etc.)
  • Vulkan SDK: sudo apt install libvulkan-dev vulkan-tools (Ubuntu/Debian)
  • Development dependencies:
    sudo apt install build-essential cmake glslang-tools libgl1-mesa-dev xorg-dev libwayland-dev libxkbcommon-dev

Build Steps

  1. Clone the repository with its submodules:

    git clone --recursive https://github.com/raphvrl/vk-minecraft-clone.git
    cd vulkan-minecraft
  2. Build with CMake:

    # Create a build directory
    mkdir build && cd build
    
    # Configure the project
    cmake ..
    
    # Build the project
    cmake --build . --config Release
  3. Run the game:

    • Windows: .\vulkan-minecraft.exe (from the build directory)
    • Linux: ./vulkan-minecraft (from the build directory)

System Requirements

  • Graphics card with Vulkan 1.3+ support
  • Windows 10/11 or Linux with Vulkan support

Controls

  • WASD: Movement
  • Space: Jump
  • Mouse: Look around
  • Left click: Destroy block
  • Right click: Place block
  • Escape: Pause menu

Features

  • Procedural terrain generation
  • Lighting system
  • Sky and cloud rendering
  • Block system with different textures
  • First-person controls
  • 3D spatial audio

Disclaimer

This project is a fan-made clone created for educational purposes only. It is not affiliated with, endorsed by, or connected to Mojang or Microsoft in any way.

All Minecraft textures, sounds, and other assets used in this project belong to Mojang AB. This project does not distribute any copyrighted assets.

"Minecraft" is a trademark of Mojang Synergies AB.

About

A functional Minecraft clone implemented with Vulkan and C++. Features voxel terrain, block placement/destruction, and terrain generation. Personal project to explore modern graphics API and efficient rendering techniques.

Resources

License

Stars

Watchers

Forks

Packages

No packages published
0