Jump to content

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


nobody
 Share

Recommended Posts

I created a realtime multiplayer top-down shooter, with zombies. Inspiration is basically agar.io, 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. 

URL: http://r00ted.ch/MasternodeClient/game1/game.html

 

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

 

Features:

- 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

 

Technology:

- 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

 

Story:
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!)

 

Screenshot:

gamescreenshot1.png

Link to comment
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
Link to comment
Share on other sites

  • 2 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...