-
Notifications
You must be signed in to change notification settings - Fork 5
Versioning (EN)
Paweł edited this page Nov 8, 2020
·
2 revisions
vglobal_feature_fits_with_roadmap.total_count_of_commits_of_current_branch (как пример: v1.2114)
The first value of version (before '.') fits with following:
- Reduce total size of repository and restructured project which can't follow of OpenXRay's structure (v0.xxxx) (done)
- Rewritten all lua scripts to C++ (v1.xxxx)
- Written own SDK (v2.xxxx)
- Created own renderer based on Vulkan API (~ v3.xxxx)
- Vector UI based on HTML/CSS usage (~ v5.xxxx)
- PBR (~ v15.xxxx)
[There is no guarantee]
- In-Game Physics based on Bullet Physics (~ v4.xxxx)
- Fixed animation, character animations (~ v6.xxxx)
- Supported C++26 and removed all previous legacy of standards, used all features (as it can) of C++20 (~ v7.xxxx)
- Remove all unused libraries (~ v8.xxxx)
- Cleanup code base, write all code in one code style (~ v9.xxxx)
- Pathfinding based on navigation mesh usage (~ v10.xxxx)
- For serializable data we will use JSON (but it can be some excludes) (~ v11.xxxx)
- Trying to reduce total inheritance of client classes (optimization) (~ v12.xxxx)
- Delete server part of project (~ v13.xxxx)
- Rewrite all libraries to modules (but that feature can implemented only at C++26) (~ v14.xxxx)
- Clouds (graphics) (~ v16.xxxx)
- Sound Occlusion (~ v17.xxxx)
The section 3 to last can't be clearly set up. I mean the number of current version (first number) can't guaranteed that appropriate description will exist for it. v3.xxxx can describe implementation of physics, but (not as matched in this wiki-page) Vulkan API. Just checks the description of tag's version.