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
349e38e848
cleanup
2024-03-29 17:22:54 +01:00
yuni
c390a18ae5
add crash sound on collision
2024-03-29 16:58:42 +01:00
yuni
25db91f39e
implement controls and basic collisions
2024-03-29 16:33:12 +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
f4aea80f34
add rocket sound effect for bike
2024-03-28 14:14:49 +01:00
yuni
61324ffe7a
implement entering vehicles, variable engine parameters
2024-03-28 13:26:41 +01:00
yuni
06264159e5
tweaks
2024-03-21 19:01:18 +01:00
yuni
624582f361
finally fix player velocity/momentum
2024-03-21 18:45:43 +01:00
yuni
6a6b53d0c0
cleanup
2024-03-18 04:39:26 +01:00
yuni
a541591b84
add "m" key for muting SFX
2024-03-18 04:10:08 +01:00
yuni
f4dc03516b
face away from the sun
2024-03-18 03:15:31 +01:00
yuni
a7ec9ae5a1
cleanup
2024-03-18 03:06:41 +01:00
yuni
9c2b2e4e0f
add Space key to slow down
2024-03-17 14:39:42 +01:00
yuni
d4114f01c0
disable friction, thrusters now accelerate instead of move
2024-03-17 00:48:23 +01:00
yuni
5471b46c03
add a thruster sound when accelerating
2024-03-17 00:43:26 +01:00
yuni
e400628af5
bulk commit
2024-03-17 00:24:47 +01:00
yuni
559efc68f5
split off camera code into separate camera module
2024-03-16 21:00:40 +01:00