-
Notifications
You must be signed in to change notification settings - Fork 2
Milestone Notes: Playability
Prayansh Srivastava edited this page Mar 9, 2019
·
10 revisions
Use this page to keep general notes on the milestone.
This is what is written in the criteria for this milestone.
- Provide complete playable prior-milestone implementation
- Sustain progressive, non-repetitive gameplay for 4min or more including all new features (with minimal tutorial)
- Implement time stepping based physical animation: A subset of the game entities (main or background) should now possess non-trivial physics properties such as linear momentum or angular momentum, and acceleration and act based on those. Specifically, you should implement some form of physical simulation, which can be either background effects (e.g. water, smoke implemented using particles) or active game elements (throwing a ball, swinging a rope, etc…)
- Incorporate one or more polygonal geometric assets
- Implement smooth non-linear motion of one or more assets or characters
- Implement an accurate and efficient collision detection method (include multiple moving assets that necessitate collision checks)
- Stable game code supporting continuing execution and graceful termination
This is what we wrote that we would have done for this milestone in the proposal.
- More sprites and assets for panda, enemies and bosses. Plan B: enemy sprites are common with different overlay color.
- More precise physics for the gameplay, acceleration and momentum for the panda, enemies, dynamic obstacles.
- Additional environmental obstacles (crushing blocks, spike pits)
- Basic boss design started, decision trees implemented
- Experiment with 2D lighting effects
- Experiment with projectiles for player. Plan B: Melee weapons/Crush enemies
Write what we accomplished here to make the individual reports and the milestone document easier.
- Added timer component to make delayed actions easier to program
- Small jumping fix
- Added back button to all scenes to return to the main menu
- Changed platform sizing to better reflect their actual behaviour
- Added acceleration and deceleration for player to make the game smoother
- Changed horizontal and vertical levels and generation system to make difficulty progression better
- Added obstacles to the vertical level
- Added recovery/bouncing to Panda when damaged
- Gave player three health points which are decremented when hit
- Fixed some boss level bugs
- Added a SoundManager for background music and SFX
- Added Falling Platforms to add new challenges to the levels
- Added ability to add bread enemies that go to the right on vertical levels
- Updated llamas so that they change direction they face/ shoot based on panda x coordinate for vertical levels
- Made it so that enemies don't start moving/ shooting until they are about to go on screen
- Added cave mesh object that serves as a transition between levels add enemies to the vertical level to make it a bit more interesting?
- Added a way to render text on screen
- Score is now shown on horizontal and vertical levels
- Added a background for the vertical level
- HealthBar for panda and Jacko
- Panda effects when it gets hurt