Spicy Invaders v.1.0.0
A TUI Space Invader
|
▼CCh.Etml.Play.Game.Views.BaseMenuView | Abstract description of a menu and its default behavior |
CCh.Etml.Play.Game.Views.MainMenuView | Main game menu. Lets the user start a game, change options, get help or quit |
CCh.Etml.Play.Game.Views.PauseMenuView | Represents an in-game pause menu. A pause menu lets the user restart, set up or quit the game |
CCh.Etml.Play.Game.Views.SettingsMenuView | Displays the settings menu and gets the user input. The settings lets the user choose the game's difficulty and toggle audio |
CCh.Etml.Utils.Console2 | Extensions for the Console class |
CCh.Etml.Play.Game.Engine.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= |
CCh.Etml.IO.FileManager | Manages input / output with the file system |
CCh.Etml.Play.Game.Controllers.GameController | Game engine. Takes care of handling user inputs, updates and draws the game |
CCh.Etml.Play.Game.Models.GameModel | Main game model. By default, the difficulty is set to easy |
CCh.Etml.Play.Game.Views.GameView | Represent a Space Invader game |
CCh.Etml.Play.Game.Engine.Helper | Helper class used for various operations such as erasing sprites or checking collisions |
▼CCh.Etml.Play.Game.Engine.IDestructible | Represents an element that can take damages and be destroyed |
CCh.Etml.Play.Game.Entities.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 |
▼CCh.Etml.Play.Game.Entities.Enemy | Represent an in game enemy. An enemy can attack the player |
CCh.Etml.Play.Game.Entities.Alien | Represents an alien enemy. An alien has only one life but shoots faster than a squid |
CCh.Etml.Play.Game.Entities.Squid | Represents a squid type enemy. A squid shoots at a medium pace and has one life |
CCh.Etml.Play.Game.Entities.Ufo | Represents an UFO type enemy. An UFO is harder to destroy as it has multiple lives and its shoot rate is fairly high |
CCh.Etml.Play.Game.Entities.Missile | Represents an in game missile |
CCh.Etml.Play.Game.Entities.Spaceship | Represents an in-game spaceship. The spaceship is controlled by the player |
▼CCh.Etml.Play.Game.Engine.IUpdatable | Represents an element that can be updated through time |
▼CCh.Etml.Play.Game.Entities.GameObject | Represents an abstract, in-game object |
CCh.Etml.Play.Game.Entities.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 |
CCh.Etml.Play.Game.Entities.Enemy | Represent an in game enemy. An enemy can attack the player |
CCh.Etml.Play.Game.Entities.EnemyContainer | Represents a container used to hold multiple instances of the Enemy class |
CCh.Etml.Play.Game.Entities.Missile | Represents an in game missile |
CCh.Etml.Play.Game.Entities.Spaceship | Represents an in-game spaceship. The spaceship is controlled by the player |
CCh.Etml.Utils.Math2 | Complements to the default Math class |
CCh.Etml.Play.Game.Controllers.MenuController | Controller for menus |
CCh.Etml.Play.Game.Models.MenuModel | Model used to hold menu-related data |
CCh.Etml.Play.Program | Entry point of the program. https://stackoverflow.com/questions/38426338/ for details about the removing of buttons |
CCh.Etml.Play.Game.Models.ScoreModel | Stores the score |
CCh.Etml.Play.Game.Controllers.SoundController | Handles the game's sounds and musics |
CCh.Etml.Play.Game.Models.SoundModel | Holds sound-related components of the game |