Luna
16aec4ae32
[WIP] Begin dummy matchmaking code
7 years ago
Luna
1154524958
Fix warning on nickname change before connection
7 years ago
Luna
ba1a3de901
Fix error on hero select before server join
7 years ago
Luna
03dbfd1108
Make global server domain more flexible
7 years ago
Luna
8f85c79dbe
[WIP] Allow domains in IP
7 years ago
Luna
b02bd19d52
Change port
7 years ago
Luna
04bd3dc61d
[WIP] Fix restart race condition
7 years ago
Luna
14bef9fe99
Fix server not recognising live-joins
7 years ago
Luna
2f37d5f3ad
Fix objective timer not syncing, reset game
7 years ago
Luna
f00ee03b04
Allow players to join server while game running
7 years ago
Luna
116a5da699
Only get_master_player when not headless
7 years ago
Luna
9734337547
Change lobby interface to better match new model
7 years ago
Luna
10b41bd1f2
Allow name change after server join
7 years ago
Luna
77f173461a
Add hero descriptions to UI
7 years ago
Luna
a61c8f5daf
Remove debug prints
7 years ago
Luna
5652895e75
Display teams: Friendly blue, enemy red
7 years ago
Luna
03d177757c
Fix AI saving duplicate recordings
7 years ago
Luna
a4201c9aa0
Remove hero scenes, have player.tscn instance AI
7 years ago
Luna
2d77e31dac
Record by default and save when switching heroes
7 years ago
Luna
3aba577eda
Complete AI with state updates
7 years ago
Luna
127c89ee0f
Add names for game and heroes!
Also allows subsequent connections, but it's broken. Don't tell the git
gods that this commit is a lie
7 years ago
Luna
07d67f10e1
[WIP] Begin writing record-playback player AI
7 years ago
Luna
be83ff8ae1
Allow for clients quitting graceful
7 years ago
Luna
5d7419b4ac
Add "open-multiple.sh" utility, without auto-start
7 years ago
Luna
c53b017019
Allow shell arguments, add start-multiple.sh
This will make testing MUCH better, I do believe.
7 years ago
Luna
60d1141d61
Experiment with different level designs
7 years ago
Luna
436db13962
Begin level 0, mv world Level, mv players Players
Also, levels now inherit a level object
7 years ago
Luna
7c2af0f4f0
Add an endless plane as level 1
7 years ago
Luna
4ecc26ee6e
Fix unbalanced team counts; Change walk speeds
7 years ago
Luna
f58e0cfab3
Make players spawn on side depending on team
Also add variation in spawn point, so that all spawns are not on top of
each other
7 years ago
Luna
9bb565d07e
Have server assign team to all players
7 years ago
Luna
0a6cba6112
Allow hero change after connection
7 years ago
Luna
7c35aabdb9
Add player list to lobby
7 years ago
Luna
461bd229b7
Allow more than two players to play
7 years ago
Luna
8f001a7377
Make lobby UI aesthetically presentable
7 years ago
Luna
448f359dba
Move files into assets/ scenes/ and scripts/ [WIP]
There however were some bugs that came with this, so I'm switching to
master to explore this.
7 years ago
Luna
2b24c0ce04
Allow server to start on button press
That is, even if there are less than MAX_PLAYERS
7 years ago
Luna
c68f62aad0
Add hero selection, add Hero 0 with wallriding
7 years ago
Luna
e647f29967
Fix all players being master
Previously, everyone thought everyone was master, and it resulted in you
controlling each player. Now you are only the master of /your/ player,
so multiplayer works as expected.
7 years ago
Luna
45afe7d9ae
Add godot project with networking and FPS controls
This is the real initial commit with all the code I have until now.
Networking: A server and 2 clients connect and then control their
players. This is still buggy. For example, every client controls the
/same/ player.
FPS controls: WSAD, Jump, and Look with mouse are all implemented (Taken
from Caliou's demo). This includes collisions.
7 years ago