Karl Pannek
d584065757
Fix Planck debug draw: add camera sync and hide sensors like Box2D
2025-07-16 21:15:37 +02:00
Karl Pannek
dc779def9c
Complete Box2D to Planck.js migration
...
- Replace Box2D.js with Planck.js physics engine
- Update all require paths from 'Lib/Vendor/Box2D' to 'Lib/Vendor/Planck'
- Convert Box2D contact listeners to Planck.js event system
- Fix all method name capitalization (Get* -> get*, Set* -> set*)
- Update collision detection system for Planck.js compatibility
- Server now starts successfully and basic physics working
- Character can land on platforms - core physics functional
Major milestone: Game now running on modern, maintained physics engine
2025-07-16 15:01:59 +02:00
logsol
ce01c8888e
Makes singleton variable name of PointerLockManager lowercase
...
When we require a singleton, its instance name should be named
by lowercase, since it is not a class.
Relates to #128
2016-10-10 22:42:22 +02:00
logsol
3cb2e39a18
Makes singleton variable name of NotificationCenter lowercase
...
When we require a singleton, its instance name should be named
by lowercase, since it is not a class.
Relates to #128
2016-10-10 22:11:55 +02:00
logsol
ffc55a204a
Makes singleton object variable names of DomController first letter lowercase
...
When we require a singleton, its instance name should be named
by lowercase, since it is not a class.
Relates to #128
2016-10-10 21:50:03 +02:00
logsol
dba743cd7b
Updates obsolete/broken way of clearing fingerprints
...
When a user leaves the channel, some items need to be cleared of
their fingerprints (lastTouchedBy). This feature was broken
because it used the this.gameObjects pool which was no longer in
use.
The channel GameController now triggers an event to which all
items are subscribed to and if it is triggered, all items with that
users fingerprints clear themselves off those.
Fixes #170
2016-10-09 12:46:07 +02:00
logsol
016c48ec3b
During first worldUpdate set doll positions after spawning players
...
Otherwise we get a warning.
2016-10-01 14:01:12 +02:00
logsol
fc7866f11e
Hides playercontroller within player
...
In order to not provide deep exposure to PlayerController,
we refactored it so that it is not visible anymore outside Player.
Also we renamed isInBetweenGames to inBetweenRounds.
Moved creation of PlayerController from GameController(s) to
The channel Player and client Me.
2016-10-01 12:19:02 +02:00
logsol
c87997c774
fixes #147 , fixes #136 , is related to but doesnt entirely complete #144
2016-08-28 22:40:25 +02:00
Jeena
a8adbcf140
fixes position state update and removes dev graphs for better fps
2015-08-02 16:06:32 +02:00
logsol
07dad646cf
new system for synchronizing game objects. fixes #74
2015-06-22 00:14:17 +02:00
Jeena
a66a327386
fixes the sending and rendering of game stats
2015-04-19 17:31:41 +02:00
Jeena
0592e2524d
added gangsta level and tried to fix on new level
2015-04-12 18:08:11 +02:00
Jeena
16826b174a
fixed debug view and ragdoll start positioning
2015-03-16 01:50:41 +01:00
Jeena
c88afc8b4c
fixes #112 finished recorder
2015-03-15 21:06:44 +01:00
Jeena
dfa71bc8e5
added ASSERT, fixed #103
2015-03-15 16:51:38 +01:00
logsol
5f5fec5b10
added optimizer scripts and some code style improvements
2015-03-09 04:56:28 +01:00
logsol
5007ab5b02
better feedback on killing. fixes #109
2015-03-02 00:13:21 +01:00
Jeena
f4c7d9edeb
cleanup debug canvas #36
2015-03-01 15:09:14 +01:00
logsol
60eae208a2
Added PointerLockManagement, Fixed layer positioning, added fps chart. fixes #120 , fixes #121 , fixes #123
2015-02-27 18:44:30 +01:00
Jeena
e452399caf
added menuBar
2015-02-22 18:39:35 +01:00
logsol
d24ab60756
added angular throwing
2014-12-25 00:33:00 +01:00
logsol
2b186be8af
use strict; fixes #83
2014-12-22 01:43:21 +01:00
Jeena
1bdc798540
first stab at background audio
2014-11-16 01:22:58 +01:00
Jeena
8f2cf11e38
finished shirt color, fixes #77
2014-07-12 20:49:42 +02:00
logsol
4bf4eb8b35
fixed crashing player destroy
2014-06-07 19:30:57 +02:00
logsol
a4120f6ff5
improved punkbuster
2014-06-07 17:52:33 +02:00
Jeena
5f2be233ba
fixed double update problem on PlayerController
2014-05-31 02:11:13 +02:00
Jeena
ce0d0204ea
Added rudimentary Gamepad controller code
2014-05-31 01:49:10 +02:00
logsol
b500ef436d
added areaSensor to doll and not allowing client to update position when another player is nearby
2014-05-29 20:27:41 +02:00
logsol
e7f4b6043d
Implemented local positioning as master - included punkbuster instead of webrtc for now. #49
2014-05-29 18:29:17 +02:00
logsol
c18384f502
begin Round Bug improvements, player renders doll. fixes #64
2014-05-24 17:39:19 +02:00
logsol
39f684315b
Bugfixing - unsubscribing game related topics, to prevent double calls and leaking references, added offAll method to nc. fixes no rendering bug
2014-03-31 05:05:32 +02:00
logsol
55256ada95
work in progress... worked on channel attributes and game goal. fixes #45 and references #48
2014-03-30 00:12:04 +01:00
logsol
cacd5d74c0
finished nc merge
2014-03-17 22:07:57 +01:00
Jeena
96bf9bffbd
NC refactoring
2014-03-17 21:45:40 +01:00
Jeena
39bdac0d7b
fixed #57
2014-03-02 01:15:33 +01:00
logsol
672a46efa8
replaced NotificationCenter with Nc
2014-03-01 11:07:23 +01:00
Jeena
aa4535cb0c
fixed #53
2014-02-24 19:26:31 +01:00
Jeena
695008afd8
implemented clientReady and changed loading of assets, fixed unique ragdoll id
2014-02-24 17:41:01 +01:00
Jeena
0405910c7a
merge
2014-02-18 13:15:46 +01:00
Jeena
cda69dcfd4
trying to smothen the differences between server and client
2014-02-18 13:15:19 +01:00
logsol
413254bfa4
replaced killed doll with ragdoll - fixes #50
2014-02-18 01:15:24 +01:00
logsol
aa6fdaa2df
added player health action view
2014-02-17 16:30:59 +01:00
Jeena
ed23753c04
fixed #40 #39
2014-02-10 22:22:14 +01:00
Jeena
89c5e4a5d8
fixed #38
2014-02-10 16:11:01 +01:00
Jeena
d84fb20f90
fixes #12 and added health
2014-02-10 14:21:26 +01:00
Jeena
38b5023410
refactored grabbing
2014-01-20 18:15:40 +01:00
Jeena
b159bbb1cc
fixed remote joint
2014-01-20 16:22:31 +01:00
Jeena
4afc39081d
debug draw overlay, fullscreen
2014-01-16 16:09:17 +01:00