55 Commits

Author SHA1 Message Date
PROMETHIA-27
dd01b03526 fix depenetration panic (#98) 2025-12-22 07:22:27 -05:00
f35275ab9f sitch to bevy_persistent to allow two clients
bevy_pkv was holding a file lock to prevent that
2025-12-20 13:21:30 -05:00
extrawurst
7d280af821 add renet_steam support (#92) 2025-12-20 13:19:13 -05:00
extrawurst
8132203653 Pause menu functionality (#89)
* make menu use actual soundsettings values
* allow changing volume in pause menu
* persist saving settings
2025-12-19 13:49:41 -05:00
51596bd331 fix happy_feet debug rendering 2025-12-18 16:41:43 -05:00
extrawurst
7cfae285ed Crate unification (#88)
* move client/server/config into shared

* move platforms into shared

* move head drops into shared

* move tb_entities to shared

* reduce server to just a call into shared

* get solo play working

* fix server opening window

* fix fmt

* extracted a few more modules from client

* near completely migrated client

* fixed duplicate CharacterInputEnabled definition

* simplify a few things related to builds

* more simplifications

* fix warnings/check

* ci update

* address comments

* try fixing macos steam build

* address comments

* address comments

* CI tweaks with default client feature

---------

Co-authored-by: PROMETHIA-27 <electriccobras@gmail.com>
2025-12-18 12:31:22 -05:00
extrawurst
d93b38d1c8 replication for client side projectiles (#87) 2025-12-14 13:41:45 -05:00
PROMETHIA-27
ff52258ad2 Switch to replicon (#80) 2025-12-08 19:22:17 -05:00
PROMETHIA-27
b83e506a4d Bevy 0.17 Migration Final PR (#76)
* Get bevy 0.17 compiling and running (#72)

* get bevy 0.17 compiling and running

* try to fix CI breaking from const assertion for client/server features

* fix `bin` -> `lib` for `shared` in CI

* typo

* fix some collider issues (#73)

* Physics/controller improvements (#74)

* trying to fix physics prediction

* fixed prediction desync

* substantial controller improvements

* Finish off main bevy 0.17 migration (#75)

* fix lookdir issues
- airplane moving backwards
- player model facing backwards
- camera was technically backwards the whole time, and player models were facing the right way; camera is now facing forwards
- firing without a target now respects lookdir

* fix aim targeting

* migrate to bevy_trenchbroom 0.10 crates release

* fixed colliders not being adjusted out of worldspace

* predict platforms to stop constant rollbacks while riding them

* fix key/head drop visuals not working

* Fix key/head drop random initial force

* fixed static head drops duplicating

* fix platform velocity inheritance

* fix thrown projectiles not autorotating

* fix inconsistent explosion animations

* update avian3d to 0.4.1

* fix controller snapping to fixed angle upon switching heads

* clean up commented code

* fix broken physics positions

* Clean comments, fix warnings (#77)

* clean comments, fix warnings

* fix missing import

* steamworks 162 libs

* fix mouselook

---------

Co-authored-by: extrawurst <mail@rusticorn.com>
2025-11-15 09:16:38 -05:00
PROMETHIA-27
a16ee231cc Replicate Sounds (#68) 2025-09-29 15:46:38 -03:00
PROMETHIA-27
a07dfb3840 update lightyear + fix aiming crash (#67) 2025-09-28 12:55:46 -04:00
PROMETHIA-27
2f5d154d26 Client/Server Feature Split (#63) 2025-09-26 22:59:08 -03:00
PROMETHIA-27
7f6c00b5d6 Input replication (#62) 2025-08-25 11:41:28 +04:00
PROMETHIA-27
c650924d68 Animation sync (#60) 2025-07-29 13:32:54 +02:00
PROMETHIA-27
fc81e0ad21 Update Lightyear to 0.22.4 (#59) 2025-07-22 09:36:37 +02:00
PROMETHIA-27
fdee4cf37c Controller Replication (#57) 2025-07-20 15:43:10 +02:00
PROMETHIA-27
4c23288511 update happy_feet (#58) 2025-07-19 23:35:15 +02:00
extrawurst
78b09b33d6 Lightyear setup (#55) 2025-07-10 23:21:11 +02:00
extrawurst
7996d632f7 Split crate into shared logic library and binary crate (#52) (#53) 2025-06-29 12:45:25 +02:00
5d4c7630ef Revert "clippy fixes"
This reverts commit f6e94cfd32.
2025-06-29 10:54:59 +02:00
PROMETHIA-27
b93c0e4d96 Split crate into shared logic library and binary crate (#52) 2025-06-28 22:53:40 +02:00
extrawurst
a2ea917c1e use happy_feet as kinematic character controller (#42) 2025-06-17 21:27:20 +02:00
b661844107 btb update 2025-05-26 00:47:29 +02:00
15059cc6ce update to origin dep again 2025-05-24 22:24:06 +02:00
16aaf2a961 update to BTB release! 2025-05-16 14:27:21 +02:00
extrawurst
c69a528625 Avian & BTB upgrade (#40) 2025-05-13 23:25:58 +02:00
cd804f50fa more steamworks test code 2025-05-04 00:44:10 +02:00
extrawurst
11568d57ed Bevy 0.16 upgrade (#24) 2025-04-29 00:14:25 +02:00
36192d44cb gradient update 2025-04-22 17:12:02 +02:00
extrawurst
7cd4b38ebd show git hash in game (#33) 2025-04-19 11:13:19 +02:00
9df3c00abb head database for aim and ai 2025-04-11 18:35:59 +02:00
extrawurst
5607c60223 get rid of shell script to launch game on steamos (#22) 2025-04-03 19:38:29 +02:00
extrawurst
e435738a21 steamworks test integration (#20) 2025-04-03 09:33:55 +02:00
b3138e211f add debug log 2025-04-02 19:30:06 +02:00
d9fad37e07 PoC of ammo ui 2025-04-01 21:57:44 +08:00
7c9249fa8f switch to using bevy_ballistic 2025-04-01 16:00:28 +08:00
5757789700 cargo update 2025-03-27 11:53:17 +08:00
extrawurst
9842148010 fix clippy and check it on ci (#18) 2025-03-26 01:20:38 +01:00
extrawurst
594a5a612d gun shots (#16) 2025-03-24 16:27:26 +01:00
GitGhillie
f0d3303b86 dbg feature, update inspector (#12) 2025-03-22 10:28:27 +01:00
GitGhillie
f80e1a9d0b Kinematic character controller (#11) 2025-03-21 14:54:03 +04:00
7951d613c4 custom camera rig
* should not go into level geometry anymore
2025-03-19 20:23:48 +01:00
b1622f383a upgrade tb crate 2025-03-16 13:47:37 +01:00
5ba25edbdf second key and fence 2025-03-14 21:57:37 +01:00
17a2ed676b test billboard 2025-03-12 09:07:18 +01:00
75f7b1c7b3 updates 2025-03-08 22:18:06 +01:00
extrawurst
76e565e567 Head select (#4) 2025-03-07 13:22:11 +01:00
extrawurst
f44f51aa8f Tnua and dolly (#2)
* character controller + camera rig
* make tnua work
* cash collect
2025-03-05 00:04:15 +01:00
13824c1445 upgrade and scaling hack removal 2025-02-27 22:19:55 +01:00
516ff8a979 add physics 2025-02-27 21:06:51 +01:00