Commit graph

841 commits

Author SHA1 Message Date
yuni a4ee4a60ef allow teleporting to other stars, though this kinda breaks the game
but seeing the night sky from so far away is truly magical
2024-05-02 01:43:16 +02:00
yuni d2970d0ffb fix star positions during large-scale map movement 2024-05-02 01:36:06 +02:00
yuni e750ca93ad fix audio not playing on startup 2024-05-01 23:01:41 +02:00
yuni aed356c380 more documentation for generate_starchart.py 2024-05-01 22:52:41 +02:00
yuni e8c0f7f6fa less AR ambient light 2024-05-01 22:26:02 +02:00
yuni b695ba7701 fix floating point errors in map mode on far away targets 2024-05-01 22:18:15 +02:00
yuni 591b4a4f46 move actor::position_to_transform to camera module 2024-05-01 21:50:59 +02:00
yuni e361b1f493 cleanup 2024-05-01 21:50:16 +02:00
yuni cd515d0e87 give the planets an accurate axial tilt 2024-05-01 21:42:17 +02:00
yuni fc017dcd43 change angle specification for rotation* commands to degrees 2024-05-01 21:25:33 +02:00
yuni 632d1b02c9 set actual scale of planets, though now they glitch on close zoom-in
this is due to floating point precision error, need to move render
origin to the center of the camera
2024-05-01 21:13:49 +02:00
yuni 9ba8b42b2c remove Pluto's status as a planet 2024-05-01 21:01:32 +02:00
yuni 70cf0920e9 add textures for remaining 7 planets 2024-05-01 21:00:46 +02:00
yuni bca15ad5ff move WIP cultist asteroid further away 2024-05-01 19:11:41 +02:00
yuni fea8b656e0 consolidate planet/moon definitions into single block 2024-05-01 19:07:14 +02:00
yuni 54624d6aac add planet names 2024-05-01 18:59:03 +02:00
yuni d02a6fac90 enable HUD and third person mode by default 2024-05-01 18:50:46 +02:00
yuni 2672793df4 give planets a different, smaller marker 2024-05-01 18:07:51 +02:00
yuni 2cb9f10f4b mark solar system planets (and pluto) the same way as moons 2024-05-01 17:55:05 +02:00
yuni fd90c1b2f0 add special point-of-interest markers for moons 2024-05-01 17:43:16 +02:00
yuni aa95f894ad move Metis Prime station in dynamic orbit behind Metis 2024-05-01 17:21:05 +02:00
yuni 6741c3f189 disable point lights on bus stations for performance reasons 2024-05-01 17:20:37 +02:00
yuni c9b6e0b0e1 thinner metis notch 2024-05-01 17:17:56 +02:00
yuni 4c369d7a32 add handcrafted collider for the whale 2024-05-01 17:17:43 +02:00
yuni 753aa93127 adjust reaction wheels of vehicles 2024-05-01 05:21:27 +02:00
yuni cfadb5e2bf start dev mode only when run with cargo. remove "mute_music" feature 2024-05-01 05:01:11 +02:00
yuni b00c583d4d faster rotation stabilizer 2024-05-01 04:02:04 +02:00
yuni 66920f44e9 fewer asteroids (for performance reasons, due to shadows) 2024-05-01 03:52:08 +02:00
yuni 95645e4ab1 add hollow asteroid under construction 2024-05-01 03:36:54 +02:00
yuni 35b56c2295 tweak player reaction wheel speed 2024-05-01 03:19:08 +02:00
yuni a9fc27ac27 better g-force calculation 2024-05-01 00:58:58 +02:00
yuni 678b0c39e1 change HUD colors to neon red/pink 2024-05-01 00:51:50 +02:00
yuni c59f8242c9 lower illuminance from the sun 2024-05-01 00:44:47 +02:00
yuni b614f723c8 use hexadecimal color values for hud_color* settings 2024-04-30 23:47:26 +02:00
yuni 2d97ed1416 move Preferences struct under Settings struct 2024-04-30 23:42:48 +02:00
yuni 3a0b3dc1c3 actually apply the preferences from the .toml file 2024-04-30 23:41:37 +02:00
yuni c56ae18f5a move outfly.toml to src/data/ 2024-04-30 23:24:38 +02:00
yuni 00ce509935 track the source of the preferences 2024-04-30 23:15:55 +02:00
yuni 4b5aba86d1 Revert "switch from toml to ini as config file for simplicity"
This reverts commit 8da20abff8.
2024-04-30 22:55:12 +02:00
yuni 8da20abff8 switch from toml to ini as config file for simplicity 2024-04-30 22:41:14 +02:00
yuni d65d3b2aec read preferences from outfly.toml 2024-04-30 22:38:54 +02:00
yuni 03563ad955 shrink humans down to actual size 2024-04-30 01:26:59 +02:00
yuni 115b9d4538 move thebe closer to player 2024-04-30 01:12:26 +02:00
yuni 55d9822bf3 fix thebe position regardless of real time clock 2024-04-30 01:08:26 +02:00
yuni cb59b8fc7f make moons orbit prograde instead of retrograde 2024-04-30 01:03:45 +02:00
yuni 15bd02f6f8 implement "orbit_phase_offset" command 2024-04-30 00:56:41 +02:00
yuni 7f5894f9f7 set moon orbit phases according to real time clock 2024-04-30 00:37:19 +02:00
yuni ca63fb5e03 bundle CHANGELOG.md with release zips 2024-04-29 15:57:37 +02:00
yuni 8a86514e31 add LICENSE.md 2024-04-29 15:44:02 +02:00
yuni 419d38c616 add README.md to src/build/nix/ 2024-04-29 14:55:34 +02:00
yuni 8a617cc844 bikeshed directory locations 2024-04-29 14:50:15 +02:00
yuni 82fd1313b2 hide speedometer text when speed is 0 2024-04-28 06:40:11 +02:00
yuni 133fa9122f add speedometer text 2024-04-28 06:29:01 +02:00
yuni 21df9da95c add second speedometer for very high speeds 2024-04-28 05:42:00 +02:00
yuni 54da276091 add speedometer 2024-04-28 03:15:45 +02:00
yuni 310be85e05 add better reticule, properly toggle visibility 2024-04-28 03:15:20 +02:00
yuni fc4cc8cdad add sprite reticule 2024-04-28 01:33:27 +02:00
yuni 53ada82a02 move moonlet so you don't start the game in the shadows 2024-04-27 18:59:01 +02:00
Akshay Mankar 8b6e2a4d92
build/nix: Make wayland a build dependency 2024-04-27 16:51:20 +02:00
yuni ef53da1580 change feature set for nix build to "release_linux" 2024-04-27 15:59:30 +02:00
Akshay Mankar 30ab2d3e6e
build/nix: Put runtime deps in rpath 2024-04-27 15:11:42 +02:00
yuni 9717e494d8 move /src/blender to /blender 2024-04-27 14:40:06 +02:00
yuni c4f08d82c9 move build.rs to root directory to avoid surprises 2024-04-27 13:50:58 +02:00
yuni 77bc8ee8e1 add release_windows/release_linux features to streamline building 2024-04-27 00:32:38 +02:00
yuni 32b4a7a895 remove unused component structs 2024-04-26 23:17:08 +02:00
yuni 9058e4a588 add nixos package (WIP) 2024-04-26 23:16:03 +02:00
yuni e50e345d48 toggle dev mode with feature flags, document --features dev 2024-04-26 14:24:37 +02:00
yuni e67aa16a93 make asteroids targetable 2024-04-25 05:22:44 +02:00
yuni 36cad88e77 cleanup 2024-04-25 04:17:26 +02:00
yuni 89cd374d9e add zoom sound effect when zooming map 2024-04-25 04:16:39 +02:00
yuni 1f3f0eec7a add various sound effects to key presses 2024-04-25 03:52:32 +02:00
yuni d70e22678e add "woosh" sound effect when opening map 2024-04-25 03:47:10 +02:00
yuni 729e6be59d add command line options for help, and for setting window mode 2024-04-25 03:23:43 +02:00
yuni 178f6f5d45 add "--gl" option to set WGPU_BACKEND=gl 2024-04-25 02:37:45 +02:00
yuni 8e27525b35 restore real size of moons. add setting "large_moons" 2024-04-25 02:22:58 +02:00
yuni d4ebe355ce add blender source of suit_v2.glb 2024-04-25 01:22:45 +02:00
yuni c7e439ab08 move /build to /src/build 2024-04-25 01:14:38 +02:00
yuni 6843784f30 read keybindings.in in the correct (reversed) order 2024-04-25 00:47:42 +02:00
yuni 8553abd1fd update keybindings.in 2024-04-25 00:44:34 +02:00
yuni 1cf4d28609 fix selectagon's spontaneous rotation 2024-04-24 21:20:28 +02:00
yuni 2b07ef67d1 copy serenity station's new style to the other bus stops 2024-04-24 21:17:41 +02:00
yuni 0dda705db2 rename oscillation station to farview station 2024-04-24 21:07:29 +02:00
yuni 48b1b7b72b prettier serenity station 2024-04-24 21:04:33 +02:00
yuni 5b38b78c70 cleanup 2024-04-24 20:47:51 +02:00
yuni 9a2516aa60 move secret character 2024-04-24 20:40:52 +02:00
yuni d1dc3da34f easier targeting of small objects 2024-04-24 20:40:40 +02:00
yuni e3de0d56f7 add F2 key to toggle shadows 2024-04-24 20:40:20 +02:00
yuni 6d8341ba56 lower shadow distance 2024-04-24 20:17:37 +02:00
yuni 9c9d92bb8e add chat option about the greenness of bus stations 2024-04-24 20:13:43 +02:00
yuni 7ec5b3e493 boost AR ambient light 2024-04-24 20:08:09 +02:00
yuni b80cc9387f fix selectagon hiding 2024-04-24 20:02:51 +02:00
yuni b5878802a3 cleanup 2024-04-24 19:59:14 +02:00
yuni 4c26f2ef4f implement shadows, tweak world objects for better visibility 2024-04-24 19:54:37 +02:00
yuni f0df596ea1 better lights at pizzeria and bus stations 2024-04-24 17:27:13 +02:00
yuni 579a354f50 brighter directional illumination 2024-04-24 16:58:56 +02:00
yuni b0407135a1 better light at bus stops 2024-04-24 05:37:27 +02:00
yuni ae4a6b1f82 add mesh collider to pizza sign 2024-04-24 05:05:41 +02:00
yuni 4ea35f8a67 fix selectagon flicker for good 2024-04-24 05:05:31 +02:00
yuni 4c316e36a6 despawn asteroids only when they're 1km+ away 2024-04-24 04:37:10 +02:00
yuni 656d7f02f0 cleanup 2024-04-24 04:30:59 +02:00
yuni 343bba314c tweak Lum light 2024-04-24 04:18:05 +02:00
yuni 3ded8103d5 fix bad lighting effect 2024-04-24 04:13:36 +02:00
yuni bf62689fe2 fix inability to scale model of light sources 2024-04-24 04:13:01 +02:00
yuni 2522367026 simplify setting ambient light on hud toggle 2024-04-24 03:58:11 +02:00
yuni 90372afaef cleanup 2024-04-24 03:56:23 +02:00
yuni 366500e928 fix selectagon flickering on hud toggle 2024-04-24 03:55:45 +02:00
yuni fe89308a94 hide player coordinate in dev mode 2024-04-24 03:49:26 +02:00
yuni c57a4a13f8 give monoliths and satellite a mesh collider 2024-04-24 03:49:01 +02:00
yuni ed2d2bde07 cleanup 2024-04-24 03:08:14 +02:00
yuni be9f439d6e update chef hat AR overlay 2024-04-24 03:03:18 +02:00
yuni 69008bb91a Revert "change some settings for more convenient animation development"
This reverts commit 3a230dd3f0.
2024-04-24 02:57:23 +02:00
yuni d38bf45a9c add space suit v2 2024-04-24 02:56:39 +02:00
yuni 3a230dd3f0 change some settings for more convenient animation development 2024-04-23 19:10:03 +02:00
yuni 00a23eb0b0 WIP animated player 2024-04-23 19:08:27 +02:00
yuni 73410efc09 add comment 2024-04-23 17:45:47 +02:00
yuni e7df73d4fc more efficient(?) collider hiding 2024-04-23 17:44:22 +02:00
yuni 9c4167f6e9 move defs.txt to src/data/ 2024-04-23 17:40:16 +02:00
yuni 2ecb976b14 move around code to better match the module's purposes 2024-04-23 17:39:07 +02:00
yuni 8fa7859568 document module purposes 2024-04-23 17:33:36 +02:00
yuni 29f0850874 embed assets only in release builds 2024-04-23 15:39:46 +02:00
yuni ce65022905 despawn skeleton limbs on player death 2024-04-23 03:49:47 +02:00
yuni 7f55ca7d80 reorganized models 2024-04-22 23:36:19 +02:00
yuni 08f88f7eeb give animated suit to everybody 2024-04-22 23:28:32 +02:00
yuni 6bf2596649 move head further down 2024-04-22 23:28:22 +02:00
yuni 191d918e4f tweak legs 2024-04-22 23:25:32 +02:00
yuni 228380b9f4 refactoring 2024-04-22 23:20:42 +02:00
yuni c9adeeb94f tweak skeleton 2024-04-22 23:11:41 +02:00
yuni 44f0770226 animate suit 2024-04-22 23:09:50 +02:00
yuni bc9ff6b7a6 implement constructing suits from skeleton 2024-04-22 22:21:18 +02:00
yuni 68f274cb90 load the base of the skeleton 2024-04-22 21:11:00 +02:00
yuni a1910c4075 move model loading code into skeleton 2024-04-22 21:10:59 +02:00
yuni a12ffac841 add skeleton.rs and individual body part suit models 2024-04-22 21:10:52 +02:00
yuni c1e76d09a9 Space now resets the map camera 2024-04-22 00:07:45 +02:00
yuni 267ffc105c Yuni now patches up the player on first meet 2024-04-22 00:03:17 +02:00
yuni 6267be23cd add Yuni, orbiting Thebe 2024-04-21 23:52:29 +02:00
yuni 2d2be6bd7e cleanup 2024-04-21 21:57:59 +02:00
yuni bf87866244 cleanup 2024-04-21 21:48:02 +02:00
yuni e1d48c72a3 smaller point of interest marker 2024-04-21 21:47:04 +02:00
yuni 8e987f6d22 make MeteorAceGTs points of interest 2024-04-21 21:46:54 +02:00
yuni 556f097193 show point of interest marker only if HUD + map are active 2024-04-21 21:38:46 +02:00
yuni 00e4fb4957 add point of interest markers in AR mode 2024-04-21 21:21:34 +02:00
yuni 7b21c2b820 tweak ASCII art 2024-04-21 19:34:00 +02:00
yuni 1adb56c0e2 add ASCII art header to most files 2024-04-21 18:25:30 +02:00
yuni 44e4c5493a move starting position closer into the ring 2024-04-20 04:57:18 +02:00
yuni 115cd1b46d tweak key bindings 2024-04-20 04:49:46 +02:00
yuni 0d9bf25f52 make map movement keys much more intuitive 2024-04-20 04:39:48 +02:00
yuni c79320d072 implement moving with AWSD in map. this allows changing target! 2024-04-20 04:19:30 +02:00
yuni 973506d335 fix rotation of 4 galileian moons 2024-04-20 03:51:04 +02:00
yuni 2c44d89c53 fix the bus dropping you off right into the sun /o\ 2024-04-20 03:27:20 +02:00
yuni 7e56f1f07b display pronouns of targets 2024-04-20 03:07:28 +02:00