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
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