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

Classes

class  Constants
 Class used to store game constants. Large texts have been generated using the "Slant" font on the following website: https://patorjk.com/software/taag/#p=display&f=Slant&t=. More...
 
class  Helper
 Helper class used for various operations such as erasing sprites or checking collisions. More...
 
interface  IDestructible
 Represents an element that can take damages and be destroyed. More...
 
interface  IUpdatable
 Represents an element that can be updated through time. More...
 

Enumerations

enum  Difficulty { EASY = 0 , MEDIUM = 1 , HARD = 2 }
 Represents the different difficulty levels of the game. More...
 
enum  MenuType { MAIN , PAUSE , SETTINGS }
 Represents the types of menus available in the game. More...
 
enum  State { RUNNING , PAUSED , WIN , LOSE }
 States the game can be in. More...
 

Detailed Description

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

ETML Author: Sebastien TILLE Date: May 3rd, 2024

ETML Author: Sebastien TILLE Date: February 22nd, 2024

ETML Author: Sebastien TILLE Date: May 25th, 2024

Enumeration Type Documentation

◆ Difficulty

Represents the different difficulty levels of the game.

Enumerator
EASY 

Easy difficulty level.

MEDIUM 

Medium difficulty level.

HARD 

Hard difficulty level.

◆ MenuType

Represents the types of menus available in the game.

Enumerator
MAIN 

The main menu of the game.

PAUSE 

The pause menu, displayed when the game is paused.

SETTINGS 

The settings menu, used to adjust game options.

◆ State

States the game can be in.

Enumerator
RUNNING 

Game is running.

PAUSED 

Game is paused.

WIN 

Game has ended with a win.

LOSE 

Game has ended with a loss.