Hanoi - City of Scooters by mshopf

[raw]
made by mshopf for LD 41 (JAM)

Welcome to Hanoi, the city of scooters and insane traffic.

This is the very first MASSIVELY SINGLEPLAYER ONLINE game.

screenshot_half.png This game, of course, mixes Singleplayer with Massively Multiplayer Online games. Sort-of.

You're playing against other players in the net. But the other players are not playing against you. What the !@#$ does this mean? Well, try it and you'll see... There is absolutely no AI involved, all opponents are other players!

motorbike3.png

Your job is to survive the insane traffic of Hanoi. It's early in the day, and the traffic will only get worse over time. Luckily, as you live here you have a very good intuition, where drivers will probably go. The other drivers also have a good intuition, and will warn you if you're in their way.

Hanoi - City of Scooters is a HTML5 web game written with phaser with a node.js / express based server, both client and server written from scratch, with some leftovers from my last Ludum Dare projects.

It's best to be played with Chrome (also tested in Firefox).

Graphics and Sound are not of my strongest points; I dedicate this game to XKCD, the famous Nerd Web Comic.

humanbubble.png

  • Author: Matthias Hopf mat@mshopf.de
  • Home: http://mepool.de/hanoi.html
  • License: GPL3 (Source)

Graphics: * XKCD - https://xkcd.com/ * Comics 152 272 440 570 580 693 1673 * Blag 2008-03-14 * What-if 97 154

Sounds: * http://www.freesfx.co.uk

Don't forget to put your highscores in the comments; only the longest run of all times is stored :grinning:

Ratings

Overall 681th 3.365⭐ 28🧑‍⚖️
Fun 751th 3.135⭐ 28🧑‍⚖️
Innovation 169th 3.846⭐ 28🧑‍⚖️
Theme 732th 3.404⭐ 28🧑‍⚖️
Humor 415th 3.154⭐ 28🧑‍⚖️
Mood 907th 2.885⭐ 28🧑‍⚖️
Given 26🗳️ 38🗨️

Feedback

Jimbly
23. Apr 2018 · 23:10 UTC
I like the idea of a massively singleplayer game =). Glad to see other games with high scores and/or server components too!
special_bonus
23. Apr 2018 · 23:10 UTC
Cool idea! I wish I knew how oncoming traffic was chosen. It also tended to feel the same each run. Sound effects upon reaching milestones would be great. Also, having some indication that the road is moving underneath you would make it feel more intense. Otherwise, I think that the way you pulled off the Theme is really impressive!
🎤 mshopf
23. Apr 2018 · 23:44 UTC
Thanks a lot :)

@jimbly: Yeah, as I'm (partially) working with node.js for a living, it's the easiest part ;-)

@special-bonus: The oncoming traffic is chosen completely random - it will probably better after some more people have played the game. But I also should probably nuke mostly straight paths on the server. You also have some good ideas - some milestones would really be motivating! I also wanted to add a road or a sidetrack, but time ran out in the end...
Jones
24. Apr 2018 · 04:38 UTC
I didn't understand the idea at all​ until some random person came from behind me and hit me out of nowhere. Although​ the game became kinda repetitive​ on repeat​ plays, I thought the idea was really unique and the first run definitely​ made me laugh. I thought the sound effects also made the game have a good feel​ to it.
Albuquerque
24. Apr 2018 · 04:42 UTC
Really nice idea.
Phrasing it as "massively singleplayer" game really caught my attention and seeing the way you executed it was really great. Making you play offline against other past players was a great twist for the theme. Congrats! For me, the way you handled and executed the theme is the gold of your game. You sold me.

For the gameplay itself it could be more engaging. Only moving around at regular speed is a little monotonous. BUT! The arcade style of the game really adds to it, making it quite addicting, specially once you know the other cars are players.

Also, making it a web game really facilitate playtesting <3

Solid entry! Good job!
Yngvarr
24. Apr 2018 · 16:11 UTC
Ouch! The sound of a crash is too loud for me to play with headphones. =/

Creating an online game for a jam is a risky decision. And you succeeded with this. Just curious, does Randall
Munroe know about this game? =)

P.S.: crushed into myself... well, I've always suspected myself as the one who's ruining my life and now I have the evidence. =)
LeReveur
25. Apr 2018 · 14:21 UTC
I tried a bunch of rides and it was fun. I like the idea of playing against past plays, including mines, and choose xkcd draws as sprites is totally appropriate for this mood. Same question as Yngvarr : did you show this game to Randall Munroe ? :D
monika
26. Apr 2018 · 07:30 UTC
Ooh, saw some names I recognized!
Brillie Phan
26. Apr 2018 · 09:21 UTC
I can't hear the music or any sound. Also got a bug that make me stick to the top. Can't go down. But love the idea :)
Groggi
26. Apr 2018 · 09:27 UTC
Really nice and fun! Very interesting concept and definately something I enjoyed.

I love these little "multiplayer" games and also wanted to implement some node.js in my game. But time run out and at the end I just implemented a simple Highscore. (https://ldjam.com/events/ludum-dare/41/rogue-race if you want to check it out ;)
stark
26. Apr 2018 · 19:14 UTC
Firefox doesn't show timer and counter of passed (https://s.mail.ru/D6FY/quEdvU4oE) so was hard to understand the idea at first. But when it is shown the game feels pretty competitive =)
yancharkin
27. Apr 2018 · 10:23 UTC
Brilliant idea! My highest score was ~77
🎤 mshopf
27. Apr 2018 · 13:10 UTC
Thanks for all the positive feedback! Always great to see you enjoying what I created :smile_cat:

@albuquerque: I had tons of ideas to include to the game to make it less monotonous, but it's the same as always: time ran out...

@yngvarr + @lereveur: I didn't have time to tell Randall yet, but I will! And yeah, it's strange to run into oneself while playing :laughing:

@brillie-phan: Can you tell me your browser (and version) and your OS?

@groggi: It'll take a little time, but eventually I'll try all games of those who helped me improving my game with their comments :kissing_smiling_eyes:

@stark: Ouch :flushed: Indeed, it does - somehow I didn't recognize that. I guess it's something about the font, will try to fix it... Thanks for letting me know!
croewens
27. Apr 2018 · 20:15 UTC
My highscore was 57 :smile:

:heart: What I loved
* The concept was funny
* The background music fitted really well
* The controls felt smooth

:thought_balloon: My thoughts:
* Naming it a "massively singleplayer" game really caught my attention and seeing what you did with it made it really cool :smile:

Really unique & epic entry!
Toulou
28. Apr 2018 · 11:21 UTC
What an unique experience ! The game is short, small and very simple yet its concept is super interesting, and work well as far as I can tell. Question, the other player are here at the same time, or their movement are recorded ?
Anyway, good job for your game, definitely memorable !
legavroche
29. Apr 2018 · 02:04 UTC
This concept is really unique and I loved your interpretation of the theme! Big fan of the xkcd-style art too. A solid entry!
🎤 mshopf
29. Apr 2018 · 13:44 UTC
Thanks again for your comments!

@toulou: your movements are recorded 20 times a second, every 10 seconds the accumulated path is sent to the server. For every opponent a random path is fetched from the server. Data is runlength delta compressed, that's not much but better than nothing. So in theory you can run into yourself if the path 20 seconds ago is randomly selected :stuck_out_tongue_winking_eye:

@stark: I wanted to fix the game for firefox today, now I realize it just works :astonished: - I have no idea why it didn't work two days ago...
invader
30. Apr 2018 · 20:28 UTC
It is fun to play! And being xkcd fan, I really like that art style.

My top score is 80 - got it the first time I played and never managed to top it later.

There are a lot of bad drivers out there! People are driving like crazy! :)
larzan
03. May 2018 · 11:39 UTC
Nice concept, good idea to show the lines of the previous runs that might cross your path.
Yozamu
03. May 2018 · 13:05 UTC
Massively singleplayer is for sure a term that triggers attention!
Additionaly the Anonymous Coward default nickname is just a great idea.
The only thing that frustrated me was that when I made a mistake and had to restart, I had to wait some time before getting back to high & bidirectional traffic. I wish I could have dropped instantely in the intense part but eh!

Graphics are simple, yet it didn't bother me that much. The fun was here! Nice entry!
JackLeHamster
03. May 2018 · 15:10 UTC
Good concept. I'm still curious on how the multiplay part works, but I can tell the movements are not AI based. Here's my take on the game:

https://www.youtube.com/watch?v=rTF2_xtIwVQ
Blinkenlights
12. May 2018 · 08:56 UTC
A really cool and fun idea, although perhaps a little basic. I couldn't read what it said on the game over screen though, it was all somehow squished / cut off. All in all a highly enjoyable game though!
gonutz
12. May 2018 · 21:59 UTC
Nice idea. I like how you put the names of past contestants on the vehicles :-)

I would have loved a score and high-score system in this game. Going against other LD jammers is always fun.

The graphics are cute, I like the hand-drawn art style very much. The sound is fine, although the random car noise sometimes goes left to right instead of right to left but overall the sound effects give the game a more realistic atmosphere.

One complaint: sometimes when I am at the bottom of the screen I get hit by something even though it is outside the screen area. That is really annoying.

Overall a nice game, keep up the good work! :-)
🎤 mshopf
15. May 2018 · 18:02 UTC
Thanks to all of you for you encouraging comments!

@Yozamu: I have to admit, the idea about the "Annonymous coward" is not from me - I had seen this elsewhere :grin: I also thought about multiple lives, so you can get a bit further into the challenge, but in the end I just forgot about that :blush:

@JackLeHamster: The opponents are former runs of other players. So in the past somebody moved his scooter through the traffic exactly the way the van was now running down the street, right into you :wink:

@Blinkenlights: Could you send me a screenshot and the browser version you use?

@gonutz: There is a highscore, but just a single score. I admit, having a highscore list would be better. The sound hasn't been fine-tuned, so there is definitely room for improvement. When you're hit by somthing at the bottom, it's a driver that was on the top edge of the screen and went further up - the screen wraps around. I wasn't so happy about this concept, but the game was impossible to balance otherwise...