1. Design Phase
a) Get familiar with existing stable physics libraries (Chipmunk, Box2D) and design APIs (both C APIs and Pygame wrappers).
Goal: Neat, Simple, Clear.
I will publish and discuss it in the community. (5.1 to 5.10)
b) Detail design of both modules and algorithms
Goal: Easy to implement and flexibility for future extensions
I will also publish and discuss it in the community. (5.11 to 5.20)
2. Coding Phase
a) Module coding phase: implement core physics modules in C. DO Unit Tests after each module. (A Detail Code Plan will be out in Module design phase) (5.21 – 7.10)
b) Module wrap phase: Wrap C API to Pygame API, make a layer combining rendering and physics simulation. Lots of unit tests will be done too.(7.11 – 7.20)
3. Final Test Phase and Demo Phase
a) Design and implement a simple physics simulation demo with Pygame and the physics library. (7.20 – 7.31)
b) Program test, performance profile and comparison to other libraries will be done.(8.1- 8.5)
c) Documents of the APIs and how to use and the future road map will be written and published to the community.(8.6 – 8.10)
d) Release both the library binary, source codes and documents to the community, let everyone test it and send useful feedbacks and bug reports.
4. Maintain it and future development
评论
(2 )按时间顺序查看 | 按时间倒序查看
不是,这个是我的Google Summer Code的项目,我还是学生
2008-06-18 11:40:46
您是在Google工作吗?
2008-06-17 18:02:36