mirror of https://github.com/01-edu/public.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
90 lines
3.0 KiB
90 lines
3.0 KiB
4 weeks ago
|
> Due to file size reason, the solution might be uploaded on GitHub instead of Gitea!
|
||
|
|
||
|
#### General
|
||
|
|
||
|
##### If, at any point during the audit, coupled code is detected that could have been resolved using the Observer pattern (`event dispatchers`), the audit will stop, and the student will fail the project.
|
||
|
|
||
|
###### Is the game following a coherent theme ?
|
||
|
|
||
|
#### Main Menu
|
||
|
|
||
|
###### Is the main menu widget on a separate level/map from the main game map?
|
||
|
|
||
|
###### Does the main menu contain a Start game button?
|
||
|
|
||
|
###### Does the main menu contain an Exit game button?
|
||
|
|
||
|
#### Player Character
|
||
|
|
||
|
###### Does the player character have a skeletal mesh?
|
||
|
|
||
|
###### Can the player character move only along two axes: left-right and up-down?
|
||
|
|
||
|
###### Does the player character have a basic locomotion system with all the required animations?
|
||
|
|
||
|
###### Does the player character transition smoothly between walking and running animations based on their speed?
|
||
|
|
||
|
#### Collectible
|
||
|
|
||
|
###### Does the collectible Actor have a static mesh?
|
||
|
|
||
|
###### Does the collectible rotate around an axis?
|
||
|
|
||
|
###### Does the collectible have a box collider that acts as a trigger?
|
||
|
|
||
|
###### Is the collectible collected when the player enters its box trigger?
|
||
|
|
||
|
###### Does the collectible play a sound when collected?
|
||
|
|
||
|
#### HUD
|
||
|
|
||
|
###### Does the HUD widget display a value related to the `collectible`?
|
||
|
|
||
|
###### Is the HUD updated each time a `collectible` is picked up?
|
||
|
|
||
|
###### Is the HUD also updated when picking a `collectible` that spawned from killing an enemy?
|
||
|
|
||
|
#### Enemy
|
||
|
|
||
|
###### Does the enemy character have a skeletal mesh?
|
||
|
|
||
|
###### Does the enemy character have at least a walking cycle?
|
||
|
|
||
|
###### Does the enemy character have a simple AI that patrols between two set points?
|
||
|
|
||
|
###### Does the enemy character kill the player on collision?
|
||
|
|
||
|
###### Is the enemy character killed if the player lands on top of it?
|
||
|
|
||
|
###### Does the enemy character play a sound when killed?
|
||
|
|
||
|
###### Does the enemy character create an instance of a `Collectible` at the place of death?
|
||
|
|
||
|
#### Game loop
|
||
|
|
||
|
###### Is there a spawn point where the player starts?
|
||
|
|
||
|
###### Does the player respawn at the spawn point when dead?
|
||
|
|
||
|
###### Is there an end point that defines the player’s goal to finish the level?
|
||
|
|
||
|
###### When the player reaches the end point, is a menu displayed with options to restart or quit the game?
|
||
|
|
||
|
#### Level design
|
||
|
|
||
|
###### Does the level design avoid being just a long, empty run to the finish point?
|
||
|
|
||
|
###### Does the level include mechanics chosen by the student? `(e.g. moving platforms skill-based platforming)`
|
||
|
|
||
|
###### Does the level provide a fun and challenging experience for the player?
|
||
|
|
||
|
#### Bonus
|
||
|
|
||
|
###### +Has a health system been added to both the player character and the enemy character using Components?
|
||
|
|
||
|
###### +Has a simple crouch been added to the player character's locomotion system?
|
||
|
|
||
|
###### +Have additional mechanics been implemented to fit the overall game design?
|
||
|
|
||
|
###### +Has a simple Game Design Document been created that describes the mechanics and outlines the plan for implementing them?
|