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.
- Host: GitHub
- URL: https://github.com/mako1601/voxelworld
- Owner: mako1601
- Created: 2024-07-15T07:59:37.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2024-09-10T20:43:24.000Z (almost 2 years ago)
- Last Synced: 2025-04-15T14:58:47.736Z (about 1 year ago)
- Topics: computer-graphics, computer-graphics-opengl, csharp, graphics, minecraft, minecraft-clone, opengl, opengl4, opentk
- Language: C#
- Homepage:
- Size: 3.32 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.


# 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