Added multiplayer to mazewar

posted in ferrous' Journal
Published April 22, 2014
Advertisement
mazewarmulti.png
http://joshv.itburns.net/MazeWarMulti.html

So I added multiplayer, [color=rgb(0,0,0)][font=Helvetica]

the UI is the default garbage Unity GUI, but it works and its easy, so it'll do for now as a quick placeholder to get to the new stuff. I also have a slider for the number of bots. I'm particularly happy that it supports dynamic joins, updating the map destruction for new players.

[/font][/color]

[color=rgb(0,0,0)][font=Helvetica]

Now the downsides:

[/font][/color]

1. Colors are not synchronized over games (I should do a hardcoded list of good color and distinctive colors, or pass a seed, was lazy, it's just random values)


[color=rgb(0,0,0)][font=Helvetica]

2. It's damned hard to find yourself in a 8+ player game, I should add some sort of effect, even just a light.

[/font][/color]
[color=rgb(0,0,0)][font=Helvetica]

3. The AI gets confused when it gets too close to other AI. (actually a collision/movement issue)

[/font][/color]
[color=rgb(0,0,0)][font=Helvetica]

4. I don't handle disconnect messages

[/font][/color]
[color=rgb(0,0,0)][font=Helvetica]

5. Or have a way to restart a game

[/font][/color]
[color=rgb(0,0,0)][font=Helvetica]

6. Or have a way to set the port (just a matter of adding the UI)

[/font][/color]
[color=rgb(0,0,0)][font=Helvetica]

7. Or have a way to name yourself (or chat).

[/font][/color]
[color=rgb(0,0,0)][font=Helvetica]

8. I don't have a win condition.

[/font][/color]


[color=rgb(0,0,0)][font=Helvetica]

I need to test the synchronicity and smoothness, as it's client/server, but I only have the players instantiated as network objects, and even they don't pass info, except to the server. I probably need to do some smoothing, I think.

[/font][/color]
3 likes 3 comments

Comments

ferrous

Okay, I have updated it some more, I have added a special effect that shows where the active player spawns (specific to the instance of the game) I also changed the control scheme slightly to make for better play.

I tweaked the AI a little, but need to do more. I want to create a few different personalities, rather than the one singleminded brute I have right now.

April 28, 2014 02:47 AM
Orymus3

Love the non-orthographic cam! Gives a nice feel to it.

March 10, 2015 01:52 AM
ferrous

Thanks, it actually helps the gameplay as it prevents the player from being too obscured by any of the blocks. Though I abandoned this project for now. I might have to convert it to Unity 5.0 and try my hand at some of the things that used to be premium only.

March 13, 2015 04:20 AM
You must log in to join the conversation.
Don't have a GameDev.net account? Sign up!
Profile
Author
Advertisement
Advertisement