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 |