-
-
Notifications
You must be signed in to change notification settings - Fork 303
Milestone 0.5 development
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 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
- 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.
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
Please carefully check the release link, and don't be careless and lose big!
Release milestones, please check ✅ after each release person in charge completes.
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
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
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
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
- 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