mirror of
https://github.com/quantum5/punyverse.git
synced 2025-04-24 21:21:59 -04:00
312 lines
9 KiB
JSON
312 lines
9 KiB
JSON
{
|
|
"comments": {
|
|
"au": "greatly shrunk so planets can actually be seen",
|
|
"tick": "real world second per game tick",
|
|
"length": "kilometre per world units for satellite distance and planetary radius",
|
|
"radius": "note that radius is equatorial, flattening will be implemented later",
|
|
"distance": "virtual distance to look better, in km",
|
|
"sma": "semi-major axis used with mass of parent to calculate orbit, in km",
|
|
"mass": "mass in kg",
|
|
"texture": "a group of texture to use, tried in that order. a list means a colour",
|
|
"model": "used to load a wavefront object instead of a textured sphere"
|
|
},
|
|
"au": 10000,
|
|
"tick": 3600,
|
|
"length": 63.7,
|
|
"bodies": {
|
|
"sun": {
|
|
"texture": ["sun.jpg", [0.99, 0.97, 0.66, 1]],
|
|
"radius": 80000,
|
|
"pitch": -90,
|
|
"yaw": 7.25,
|
|
"mass": 1.9891e+30,
|
|
"rotation": 2164320,
|
|
"light_source": true,
|
|
"atmosphere": {
|
|
"diffuse_texture": "sun_diffuse.png",
|
|
"diffuse_size": 300
|
|
}
|
|
},
|
|
"mercury": {
|
|
"texture": ["mercury.jpg", "mercury_small.jpg", [0.44, 0.43, 0.43, 1]],
|
|
"radius": 2439.7,
|
|
"z": "0.466697 * AU",
|
|
"pitch": -90,
|
|
"yaw": 0.35,
|
|
"division": 30,
|
|
"rotation": 5067014
|
|
},
|
|
"venus": {
|
|
"texture": ["venus.jpg", [0.655, 0.38, 0.1, 1]],
|
|
"radius": 6051.8,
|
|
"z": "0.723327 * AU",
|
|
"pitch": -90,
|
|
"yaw": 177.36,
|
|
"division": 30,
|
|
"rotation": -20996798
|
|
},
|
|
"earth": {
|
|
"texture": ["earth.jpg", "earth_medium.jpg", "earth_small.jpg", [0.11, 0.32, 0.43, 1]],
|
|
"radius": 6378.1,
|
|
"z": "AU",
|
|
"pitch": -90,
|
|
"yaw": 23.4,
|
|
"roll": -90,
|
|
"mass": 5.97219e+24,
|
|
"rotation": 86400,
|
|
"division": 90,
|
|
"normal": "earth_normal.jpg",
|
|
"atmosphere": {
|
|
"cloud_texture": ["cloudmap.jpg", "cloudmap_small.jpg"],
|
|
"diffuse_texture": "atmosphere_earth.png",
|
|
"diffuse_size": 30
|
|
},
|
|
"orbit_distance": "AU",
|
|
"satellites": {
|
|
"moon": {
|
|
"texture": ["moon.jpg", "moon_medium.jpg", "moon_small.jpg", [0.53, 0.53, 0.53, 1]],
|
|
"radius": 1738.14,
|
|
"distance": 38439,
|
|
"sma": 384399,
|
|
"division": 30,
|
|
"eccentricity": 0.0549,
|
|
"inclination": 5.145,
|
|
"rotation": 0,
|
|
"pitch": -90,
|
|
"yaw": 6.68,
|
|
"roll": -90
|
|
},
|
|
"iss": {
|
|
"model": "satellites/iss.obj",
|
|
"inclination": 51.65,
|
|
"distance": 6800,
|
|
"scale": 5
|
|
},
|
|
"hst": {
|
|
"model": "satellites/hst.obj",
|
|
"inclination": 28.5,
|
|
"distance": 6937,
|
|
"scale": 5
|
|
}
|
|
}
|
|
},
|
|
"mars": {
|
|
"texture": ["mars.jpg", "mars_small.jpg", "mars_medium.jpg", [0.85, 0.47, 0.2, 1]],
|
|
"radius": 3396.2,
|
|
"z": "1.524 * AU",
|
|
"pitch": -90,
|
|
"yaw": 25.19,
|
|
"mass": 6.4185e+23,
|
|
"rotation": 88643,
|
|
"orbit_distance": "AU",
|
|
"division": 30,
|
|
"satellites": {
|
|
"phobos": {
|
|
"distance": 9377,
|
|
"inclination": 26.04,
|
|
"eccentricity": 0.0151,
|
|
"model": "satellites/phobos.obj"
|
|
}
|
|
}
|
|
},
|
|
"jupiter": {
|
|
"texture": ["jupiter.jpg", "jupiter_medium.jpg", "jupiter_small.jpg", [0.65, 0.36, 0.19, 1]],
|
|
"radius": 71492,
|
|
"mass": 1.8986e+27,
|
|
"z": "5.2 * AU",
|
|
"pitch": -90,
|
|
"yaw": 3.13,
|
|
"comment": "satellites here are 3/10 the virtual distance than physical, and five times the size",
|
|
"rotation": 35730,
|
|
"orbit_distance": "3 * AU",
|
|
"satellites": {
|
|
"io": {
|
|
"texture": ["moons/io.jpg", "moons/io_small.jpg", [0.62, 0.56, 0.35, 1]],
|
|
"radius": "1821.3 * 5",
|
|
"distance": 126510,
|
|
"sma": 421700,
|
|
"rotation": 0,
|
|
"pitch": -90,
|
|
"inclination": 2.21,
|
|
"eccentricity": 0.0041
|
|
},
|
|
"europa": {
|
|
"texture": ["moons/europa.jpg", "moons/europa_small.jpg", [0.77, 0.74, 0.65, 1]],
|
|
"radius": "1560.8 * 5",
|
|
"distance": 201270,
|
|
"sma": 670900,
|
|
"pitch": -90,
|
|
"rotation": 0,
|
|
"inclination": 2.71,
|
|
"eccentricity": 0.009
|
|
},
|
|
"ganymede": {
|
|
"texture": ["moons/ganymede.jpg", "moons/ganymede_small.jpg", [0.52, 0.47, 0.46, 1]],
|
|
"radius": "2634.1 * 5",
|
|
"distance": 321120,
|
|
"sma": 1070400,
|
|
"pitch": -90,
|
|
"rotation": 0,
|
|
"inclination": 2.51,
|
|
"eccentricity": 0.0013
|
|
},
|
|
"callisto": {
|
|
"texture": ["moons/callisto.jpg", "moons/callisto_small.jpg", [0.49, 0.43, 0.34, 1]],
|
|
"radius": "2410.3 * 5",
|
|
"distance": 564810,
|
|
"sma": 1882700,
|
|
"pitch": -90,
|
|
"rotation": 0,
|
|
"inclination": 0.192,
|
|
"eccentricity": 0.0074
|
|
}
|
|
}
|
|
},
|
|
"saturn": {
|
|
"texture": ["saturn.jpg", "saturn_medium.jpg", "saturn_small.jpg", [0.9, 0.8, 0.64, 1]],
|
|
"radius": 60268,
|
|
"mass": 5.6846e+26,
|
|
"z": "9.58 * AU",
|
|
"pitch": -90,
|
|
"yaw": 26.73,
|
|
"rotation": 38052,
|
|
"ring": {
|
|
"texture": "ring_saturn.png",
|
|
"distance": 1169,
|
|
"size": 2247
|
|
},
|
|
"orbit_distance": "4 * AU",
|
|
"satellites": {
|
|
"titan": {
|
|
"texture": ["moons/titan.jpg", "moons/titan_small.jpg", [0.52, 0.39, 0.23, 1]],
|
|
"radius": "2576 * 10",
|
|
"distance": "1221870 / 3 + 200000",
|
|
"sma": 1221870,
|
|
"pitch": -90,
|
|
"rotation": 0,
|
|
"inclination": 27.07854,
|
|
"eccentricity": 0.0288
|
|
},
|
|
"rhea": {
|
|
"texture": ["moons/rhea.jpg", "moons/rhea_small.jpg", [0.62, 0.60, 0.59, 1]],
|
|
"radius": "763.8 * 10",
|
|
"distance": "527108 / 3 + 200000",
|
|
"sma": 527108,
|
|
"pitch": -90,
|
|
"rotation": 0,
|
|
"inclination": 27.075,
|
|
"eccentricity": 0.0012583
|
|
},
|
|
"iapetus": {
|
|
"texture": ["moons/iapetus.jpg", "moons/iapetus_small.jpg", [0.62, 0.60, 0.59, 1]],
|
|
"radius": "734.5 * 10",
|
|
"distance": "3560820 / 3 + 200000",
|
|
"sma": 3560820,
|
|
"pitch": -90,
|
|
"rotation": 0,
|
|
"inclination": 17.28,
|
|
"eccentricity": 0.0286125
|
|
},
|
|
"dione": {
|
|
"texture": ["moons/dione.jpg", "moons/dione_small.jpg", [0.46, 0.46, 0.46, 1]],
|
|
"radius": "561.4 * 10",
|
|
"distance": "377396 / 3 + 200000",
|
|
"sma": 377396,
|
|
"pitch": -90,
|
|
"rotation": 0,
|
|
"inclination": 26.711,
|
|
"eccentricity": 0.0022
|
|
},
|
|
"tethys": {
|
|
"texture": ["moons/tethys.jpg", "moons/tethys_small.jpg", [0.68, 0.68, 0.66, 1]],
|
|
"radius": "531.1 * 10",
|
|
"distance": "294619 / 3 + 200000",
|
|
"sma": 294619,
|
|
"pitch": -90,
|
|
"rotation": 0,
|
|
"inclination": 25.61,
|
|
"eccentricity": 0.0001
|
|
},
|
|
"enceladus": {
|
|
"texture": ["moons/enceladus.jpg", "moons/enceladus_small.jpg", [0.74, 0.74, 0.74, 1]],
|
|
"radius": "252.1 * 10",
|
|
"distance": "237948 / 3 + 200000",
|
|
"sma": 237948,
|
|
"pitch": -90,
|
|
"rotation": 0,
|
|
"inclination": 26.711,
|
|
"eccentricity": 0.0047
|
|
},
|
|
"mimas": {
|
|
"texture": ["moons/mimas.jpg", "moons/mimas_small.jpg", [0.47, 0.47, 0.47, 1]],
|
|
"radius": "198.2 * 10",
|
|
"distance": "181902 / 3 + 200000",
|
|
"sma": 181902,
|
|
"pitch": -90,
|
|
"rotation": 0,
|
|
"inclination": 28.304,
|
|
"eccentricity": 0.0196
|
|
},
|
|
"cassini": {
|
|
"model": "satellites/cassini.obj",
|
|
"inclination": 51.65,
|
|
"eccentricity": 0.5,
|
|
"distance": "1221870 / 3 + 200000",
|
|
"sma": 1221870,
|
|
"scale": 100
|
|
}
|
|
}
|
|
},
|
|
"uranus": {
|
|
"texture": ["uranus.jpg", [0, 0.53, 0.84, 1]],
|
|
"radius": 25559,
|
|
"mass": 8.6810e+25,
|
|
"z": "19.23 * AU",
|
|
"pitch": 7.77,
|
|
"rotation": -62064,
|
|
"orbit_distance": "6 * AU",
|
|
"ring": {
|
|
"texture": "ring_uranus.png",
|
|
"pitch": 0,
|
|
"yaw": 0,
|
|
"roll": 90,
|
|
"distance": 421,
|
|
"size": 781
|
|
}
|
|
},
|
|
"neptune": {
|
|
"texture": ["neptune.jpg", [0.31, 0.49, 0.59, 1]],
|
|
"radius": 24764,
|
|
"mass": 1.0243e+26,
|
|
"z": "30.5 * AU",
|
|
"orbit_distance": "6 * AU",
|
|
"rotation": 57996,
|
|
"pitch": -90,
|
|
"yaw": 28.32
|
|
}
|
|
},
|
|
"belts": {
|
|
"main": {
|
|
"model": ["asteroids/mainbelt.obj", "asteroids/mainbelt2.obj"],
|
|
"radius": "2.362 * AU",
|
|
"cross": 1000,
|
|
"scale": 30,
|
|
"count": 256,
|
|
"rotation": 114536500
|
|
}
|
|
},
|
|
"sky": {
|
|
"texture": "sky.jpg",
|
|
"rotation": 0,
|
|
"radius": 305000000,
|
|
"division": 30,
|
|
"pitch": 90,
|
|
"yaw": 30,
|
|
"roll": -90
|
|
},
|
|
"asteroids": ["asteroids/01.obj", "asteroids/02.obj", "asteroids/03.obj"],
|
|
"start": {
|
|
"z": "AU - 400",
|
|
"yaw": 180
|
|
}
|
|
} |