I didn’t make a post last night when I finished so here’s one now. Singulus is finished and I’m pretty happy with it.
There is Only One sword and Only One shield to be shared around the gladiators. You use the arrow keys to move and space to fire. Aiming is automatic, it locks on to the nearest player.
Click Here to Play It and the entry is here.
The gameplay is simple but quite fun andthe graphics aren’t too bad. The sound is pretty basic (bfxr) and I couldn’t find the motivation to make some music despite having plenty of time. Perhaps next time if I’m better practised with the right tool I’ll feel more inclined. It’s just always an afterthought for me during LD.
Perhaps I could have tweaked the gameplay a bit more (size of the arena, speed of the players etc.) I’m not sure if it’s optimal as it is. Some people complain that the sword is too hard to dodge although I have to say that is the point. The aim should be to get another player between you and the guy with the sword or grab the shield to protect yourself.
I achieved things a few things that I’d never done before with this game:
Made a networked multiplayer game.
I used nodejs for the server and communicated with the client via websockets. There’re a lot of things I probably did wrong technically. For example the network messages are very inefficient and there’s no client side simulation so when there is lag the game just freezes up. However the result is a reasonably playable game.
There’s also no limit on the number of players. I’m not sure how the game would play if a lot of people joined at once. It seems like 4-6 players is about the optimal number. Thanks so much to everyone who helped playtest the game over the weekend. It’s hard to work solo on a multiplayer game so the few times people volunteered their time to help me test were very useful.
Made some AI well balanced and smart enough to substitute for human players.
I knew when I started that a multiplayer game would be tricky because there often wouldn’t be enough people online playing it to be enjoyable. I didn’t think I’d be able to make bots which wouldn’t either be so smart that they were unbeatable or so dumb that they’d be a walkover. It seems like you always get one of these extremes when building AI. However these guys seems pretty well balanced. It’s lucky the bots worked out because I discovered playing with less than 3 people is pretty dull. Now the bots make sure there are always at least 3 “players” at once at all times but they log off again once there are at least 3 human players.
Here’s the link to Play It Again