🎯

Project Spec

Project Description

Group Management

Project Development

GraphicsNetworkingPhysicsGame LogicArtAudio/MusicWeb
Xiaoxiao ZouManshi YangXiaoxiao ZouAshley KouZhiying GuanJack WagnerManshi Yang
Yucheng HuangJiahui HanYucheng HuangYingkai LeeYucheng Huang“I love music” HanAshley Kou
Jack WagnerYingkai LeeAshley KouManshi YangXiaoxiao Zou
“I love game logic” Han

Project Schedule

[Game Logic] Staged Game Play

[Art] Tasks & Schedule

Week#GraphicsNetworkingPhysicsArtAudio/MusicGame LogicWeb
1Learn about Assimps. Camera setupLearn about socket programmingFinish the project specSet up the web and upload the spec
2Render static objects. Camera control, lighting. Basic moving state. check Assimp for Blender files and animation. Echo server with multiple clientsFirst draft of concept art for the character and mapCreate a list of necessary sound effects/voice acting / musical tracksMore detailed game mechanics and game statesweekly reports update
3Object movement works together with networking.Integrate graphics and network; Update simple game statesFinalize concept artFinalize first sound effects list, begin music compositionFinalize a detailed list of physics-featureweekly reports update
4Try loading objects and animation in the graphic engine using Assimp.Bug fix and possible optimizationCollision Detection by box collision. Finish some 3D charactersFinish first musical track. Audio loading & playback.Finalize core game mechanics and game statesweekly reports update
5Texture mappings/materials loading. Finalize network tasks and finish optimizationCollision ResponseFinalize mapComplete the first list of sound effects

Update list of sound effects needed
Finalize a detailed list of character stats, skills, item effectsweekly reports update
6Animation finishing up. Further sound effects + music as needed, Integrate Sound effects with the networking Possible frontend improvements
7
8
9Beta TestingBeta TestingBeta TestingBeta TestingBeta TestingModify stats based on beta feedback; Design Freeze
10Testing / DemoTesting / DemoTesting / DemoTesting / DemoTesting / DemoTesting / Demo