Large Enemy - UQdeco2800/2021-studio-6 GitHub Wiki

Description

The large enemy is the biggest enemy in terms of size and also deals the most damage and has a lot of health, however it is the slowest out of all of them.

Methods

Entity createLargeEnemy(Entity target): This method returns the large enemy entity with the correct sprite, damage, health and speed. The target given will most likely be the player so that the enemy knows to attack the player.

void spawnLargeEnemy(): This method spawns multiple enemies randomly within the game area. The number of enemies spawned depends on the variable NUM_LARGE_ENEMY.

Appearance

This enemy's design was inspired by a classic zombie, which is reflected by the colour scheme, position of the arms, bloodshot eyes, and tongue. As can be seen, these features work together to create a gory and creepy graphic that fits into the theme of the game as this. To add to this theme, the large enemy has razor-sharp yellowing teeth that line its mouth, and dirt and blood splatters on his head, arms and feet. Additional features for its appearance are a walking animation, and a kicking animation to be made in the next sprint.

Sound Effect

the sound chosen to be played when this enemy attacks in a zombie like sound to convey a similar effect to the sprite.

References

Large Enemy Design: [1]IMGBIN.com, ‘Cartoon Zombie Drawing Graphic Design PNG - Free Download’, IMGBIN.com. https://imgbin.com/png/k674WwRJ/cartoon-zombie-drawing-graphic-design-png (accessed Aug. 31, 2021).