Crown of the Mountain King by vilcans

[raw]
made by vilcans for Ludum Dare 48 (COMPO)

Rumor has it that the Mountain King's long lost crown is still hidden somewhere in the caverns below these abandoned mines. Steer your hovercraft carefully to avoid the obstacles that hide in the dark. The hovercraft is sensitive - a single touch is enough to make it blow up, but we trust your skills as a pilot to navigate it, and make sure you touch nothing except for the white landing pads, where you also have the opportunity to refuel your craft. But beware, even when you have found the crown - mind that it is made of solid gold and very heavy. Will you be able to bring it back to the surface again alive?

gameplay1.gif

This is a game for ZX Spectrum, a popular home computer released in 1982. If you don't have the real hardware, any emulator that supports Z80 snapshots should work. The easiest way is to use the web based emulator.

Some people have had problems with the browser crashing on the web-based emulator (emulating a 3.5 MHz CPU without a proper graphics chip maybe is too much for it?), so if that happens, try another emulator like Fuse which I used for development. It's important that the emulator simulates the real speed of the Spectrum, otherwise the hovecraft may not be visible. If you use Zesarux, make sure you enable "Real Video" in the settings.

Instructions

W to accelerate your craft upwards. This will use fuel. Gravity will take care of pulling you down when you release the key.

A to move left.

D to move right.

  • Do not touch anything except the white landing pads. If you touch down gently on one of those, your fuel will be refilled, and you will respawn on that pad if you crash.

  • Go down the mines and caves and find the throne room of the Mountain King and land there. Then you have picked up the crown. Find your way back to the starting point with it, but be careful as your hovercraft is now heavily loaded.

  • You have infinite lives. Who said my games are too hard?

  • There is no ending state. If you manage to get back and land on the starting pad, congratulate yourself.

Tips

  • Be careful when accelerating so you don't crash into something above you.
  • Apply a little thrust now and then while falling so you don't fall so fast that you can't react.

Other information

Timelapse video of the development:

https://www.youtube.com/watch?v=gcWKAuzXswk

Ratings

Overall 435th 3.478⭐ 25🧑‍⚖️
Fun 413th 3.37⭐ 25🧑‍⚖️
Innovation 488th 3.13⭐ 25🧑‍⚖️
Theme 470th 3.543⭐ 25🧑‍⚖️
Graphics 496th 3.37⭐ 25🧑‍⚖️
Audio 670th 2.357⭐ 23🧑‍⚖️
Mood 589th 3.023⭐ 24🧑‍⚖️
Given 10🗳️ 13🗨️

Feedback

hypp
26. Apr 2021 · 16:35 UTC
Great game, as usual. This is how I remember games from my youth! Impressive that it is for the ZX Spectrum.
I got to a throne, and then I didn't know what to do???
🎤 vilcans
26. Apr 2021 · 17:05 UTC
@hypp If you land on the throne, you pick up the crown. (Admittedly, it's not that obvious that this happens.) Then you just have to find your way back to the surface. But be careful - the crown is heavy!
cppchriscpp
27. Apr 2021 · 03:26 UTC
It's always awesome seeing games created for older systems during these competitions - this is the first time I've seen an MSX game!

The graphics feel exactly as they should - you obviously had to stick with the limitations of the hardware, and you made good use of it. The mechanics also worked well - this would feel right at home in the era of the ZX Spectrum in my opinion. I was a little bit sad about not having a real end state, but of course, game jams are very limited. (Especially when you're working with a limited system, that likely doesn't have much in the realm of game engines to build off of.)

Thanks for a fun entry!
🎤 vilcans
27. Apr 2021 · 09:05 UTC
@cppchriscpp Thanks for the comment. I think this game feels a bit different from many other Spectrum games, as it sacrifices graphics quality for 50 FPS and smooth scrolling. Where is the MSX game?
cppchriscpp
27. Apr 2021 · 21:27 UTC
Sorry! I meant this was the first time I had seen a ZX Spectrum game, not an MSX game. I even wrote the right computer later in the comment, not sure why I got it wrong. :laughing:

I'll admit, I'm not intricately familiar with the differences in computers of that era. I was born in the late 80s so I only experienced them much later. So, that difference from other ZX Spectrum games was lost on me. Either way I really liked it!
🎤 vilcans
28. Apr 2021 · 08:54 UTC
@cppchriscpp Oh, I was hoping to see an MSX entry. That's a cool platform. It has better graphics and sound than the Spectrum. As far as I understood it, the Spectrum was designed primarily to be cheap and simple.
Wouter52
28. Apr 2021 · 18:32 UTC
This is actually a fun game! Not that hard to understand, which is nice because I just got back from sports and then my head doesn't process difficult games anymore :sweat_smile: I like how this is compatible with the ZX spectrum, I haven't seen that in a LD entry before

Well done sir!

Question: did the ZX spectrum support sounds/beeps? That is the only thing I'm missing from this game; some audio feedback :innocent:
TheGreenWorm
28. Apr 2021 · 18:38 UTC
Not sure if it's the game's fault, but I'm so sad my webpage crashed while I was playing.
This is a really simple but effective game. The amount of level design and subtlety you achieved with this kind of limitations ("hardware", gameplay, 2 types of tiles...) is really impressive.

I might retry it later, very good job !
Generic Games
28. Apr 2021 · 18:40 UTC
Surprised to see a submission for the ZX Spectrum - that's very impressive work. In my opinion the trade-off between graphics and smooth movement was worth it. Very creative entry with a neat mechanic, I enjoyed it!
Omid Ghavami
28. Apr 2021 · 18:46 UTC
Great game! Really good feeling in the controls, and obviously great nostalgia. I think also that the quality of the level design was apparent on the trip back, where you usually reached the refuel pad just in the last second -- great fun! Nice little touches as well like suddenly there is a giant tree there underneath the ground :) Just wish there would have been some little reward for finishing the game at the end though, like the ship flying off into space or something.
Gaminghamster
28. Apr 2021 · 18:49 UTC
Love seeing retro projects like this ^^
Unfortunately didn't finish it since my browser crashed due to low memory (might be my system, but could be a memory leak in the project).

Also it took some time for me to realize that I had picked up the crown, so that is an area for improvement :D

Good job!
RatedDForDegenerate
28. Apr 2021 · 18:53 UTC
Nice game, however I didn't get to play past the 6th part of it due to it crashing occasionally. :c Other than that though, the game was great! It looked great and controlled nicely, also loved the arcade cabinet look to it as well!
John Gabriel
28. Apr 2021 · 18:58 UTC
I played this one for longer than I was expecting! Simple, but engaging. And tough! Not that the ZX Spectrum was known for difficult games, of course...
BoxedMeatRevolution
28. Apr 2021 · 19:33 UTC
Great game! I played all the way through (sat on the throne, then made it back up). I enjoyed exploring the levels, and learning how to control the ship. I also liked how the ship got heavier on the way out, making the controls much more difficult.
🎤 vilcans
28. Apr 2021 · 20:28 UTC
Thanks for playing and commenting!

@wouter52 Yes, the Spectrum had a beeper. It was controlled only by the CPU, not by a timer chip as on the IBM PC, so the only way to play a continuous beep is to dedicate all CPU resources to it. But the game has sound when you accelerate and an explosion when you crash. Maybe there was something wrong with your sound settings?

@thegreenworm @gaminghamster @rateddfordegenerate Thanks for letting me know about that problem. It should be impossible for the game to crash the browser as it's running inside an emulated machine with only 48 K of RAM. But maybe it's a bug in the Javascript-based emulator, or the browser itself. You can try downloading a Spectrum emulator like Fuse (http://fuse-emulator.sourceforge.net/), which I used while developing, or Zesarux (https://github.com/chernandezba/zesarux/releases), which I haven't tested the game on. There are lots of others too.

@generic-games Thank you! Yes, I think very few Spectrum games run at 50 FPS, so I'm a bit proud of it.

@omid-ghavami Thanks for noticing the level design. I put some thought of it, and in combination with some happy coincidences, it turned out very good. Good idea flying off into space in the end!
Wouter52
28. Apr 2021 · 20:31 UTC
@vilcans thanks for your explaination, I find this stuff very interesting 😄
I'll try your game again later this week, maybe my browser did not play the sound right 🤨
BinaryPrinciple
28. Apr 2021 · 21:06 UTC
I enjoyed this game a lot, is all about skill and contol.
I wish there was a category for technical archivement, this been in spectrum deserves recognition.
Good entry.
dhim
30. Apr 2021 · 07:39 UTC
I remember this kind of game from when I was a kid controlling you descent with a limited amount of fuel (Should I go for sucide burn vs controled descent ?). So much nostalgia. I was bad at them! I thought that it was because I was a kid. But apparently not, I am still very bad at it!

Thank you for your entry
AranCutter
01. May 2021 · 11:27 UTC
I really enjoyed this. I don't have experience with the ZX Spectrum, but I have a lot of reverence for games of this era. I felt so nostalgic playing it. It's awesome that you made such a dedicated throwback.

I thought it was a perfect challenge and length. The level design is really spot on. The checkpoints were well placed and I felt like I was always making good progress. It was nice having some choice with alternative paths and a bit of exploration. I thought it was really clever having to get to the throne and work your way back. The added weight and new perspective created a fun challenge. I just barely got to a few of the checkpoints and it was very satisfying.

Great work on it, I had a lot of fun.
Plazyqwerty
04. May 2021 · 14:38 UTC
Great game! I liked the idea! :)
cheesepencil
04. May 2021 · 19:16 UTC
It crashed my browser after a couple screens in, but I got the idea. Great job for a compo entry!
🎤 vilcans
05. May 2021 · 07:55 UTC
@thegreenworm @gaminghamster @rateddfordegenerate @cheesepencil (who experienced browser crashes): What browser are you using on which operating system? Maybe I can report a bug to the emulator creator (even though if the browser crashes, it's the browser's fault).
TheGreenWorm
05. May 2021 · 08:08 UTC
I'm using chrome, on a Windows 10 PC
cheesepencil
05. May 2021 · 13:48 UTC
@vilcans Latest Firefox on Windows 10. It was just the tab that crashed, not the entire browser.

I was not able to reproduce it just now, however. I may fuss with it some more later in case there's any debug output.
Gaminghamster
09. May 2021 · 16:23 UTC
@vilcans Win10, Opera.
Just as cheesepencil clarified it was just the specific tab that crashed.
Nikolay Zapolnov
10. May 2021 · 22:59 UTC
Its cool you have made a game for the ZX Spectrum computer! Great work!
Starlight Glimmer is best poney
13. May 2021 · 12:07 UTC
It's always impressive to see a game made for an old system, especially when you push it to its limits with 50FPS. It's refreshing after playing dozens upon dozens of Unity games that need [redacted]MB of memory to draw a square. I love the level design; it works both ways and it's significantly harder on the way back, giving you time to learn the mechanics. The lack of x axis inertia is a bit strange although it works fine.

I didn't rate it in audio because frankly the beeps got quite annoying pretty fast but I'm not familiar enough with the ZX Spectrum to be able to blame you for it.

[I played it live](https://www.twitch.tv/videos/1011129873?t=1h18m45s)
gamebuilder
13. May 2021 · 20:49 UTC
This game is a little too difficult for me to beat, but I had a lot of fun trying. I love games like this: a real blast from the past. I've never used a ZX Spectrum, but everything about this game, from the color scheme to the primitive sound effects, feels authentic. It brings back the days when I used to play the Atari 2600. This is definitely one of the best entries here.
🎤 vilcans
14. May 2021 · 23:37 UTC
@alaah Thanks for playing and streaming it! And I'm sorry for wasting your time after you had picked up the crown. I didn't have time to implement something confirming that you had picked it up and should head back to the surface. Also thanks for noticing the level design.