7DRL2024
Controls
General Camera
| WASD | Move Camera |
| NUMPAD +, NUMPAD - | Zoom |
| TAB | Toggle Orthographic / Perspective Camera |
| LEFT SHIFT | Increase Input Speed (Zoom, Movement) |
(Default) Orthographic Camera
| R, F | Rotate Orthographic Camera |
| LEFT SHIFT | Increase Input Speed (Rotation) |
Perspective Camera
| NUMPAD /, NUMPAD * | Adjust FOV(Field of View) |
| HOME, END | Rotate Camera Pitch |
| PAGEUP, PAGEDWN | Rotate Camera Yaw |
| LEFT SHIFT | Increase Input Speed (FOV, Rotation) |
Lighting
| U, J | Sun Rotation X |
| I, K | Sun Rotation Y |
| O, L | Sun Rotation Z |
| LEFT SHIFT | Increase Input Speed (Sun Rotation) |
World
| ENTER | Desktop: Generate new world with random Seed, Browser: Crash! |
| F1 | Toggle Terrain |
| F2 | Toggle Temperature |
| F3 | Toggle Humidity |
| F4 | Toggle Smooth / Hard-Edged Biomes |
| F5 | Desktop: Toggle Wireframe, Browser: Crash! |
World Generation Prototype
I used this year's #7drl as an opportunity to learn more about c++ crossplatform dev without using pre-built engines like Unity or Unreal.
What you can test here is a tiny renderer I've made from scratch using opengl. I recreated the world generation I did in Unity for last year's 7drl challenge.
This can can be the foundation for next year's 7drl so that I can fully focus on gameplay in 2025.
Happy exploring, see you next year!
Third Party Sources
- stb_image by Sean Barrett
- glfw
- emscripten for web build
- glm
- opengl
- FastNoiseLite
| Status | Prototype |
| Platforms | HTML5, Windows, Linux |
| Author | o:tone |
| Genre | Role Playing |
| Tags | Seven Day Roguelike Challenge, Procedural Generation, Roguelike, world-generation |

Comments
Log in with itch.io to leave a comment.
Video of the game here: