Schedule - abhinavk0714/csce552-3d-game GitHub Wiki

After Progress Report 03 Schedule (8-weeks)

Week Team Tasks Programming Tasks Art Tasks Testing TODO
Week00 • Finalize and submit the Game Design Document• Set up the Godot Project• Create a test scene for prototyping platform tilt and physics • Basic player ball physics test• Implement simple platform tilt logic • Platform designs (Biaxial, Uniaxial, Static)• Skybox concepts • Verify physics simulation works correctly• Test platform tilt and ball movement
Week01 • Weekly Update 01• Review platform control and player physics • PlayerController component (tilt input)• PlatformController logic for pitch and roll• Basic collision detection with walls• Test camera behavior • Concept art for Aro (Frog Rig)• Model and texture the Ball• Create early versions of platforms• Wall prototypes • Test movement accuracy and collision boundaries• Adjust tilt speed and sensitivity
Week02 • Weekly Update 02• Integrate remaining art and gameplay systems• Finalize interactions between buttons, barriers, and springs • Implement BugCollectible and ButtonInteraction scripts• Add bug rotation and trigger collection• Add Button press signals• Implement BarrierToggle response logic• Refine CameraFollow and toggle between static and free camera modes • Add textures to barriers, buttons, and springs• Refine platform and wall textures• Begin animation setup for Frog Rig • Verify bug collection logic• Test button-to-barrier interactions• Validate spring launch and camera toggle functionality
Week03 • Weekly Update 03• Begin Level01 prototype• Add core gameplay elements • Add GoalButton logic and transition to next scene• Integrate GameManager system• Refine collision feedback and lighting setup • Model barrier and goal button assets• Animate Aro’s idle/walk cycle synced with ball motion• Begin animation setup for Frog Rig • Test GoalButton interactions• Test barrier toggles• Verify transitions
Week04 PROOF OF CONCEPT• Submit Proof of Concept build • Integrate all core mechanics into Level01• Add SpringBehavior script for launch pads• Finalize GameManager system • Create spring model and animation• Build test Level01 environment• Add placeholder UI elements • Ensure all major systems interact properly• Validate Spring behavior and ball physics
Week05 • Post Proof of Concept meeting• Finalize core gameplay mechanics • Implement Pause, Main, and Settings menus• Add menu navigation scripts• Add audio triggers for interactions • Model and texture buttons for UI• Add background assets for menus• Add sound effect placeholders • Test all menu navigation and transitions• Verify button presses trigger correct actions
Week06 • Begin polishing visuals and sounds• Prepare additional levels (Level02–Level04) • Add LevelManager for multiple scene transitions• Integrate audio system (rolls, collisions, bugs)• Add win/lose state logic • Finalize textures for walls, bugs, and buttons• Create ambient skybox• Refine lighting and shadows • Playtest all levels• Adjust difficulty and timing• Fix any major bugs
Week07 • Weekly Update 07• Prepare for Final Release • Optimize scripts• Refine camera and physics updates• Add game timer and score tracking • Final polish pass on Aro’s rig and animations• Finalize HUD elements• Export all assets • Full playthrough test• Check all win/lose conditions• Identify remaining polish issues
Week08 FINAL RELEASE• Submit Final Build• Submit Post-Mortem and Trailer • Package builds (Windows + WebGL)• Integrate trailer camera scene• Code cleanup and final testing • Create promotional renders• Menu polish• Title screen background • Verify builds run correctly• Record gameplay footage for trailer• Final QA sweep