This website requires JavaScript.
3fdd0bfea8
Make XARR use relptr
main
sergeypdev
2025-08-11 00:39:04 +04:00
c1c722e1f7
Add relptr
sergeypdev
2025-08-11 00:38:53 +04:00
48ef1fb4b7
A bunch of optimizations and becnhmarks for XARR, almost as fast as a simple slice now
sergeypdev
2025-08-10 20:26:22 +04:00
250f86ac2d
Add chunk iterator
sergeypdev
2025-08-10 03:15:22 +04:00
7d23ca691c
Suboptimal, but working SOA support for XARR
sergeypdev
2025-08-10 03:02:59 +04:00
cda4e1716b
Some level and blender script updates
sergeypdev
2025-08-10 01:42:16 +04:00
002122b4d6
Add XARR implementation
sergeypdev
2025-08-10 01:41:59 +04:00
0226e83010
A bunch of tweaks
sergeypdev
2025-08-04 00:35:46 +04:00
6e600e9e6d
Fix jerky mouse delta on web
sergeypdev
2025-08-02 21:21:12 +04:00
a958c1f50a
Fix wrong sign when converting from dir to yaw pitch
sergeypdev
2025-08-02 20:58:01 +04:00
5181b9b813
Change how interpolation works, add mouse movement override to follow camera
sergeypdev
2025-08-02 20:41:22 +04:00
7f928a6f2c
Interpolate wheels too, use interpolated bodies and wheels in debug visualization
sergeypdev
2025-08-02 14:52:30 +04:00
a6cbfaf88c
More tyre tweaks, chase camera like in GTA 5, basic rigid body interpolation so rendering can run faster than physics and still see everything smoothly
sergeypdev
2025-08-02 14:01:32 +04:00
82e9022c73
Suspension spring force along hit normal again, tweak tyres, add drift assist (just steering for you a bit, no ghost forces)
sergeypdev
2025-07-30 01:58:31 +04:00
88fac29a6c
Fix suspension when driving on other rigid bodies, super solid now
sergeypdev
2025-07-29 01:57:47 +04:00
44a401344f
Optimize edge collision checking by sorting so they always follow in pairs
sergeypdev
2025-07-27 15:33:00 +04:00
56f1eb1d15
Fix bug in names where same string could get interned twice, some easy optimizations
sergeypdev
2025-07-25 01:14:41 +04:00
5d9d321695
Working wasm build!
sergeypdev
2025-07-25 00:38:24 +04:00
456fb19829
Update emsdk
sergeypdev
2025-07-24 23:47:27 +04:00
ddb78c3ecf
Squashed 'libs/emsdk/' changes from 3bcf1dcd0..e062c54f4
sergeypdev
2025-07-24 23:47:27 +04:00
c1fe4f33a9
Pass build mode for raylib web build
sergeypdev
2025-07-19 18:37:52 +04:00
2ee0842778
Update raylib
sergeypdev
2025-07-19 18:18:38 +04:00
bf5a3f231b
Squashed 'libs/raylib/' changes from 3a1d6261e..9b6c09c32
sergeypdev
2025-07-19 18:18:38 +04:00
7a92887c5e
Some blender export testing
sergeypdev
2025-07-19 18:17:08 +04:00
e878aa4db6
Try to get web working again
sergeypdev
2025-07-19 18:17:02 +04:00
37736753e5
Fix level reload not working when paused
sergeypdev
2025-07-13 23:28:07 +04:00
073e65265a
Update level
sergeypdev
2025-07-13 23:22:32 +04:00
8b8e4f9513
Level hot reload working
sergeypdev
2025-07-13 23:09:32 +04:00
bb6498a193
Debug visualize tris of static tlas
sergeypdev
2025-07-13 01:08:53 +04:00
7da986970e
Basic lelel import working, collisions for level geo broken
sergeypdev
2025-07-13 00:45:35 +04:00
a81e81c52c
Implement blender scene export script, add support for asset based level geom instancing
sergeypdev
2025-07-12 23:16:57 +04:00
5f4fa12040
A bunch of prototype code for asset pipeline
sergeypdev
2025-07-11 23:18:35 +04:00
a8e3bb6104
Fix incorrect triangle normal when colliding against level geom, reverse gear, engine sound
sergeypdev
2025-07-01 11:57:53 +04:00
7f2f1795fe
Remove huge subdiv plane
sergeypdev
2025-07-01 00:45:54 +04:00
00190a45fc
Lots of optimizations and bug fixes for static geometry, improved debugging
sergeypdev
2025-07-01 00:09:10 +04:00
bce37a3b7e
Updates 3
sergeypdev
2025-06-28 23:24:03 +04:00
d53c1a3ae6
Updates
sergeypdev
2025-06-28 18:40:09 +04:00
2ccda376bb
Updates
sergeypdev
2025-06-28 18:28:27 +04:00
973cdb9506
Better collision match
sergeypdev
2025-06-28 18:01:12 +04:00
1094afac02
Pivot to game jam game about an ice cream truck lol
sergeypdev
2025-06-28 17:56:21 +04:00
8378b943cb
Compound shapes support, better debug ui
sergeypdev
2025-06-16 01:19:31 +04:00
c83e6831ea
Conditionally pass debug flag to emcc
sergeypdev
2025-05-28 11:41:47 +04:00
328dac0617
More fixes, add DEV define to enable some dev features only for hot reload build
sergeypdev
2025-05-27 16:32:01 +04:00
729fc277cb
All builds working on linux, find base dir relative to bin dir
sergeypdev
2025-05-27 16:08:23 +04:00
e4ddd9d8ca
More fixes
sergeypdev
2025-05-27 12:12:25 +04:00
33cffe95a2
Finally working hot reload again
sergeypdev
2025-05-27 11:52:12 +04:00
8b8ab8c6bc
More progress on builder
sergeypdev
2025-05-27 01:23:46 +04:00
875ff96f4a
Start handling hot reload game lib in build dir
sergeypdev
2025-05-24 22:57:09 +04:00
04133ef95a
Fix hot reload build
sergeypdev
2025-05-24 22:31:06 +04:00
1e91121244
Kinda working build on windows, needs more work
sergeypdev
2025-05-24 13:44:23 +04:00
1b3d2641e2
Something is broken with run_cmd when trying to build physfs...
sergeypdev
2025-05-23 18:52:31 +04:00
55d6de8eb9
Don't pollute web source dir with build artifacts
sergeypdev
2025-05-23 17:45:24 +04:00
c31ebea3bd
Web Build!!!
sergeypdev
2025-05-23 17:42:10 +04:00
b855732e29
Merge commit 'e80c619c0411b7fb2744290576e4bca6b743c7c8' as 'libs/emsdk'
sergeypdev
2025-05-23 14:52:11 +04:00
e80c619c04
Squashed 'libs/emsdk/' content from commit 3bcf1dcd0
sergeypdev
2025-05-23 14:52:11 +04:00
dbcc2bb1f2
Build script helper
sergeypdev
2025-05-23 14:51:36 +04:00
7cda6a3f7d
Start implementing a proper build system
sergeypdev
2025-05-23 14:50:21 +04:00
6e2ad6a3b0
Raycast against level geom
sergeypdev
2025-05-12 11:27:16 +04:00
735c61fd05
First implementation of track collision (non convex triangle level geometry)
sergeypdev
2025-05-12 01:17:49 +04:00
890ac2494a
Editor improvements and some refactoring
sergeypdev
2025-05-10 19:01:48 +04:00
f8b73786aa
Add undo redo for editor, refactor cameras a bit
sergeypdev
2025-05-08 15:51:57 +04:00
df0fe56368
Refactor rewind to include the whole world, not just physics sceen
sergeypdev
2025-05-08 14:32:31 +04:00
a4ed430efe
Fix a bunch of collision bugs
sergeypdev
2025-05-03 23:24:45 +04:00
1c3810483a
Improve headlights, fix z fighting
sergeypdev
2025-05-03 18:24:51 +04:00
786d18cd75
add mesh for rendering car lights
sergeypdev
2025-05-03 01:33:19 +04:00
19ca2f28b8
Finally implemented lights like in zelda windwaker
sergeypdev
2025-05-03 00:51:05 +04:00
8fe95ce5a0
Fork raylib to expose GetGLProcAddress
sergeypdev
2025-05-03 00:18:30 +04:00
1e814a5726
Merge commit '6b853a66017bf5536793787442130be9797d7731' as 'libs/raylib'
sergeypdev
2025-05-02 23:41:00 +04:00
6b853a6601
Squashed 'libs/raylib/' content from commit 3a1d6261e
sergeypdev
2025-05-02 23:41:00 +04:00
aaa9f3e3ab
Start working on graphics
sergeypdev
2025-05-02 23:40:12 +04:00
1ea89fb2c9
Improve engine friction, add a rev limiter
sergeypdev
2025-05-02 21:11:48 +04:00
08b6748d76
Add tyre friction debug visualization and tweak tyres to be more slidy
sergeypdev
2025-05-02 20:32:13 +04:00
02d4a7aac5
Start implementing UI for debug viz
sergeypdev
2025-04-28 12:22:23 +04:00
bdd7bbb9b1
Refactor asset loading to remove duplication, add loading of tyre params from csv
sergeypdev
2025-04-27 22:53:07 +04:00
a27a5ccde6
Reimplement tyre model to use separate longitudinal/lateral formulas, also use pacejka94
sergeypdev
2025-04-27 21:24:25 +04:00
b0fb81d88c
Increase lowest rpm to fix no torque when starting to go uphill
sergeypdev
2025-04-27 17:29:01 +04:00
ef8245d712
Add a ramp
sergeypdev
2025-04-27 17:13:21 +04:00
3bab8ac88e
Proper raycasts against other rigid bodies instead of a fake plane
sergeypdev
2025-04-27 17:06:04 +04:00
fe71efcafd
Fix suspension, adjust car collision
sergeypdev
2025-04-27 13:37:58 +04:00
5c797145ae
Fixed power delivery from engine, now 0-100 time seems to be in the right ballpark
sergeypdev
2025-04-27 12:40:46 +04:00
cbe0dd20e5
Gears and engine->wheel power transfer. Not working well yet, it's losing a lot of power somewhere. Maybe it needs to be a position constraint
sergeypdev
2025-04-27 00:02:23 +04:00
c3945a80e5
Use proper real world scale for the car
sergeypdev
2025-04-26 21:28:06 +04:00
78ab4eeae9
Start implementing engine simulation
sergeypdev
2025-04-26 20:29:58 +04:00
a9f007a90e
Use physfs for all file loading
sergeypdev
2025-04-25 13:10:54 +04:00
1095afb510
Use physfs in raylib
sergeypdev
2025-04-25 12:58:19 +04:00
973ad9e285
Add scripts to help building physifs
sergeypdev
2025-04-25 11:49:00 +04:00
64467602dd
Merge commit '59053d5cad5785dfefc106fc69d14e5ae34a91e5' as 'libs/physfs/physfs'
sergeypdev
2025-04-25 11:42:13 +04:00
59053d5cad
Squashed 'libs/physfs/physfs/' content from commit adfdec6a
sergeypdev
2025-04-25 11:42:13 +04:00
dc8606b6b5
remove ignore in physfs bindings
sergeypdev
2025-04-25 11:42:09 +04:00
1211c74c9e
Merge commit 'f87fae7a25007a65c4907b534921747d19359532' as 'libs/physfs'
sergeypdev
2025-04-25 11:40:28 +04:00
f87fae7a25
Squashed 'libs/physfs/' content from commit 3c22b323
sergeypdev
2025-04-25 11:40:28 +04:00
e1fa9734da
Add csv parsing
sergeypdev
2025-04-25 11:37:45 +04:00
91cd60b155
Add hood cam, tweak tyre params, split split angle and split ratio params
sergeypdev
2025-03-23 22:53:50 +04:00
f143c9b591
Add basic gamepad support
sergeypdev
2025-03-23 21:53:05 +04:00
77242a9989
Tweak tyres and breaking force some more
sergeypdev
2025-03-20 00:55:40 +04:00
22c2224dea
Tweak tyres, fix asymmetry in pacejka formula
sergeypdev
2025-03-20 00:46:50 +04:00
b6866f53f3
Tweak pacejka params a bit
sergeypdev
2025-03-18 03:28:40 +04:00
31cb9879cc
Pacejka 96 for tyre friction, combined friction using the Beckman method
sergeypdev
2025-03-18 03:12:43 +04:00
8caf47003e
Proper brake force using friction
sergeypdev
2025-03-16 15:49:10 +04:00
bf7b7e6ae3
Implement wheel rotation and friction
sergeypdev
2025-03-16 14:53:13 +04:00