๐ฅ Interested in reading about the vision ๐ and story ๐ง of #chunklands?
Check out https://t.co/fUytciEuRH! ๐ฅ
Also visit us on GitHub https://t.co/BHeFIAr6ab for discussions, if you like to โฅ๏ธ.
#gamedev#storybook
๐ Improved frame time by making the offscreen renderpass input vertex buffer device-local + copying from host visible memory. Dropped from 68ms to โฌ๏ธ 22ms ๐ฅณ. Future optimizations e.g. to only draw chunks in the FOV should give back 60fps for the scene.
#chunklands#vulkan
What happened in @chunklands? At 4k, 16M vertices, 1x indirect draw call (7981 draws): fps dropped to 14 ๐. Now there is a need for measuring performance.
- ๐ซ decoupled rendering (#bevy SubApp)
- ๐ enabled tracing (trace_chrome feature)
- โฑ๏ธ #vulkan query timestamp profiling
๐จโ๐ซ Evaluated and implemented #bevy so far for @chunklands. Currently only using the ECS part of it as window, input and rendering is not yet compatible with the current impl, but it already brings huge benefits.
This system removes chunk meshes from being rendered.
After months of cloud/web dev in my free time in ๐ฆ #rustlang my mood ๐ช for game development again returned. I'll continue porting @chunklands to the #bevy game engine๐ฆ.
I can highly recommend the beginner tutorials by @jacquesj_dev. Helped a lot, thx!
https://t.co/GVMguI8UWR
๐งช Let's check out #bevy ๐๏ธ๐๏ธ๐๏ธ for #chunklands ๐, a #rustlang ๐ฆ #gameengine ๐ฎ.
Bringing in an entity-component system (ECS) as part of a game-engine should be a good idea to move forward.
๐ฅ Currently working on changing the render pipeline ๐งโ๐ง to deferred shading ๐ for screen space ambient occlusion (SSAO). When it's finished, the picture will tell more than 1000 words. Here, hopefully last picture without SSAO.
#gamedev
Last video's map is generated from a seamless ๐ height-map. Perlin noise is mapped to a curve with control points for each area, like ๐ sea, ๐๏ธ beach, ๐ฑgrass, ๐ hills and ๐๏ธ mountains.
It's very simple and effective, but it's far away from generating a real map.
#gamedev
๐ Working on the ๐๏ธ Exploration Milestone.
Improved collision ๐๏ธ and player controller๐.
Currently working again on ๐บ๏ธ map generation.
#gamedev