Spicy Invaders v.1.0.0
A TUI Space Invader
Loading...
Searching...
No Matches
Ch.Etml.Play.Game.Entities Namespace Reference

Classes

class  Alien
 Represents an alien enemy. An alien has only one life but shoots faster than a squid. More...
 
class  Bunker
 Represents an in-game bunker. A bunker consists of a single cell. To form a wall, use a bunch of bunkers. The Game.SpawnBunkers(int, int, int, int) allows for easy creation of walls. More...
 
class  Enemy
 Represent an in game enemy. An enemy can attack the player. More...
 
class  EnemyContainer
 Represents a container used to hold multiple instances of the Enemy class. More...
 
class  GameObject
 Represents an abstract, in-game object. More...
 
class  Missile
 Represents an in game missile. More...
 
class  Spaceship
 Represents an in-game spaceship. The spaceship is controlled by the player. More...
 
class  Squid
 Represents a squid type enemy. A squid shoots at a medium pace and has one life. More...
 
class  Ufo
 Represents an UFO type enemy. An UFO is harder to destroy as it has multiple lives and its shoot rate is fairly high. More...
 

Enumerations

enum  EnemyType { ALIEN , SQUID , UFO }
 Represents the different types of enemies. More...
 
enum  Side { PLAYER , INVADER , NEUTRAL }
 Refers to the alignment of a GameObject. More...
 

Detailed Description

ETML Author: Sebastien TILLE Date: March 18th, 2024

ETML Author: Sebastien TILLE Date: April 19th, 2024

Enumeration Type Documentation

◆ EnemyType

Represents the different types of enemies.

Enumerator
ALIEN 

Represents an enemy of type Alien.

SQUID 

Represents an enemy of type Squid.

UFO 

Represents an enemy of type Ufo.

◆ Side

Refers to the alignment of a GameObject.

Enumerator
PLAYER 

Represents an object which is friendly toward the player.

INVADER 

Represents an object which is hostile toward the player.

NEUTRAL 

Represents a neutral object which is neither friendly nor hostile toward the player.