A 2D grid system that is divided into chunks and rendered with multithreading.
Players can zoom in and out and walk around in a theoretically infinite 2d world generated by perlin noise, similar to minecraft(but a bird's eye view). Worlds can consist of different biomes such as deserts, forests and plains etc.
- SFML
- C++14
- movement
- optimize the rendering
- animation
- use the camera instead of zooming?
- perlin noise generation (need a noise library)
- multithread the rendering
- make sure terrain is infinite
- entity/player objects
- then we can make a full-on game