Planets.json

From Starsector Wiki
Jump to navigation Jump to search

Description

Planet.json defines how planets & stars are displayed in the campaign layer map

Example

{
	"nebula_center_old":{
		"name":"Nebula (Old)",
		"tilt":0, # left-right (>0 tilts to the left)
		"pitch":0, # towards-away from the viewer (>0 pitches towards)
		"rotation":0, # degrees/second
		"planetColor":[0,0,0,0],
		"atmosphereThickness":0, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":0, #  minimum thickness in pixels
		"atmosphereColor":[0,0,0,0],
		"texture":"",
		"icon":"graphics/icons/nebula_map_icon.png",
		"starscapeIcon":"graphics/starscape/nebula_center.png",
		"iconColor":[255,161,46,255],
		"isStar":true,
		"isNebulaCenter":true,
		"scaleMultMapIcon":2,
		"scaleMultStarscapeIcon":2,
	},
	"nebula_center_average":{
		"name":"Nebula",
		"tilt":0, # left-right (>0 tilts to the left)
		"pitch":0, # towards-away from the viewer (>0 pitches towards)
		"rotation":0, # degrees/second
		"planetColor":[0,0,0,0],
		"atmosphereThickness":0, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":0, #  minimum thickness in pixels
		"atmosphereColor":[0,0,0,0],
		"texture":"",
		"icon":"graphics/icons/nebula_map_icon.png",
		"starscapeIcon":"graphics/starscape/nebula_center.png",
		#"starscapeIcon":"graphics/backgrounds/star1.png",
		"iconColor":[150,120,240,255],
		"isStar":true,
		"isNebulaCenter":true,
		"scaleMultMapIcon":2,
		"scaleMultStarscapeIcon":2,
	},
	"nebula_center_young":{
		"name":"Nebula (Young)",
		"tilt":0, # left-right (>0 tilts to the left)
		"pitch":0, # towards-away from the viewer (>0 pitches towards)
		"rotation":0, # degrees/second
		"planetColor":[0,0,0,0],
		"atmosphereThickness":0, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":0, #  minimum thickness in pixels
		"atmosphereColor":[0,0,0,0],
		"texture":"",
		"icon":"graphics/icons/nebula_map_icon.png",
		"starscapeIcon":"graphics/starscape/nebula_center.png",
		"iconColor":[40,120,255,255],
		"isStar":true,
		"isNebulaCenter":true,
		"scaleMultMapIcon":2,
		"scaleMultStarscapeIcon":2,
	},
	
	"star_neutron":{
		"name":"Neutron Star",
		"tilt":0, # left-right (>0 tilts to the left)
		"pitch":0, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.25, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":10, #  minimum thickness in pixels
		"atmosphereColor":[170,190,255,255],
		"texture":"graphics/planets/star_white.jpg",
		"icon":"graphics/warroom/icon_star.png",
		"iconColor":[170,190,255,255],
		"starCoronaSprite":"graphics/fx/star_halo.png", # optional, defaults to really bright particle
		"starCoronaColor":[170,190,255,60], # optional, defaults to white
		"starCoronaSizeMult":5.12, # required, multiplier for star's radius
		"isStar":true,
		"isPulsar":true,
		"lightPosition":[0,0,10], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
	},
	"black_hole":{
		"name":"Black Hole",
		"tilt":0, # left-right (>0 tilts to the left)
		"pitch":0, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[0,0,0,255],
		"atmosphereThickness":0.25, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":10, #  minimum thickness in pixels
		"atmosphereColor":[255,170,255,255],
		"texture":"graphics/planets/star_white.jpg",
		"icon":"graphics/icons/blackhole.png",
		#"icon":"graphics/icons/icon_portal.png",
		"starscapeIcon":"graphics/starscape/blackhole.png",
		"iconColor":[100,60,100,255],
		"starCoronaSprite":"graphics/fx/star_halo.png", # optional, defaults to really bright particle
		"starCoronaColor":[255,170,255,255], # optional, defaults to white
		"starCoronaSizeMult":5.12, # required, multiplier for star's radius
		"isStar":true,
		"isBlackHole":true,
		"scaleMultMapIcon":2.5,
		"scaleMultStarscapeIcon":2.5,
		"lightPosition":[0,0,10], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
	},
	"star_yellow":{
		"name":"Yellow Star",
		"tilt":0, # left-right (>0 tilts to the left)
		"pitch":0, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.25, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":10, #  minimum thickness in pixels
		"atmosphereColor":[255,255,160,255],
		"texture":"graphics/planets/star_texture_yellow.jpg",
		"icon":"graphics/warroom/icon_star.png",
		"iconColor":[255,255,0,255],
		"starCoronaSprite":"graphics/fx/star_halo.png", # optional, defaults to really bright particle
		"starCoronaColor":[255,255,150,60], # optional, defaults to white
		"starCoronaSizeMult":5.12, # required, multiplier for star's radius
		"isStar":true,
		"lightPosition":[0,0,10], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
	},
	
	# Arcadia
	"star_white":{
		"name":"White Dwarf",
		"tilt":0, # left-right (>0 tilts to the left)
		"pitch":0, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.25, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":10, #  minimum thickness in pixels
		"atmosphereColor":[255,255,255,255],
		"texture":"graphics/planets/star_white.jpg",
		"icon":"graphics/warroom/icon_star.png",
		"iconColor":[255,255,255,255],
		"starCoronaSprite":"graphics/fx/star_halo.png", # optional, defaults to really bright particle
		"starCoronaColor":[255,255,255,60], # optional, defaults to white
		"starCoronaSizeMult":5.12, # required, multiplier for star's radius
		"isStar":true,
		"lightPosition":[0,0,10], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
	},
	
	# Magec
	"star_blue_giant":{
		"name":"Blue Giant",
		"tilt":0, # left-right (>0 tilts to the left)
		"pitch":0, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.25, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":10, #  minimum thickness in pixels
		"atmosphereColor":[127,190,255,255],
		"texture":"graphics/planets/star_blue.jpg",
		"icon":"graphics/warroom/icon_star.png",
		"iconColor":[127,190,255,255],
		"starCoronaSprite":"graphics/fx/star_halo.png", # optional, defaults to really bright particle
		"starCoronaColor":[127,190,255,60], # optional, defaults to white
		"starCoronaSizeMult":5.12, # required, multiplier for star's radius
		"isStar":true,
		"lightPosition":[0,0,10], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
	},
	"star_blue_supergiant":{
		"name":"Blue Supergiant",
		"tilt":0, # left-right (>0 tilts to the left)
		"pitch":0, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.25, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":10, #  minimum thickness in pixels
		"atmosphereColor":[127,190,255,255],
		"texture":"graphics/planets/star_blue.jpg",
		"icon":"graphics/warroom/icon_star.png",
		"iconColor":[127,190,255,255],
		"starCoronaSprite":"graphics/fx/star_halo.png", # optional, defaults to really bright particle
		"starCoronaColor":[127,190,255,60], # optional, defaults to white
		"starCoronaSizeMult":5.12, # required, multiplier for star's radius
		"isStar":true,
		"lightPosition":[0,0,10], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
	},
	
	# Valhalla
	"star_orange":{
		"name":"Orange Star",
		"aOrAn":"an",
		"tilt":0, # left-right (>0 tilts to the left)
		"pitch":0, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.25, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":10, #  minimum thickness in pixels
		"atmosphereColor":[255,200,160,255],
		"texture":"graphics/planets/star_orange.jpg",
		"icon":"graphics/warroom/icon_star.png",
		"iconColor":[255,135,40,255],
		"starCoronaSprite":"graphics/fx/star_halo.png", # optional, defaults to really bright particle
		"starCoronaColor":[255,240,150,60], # optional, defaults to white
		"starCoronaSizeMult":5.12, # required, multiplier for star's radius
		"isStar":true,
		"lightPosition":[0,0,10], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
	},
	"star_orange_giant":{
		"name":"Orange Giant",
		"aOrAn":"an",
		"tilt":0, # left-right (>0 tilts to the left)
		"pitch":0, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.25, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":10, #  minimum thickness in pixels
		"atmosphereColor":[255,200,160,255],
		"texture":"graphics/planets/star_orange.jpg",
		"icon":"graphics/warroom/icon_star.png",
		"iconColor":[255,135,40,255],
		"starCoronaSprite":"graphics/fx/star_halo.png", # optional, defaults to really bright particle
		"starCoronaColor":[255,240,150,60], # optional, defaults to white
		"starCoronaSizeMult":5.12, # required, multiplier for star's radius
		"isStar":true,
		"lightPosition":[0,0,10], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
	},
	"star_red_supergiant":{
		"name":"Red Supergiant",
		"tilt":-10, # left-right (>0 tilts to the left)
		"pitch":0, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.5, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":10, #  minimum thickness in pixels
		"atmosphereColor":[255,50,0,212],
		"texture":"graphics/planets/star_red2.jpg",
		"icon":"graphics/warroom/icon_star.png",
		"iconColor":[255,0,0,255],
		"isStar":true,
		"lightPosition":[0,0,8], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
		"starCoronaSprite":"graphics/fx/star_halo.png", # optional, defaults to really bright particle
		"starCoronaColor":[255,0,0,100], # optional, defaults to white
		"starCoronaSizeMult":5.12, # required, multiplier for star's radius
	},
	# Askonia (reusable for other stuff)
	"star_red_giant":{
		"name":"Red Giant",
		"tilt":-10, # left-right (>0 tilts to the left)
		"pitch":0, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.5, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":10, #  minimum thickness in pixels
		"atmosphereColor":[255,50,0,212],
		"texture":"graphics/planets/star_red2.jpg",
		"icon":"graphics/warroom/icon_star.png",
		"iconColor":[255,0,0,255],
		"isStar":true,
		"lightPosition":[0,0,8], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
		"starCoronaSprite":"graphics/fx/star_halo.png", # optional, defaults to really bright particle
		"starCoronaColor":[255,0,0,100], # optional, defaults to white
		"starCoronaSizeMult":5.12, # required, multiplier for star's radius
	},
	"star_red_dwarf":{
		"name":"Red Dwarf",
		"tilt":-10, # left-right (>0 tilts to the left)
		"pitch":0, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.5, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":10, #  minimum thickness in pixels
		"atmosphereColor":[255,50,0,212],
		"texture":"graphics/planets/star_red2.jpg",
		"icon":"graphics/warroom/icon_star.png",
		"iconColor":[255,0,0,255],
		"isStar":true,
		"lightPosition":[0,0,8], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
		"starCoronaSprite":"graphics/fx/star_halo.png", # optional, defaults to really bright particle
		"starCoronaColor":[255,0,0,100], # optional, defaults to white
		"starCoronaSizeMult":5.12, # required, multiplier for star's radius
	},
	"star_browndwarf":{
		"name":"Brown Dwarf",
		"tilt":-16, # left-right (>0 tilts to the left)
		"pitch":10, # towards-away from the viewer (>0 pitches towards)
		"rotation":-5, # degrees/second
		"planetColor":[255,255,255,255],
		#"cloudTexture":"graphics/planets/clouds_banded01.png", # omit for no cloud layer
		#"cloudColor":[255,180,170,255],
		#"cloudRotation":-10, # degrees/second, optional		
		"atmosphereThickness":0.5, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":10, #  minimum thickness in pixels
		#"atmosphereColor":[255,171,171,212],
		"atmosphereColor":[200,75,20,200],
		"texture":"graphics/planets/brown_dwarf.jpg",
		"icon":"graphics/warroom/icon_star.png",
		"iconColor":[240,75,20,255],
		"isStar":true,
		"lightPosition":[0,0,10], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
		"starCoronaSprite":"graphics/fx/star_halo.png", # optional, defaults to really bright particle
		"starCoronaColor":[255,50,10,100], # optional, defaults to white
		"starCoronaSizeMult":5.12, # required, multiplier for star's radius
	},

	"gas_giant":{ # like Jupiter or Saturn
		"name":"Gas Giant",
		"tilt":-10, # left-right (>0 tilts to the left)
		"pitch":-15, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.18, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":62, #  minimum thickness in pixels - used when radius * atmosphereThickness is really low
		"atmosphereColor":[140,100,45,140],
		"texture":"graphics/planets/gas_giant.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[220,180,100,255],
		"isStar":false,
		"isGasGiant":true,
		"lightPosition":[5,-2,3], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
		"cloudTexture":"graphics/planets/clouds_banded01.png", # omit for no cloud layer
		"cloudColor":[220,174,96,200],
		"cloudRotation":-7, # degrees/second, optional
	},
	"ice_giant":{ # like Neptune or Uranus
		"name":"Ice Giant",
		"tilt":65, # left-right (>0 tilts to the left)
		"pitch":-25, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.2, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":62, #  minimum thickness in pixels - used when radius * atmosphereThickness is really low
		"atmosphereColor":[30,90,140,130],
		"texture":"graphics/planets/ice_giant.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[120,170,210,255],
		"isStar":false,
		"isGasGiant":true,
		"lightPosition":[0,0,10], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
		"cloudTexture":"graphics/planets/clouds_banded01.png", # omit for no cloud layer
		"cloudColor":[83,153,199,150],
		"cloudRotation":-5, # degrees/second, optional
	},
	"lava":{
		"name":"Volcanic",
		"tilt":-20, # left-right (>0 tilts to the left)
		"pitch":-5, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3.5, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.1, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":30, #  minimum thickness in pixels
		"atmosphereColor":[215,50,15,60],
		"texture":"graphics/planets/lava_major.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[215,115,55,255],
		"isStar":false,
		"lightPosition":[0,0,50], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
		"glowTexture":"graphics/planets/lava_major_glow.png", # omit for no glow layer
		"glowColor":[255,255,255,255],
		"useReverseLightForGlow":false,
	},
	"lava_minor":{
		"name":"Volcanic",
		"tilt":-20, # left-right (>0 tilts to the left)
		"pitch":10, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3.5, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.1, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":30, #  minimum thickness in pixels
		"atmosphereColor":[215,50,15,60],
		"texture":"graphics/planets/lava_minor.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[215,115,55,255],
		"isStar":false,
		"lightPosition":[0,0,50], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
		"cloudTexture":"graphics/planets/clouds_banded01.png", # omit for no cloud layer
		"cloudColor":[125,30,5,127],
		"glowTexture":"graphics/planets/lava_minor_glow.png", # omit for no glow layer
		"glowColor":[255,255,255,255],
		"useReverseLightForGlow":false,
		"cloudRotation":-2, # degrees/second, optional
	},	
	"frozen":{
		"name":"Frozen",
		"tilt":0, # left-right (>0 tilts to the left)
		"pitch":0, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.25, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":12, #  minimum thickness in pixels
		"atmosphereColor":[100,140,160,155],
		"texture":"graphics/planets/planet_ice01.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[225,225,255,255],
		"isStar":false,
		"lightPosition":[12,-2,-3], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
	},
	"frozen1":{
		"name":"Frozen",
		"descriptionId":"frozen",
		"tilt":0, # left-right (>0 tilts to the left)
		"pitch":0, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.25, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":12, #  minimum thickness in pixels
		"atmosphereColor":[100,140,160,155],
		"texture":"graphics/planets/frozen00.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[225,225,255,255],
		"isStar":false,
		"lightPosition":[12,-2,-3], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
	},
	"frozen2":{
		"name":"Frozen",
		"descriptionId":"frozen",
		"tilt":0, # left-right (>0 tilts to the left)
		"pitch":0, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.25, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":12, #  minimum thickness in pixels
		"atmosphereColor":[100,140,160,155],
		"texture":"graphics/planets/frozen01.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[225,225,255,255],
		"isStar":false,
		"lightPosition":[12,-2,-3], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
	},
	"frozen3":{
		"name":"Frozen",
		"descriptionId":"frozen",
		"tilt":0, # left-right (>0 tilts to the left)
		"pitch":0, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.25, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":12, #  minimum thickness in pixels
		"atmosphereColor":[100,140,160,155],
		"texture":"graphics/planets/frozen02.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[225,225,255,255],
		"isStar":false,
		"lightPosition":[12,-2,-3], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
	},
	"barren":{
		"name":"Barren",	
		"tilt":-27, # left-right (>0 tilts to the left)
		"pitch":2, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":12, #  minimum thickness in pixels
		"atmosphereColor":[100,140,160,155],
		"texture":"graphics/planets/barren00.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[102,103,106,255],
		"isStar":false,
		"lightPosition":[-2,-8,10], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
	},
	"barren_castiron":{
		"name":"Barren",
		"descriptionId":"barren",
		"tilt":-27, # left-right (>0 tilts to the left)
		"pitch":2, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":12, #  minimum thickness in pixels
		"atmosphereColor":[100,140,160,155],
		"texture":"graphics/planets/castiron.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[102,103,106,255],
		"isStar":false,
		"lightPosition":[-2,-8,10], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
	},
	"barren2":{
		"name":"Barren",
		"descriptionId":"barren",
		"tilt":-27, # left-right (>0 tilts to the left)
		"pitch":2, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":12, #  minimum thickness in pixels
		"atmosphereColor":[100,140,160,155],
		"texture":"graphics/planets/barren02.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[102,103,106,255],
		"isStar":false,
		"lightPosition":[-2,-8,10], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
	},
	"barren3":{
		"name":"Barren",
		"descriptionId":"barren",
		"tilt":-27, # left-right (>0 tilts to the left)
		"pitch":2, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":12, #  minimum thickness in pixels
		"atmosphereColor":[100,140,160,155],
		"texture":"graphics/planets/barren03.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[102,103,106,255],
		"isStar":false,
		"lightPosition":[-2,-8,10], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
	},
	"barren_venuslike":{
		"name":"Barren",
		"descriptionId":"barren",
		"tilt":-27, # left-right (>0 tilts to the left)
		"pitch":2, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":12, #  minimum thickness in pixels
		"atmosphereColor":[100,140,160,155],
		"texture":"graphics/planets/venuslike.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[102,103,106,255],
		"isStar":false,
		"lightPosition":[-2,-8,10], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
	},
	"toxic":{
		"name":"Toxic",	
		"tilt":30, # left-right (>0 tilts to the left)
		"pitch":-30, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,215,100,255],
		"atmosphereThickness":0.07, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":7, #  minimum thickness in pixels
		"atmosphereColor":[255,235,145,220],
		"texture":"graphics/planets/radiated.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[255,235,100,255],
		"isStar":false,
		"lightPosition":[0,0,10], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
		"cloudTexture":"graphics/planets/toxic_atmosphere.jpg", # omit for no cloud layer
		"cloudColor":[245,255,245,190],
		"cloudRotation":7, # degrees/second, optional
	},
	"toxic_cold":{
		"name":"Toxic",	
		"tilt":24, # left-right (>0 tilts to the left)
		"pitch":-24, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,215,100,255],
		"atmosphereThickness":0.07, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":7, #  minimum thickness in pixels
		"atmosphereColor":[255,235,145,220],
		"texture":"graphics/planets/radiated.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[255,235,100,255],
		"isStar":false,
		"lightPosition":[0,0,10], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
		"cloudTexture":"graphics/planets/toxic_atmosphere.jpg", # omit for no cloud layer
		"cloudColor":[245,255,235,220],
		"cloudRotation":8, # degrees/second, optional
	},
	"jungle":{
		"name":"Jungle",	
		"tilt":-40, # left-right (>0 tilts to the left)
		"pitch":12, # towards-away from the viewer (>0 pitches towards)
		"rotation":-2.6, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.32, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":38, #  minimum thickness in pixels
		"atmosphereColor":[70,110,130,235],
		"texture":"graphics/planets/jungle.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[200,255,220,255],
		"isStar":false,
		"lightPosition":[-5,-0.5,9], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
		"cloudTexture":"graphics/planets/clouds_banded01.png", # omit for no cloud layer
		"cloudColor":[70,115,140,235],
		"cloudRotation":-6, # degrees/second, optional
	},	
	"terran":{
		"name":"Terran",
		"tilt":20, # left-right (>0 tilts to the left)
		"pitch":30, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.25, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":40, #  minimum thickness in pixels
		"atmosphereColor":[60,160,215,160],
		"texture":"graphics/planets/terran.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[155,185,255,255],
		"isStar":false,
		"lightPosition":[4,-1,8], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
		"cloudTexture":"graphics/planets/clouds_banded01.png", # omit for no cloud layer
		"cloudColor":[235,240,250,225],
		"cloudRotation":-5, # degrees/second, optional
	},
	"desert":{
		"name":"Desert",
		"tilt":30, # left-right (>0 tilts to the left)
		"pitch":0, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.1, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":40, #  minimum thickness in pixels
		"atmosphereColor":[150,150,145,130],
		"texture":"graphics/planets/desert.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[200,170,145,255],
		"isStar":false,
		"lightPosition":[-2,2,7], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
		"cloudTexture":"graphics/planets/clouds_banded01.png", # omit for no cloud layer
		"cloudColor":[220,190,160,180],
		"cloudRotation":-10, # degrees/second, optional
	},	
	"desert1":{
		"name":"Desert",
		"tilt":30, # left-right (>0 tilts to the left)
		"pitch":0, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.1, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":40, #  minimum thickness in pixels
		"atmosphereColor":[150,150,145,130],
		"texture":"graphics/planets/desert01.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[200,170,145,255],
		"isStar":false,
		"lightPosition":[-2,2,7], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
		"cloudTexture":"graphics/planets/clouds_banded01.png", # omit for no cloud layer
		"cloudColor":[220,190,160,180],
		"cloudRotation":-10, # degrees/second, optional
	},	
	"arid":{
		"name":"Arid",
		"aOrAn":"an",
		"tilt":30, # left-right (>0 tilts to the left)
		"pitch":0, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.1, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":40, #  minimum thickness in pixels
		"atmosphereColor":[140,150,165,140],
		"texture":"graphics/planets/arid.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[200,170,145,255],
		"isStar":false,
		"lightPosition":[1,-3,8], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
		"cloudTexture":"graphics/planets/clouds_banded01.png", # omit for no cloud layer
		"cloudColor":[190,180,170,240],
		"cloudRotation":-10, # degrees/second, optional
	},
	"cryovolcanic":{
		"name":"Cryovolcanic",
		"tilt":30, # left-right (>0 tilts to the left)
		"pitch":0, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.08, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":30, #  minimum thickness in pixels
		"atmosphereColor":[130,220,230,90],
		"texture":"graphics/planets/cryovolcanic01.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[155,175,255,255],
		"isStar":false,
		"lightPosition":[-10,1,0], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
		"cloudTexture":"graphics/planets/clouds_banded01.png", # omit for no cloud layer
		"cloudColor":[120,210,230,150],
		"cloudRotation":-5, # degrees/second, optional
	},	
	"rocky_metallic":{ #Sindria
		"name":"Rocky Metallic",
		"tilt":5, # left-right (>0 tilts to the left)
		"pitch":7, # towards-away from the viewer (>0 pitches towards)
		"rotation":-1, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0, # as fraction of radius.  Set to 0 for no atmosphere
		"texture":"graphics/planets/rocky-metallic.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[100,100,75,255],
		"isStar":false,
		"lightPosition":[-10,0,7], # in planet radii.  Not used for stars.  z > 0 is above the playing field.	
	},
	"rocky_unstable":{ #Cruor
		"name":"Rocky Unstable",
		"tilt":0, # left-right (>0 tilts to the left)
		"pitch":0, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[225,255,255,255],
		"atmosphereThickness":0, # as fraction of radius.  Set to 0 for no atmosphere
		"texture":"graphics/planets/rocky-unstable.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[134,111,79,255],
		"isStar":false,
		"lightPosition":[-7,1,10], # in planet radii.  Not used for stars.  z > 0 is above the playing field.	
	},
	"water":{
		"name":"Water",
		"tilt":-30, # left-right (>0 tilts to the left)
		"pitch":15, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.2, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":62, #  minimum thickness in pixels - used when radius * atmosphereThickness is really low
		"atmosphereColor":[30,90,140,130],
		"texture":"graphics/planets/volturn.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[45,98,174,255],
		"isStar":false,
		"lightPosition":[-10,-10,1], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
		"cloudTexture":"graphics/planets/clouds_white.png", # omit for no cloud layer
		"cloudColor":[255,255,255,200],
		"cloudRotation":-7, # degrees/second, optional
	},
	"rocky_ice":{
		"name":"Rocky Ice",
		"tilt":-20, # left-right (>0 tilts to the left)
		"pitch":0, # towards-away from the viewer (>0 pitches towards)
		"rotation":3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.25, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":12, #  minimum thickness in pixels
		"atmosphereColor":[100,100,100,155],
		"texture":"graphics/planets/rocky_ice.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[155,155,155,255],
		"isStar":false,
		"lightPosition":[-10,-2,1], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
	},
	"irradiated":{
		"name":"Irradiated",
		"aOrAn":"an",
		"tilt":20, # left-right (>0 tilts to the left)
		"pitch":15, # towards-away from the viewer (>0 pitches towards)
		"rotation":4.5, # degrees/second
		"planetColor":[200,160,240,255],
		"atmosphereThickness":0.1, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":20, #  minimum thickness in pixels
		"atmosphereColor":[210,180,245,40],
		"texture":"graphics/planets/radiated.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[200,160,240,255],
		"isStar":false,
		"lightPosition":[0,0,50], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
		"cloudTexture":"graphics/planets/clouds_banded01.png", # omit for no cloud layer
		"cloudColor":[200,160,240,128],
		"cloudRotation":3, # degrees/second, optional
	},	
	"barren-bombarded":{
		"name":"Barren-Bombarded",	
		"tilt":-27, # left-right (>0 tilts to the left)
		"pitch":2, # towards-away from the viewer (>0 pitches towards)
		"rotation":-4, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":12, #  minimum thickness in pixels
		"atmosphereColor":[100,140,160,155],
		"texture":"graphics/planets/barren01.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[102,103,106,255],
		"isStar":false,
		"lightPosition":[-2,-8,10], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
		#"glowTexture":"graphics/planets/barren_bombarded_lights.png", # omit for no glow layer
		#"glowColor":[255,255,255,255],
		#"useReverseLightForGlow":true,
	},
	"tundra":{
		"name":"Tundra",
		"tilt":30, # left-right (>0 tilts to the left)
		"pitch":0, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.1, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":40, #  minimum thickness in pixels
		"atmosphereColor":[100,150,165,140],
		"texture":"graphics/planets/tundra.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[130,190,200,255],
		"isStar":false,
		"lightPosition":[1,-3,8], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
		"cloudTexture":"graphics/planets/clouds_banded01.png", # omit for no cloud layer
		"cloudColor":[170,180,190,240],
		"cloudRotation":-10, # degrees/second, optional
	},
	"barren-desert":{
		"name":"Barren-Desert",
		"tilt":20, # left-right (>0 tilts to the left)
		"pitch":-2, # towards-away from the viewer (>0 pitches towards)
		"rotation":-5, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.1, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":20, #  minimum thickness in pixels
		"atmosphereColor":[165,140,115,140],
		"texture":"graphics/planets/marslike.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[165,120,100,255],
		"isStar":false,
		"lightPosition":[1,2,8], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
		"cloudTexture":"graphics/planets/clouds_banded01.png", # omit for no cloud layer
		"cloudColor":[220,160,100,220],
		"cloudRotation":12, # degrees/second, optional
	},
	"terran-eccentric":{
		"name":"Terran Eccentric",
		"tilt":-25, # left-right (>0 tilts to the left)
		"pitch":-20, # towards-away from the viewer (>0 pitches towards)
		"rotation":-3, # degrees/second
		"planetColor":[255,255,255,255],
		"atmosphereThickness":0.15, # as fraction of radius.  Set to 0 for no atmosphere
		"atmosphereThicknessMin":40, #  minimum thickness in pixels
		"atmosphereColor":[90,140,205,150],
		"texture":"graphics/planets/terran_eccentric.jpg",
		"icon":"graphics/warroom/icon_planet.png",
		"iconColor":[140,170,220,255],
		"isStar":false,
		"lightPosition":[1,-3,8], # in planet radii.  Not used for stars.  z > 0 is above the playing field.
		"cloudTexture":"graphics/planets/clouds_banded01.png", # omit for no cloud layer
		"cloudColor":[190,200,220,240],
		"cloudRotation":9, # degrees/second, optional
	},
}


Elements

each element is defined under what label of entity it is, such as planet, sun, nebula. This label is then called elsewhere such as starmap.json or scripted map generation. Under each label a number of elements are possible

aOrAn

possible values include "an"

atmosphereColor

RGBA colour array

atmosphereThickness

as fraction of radius. Set to 0 for no atmosphere. number

atmosphereThicknessMin

minimum thickness in pixels. number

cloudTexture

omit for no cloud layer. png

cloudColor

RGBA colour array

cloudRotation

degrees/second, optional. number

cloudOffset

optional, this is how much bigger the cloud sphere is than the planet. Good values are 2-10. number

descriptionId

glowColor

RGBA colour array

glowTexture

png

icon

png

iconColor

RGBA colour array

isBlackHole

boolean

isGasGiant

boolean

isNebulaCenter

boolean

isPulsar

boolean

isStar

boolean

lightPosition

in planet radii. Not used for stars. z > 0 is above the playing field.

name

string

pitch

towards-away from the viewer (>0 pitches towards). number

planetColor

RGBA colour array

rotation

degrees/second. number

scaleMultMapIcon

number

scaleMultStarscapeIcon

number

starCoronaColor

optional, defaults to white. RGBA colour array

starCoronaSizeMult

required multiplier for star's radius. number

starCoronaSprite

optional, defaults to really bright particle. png

starscapeIcon

png

texture

tilt

left-right (>0 tilts to the left). number

useReverseLightForGlow

boolean
Icon cross.png
At least two versions out of date. Last verified for version 0.8.1a. Please refer to Version History and update this page.

---

Return to Modding