Skip to content

A clone of Minecraft on its own game engine in C#. My vision of Minecraft.

Notifications You must be signed in to change notification settings

mako1601/VoxelWorld

Repository files navigation

VoxelWorld

VoxelWorld is a project in which I study 3D graphics based on Minecraft, but with some improvements that, in my opinion, could make the original game even better.

image image

Controls:

  • W A S D - movement
  • Space - movement up
  • Shift - movement down
  • LMB - remove block
  • RMB - place block
  • MMB - toggle focus
  • 1-8 - change block
  • R G B - red, green, blue lamp
  • Mouse Scroll - change fov
  • F3 - toggle debug info
  • Q - debug faces block
  • E - toggle "white world"
  • Z - toggle polygon mode
  • Esc - close window
  • F11 or Alt+Enter - toggle fullscreen

Todo list:

  • Basic features:
    • Camera
    • Discarding unnecessary block faces
    • Transparency
    • Skybox
    • Sun and Moon
    • Chunks system
    • Collision
    • Physics
    • Procedural world generation
    • Endless world
  • Shaders:
    • Shadows
    • Ambient Occlusion
    • Lights
    • PostFX
    • Fog
    • Advanced Lighting
    • Advanced Shaders