This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
The total time of the milestone is 8 weeks, divided into three stages: planning, development, and release. PM controls the overall rhythm and process, and the person in charge of the module controls the details.
- Engine:https://github.com/oasis-engine/engine/milestone/3
- Editor:https://github.com/oasis-engine/editor/milestone/2
Planning 6.21 - 6.25
CheckList
Planning milestone content, please check ✅ after the person in charge of each module has completed the planning.
Core:
- Engine planning @GuoLei1990
- Editor planning @czizzy
- Official website planning @cptbtptpbcptdtptp
- Article planning @GuoLei1990
Second party library:
- Spine planning @johanzhu
- Lottie planning @eyworldwide
- Mars planning @singlecoder
Development 6.28 - 8.13
- Due to the uncertainty caused by the workload of the milestone development content or the energy allocation of the development students, please communicate with the PM in time for feedback.
- There are parallel and serial problems in the development of each content of the milestone. For the specific timeline, please refer to the figure below. Pay attention to the rhythm and control.
CheckList
Development milestone content, please check ✅ after the acceptance of each module leader.
Core:
- Engine development and acceptance @GuoLei1990
- Design
- BlendShape
- Atlas
- MouseEvent
- Physics trigger
- PBR
- Coding
- BlendShape
- Basic Animator
- Animator Event
- Atlas
MouseEvent- Physics trigger
- PBR
- PBR Spherical harmonic
- Background of texture mode
- Spine Animation
- Review and merge PR
- BlendShape
- Basic Animator
- Animator Event
- Atlas
MouseEvent- Physics trigger
- PBR
- PBR Spherical harmonic
- Background of texture mode
- Spine Animation
- Design
- Editor development and acceptance @czizzy
- Unit test acceptance @gz65555
- Pyground development and acceptance @zhuxudong
- Document development and acceptance @cptbtptpbcptdtptp
- Official website development and acceptance @eyworldwide
- Article acceptance @PM
- Blog acceptance @PM
Second party library:
- Spine development acceptance @johanzhu
- Lottie development acceptance @eyworldwide
- Mars development acceptance @singlecoder
Release 8.16 - 8.20
Please carefully check the release link, and don't be careless and lose big!
CheckList
Release milestones, please check ✅ after each release person in charge completes.
Release pre-release version
Publish pre-release npm packages and prepare pre-release content. During the development phase, link local debugging is usually used. After the alpha version of the npm package is released, the real npm workflow can be used for testing.
Release Engine alpha version npm package @GuoLei1990
- NPM
Release Spine alpha npm package @johanzhu
- NPM
Release the Lottie alpha npm package @eyworldwide
- NPM
Release Mars alpha npm package @singlecoder
-
NPM
-
Prepare the Editor alpha version @czizzy
-
Prepare the pre-release official website locally @eyworldwide
Pre-release regression testing
Regression testing and inspection of the milestone functions and content of the pre-release version. Please fix it in time after finding the BUG.
Engine:
- Performance check @GuoLei1990
Editor:
- User flow check @czizzy
- Features check @czizzy
- Script API tips check @gz65555
Editor‘s second party library:
- Mars function check @singlecoder
- Spine function check @johanzhu
- Lottie function check @eyworldwide
Official website:
- Official website function check @eyworldwide
- PlayGround case check @zhuxudong
- Documents and case checks in documents @cptbtptpbcptdtptp
- GLTF Viewer @zhuxudong
Release stable version
elease the stable version of the npm package and prepare the official version of the content. Prepare the final release content.
Release Engine stable version package @GuoLei1990
- NPM
- CDN
Release Spine stable version package @johanzhu
- NPM
- CDN
Release Lottie stable version package @eyworldwide
- NPM
- CDN
Release Mars stable version package @singlecoder
-
NPM
-
CDN
-
Prepare Editor stable version @czizzy
-
repare the stable version of the official website @eyworldwide
Stable version regression test
Regression test and check on the milestone functions and content of the official version. The last process to ensure the normal release of the engine.
Editor:
- User flow check @czizzy
- Features check @czizzy
- Script API tips check @gz65555
Editor‘s second party library:
- Mars function check @singlecoder
- Spine function check @johanzhu
- Lottie function check @eyworldwide
Official website:
- Official website itself function check @eyworldwide
- PlayGround case check @zhuxudong
- Documents and case checks in documents @cptbtptpbcptdtptp
- GLTF Viewer @zhuxudong
Tool:
- create-oasis-app @gz65555
Officially released
- Publish logs @GuoLei1990
- Online the official version of the editor @czizzy
- Online official website @eyworldwide
- Blog publish-Zhihu @singlecoder
- Blog publish-Nuggets @singlecoder
- Blog publish-WeChat @singlecoder
- Blog publish-ATA @singlecoder
Project Management
- Roadmap
- Migration Guide
- Milestone development process specification template
- Milestone 0.9 development
- Milestone 0.8 development
- Milestone 0.7 development
- Milestone 0.6 development
- Milestone 0.5 development
Architecture design
中文指引