yuni
a9ebaf0a5f
fix delay with showing responses for Bus Stop Clippy
2024-04-14 04:14:04 +02:00
yuni
69fce751d9
move Oscillation Station to a more scenic place for now
2024-04-14 04:13:51 +02:00
yuni
dad7fc8fc4
add safety check
2024-04-14 03:37:33 +02:00
yuni
01453e46f8
implement "include" token for chats
2024-04-14 03:24:06 +02:00
yuni
43f67877a2
delete src/chat_old.rs (\o/)
2024-04-14 01:20:22 +02:00
yuni
0b22494751
fix conversation timings, seek past choices when dropping out of branches
2024-04-14 01:16:37 +02:00
yuni
39a74582fc
implement specifying custom chat sounds per message with "sound" token
2024-04-13 23:35:59 +02:00
yuni
4b4be21ade
cleanup
2024-04-13 23:22:00 +02:00
yuni
699bb4f563
implement chat sounds
2024-04-13 23:21:53 +02:00
yuni
b06e54a0d9
implement sleep token for chats
2024-04-13 23:03:41 +02:00
yuni
fbc6dea13e
implement goto token in chats
2024-04-13 22:43:58 +02:00
yuni
9176caa372
implement chat scripts
2024-04-13 22:10:13 +02:00
yuni
08ec42c043
handle msg/system/warn tokens
2024-04-13 21:45:05 +02:00
yuni
cc72fa1b31
cleanup, fixes
2024-04-13 21:14:46 +02:00
yuni
5bc76a3e2f
proper exiting of conversation branches
2024-04-13 20:59:55 +02:00
yuni
e7df698225
implement choice selection
2024-04-13 20:23:51 +02:00
yuni
8df6914dba
WIP choices
2024-04-13 18:57:23 +02:00
yuni
e8302833da
implement stack-based conversation position
2024-04-13 17:59:52 +02:00
yuni
d990726932
switched from yaml_rust to serde_yaml
2024-04-13 17:33:14 +02:00
yuni
57f0e94bc6
WIP stack-based conversation position
2024-04-13 16:03:15 +02:00
yuni
ef9d9c8fcc
cleanup
2024-04-13 16:03:07 +02:00
yuni
826638416f
detect choice selection keys
2024-04-13 15:44:23 +02:00
yuni
2b0de07427
remove TIMEOUT "choices", handle it with labels instead
2024-04-13 15:40:19 +02:00
yuni
9698dcdfee
render choices
2024-04-13 15:26:45 +02:00
yuni
9cd1cf19e2
WIP choice spawning
2024-04-13 12:24:56 +02:00
yuni
1fd0481ec4
implement chat speed setting
2024-04-13 01:34:18 +02:00
yuni
c0672f0ad8
implement showing names of conversation partners
2024-04-13 01:25:57 +02:00
yuni
eff6306a93
implement showing all first-level messages of a chat
2024-04-13 01:22:01 +02:00
yuni
b41891ba3b
implement showing the first message of a chat
2024-04-13 00:39:21 +02:00
yuni
45d3408f0c
cleanup
2024-04-13 00:11:32 +02:00
yuni
2aaecdc113
start implementing ChatDB.advance_chat()
2024-04-13 00:05:42 +02:00
yuni
ca709080eb
spawn chat entity. limit number of chats to 1
2024-04-12 23:28:15 +02:00
yuni
14ef824b17
actual nice code
2024-04-12 23:18:07 +02:00
yuni
ad8efd60d5
an attempt at nicer code...
2024-04-12 23:13:55 +02:00
yuni
a572959df3
implement looking up chat id
2024-04-12 23:06:31 +02:00
yuni
253604e9aa
cleanup
2024-04-12 21:45:36 +02:00
yuni
0117a6d4d2
load chat yaml files
2024-04-12 21:26:23 +02:00
yuni
b9528b3637
split off startrans chats into separate yaml file
2024-04-12 21:25:59 +02:00
yuni
56385b257d
rip out existing chat implementation
...
(this was SO satisfying)
2024-04-12 20:49:26 +02:00
yuni
5ca31fda65
add chat definitions in YAML format (integration still needed)
2024-04-12 20:37:19 +02:00
yuni
b53545ce2c
minor tweaks to conversations
2024-04-12 20:10:10 +02:00
yuni
86ce38eda1
experiment: mute reaction wheels, unless inside vehicle
2024-04-11 21:42:42 +02:00
yuni
b2e6ba2b77
reset velocity when waking up after bus station cryo
2024-04-11 21:30:27 +02:00
yuni
ef0ada9dac
reset *some* settings on death
2024-04-11 21:20:54 +02:00
yuni
053f2827dd
handle god mode properly when restarting/cheat-dying
2024-04-11 21:17:34 +02:00
yuni
cb698cc3b2
Revert "reset settings on death/restart"
...
This reverts commit 3676fd444c
.
2024-04-11 21:12:56 +02:00
yuni
3676fd444c
reset settings on death/restart
2024-04-11 21:07:01 +02:00
yuni
d0df5c5dbd
implement rotation stabilizer (key Y)
2024-04-11 21:06:28 +02:00
yuni
9ea79ff80f
death animation fallback
2024-04-11 20:58:16 +02:00
yuni
0c31055422
add key binding F7 to restart the game
2024-04-11 20:47:11 +02:00
yuni
eb481edc8e
implement DamageTypes, different visuals/sounds on death
2024-04-11 20:46:52 +02:00
yuni
2b74b50563
despawn AR overlay entities on death
2024-04-11 20:06:00 +02:00
yuni
0d312edeee
fix bringing space crafts along with a bus ride
2024-04-11 02:14:36 +02:00
yuni
dc1037e5a3
implement trips back to serenity station
2024-04-11 02:10:57 +02:00
yuni
a3ea057994
implement trips to metis prime station and serenity station
2024-04-11 01:55:32 +02:00
yuni
9954c19d2a
implement travel to Oscillation Station
2024-04-11 01:34:16 +02:00
yuni
a6f6b8b582
implement bus stops (no riding yet)
2024-04-11 01:12:07 +02:00
yuni
db3545e9a3
normalize mouse sensitivity across screen resolutions
2024-04-10 22:51:11 +02:00
yuni
abaed74424
update second MeteorAceGT
2024-04-10 22:50:59 +02:00
yuni
5f56d63d32
Space Pizza™ chef: add chef hat AR overlay
2024-04-10 22:36:19 +02:00
yuni
86c2c5e410
typo²
2024-04-10 22:10:05 +02:00
yuni
cd1f8c18cf
move from mass-based to density-based definitions
2024-04-10 22:05:28 +02:00
yuni
860d7f8d4b
clamp fov change with g force
2024-04-10 22:04:07 +02:00
yuni
d064680d60
clippy: add AR face ^_^
2024-04-10 21:03:30 +02:00
yuni
96b8ed22b2
clippy: balance, center
2024-04-10 18:26:49 +02:00
yuni
e4c3eccb02
typo
2024-04-10 17:54:46 +02:00
yuni
b3d63301cc
clippy: chat
2024-04-10 17:54:43 +02:00
yuni
c7b4216c57
clippy: shorter name
2024-04-10 17:52:38 +02:00
yuni
b8cabe7ac1
add Clippy™ Convenience Drone
2024-04-10 17:48:07 +02:00
yuni
cccef60090
better lightyear formatting
2024-04-08 04:42:04 +02:00
yuni
ac9ee34e1f
delta v actually displays the relative velocity now
2024-04-08 04:37:58 +02:00
yuni
48e54265f9
simplify
2024-04-08 04:28:19 +02:00
yuni
2ae05214f6
normalize planet sizes, make jupiter clickable
2024-04-08 04:17:45 +02:00
yuni
3ed8a9b8b0
smaller FoV when zooming
2024-04-08 04:16:01 +02:00
yuni
ba09e1c378
Revert "add Saturn. it's tiny."
...
This reverts commit 5f57888b83
.
2024-04-08 03:28:56 +02:00
yuni
5f57888b83
add Saturn. it's tiny.
2024-04-08 03:28:28 +02:00
yuni
c9f7422af1
fix unit conversion with negative distances
2024-04-08 03:15:54 +02:00
yuni
e95f019f3f
tweak fov, mouse sensitivity
2024-04-08 03:15:45 +02:00
yuni
0b0fd5664d
more readable g force display
2024-04-08 03:05:46 +02:00
yuni
b72a596559
fix distance display, and autoconvert large numbers to other units
2024-04-08 03:05:39 +02:00
yuni
1c9bcd7208
adapt FoV to g force rather than speed
2024-04-08 02:36:47 +02:00
yuni
98dad7dee4
boost hud refresh rate
2024-04-08 02:26:23 +02:00
yuni
9881154489
correctly show unknown star distances
2024-04-08 02:26:14 +02:00
yuni
58bd34cfd0
smoother camera movement
2024-04-08 02:19:33 +02:00
yuni
0e5711f229
higher sensitivity during zoom
2024-04-08 02:17:36 +02:00
yuni
ca89a6eaff
disable "sleeping" of actors in physics engine
2024-04-08 02:15:58 +02:00
yuni
6a93193720
show g forces when using speed cheat
2024-04-08 01:54:05 +02:00
yuni
9218398c77
disable blackout for now, i dont like it, too confusing
2024-04-08 01:48:23 +02:00
yuni
a44a7faa42
implement god mode
2024-04-08 01:44:36 +02:00
yuni
db6f9a1548
optimization
2024-04-08 01:14:08 +02:00
yuni
55f0c6c607
correct sun distance display
2024-04-08 01:13:31 +02:00
yuni
9f15e78e07
show actual names of stars when targeting them
2024-04-08 01:08:32 +02:00
yuni
81187b4fe6
make stars clickable
2024-04-08 00:39:57 +02:00
yuni
36859f6bb6
start in BorderlessFullscreen instead of Fullscreen by default
...
this fixes a crash on some windows machines
2024-04-08 00:24:03 +02:00
yuni
17f44664e5
implement fullscreen toggle key F11
2024-04-08 00:23:55 +02:00
yuni
c8cfc9ac15
better function name
2024-04-07 20:02:31 +02:00
yuni
af00a49f8d
cleanup
2024-04-07 18:37:14 +02:00
yuni
f19f343f54
faster asteroid loading... maybe
2024-04-07 18:35:37 +02:00
yuni
8ef538bac3
cleanup
2024-04-07 17:59:40 +02:00
yuni
d4708c2873
tweak gforces, vehicle speed, ignore gforce when cheating
2024-04-06 01:36:14 +02:00
yuni
a869a7704e
implement g-forces and passing out
2024-04-06 01:11:35 +02:00
yuni
7d655ca6c6
cleanup
2024-04-05 23:50:10 +02:00
yuni
1f1e388816
set real mass of thebe, reduce its angular momentum
2024-04-05 23:49:20 +02:00
yuni
91875436bc
cleanup
2024-04-05 23:42:02 +02:00
yuni
a0514de123
allow zooming only when AR is on
2024-04-05 23:38:27 +02:00
yuni
0f8ef18123
implement zooming on right click
2024-04-05 23:38:20 +02:00
yuni
b91effd5b2
update comment
2024-04-05 23:11:10 +02:00
yuni
e44ecaabcd
fix overshoot calculation when matching velocity
2024-04-05 23:10:40 +02:00
yuni
704c249091
show distance to marked object
2024-04-05 22:51:54 +02:00
yuni
dc077ca141
targeting now only works in AR
2024-04-05 22:43:14 +02:00
yuni
9c5a61767a
enlarge selectagon to a minimum angular diameter
2024-04-05 22:30:43 +02:00
yuni
36eb5a000e
add selectagon around target
2024-04-05 22:16:01 +02:00
yuni
f682f1d6c0
allow reuse of angular diameter calculation code
2024-04-05 22:06:58 +02:00
yuni
5de4b0bac3
move targeting code into an event handler
2024-04-05 21:27:35 +02:00
yuni
b700e0fe24
implement matching velocity with targeted object
2024-04-05 20:58:37 +02:00
yuni
2f65c652c8
better targeting handling
2024-04-05 20:38:50 +02:00
yuni
974de97ded
play click SFX when targeting
2024-04-05 20:28:53 +02:00
yuni
9694ebfecd
base the maximum targeting angle on the angular diameter of the object
2024-04-05 20:28:28 +02:00
yuni
d8e106c497
exclude player from IsClickable query, add name to MeteorAceGT
2024-04-05 20:10:58 +02:00
yuni
845e938472
entering vehicles now also based on camera orientation
2024-04-05 20:05:58 +02:00
yuni
f13fc7167d
cleanup
2024-04-05 20:01:50 +02:00
yuni
96d1169eb9
remove unnecessary clone()
2024-04-05 19:59:53 +02:00
yuni
df541e85a9
chat initiation now finds people you look at, not anyone nearby
2024-04-05 19:58:27 +02:00
yuni
4512b63681
generalize with generics
2024-04-05 19:34:01 +02:00
yuni
d90c2f82a6
refactoring
2024-04-05 19:18:49 +02:00
yuni
1906366463
implement targeting based on player orientation
2024-04-05 19:03:50 +02:00
yuni
a37ba60eaf
WIP targeting world objects with mouse click
2024-04-05 18:14:26 +02:00
yuni
89984023e9
clear log on death
2024-04-05 05:13:09 +02:00
yuni
634482fb73
despawn chat on death
2024-04-05 05:10:03 +02:00
yuni
28212c6316
typo
2024-04-05 05:05:58 +02:00
yuni
6280d2bf11
fix Icarus conversation
2024-04-05 04:42:00 +02:00
yuni
2f2b1baec3
give monoliths a max rotation
2024-04-05 04:23:17 +02:00
yuni
0855aec475
fix SpacePizza™'s position
2024-04-05 04:16:40 +02:00
yuni
7130d1e684
add static clock to HUD
2024-04-05 04:08:26 +02:00
yuni
e577a5084c
vehicles protect from damage now, though not perfectly
2024-04-05 03:53:20 +02:00
yuni
df9f47c427
fade in from maroon red color when dying/respawning
2024-04-05 03:49:29 +02:00
yuni
61c7cffcef
implement damage on low oxygen and collisions
2024-04-05 03:31:52 +02:00
yuni
ae2fcf2525
cleanup
2024-04-05 02:58:17 +02:00
yuni
23bceebc79
implement player respawn with "z" key
2024-04-05 02:58:12 +02:00
yuni
cea7289460
decelerate satellite (not sure how to explain its thrust yet :X)
2024-04-05 01:57:54 +02:00
yuni
93cc607613
add velocity command
2024-04-05 01:55:40 +02:00
yuni
e29a8abebf
tweak icarus
2024-04-05 01:50:03 +02:00
yuni
6b6cdccee7
change WantsNo* to WantsMax*, cuz Icarus likes to rotate a bit
2024-04-05 01:42:50 +02:00
yuni
64423630da
update chat regarding main ring
2024-04-05 01:22:49 +02:00
yuni
9195a5a26b
add engine & no{velocity,rotation} to SpacePizza™
2024-04-05 01:21:57 +02:00
yuni
5d52d3cdf4
add "wants novelocity" command to icarus
2024-04-05 01:19:46 +02:00
yuni
83de08034a
add "wants norotation" command to satellite and icarus
2024-04-05 00:54:58 +02:00
yuni
beb241e9d6
add huge communications satellite
2024-04-05 00:32:42 +02:00
yuni
c38b1288fd
tweak cheat keys
2024-04-05 00:23:14 +02:00
yuni
720b39e09a
tweak ring appearance & player location
2024-04-05 00:23:01 +02:00
yuni
677ad09e84
tweak text
2024-04-04 20:01:54 +02:00
yuni
b63d2e716b
fixed message timings
2024-04-04 19:09:10 +02:00
yuni
2cf3ff5595
changed Icarus' position so you see it from the start
2024-04-04 19:08:54 +02:00
yuni
46c2b910a8
remove "Requesting permission to communicate" to speed up dialogs
2024-04-04 19:03:30 +02:00
yuni
3106218f5f
make Icarus much more wholesome
2024-04-04 19:02:17 +02:00
yuni
a7003f6f00
fix thebe position
2024-04-04 18:54:03 +02:00
yuni
016b948967
fix chat logic
2024-04-04 18:53:52 +02:00
yuni
ea6243ec12
better debug messages
2024-04-04 18:53:32 +02:00
yuni
b1c78e4ccb
move send reply code to chat.rs
2024-04-04 18:53:20 +02:00
yuni
8f380a6773
split off chat logic from hud.rs into chat.rs
2024-04-04 13:40:56 +02:00
yuni
ca7d2facd9
split off chat logic from actor.rs into new chat.rs
2024-04-04 13:34:13 +02:00
yuni
39e852817a
fix vehicle exit... maybe? seems to have a random element...
2024-04-03 14:48:23 +02:00
yuni
5b1d6588f9
properly mute reaction wheel sounds
2024-04-03 14:27:44 +02:00
yuni
d4ddead644
enter vehicles with E instead of Q, make E the "interact" key
2024-04-03 14:21:47 +02:00
yuni
85a404e49a
change BGM to "Cinematic Cello" by Aleksey Chistilin
2024-04-03 14:21:28 +02:00
yuni
8884999074
adjust exit distance to vehicle size
2024-04-03 13:53:49 +02:00
yuni
0142d6d77b
fix vehicle visibility when exiting
2024-04-03 12:27:43 +02:00
yuni
8531a9b8c1
fix position/rotation after exiting vehicle
2024-04-03 12:26:56 +02:00
yuni
2f060a3250
Revert "position objects for itch.io teaser screenshot"
...
This reverts commit b03fccf6d5
.
2024-04-03 00:40:19 +02:00
yuni
b03fccf6d5
position objects for itch.io teaser screenshot
2024-04-03 00:40:00 +02:00
yuni
e00d891150
expose speed cheats outside of dev mode
2024-04-02 17:27:06 +02:00
yuni
910d1b4407
fix despawning of scenes (fixes framerate drop after traveling far)
2024-04-02 17:17:31 +02:00
yuni
9802a09478
add thebe moon
2024-04-02 16:37:05 +02:00
yuni
1498d95b5b
remove debug output
2024-04-02 16:19:49 +02:00
yuni
868668ab43
remove debug code
2024-04-02 07:22:55 +02:00
yuni
d3df885e65
nicer Io position
2024-04-02 07:19:38 +02:00
yuni
e49ff28640
better display of coordinates
2024-04-02 07:17:56 +02:00
yuni
591db70d08
base asteroid density on actual ring density
2024-04-02 07:09:46 +02:00
yuni
be55433376
update asteroids only when changing cell
2024-04-02 05:59:33 +02:00
yuni
3ea2f3bc3a
use fastrand for better asteroid distribution
2024-04-02 05:51:50 +02:00
yuni
0e18067024
tweaking asteroids
2024-04-02 05:41:12 +02:00
yuni
e3e67b0c6f
on-the-fly asteroid generation
2024-04-02 05:12:53 +02:00
yuni
adb9f4b971
added asteroid generation function that generates across the rings
2024-04-02 02:30:14 +02:00
yuni
8e26208559
move player back to the outside of the rings. jupiter too large.
2024-04-02 01:33:00 +02:00
yuni
36f99d8215
tweak rings
2024-04-02 01:29:16 +02:00
yuni
6d3a0da314
1000x speed boost with v/b cheats when holding shift
2024-04-02 01:14:18 +02:00
yuni
8b7ccc1b58
fix planet/moon sizes
2024-04-02 01:14:05 +02:00
yuni
0e80bdb732
double moon sizes
2024-04-02 01:07:30 +02:00
yuni
2d7b787593
realistic sizes and distances for everything
2024-04-02 01:07:22 +02:00
yuni
53dceeb6aa
add orbit command
2024-04-02 01:06:33 +02:00
yuni
cfbd23f485
fix despawning of scene-based asteroids, turn them back from spheres to scenes
2024-04-01 23:54:56 +02:00
yuni
3f89826acb
tweak asteroid parameters
2024-04-01 21:07:28 +02:00
yuni
bbad89e1fb
WIP despawning asteroids... for some reason, scenes can't despawn
2024-04-01 20:52:57 +02:00
yuni
a78d4b0387
handle parents in position_to_transform
, like in bevy_xpbd
2024-04-01 20:38:28 +02:00
yuni
adeb207919
add 'b' key cheat to fly backwards quickly
2024-04-01 20:37:32 +02:00
yuni
65c911d4dd
update cheat teleport coordinates
2024-04-01 20:01:11 +02:00
yuni
84747e1c3a
add CENTER_WORLD_ON_PLAYER constant
2024-04-01 19:20:31 +02:00
yuni
b583970a88
add note about parent objects not being supported
2024-04-01 19:17:08 +02:00
yuni
68cc65a2eb
split off asteroid generation and spawning
2024-04-01 18:33:31 +02:00
yuni
5c50ac33e3
move global illumination from world.rs to camera.rs
2024-04-01 18:06:52 +02:00
yuni
71d926ec0f
fix positions of asteroids
2024-04-01 18:01:51 +02:00
yuni
5889aed6fa
place remaining objects relative to jupiter
2024-04-01 17:55:58 +02:00
yuni
911d194b53
place most objects relative to player
2024-04-01 17:55:51 +02:00
yuni
de2886f7e9
implement "relativeto" command
2024-04-01 17:45:28 +02:00
yuni
5894a2443c
center coordinate system of renderer at player camera
...
this avoids rendering glitches when camera is far away from the center
of the coordinate system.
2024-04-01 17:19:43 +02:00
yuni
8fbbcc3708
switch bevy_xpbd physics engine to 64bit precision
...
in preparation for enlargement of coordinate system to match real scale
2024-04-01 16:29:14 +02:00
yuni
f346624aff
more compact hud
2024-04-01 15:41:45 +02:00
yuni
7b172058bb
add adrenaline jolt on collisions
2024-04-01 06:24:29 +02:00
yuni
f70c12a3c6
add cheat codes in dev mode
2024-04-01 05:38:32 +02:00
yuni
efc840b031
cleanup skybox/ar-toggle
2024-04-01 05:05:18 +02:00
yuni
7a3d38fc78
cleanup
2024-04-01 05:04:11 +02:00
yuni
fafb73a463
triple moon size, for now, to see them better
2024-04-01 04:47:34 +02:00
yuni
dbc0e9b1b9
accurate values for moon sizes and distances
2024-04-01 04:43:44 +02:00
yuni
0e1761855b
cleanup
2024-04-01 03:58:32 +02:00
yuni
394390a4d6
more realistic ring density function
2024-04-01 03:21:12 +02:00
yuni
2121642b92
first attempt at jovian ring with shader
2024-04-01 02:05:38 +02:00
yuni
83b44d4dbc
WIP ring effect
2024-04-01 00:48:59 +02:00
yuni
5edc05df89
cleanup
2024-03-31 22:08:26 +02:00
yuni
d12585b28b
split off command parser into commands.rs
2024-03-31 22:00:34 +02:00
yuni
0662f88fdd
play collision sound only on start of collision
2024-03-31 05:13:21 +02:00
yuni
852dd79657
better reaction wheel sound
2024-03-31 05:13:13 +02:00
yuni
61e02ed6ca
disable pizza sign angular momentum
2024-03-31 04:12:41 +02:00
yuni
3f7bbeec80
add second MeteorAceGT behind pizza place
2024-03-31 04:11:49 +02:00
yuni
cc198f5465
add "light" command, add cozy illumination to pizza place
2024-03-31 04:10:54 +02:00
yuni
b655a04ff5
remove collider mesh
for now, getting warnings from bevy_xpbd
2024-03-31 03:26:31 +02:00
yuni
fb3897801c
move up MeteorAceGT
2024-03-31 03:19:58 +02:00
yuni
d5b98644dd
slow down angular velocity based on reaction wheel speed
2024-03-31 03:19:15 +02:00
yuni
2411430799
apply smooth torque rather than "teleport" when rotating player
2024-03-31 03:09:40 +02:00
yuni
ac3b17badf
add "collider mesh" command, generating the collider from the scene
2024-03-31 01:35:45 +01:00
yuni
7b04a41177
add reaction wheel sound
2024-03-31 01:35:37 +01:00
yuni
1f79610476
add the 4 Galilean moons Io, Europa, Ganymede, Callisto
2024-03-31 00:25:28 +01:00
yuni
ccd993a4fe
load jupiter from a texture rather than scene
2024-03-31 00:18:49 +01:00
yuni
1f046fe8c3
change player starting rotation
2024-03-30 23:18:33 +01:00
yuni
cab5c8eaf5
fix angularmomentum command
2024-03-30 23:18:29 +01:00
yuni
0f375fab64
add collisions to asteroids, reduce count from 8k to 512
2024-03-30 22:59:18 +01:00
yuni
0dca723eaf
remove test monolith
2024-03-30 22:47:31 +01:00
yuni
237cc6c1b8
fix flicker in fade in effect (hopefully)
2024-03-30 22:36:04 +01:00
yuni
54cb36d8cb
cleanup hud
2024-03-30 22:35:00 +01:00
yuni
9975d8b2bf
smoother handling of vehicle entrance/exits, also fixes adrenaline
2024-03-30 22:31:07 +01:00
yuni
97640c383c
add a cozy fade-in from black on start
2024-03-30 21:14:04 +01:00
yuni
346239ae6d
add log level "Notice", hide startup messages
2024-03-30 20:11:27 +01:00
yuni
19de229bb2
restore jupiter, add "physics off" command
2024-03-30 19:57:35 +01:00
yuni
de8eb23d91
add some missing commands
2024-03-30 19:54:01 +01:00
yuni
40cb0d6398
remove unused import
2024-03-30 19:52:01 +01:00
yuni
7d36200a24
fix camera jitter~
2024-03-30 19:51:41 +01:00
yuni
a0577f4e7e
fix mouse movement when player has high angular velocity
2024-03-30 19:50:07 +01:00
yuni
3d5385bd73
more appropriate masses
2024-03-30 19:47:47 +01:00
yuni
c040dbb332
fix default suit integrity
2024-03-30 19:39:53 +01:00
yuni
257094dc8e
add jilk+uo keys for mouseless camera control
2024-03-30 19:36:43 +01:00
yuni
6703431ac6
fix pizzeria mass
2024-03-30 19:15:11 +01:00
yuni
4b13530e4a
implement rotation key "r"
2024-03-30 19:14:59 +01:00
yuni
d073eb067c
fix engine thruster direction
2024-03-30 18:58:45 +01:00
yuni
15781d2175
fix flicker when toggling 3rd person camera
2024-03-30 18:57:46 +01:00
yuni
3472be43b0
spawn the player a bit outside the vehicle
2024-03-30 18:54:29 +01:00
yuni
80aed73264
will this help with vehicle exiting? still seems random...
2024-03-30 18:51:21 +01:00
yuni
26b974ea16
better camera jitter avoidance
...
as described here: https://docs.rs/bevy_xpbd_3d/latest/bevy_xpbd_3d/index.html#why-does-my-camera-following-jitter
2024-03-30 18:50:53 +01:00
yuni
ce8f4666c5
trying to fix player "teleportation" on vehicle exiting...
2024-03-30 18:48:33 +01:00
yuni
962f73f522
stop physics simulation of original model when entering vehicle
2024-03-30 18:05:22 +01:00
yuni
b590c4de44
fix collision sfx while in vehicles
2024-03-30 18:04:57 +01:00
yuni
af2f43b9f9
fix hud speed display
2024-03-30 17:19:11 +01:00
yuni
e15cf6791f
fix new camera control system to work with vehicles
2024-03-30 17:05:46 +01:00
yuni
3f656924e1
non-shaky camera updates (especially while moving fast)
2024-03-30 16:53:26 +01:00
yuni
7431c4f594
refactoring camera::run_camera_controller
2024-03-30 16:41:29 +01:00
yuni
6e3d958638
mouse movement now changes player orientation relatively, not absolutely
2024-03-30 16:32:42 +01:00
yuni
0456b8506c
add settings.mouse_sensitivity
2024-03-30 16:27:56 +01:00
yuni
b945d7bda7
add camera::sync_camera_to_player function, fixing cam alignment
2024-03-30 16:26:19 +01:00
yuni
bee0d98ae1
explicitly set tonemapping to TonyMcMapface
2024-03-30 15:50:49 +01:00
yuni
a5c796d491
tinkering on 3rd person mode
2024-03-30 15:43:48 +01:00
yuni
b78340dd1a
implement 3rd person view, flexible attachment of camera to actors
2024-03-29 19:41:46 +01:00
yuni
bb73b1ed1d
implement collider/mass commands
2024-03-29 18:20:12 +01:00
yuni
349e38e848
cleanup
2024-03-29 17:22:54 +01:00
yuni
f0739606ad
less debug info
2024-03-29 17:21:46 +01:00
yuni
9534504b20
cleanup
2024-03-29 17:18:43 +01:00
yuni
c390a18ae5
add crash sound on collision
2024-03-29 16:58:42 +01:00
yuni
c6b8d21c54
disable downward gravity.... =D
2024-03-29 16:39:37 +01:00
yuni
25db91f39e
implement controls and basic collisions
2024-03-29 16:33:12 +01:00
yuni
198da2c850
Let's try out bevy_xpbd_3d. Added it as dependency.
2024-03-29 16:15:26 +01:00
yuni
79edffccc1
place a couple of mysterious monoliths
2024-03-29 14:19:57 +01:00
yuni
477794f95c
add rotationx command
2024-03-29 14:19:18 +01:00
yuni
62abacf648
add sound for ion engine
2024-03-29 04:36:46 +01:00
yuni
2b4fd9e5b5
cleanup
2024-03-29 03:31:15 +01:00
yuni
b3885aa4b6
come to a full stop when braking while slow
2024-03-29 03:30:03 +01:00
yuni
0717495d57
fix slow braking
2024-03-29 02:49:16 +01:00
yuni
dd49906cce
clamp input vector, allowing slow motion while holding space
...
In typical games we would normalize the input vector so that diagonal
movement is as fast as forward or sideways movement. But here, we
merely clamp each direction to an absolute maximum of 1, since every
thruster can be used separately. If the forward thrusters and the
leftward thrusters are active at the same time, then of course the total
diagonal acceleration is faster than the forward acceleration alone.
2024-03-29 02:41:05 +01:00
yuni
8f682ee5b6
cleanup
2024-03-29 02:40:55 +01:00
yuni
ac747ac9c3
stop key now breaks with proper engine physics
2024-03-29 02:21:28 +01:00
yuni
add6605a9a
WIP stop key 2
2024-03-29 01:55:23 +01:00
yuni
65c843f55f
WIP stop key
2024-03-29 01:40:58 +01:00
yuni
b96eb701ab
cleanup
2024-03-29 01:31:02 +01:00
yuni
57d651ad04
cleanup
2024-03-29 01:19:37 +01:00
yuni
33bb26b8e1
cleanup
2024-03-29 01:13:28 +01:00
yuni
73d96aa69c
cleanup
2024-03-29 00:14:01 +01:00
yuni
880f92611a
fix up/downward thrusters
2024-03-29 00:09:00 +01:00
yuni
4111f16454
add engine warm up time
2024-03-29 00:03:10 +01:00
yuni
a25b249bb8
enlarge the FoV at high adrenaline
2024-03-28 23:38:41 +01:00
yuni
1486b6749a
gain adrenaline at high velocity
2024-03-28 23:13:59 +01:00
yuni
bbf4f468cd
add m/s + km/h display
2024-03-28 23:09:08 +01:00
yuni
427a3cb182
add --version option
2024-03-28 22:34:16 +01:00
yuni
5e9dbf0344
unmute sfx in cargo run
by default
2024-03-28 20:54:34 +01:00
yuni
e1bcb9bb7a
remove wakeup sound at start
2024-03-28 20:54:28 +01:00