Commit graph

44 commits

Author SHA1 Message Date
Quantum 96c8bbff11 Switch clouds to shaders. 2018-08-26 18:11:18 -04:00
Quantum 692d2f42c8 Fixup: specular lighting. 2018-08-26 14:15:12 -04:00
Quantum 4ebcc7e2d7 Add specular mapping. 2018-08-26 04:42:46 -04:00
Quantum 83c627f199 Add star shaders. 2018-08-26 03:49:02 -04:00
Quantum deee9a818b Convert planets to use shaders. 2018-08-26 03:38:26 -04:00
Quantum 0269de81c0 Move sky to shaders. 2018-08-25 20:53:21 -04:00
Quantum 4ef893c229 Manage projection matrix directly. 2018-08-25 18:12:02 -04:00
Quantum c98a40cbe7 Stop using OpenGL to do modelview matrices. 2018-08-25 17:44:00 -04:00
Quantum 5cbae25738 Significantly clean up model loader.
Temporarily disabled the cython version since improvements will be later backported.
2018-08-24 22:11:05 -04:00
Quantum 13e247bea3 Use dedicated loader window to perform loading.
This paves the way to use OpenGL core profile in the future while still using legacy to draw the simple loader.
2018-08-24 15:32:17 -04:00
Quantum e579086ec5 Move non-UI logic from game to world. 2018-08-24 15:32:17 -04:00
Quantum cbe3c3dd7e Use a proper format for main module. 2018-08-24 15:32:16 -04:00
Quantum b094dd8905 Clean up game loading code. 2018-08-23 22:30:37 -04:00
Quantum 63d42bca55 Moved drawing logic to the entities themselves. 2018-08-23 00:24:57 -04:00
Quantum 1b973b0082 Removed cheap texture hacks. 2018-08-23 00:24:57 -04:00
Quantum b4dce48fa7 Punyverse 0.3: adding Python 3 support. 2018-08-22 04:19:04 -04:00
Quantum 0fea259382 Fix sky so that it works properly. 2018-08-22 00:35:15 -04:00
Quantum 973988b911 Added collision; bounces on collision. 2014-02-21 12:45:33 -05:00
Quantum 2348e1d275 Added hardware normal mapping, usable with -n/--normal option. 2014-02-02 18:22:45 -05:00
Quantum 55ee2ee3d2 Added loading screen. 2013-12-13 18:01:52 -05:00
Quantum dc6d0c6c67 Put world parsing into World constructor. 2013-12-13 16:12:40 -05:00
Quantum db61f5cb59 Fixed handling of textures without fallback.
Earth now has same colour as atmosphere without a texture.
2013-11-25 17:04:27 -05:00
Quantum a2198937c3 Added normal map for earth as proof of concept. 2013-11-21 20:47:29 -05:00
Quantum df3126e232 New asteroids and scaling. 2013-11-14 12:39:55 -05:00
Quantum c0f4807d88 New clouds that actually looks realistic. Closes #99. 2013-11-09 14:27:35 -05:00
Quantum 3b221e4339 Slightly better formatting. 2013-11-05 19:18:22 -05:00
Quantum 1c3abeeaa7 Added a diffuse texture on the sun. 2013-11-02 15:07:23 -04:00
Quantum 0ae75da2a7 Added a sort of corona effect. 2013-11-02 15:00:47 -04:00
Quantum ad1970d2d2 Added the main asteroid belt. 2013-11-01 18:42:50 -04:00
Quantum e0e1a619f0 Stops the sky from rotating.
Also: asteroids go front when you move back. Uranus rotates about the right axis.
2013-11-01 12:19:18 -04:00
Quantum 2c1344d799 Optimized surface division for speed. 2013-10-31 17:56:16 -04:00
Quantum d1bd66f463 Added launcher generation and fixed all imports. 2013-10-29 18:52:35 -04:00
Quantum b4ef56a2c0 Added better handling of orbits. 2013-10-28 22:03:49 -04:00
Quantum debd37e908 Removed the hack module framedata. 2013-10-28 18:01:58 -04:00
Quantum fb70fcf797 Added proper rotation and proper camera moving. 2013-10-27 19:51:55 -04:00
Quantum 2a7103b25d Added the Galilean moons, and fixed extreme sphere subdivision. 2013-10-27 18:29:11 -04:00
Quantum efedc3c981 Allow adjustment in speed. 2013-10-27 17:32:17 -04:00
Quantum 7c92bc1315 Now uses km as radius. 2013-10-27 16:59:23 -04:00
Quantum 43636c1eb7 Used two different definitions of distance so objects can have realistic orbital speed but not huge orbits. 2013-10-26 16:35:47 -04:00
Quantum 5312c4f1dd Used mass to calculate orbital speed. Added phobos. 2013-10-26 16:25:45 -04:00
Quantum e8942d925c Added handling of inclination, longitude of ascending node, and argument of periapsis. 2013-10-26 11:48:58 -04:00
Quantum fc7c8601e6 Attempts to maintain the balance between correctness and appearance.
Added mip mapping due to the increase in distance.
2013-10-25 20:48:03 -04:00
Quantum 412387cc71 Added proper orbit calculations, and limited orbital plane calculations (only inclination is used). 2013-10-25 19:14:32 -04:00
Quantum f87524916e Initial version. 2013-10-22 20:38:37 -04:00