Commit graph

120 commits

Author SHA1 Message Date
Quantum aa225c70fa 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:20:24 -04:00
Quantum 88bf6d1dff Fixup: tick increment and decrement. 2018-08-24 14:49:12 -04:00
Quantum 924c59f7b1 Move non-UI logic from game to world. 2018-08-24 14:44:11 -04:00
Quantum 3e50d66e91 Use a proper format for main module. 2018-08-24 04:11:01 -04:00
Quantum 1b6d422447 Release punyverse 0.5, with major clean ups to the codebase. 2018-08-23 22:31:26 -04:00
Quantum b094dd8905 Clean up game loading code. 2018-08-23 22:30:37 -04:00
Quantum e33fad8bbb Make sun a real light source. 2018-08-23 22:08:47 -04:00
Quantum 13867d7fd0 Properly handle background objects. 2018-08-23 22:05:56 -04:00
Quantum b54601f9f7 We don't need a torus function... 2018-08-23 21:58:10 -04:00
Quantum a862302408 Use the faster Newton's method for eccentric anomaly.
Newton's method also converges quickly for highly eccentric orbits.
2018-08-23 21:49:38 -04:00
Quantum 2aed23c4ae Get rid of gencheap.bat when we have punyverse-small-images. 2018-08-23 21:28:44 -04:00
Quantum 3079c612f6 Clean up texture handing. 2018-08-23 21:27:19 -04:00
Quantum f9d83a2add Show better renderer information. 2018-08-23 00:38:14 -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 50b8d39b71 Travis should only build master. 2018-08-22 22:05:46 -04:00
Quantum 2dfab195f1 Update classifiers. 2018-08-22 18:10:55 -04:00
Quantum 2baeaa5752 Fix python 2 on linux. 2018-08-22 17:42:34 -04:00
Quantum 2705dff909 Release 0.4 with Linux support. 2018-08-22 17:15:05 -04:00
Quantum f6fda9b31e Only attempt to make punyverse wheels. 2018-08-22 17:00:41 -04:00
Quantum ffd036277b Add mesa-libGL-devel, mesa-libGLU-devel so travis can build against OpenGL. 2018-08-22 16:53:30 -04:00
Quantum 951825ce87 We actually need cython in dev-requirements.txt 2018-08-22 16:48:48 -04:00
Quantum 358027eee1 We don't actually have a dev-requirements.txt 2018-08-22 16:46:16 -04:00
Quantum b26cde687a Make travis build wheels. 2018-08-22 16:37:35 -04:00
Quantum ff78a2d8a7 Fix various bugs for 64-bit and Linux. 2018-08-22 16:22:08 -04:00
Quantum b4dce48fa7 Punyverse 0.3: adding Python 3 support. 2018-08-22 04:19:04 -04:00
Quantum bb928b6c55 Release punyverse 0.2 to fix PyPI description. 2018-08-22 02:09:01 -04:00
Quantum aa9bd685ef Switch to pip install punyverse. 2018-08-22 02:00:32 -04:00
Quantum 0fea259382 Fix sky so that it works properly. 2018-08-22 00:35:15 -04:00
Quantum 6d1e52ae76 Update README.md 2017-07-23 16:49:40 -04:00
Quantum 7e40363898 Update README.md 2017-01-06 23:23:44 -05:00
Quantum 973988b911 Added collision; bounces on collision. 2014-02-21 12:45:33 -05:00
Quantum 69884816ca It is an error to use mipmapped magnification. 2014-02-02 23:21:03 -05:00
Quantum f1c961384c Rings have ripples no longer!
(Provided you don't have a 10-years-old integrated card)
2014-02-02 21:10:18 -05:00
Quantum c7659c06f7 Added culling for spheres. 2014-02-02 21:04:11 -05:00
Quantum 2348e1d275 Added hardware normal mapping, usable with -n/--normal option. 2014-02-02 18:22:45 -05:00
Quantum 83d8baeb8e Used context managers to control GL attributes and matrices. No more stray GL_BLEND, much faster! 2014-02-02 16:47:05 -05:00
Quantum 44889fbf11 Removed annoying error message in py2exe launcher. 2014-01-05 20:12:47 -05:00
Quantum af65c9cc6e Displays OpenGL configuration on loading screen. 2014-01-05 20:02:25 -05:00
Quantum f961b43675 Allowed depth buffer to be adjusted and multisample be enabled. 2014-01-05 19:23:31 -05:00
Quantum 54d9841d02 Updated main entry to have proper arguments. 2014-01-05 18:51:39 -05:00
Quantum 4151622b91 Allowed the screenshot to be saved to a file instead of clipboard. 2014-01-05 14:02:45 -05:00
Quantum 34d316726f Screenshots now go to clipboard on windows.
Note to self: temporary files is not nice.
2014-01-04 17:46:00 -05:00
Quantum 19da810af2 Added screenshot support, to ~/punyverse.png currently. 2014-01-04 17:19:04 -05:00
Quantum 2350fc7d26 Removed normal mapping and reduced asteroid count. FPS improves by an order of magnitude. 2014-01-02 23:50:46 -05:00
Quantum 678938ab10 The anti-aliasing is has little benefit but killed a card. It also makes text blurry. Added vsync back. 2013-12-24 17:16:53 -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 0794cad88b Permanently banned all C files from being included in the repository. 2013-11-25 16:46:28 -05:00