nobody Posted January 10, 2016 Share Posted January 10, 2016 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: Quote Link to comment Share on other sites More sharing options...
nobody Posted January 10, 2016 Author Share Posted January 10, 2016 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 Quote Link to comment Share on other sites More sharing options...
ZackRobotHeart Posted March 24, 2016 Share Posted March 24, 2016 This is a pretty cool tech demo, hope it becomes a finished project. congrats on getting mentioned in the phaser.io homepage news feed. Quote Link to comment Share on other sites More sharing options...
Marius Posted March 29, 2016 Share Posted March 29, 2016 for this kind of game is better to use rpg maker, imho. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.