Error Log - drdynamitekoe/CIS6035---Dissertation-Project GitHub Wiki

Error Number Error Type Description
1. Collision Detection Collision detection has caused massive issues with project. Objects withing the environment as well as the walls and floors have caused to the player to phase through them. The implementation of up and down controls was used to mitigate this.
2. Scoring (HUD) The scoring system does not work properly, the points do not increase by one each time one is collected. The players lives also do not increase once 100 points have been collected.
3. Health and Energy (HUD) The health decreases as expected by pressing the right button (for testing purposes) and increases when the pickups are collected. However, the secondary health pick up does exactly the same function as the first health pickup when they should increase the health by different amounts. When the button is pressed again however the health and energy bars go back to where they were before the pickups are collected. Something in the code must be causing this issue.
4. Frame Rate The frame rate is considerable slower in the first level than I would like it to be, this is likely due to the larger quantity of assets within the level. Likewise, the cutscene that occurs once the boss level has been beaten suffers from incredible lag issues.
5. Lives The lives system was not implemented as well as hope. It suffers from the same issue as the points but carries more consequence as the players only have one lives.
6. Checkpoints Whilst there are several checkpoints with the game none of them serve any real purpose. This was due to the aforementioned issue with lives. If the player only has one life the checkpoints would not be needed. It was due to this reason that coding for the checkpoints was ultimately scrapped.
7. Enemy AI The enemy AI player does not work as well as I would like. At first the enemies went straight after the player but implemented patrols and zones and ranges into the equation was much harder to do. The first test enemy follows the player now but at an immensely slow rate.
8. Projectile Firing The projectiles have no lifeline attached to them and as such they continue to exist within the game world once instantiated. The collision detection issues in the first level however cause projectiles to bounce of invisible walls and remain static within the level. The play* * er can even collide with them and send them firing faster than when they first fired them.
9. Gravity There are issues with the games gravity, as the player steps off the ground they continue to move within the virtual space without falling and resetting to their original position.
10. Animation The player, enemies and bosses have no animation attached to them. This is more of a designer choice than an issue. The decision was ultimately made to prioritise other elements of the dissertation instead.