Midnight Blue Game and Engine
Namespaces | Classes | Enumerations
MidnightBlue Namespace Reference

Namespaces

Classes

class  EcosystemTool
 Takes numeric inputs and produces temperature, height, and moisture categories. Also produces biomes based on the three outputs.
 
class  EnterStarSystem
 Enters a star system scene from the galaxy view More...
 
class  Fuel
 Fuel used in the ships normal thruster drive More...
 
class  GalaxyBuilder
 
class  GalaxyHud
 HUD to show in the galaxy view. More...
 
class  GalaxyRenderSystem
 Renders all information into the main HUD's list box on the hovered star system. Also displays the name of all the star systems planets. More...
 
class  GalaxyScene
 The scene displayed at the galaxy view - handles the control over all systems, loading, and content management for the scene. More...
 
class  InitScene
 The scene shown at the title screen. More...
 
class  LandCommand
 Lands the ship More...
 
class  LaunchCommand
 Launches the ship from a landed state More...
 
class  LeaveStarSystem
 
class  Length
 Defines a measurement of length in meters able to be converted to other measurements. More...
 
class  MenuCommand
 
class  MenuScene
 
class  MenuView
 
class  MoveShip
 Performs logic aside from movement required to execute when moving the ship such as consuming fuel. More...
 
class  NoiseMap
 Generates a fractal 2D map using Simplex Noise More...
 
class  Planet
 A fully-generated planet in a star system with associated texture maps. More...
 
class  PlanetComponent
 Represents a planet entity with pre-generated metadata More...
 
class  PlanetMetadata
 Planet metadata used as information and arguments for generating the actual biome map of a planet. Required for an entity to be treated as a planet. More...
 
class  PlanetScene
 Scene active when the player is exploring a given planet. More...
 
class  PlanetTile
 A tile type used in planet tilemaps More...
 
class  ShipController
 Controls a ships movement and actions More...
 
class  ShipInputSystem
 Handles moving the ship forward and backwards. More...
 
class  StarSystem
 Represents an star system entity to be used in the galaxy view More...
 
class  StarSystemHud
 Star system hud with minimap. More...
 
class  StarSystemScene
 Scene to display a star system with planets and a star. More...
 
class  TitleScene
 The scene shown at the title screen. More...
 
class  TitleView
 The title screens UI view More...
 
class  UIColors
 The main color scheme for the UI
 

Enumerations

enum  ShipState {
  Normal, Landing, Launching, LeavingScreen,
  Warping
}
 Represents the current travelling state of the ship More...
 
enum  Biome {
  Biome.Tundra, Biome.Taiga, Biome.Woodland, Biome.Shrubland,
  Biome.TemperateGrassland, Biome.Desert, Biome.SubtropicalDesert, Biome.Savana,
  Biome.TropicalSeasonalForest, Biome.TemperateSeasonalForest, Biome.TemperateRainforest, Biome.TropicalRainforest,
  Biome.Barren, Biome.ShallowOcean, Biome.Ocean, Biome.Ice
}
 Represents a biome type in a planets tile map. More...
 
enum  HeightLevel {
  HeightLevel.Depths = 0, HeightLevel.SeaLevel, HeightLevel.Lowland, HeightLevel.Mountainous,
  HeightLevel.Alpine, HeightLevel.Snow
}
 Represents height categories for biomes. More...
 
enum  MoistureLevel {
  Arid = 0, Dry, SemiDry, SemiMoist,
  Moist, Wet
}
 Represents moisture categories for biomes used in generation. More...
 
enum  TemperatureLevel {
  TemperatureLevel.Freezing = 0, TemperatureLevel.Polar, TemperatureLevel.Tundra, TemperatureLevel.Taiga,
  TemperatureLevel.Temperate, TemperatureLevel.SubTropical, TemperatureLevel.Tropical, TemperatureLevel.Hot,
  TemperatureLevel.Harsh, TemperatureLevel.SuperHot, TemperatureLevel.Scorching
}
 Represents categories of temperature used in generating biomes and player interactions. More...
 
enum  PlanetType { Water, Terrestrial, Gas }
 Planet type used for information. More...
 

Enumeration Type Documentation

§ Biome

enum MidnightBlue.Biome
strong

Represents a biome type in a planets tile map.

Enumerator
Tundra 

Super cold environment.

Taiga 

Most common cold environment.

Woodland 

Cold forest biome.

Shrubland 

Shrubland - can be cold or hot.

TemperateGrassland 

Most common temperate biome.

Desert 

Desert biome.

SubtropicalDesert 

Desert biome akin to southern californian deserts.

Savana 

Savana biome - flatlands with grass.

TropicalSeasonalForest 

Biome similar to Australian outback forests.

TemperateSeasonalForest 

Biome similar to canadian redwood forests.

TemperateRainforest 

Biome like southern Australian rainforests - colder environment rainforest.

TropicalRainforest 

Classic rainforest biome.

Barren 

Completely cracked, barren environment most present in inhospitable location.

ShallowOcean 

Shallow water biome - lighter in color than deep water.

Ocean 

Deep ocean biome.

Ice 

Ice biome - mostly present in inhospitable cold planets.

§ HeightLevel

Represents height categories for biomes.

Enumerator
Depths 

Will always be ocean biome unless super cold where it will be ice.

SeaLevel 

Will always be shallow ocean biome unless super cold where it will be ice.

Lowland 

Will contain all forest and grassland biomes.

Mountainous 

Will contain all mountaineous biomes - will be colder than other biomes, too.

Alpine 

Will contain all mountaineous biomes - will be much colder than other biomes, too.

Snow 

Heighest level of elevation, super cold and only mountaineous biomes.

§ MoistureLevel

Represents moisture categories for biomes used in generation.

§ PlanetType

Planet type used for information.

§ ShipState

Represents the current travelling state of the ship

§ TemperatureLevel

Represents categories of temperature used in generating biomes and player interactions.

Enumerator
Freezing 

Super cold - only on uninhabitable planets

Polar 

Coldest temperature found on inhabitable planets.

Tundra 

Coldest temperature to produce varied biomes.

Taiga 

Most common cold temperature across inhabitable planets.

Temperate 

Most inhabitable temperature that produces the most varied biomes.

SubTropical 

Temperature most commonly found for 'hot' biomes.

Tropical 

Produces simultaneously very moist, green biomes, and very dry, arid biomes.

Hot 

Hottest inhabitable temperature.

Harsh 

Hottest temperature to produce varied biomes.

SuperHot 

Will only produce barren or desert biomes - no water

Scorching 

Will only produce barren biomes - no water. This is like 200+ degrees