
Hey guys,
to keep you in the loop for how far we've come with the next update, we prepared an overview of the points we worked on so far, what is still blocking us from releasing it and the next steps after the update is available.
What we worked on so far:
- Steam API update, you can play with friends via rightclick and join
- Network code rework
- UI rework (Dialog System reworked, most Windows received a rework aswell)
- AI code rework (based on Behaviour Trees)
- NPC definition code rework (based on Entity Component System)
- New animation system together with new animations (500+) (based on State Machines)
- A lot of new animals and new models for existing animals (cattle, salamander, bear, wolf, crocodile, ibex, frog, goose, snail, goat...) ...
- ... and fixes to the existing models, both items and NPCs
- Reworked the way chunks are loaded and rendered (no more missing chunks, no remaining chunks out of view distance)
- Dual wield single handed weapons added
- Integrated tests made possible due to rework
- 3rd person cam added (deactivated 1st person for the moment)
- New water shader (to be fair, it is not yet done, but it is already visually more pleasing than what was done previously)
- Loading Screen added
- Server browser added
- Pie menu rework (better item size scaling, along other fixes)
- When a model could not be loaded a default model is used instead
And smaller more gameplay related stuff:
- Hall effect in caves added
- The amount you gain with health/mana/stamina points have been rebalanced
- Furniture cannot be destroyed by Area Of Effect damage
- In the Player Overview you can now see all active Conditions via a toggle button
- Rebalanced food & potion regeneration completely, it is now always giving a condition to regenerate slowly over time
- Eating uncooked food has a chance to give poison condition
- Left & Right rings and earrings are a thing of the past, you can now wear them on either slot
- Added a couple trivia to items
What is still up to do until update:
- Animation System fixes and combat update
- Starting dedicated server and connecting to it locally doesnt work
- NPCs shall taunt before attacking
- Hopefully bring 1st person back
- Add more sounds where none have been before
- Writing tests for Quest and Inventory system
- When server shuts down the client is not notified
- Loading Screen needs some more robustness when something in the background fails
... and bugfixing:
- NPCs can teleport sporadically
- Spawn of elementals via enchanted weapons is broken
- A couple Quest System related bugs
- When resizing the game window there might be visually broken pixels in the UI
Next plans for update 0.5.1.0:
- Further combat rework
- Destroying blocks shall happen in steps to give better feedback
In total we worked on over 300 tickets so far, some more mentionable than others. But we are far from stopping on working on qb :) A lot of time was spent on the various new systems and techniques but we are now seeing the light at the end of the tunnel. As it turned out we couldn't just implement one new system and keep everything else running, it was an iterative process which led us to completely rework the entire codebase underneath.
As you know, we created a Discord Server for you to join where we plan to keep you updated on the current progress in a more intermediate style of communication, so feel free to join, if you haven't:
> https://discord.gg/BAHt2dA
We hope this gives you guys a clear overview of how far we've come with the next update 0.5.0.0. You won't have to wait another year, but it will take us a little bit more time nonetheless.
qb Team
[ 2020-07-25 14:04:17 CET ] [ Original post ]