An open API service indexing awesome lists of open source software.

https://github.com/mako1601/voxelworld

A clone of Minecraft on its own game engine in C#. My vision of Minecraft.
https://github.com/mako1601/voxelworld

computer-graphics computer-graphics-opengl csharp graphics minecraft minecraft-clone opengl opengl4 opentk

Last synced: about 1 year ago
JSON representation

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

Awesome Lists containing this project

README

          

# 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](https://github.com/user-attachments/assets/f833ee66-bc3f-408e-a161-f082867ec600)
![image](https://github.com/user-attachments/assets/60335d11-ad47-43a3-83b5-55e434f10083)

# 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:
- [x] Camera
- [x] Discarding unnecessary block faces
- [x] Transparency
- [x] Skybox
- [ ] Sun and Moon
- [x] Chunks system
- [ ] Collision
- [ ] Physics
- [x] Procedural world generation
- [x] Endless world
- [ ] Shaders:
- [x] Shadows
- [x] Ambient Occlusion
- [x] Lights
- [ ] PostFX
- [x] Fog
- [ ] Advanced Lighting
- [ ] Advanced Shaders