remvst Posted January 20, 2019 Share Posted January 20, 2019 Play Link: http://superbrawl.herokuapp.com/ SuperBrawl is a project that I've been working on during my spare time for quite a while. It is a real-time online multiplayer brawler based on Glitchbuster (even though the code base has evolved quite a bit to allow for multiplayer). There are currently two game modes included: Deathmatch: win the round by shooting anything that moves. 20 points for every hit, and 100 points for every frag. King of the Hill: points are only awarded to whoever is wearing the crown. You need to find the crown and keep it on your head. But be careful, all the other players will focus on stealing it from you. At the end of a round, a player will win and the best action of will be played. Of course, the game features several weapons that will help you dominate your opponents: The shotgun is your default weapon. It deals very little damage and requires accuracy. It can however be useful when your opponent is low on health The plasma gun fires plasma bullets straight at a high rate. It can be used to spray and prevent an enemy from moving The grenade launcher fires grenades that explode as soon as they come in contact with another player The machine gun fires three bullet bursts, allowing for quick sprays The rocket launcher obviously fires rockets that deal a lot of damage when used wisely The flamethrower is useful for setting things on fire for a few seconds. It is a great defensive weapon A shield is also available for pickup, allowing you to take 3 additional hits. You can play the game at http://superbrawl.herokuapp.com/ (the server is hosted in America, so if you're located in Europe, you may experience a bit of lag) If the server is empty, you can add/remove bots from the pause menu (press ESC) Any feedback is welcome. The game is still a work in progress that I really enjoy developing, so I'm always happy to include more weapons, tweak the difficulty, improve the bots AI, add game modes, add more public servers, fix bugs... anything! You can find gameplay videos on my Twitter feed here, here , here or here (I'm not sure how to include videos in a post, so these will have to do for now) Now on the technical side, there are also quite a few things that are pretty cool: Public brawl: the brawl is always running on the central server, meaning you can join it and invite your friends, or wait for anyone to join, or even add bots while waiting Self-hosted WebRTC game rooms: if the central server is too laggy for you, you can always host a game on your laptop and let people join (assuming they can establish a WebRTC session with you) Bots: no friends to play with? Just add a few bots to any game room! The AI is smart enough to make informed decisions (attack a player with less health or a bad weapon, retreat and get health or a shield, pick up a weapon before attacking, focus on the crown...) Death cams: when you get fragged by another player, the action will be replayed to you can see how things went wrong (press ENTER to skip) Ingame chat: if you feel like bragging about your latest frag, press Y and type a message for the chat Procedurally-generated maps: every time a round starts, a new map is generated by the server, so you can't just learn a map by heart Ingame video chat: turned off by default, if two players have the setting turned on, their webcam will be Mobile friendly: the game has mobile-specific controls, so if your phone can handle HTML5, you should be able to join the brawl The game relies on socket.io for client-to-server communication, unless you're hosting a game room over WebRTC, in which case socket.io is only used for signaling. Other libraries I'm using are browserify, Howler.js, PIXI.js, Mustache.js, chance.js and probably many others that I've forgottten I also intend on writing a series of articles about the things I've learnt while developing this game. Topics should include architecture, networking, synchronization, WebRTC, AI. Let me know if you think you'd be interested in such articles. webdva and Nagval333 2 Quote Link to comment Share on other sites More sharing options...
ShrewdPixel Posted January 28, 2019 Share Posted January 28, 2019 Played with Chrome on MacOS Mojave. Very Nice action game. High Impact fun indeed. The bots and death cams are both cool aspects. If you decide to write the articles that you mentioned, I for one would be quite interested in reading them; your game shows that you are quite skilled in a broad range. Hats off and Good Luck! remvst 1 Quote Link to comment Share on other sites More sharing options...
zoki_y8 Posted January 28, 2019 Share Posted January 28, 2019 With all the io mp games out there, it's a little surprise to see a classic 2d platform action game, all packed with mp and smart ai opponents. What would be nice to have, expanded keybord control+mouse or some hints about the game controls limits (even in main menu, keyboard is needed). I though french people, like you, prefer zqwerty keyboard? Flamethrower sound might be bugged, some visual effect on weapons could be neat (althoug might be problematic for performance or development), and the shooting visual effect might be too epileptic for users, as they can be kind of distracting. That is at least for me. Would be good to have some platforms to jump through, or even fall through, something moviable, etc.. A multipalyer game you say? How many people will be maxed in one room/event/play? A small transparent minimap might come in handy for those big maps. What other games you've made, btw? Anything published as final yet? remvst 1 Quote Link to comment Share on other sites More sharing options...
remvst Posted January 29, 2019 Author Share Posted January 29, 2019 11 hours ago, zoki_y8 said: With all the io mp games out there, it's a little surprise to see a classic 2d platform action game, all packed with mp and smart ai opponents. What would be nice to have, expanded keybord control+mouse or some hints about the game controls limits (even in main menu, keyboard is needed). I though french people, like you, prefer zqwerty keyboard? Flamethrower sound might be bugged, some visual effect on weapons could be neat (althoug might be problematic for performance or development), and the shooting visual effect might be too epileptic for users, as they can be kind of distracting. That is at least for me. Would be good to have some platforms to jump through, or even fall through, something moviable, etc.. A multipalyer game you say? How many people will be maxed in one room/event/play? A small transparent minimap might come in handy for those big maps. What other games you've made, btw? Anything published as final yet? Thanks for the feedback (though I wasn't aware there were that many multiplayer web games these days) I do like AZERTY keyboards, but the game doesn't use any of these keys. Maybe if I let the user define their own key bindings that could address the issues you're having? The platform part is a good idea, in general I want to add some depth to the game while keeping simple controls (I don't think I'll ever add mouse controls, but that may change depending on feedback). And I've made a lot of other games, some mediocre ones are at http://tap2play.io/, but my biggest game project to date is Glitchbuster https://store.steampowered.com/app/661360/Glitchbuster/ zoki_y8 1 Quote Link to comment Share on other sites More sharing options...
remvst Posted February 16, 2019 Author Share Posted February 16, 2019 Just a quick post to announce that the game is now available on ArmorGames at https://armorgames.com/superbrawl-game/18577 If you want to actually try the game against players from around the world, now is the time! 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.