Sign in to follow this  

[WiP] Master Mage Mischief - Multiplayer Shooter (with Zombies!)

Recommended Posts

I created a realtime multiplayer top-down shooter, with zombies. Inspiration is basically, but it's similar to CounterStrike2D, and now moving to be more like Killing Floor. So it started as PvP game, but with Zombies it can be PvE. 



The hardest part was to implement proper client-server synchronization, and the collision detection on the server. Creating the UI in Phaser was easy and simple, i had a lot of fun! I started in November 2015 as a side project, some hours here and there in the evenings. 

Currently most of the expected functionality is working. But all the game balancing has not been performed yet, but its possible to play and have some fun :-). Feedback is very welcome. But it will probably crash a lot ;-)



- Shoot bullets

- Shoot grenades (AoE)

- Create an unwalkable barrier at a specific location

- Buffs: Movement speed, attack speed, invisibility

- Powerups: ATM just health

- Zombies: ATM just follow-closest-player logic

- In-game chat (toggle with "T")


How to play:

- WASD/keypad for movement

- Left mouse button for shooting

- Key 1: Barrier

- Key 2: Grenade

- Key 3: Movement Speed buff

- Key 4: Attack speed buff

- Key 5: invisibility



- Phaser on client

- NodeJS as server

- Websockets for communication

- I ported Phaser arcade to NodeJS to have sane collision and collision detection

- Pathfinding with easystar.js


A land far away was rich with powerful mages. But their king decided to put them all into a prison. After several years of being imprisoned and tortured, suddenly a revolution happened, and the mages fled the prison. Gone mad because of the inhuman treatment in the dark cellars, the mages all went on a killing spree in the city, shooting at everything they encounter. Strangely most of confrontation are with beings which are already dead, but still moving, and search for living flesh. Is there a connection between these events? (Who cares, the only thing which matters is to be #1 on the server!)




Share this post

Link to post
Share on other sites

Already identified some bugs, and fixed them.


- fix zombie also follows death players (and then they stack on his poor corps)
- fix crash when sending data to a closed socket
- fix crash when a lot of blood effects is happening
- fix chat
- implemented auto-restart for the server, if something strange is happening again

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.