Dyson's Fear

co-authored: @cromo
Overall★★★★★★★★★★3.65
Fun★★★★★★★★★★3.27
Innovation★★★★★★★★★★3.37
Theme★★★★★★★★★★3.44
Graphics★★★★★★★★★★3.66
Humor★★★★★★★★★★2.58
Mood★★★★★★★★★★3.24

Dyson's Fear


Dyson's Fear
Something has caused a runaway chain reaction on your space station and now you're running for your life from a massive explosion! There's just one problem - there's only so much space station to run through - but there are intelligent wrenches that can build additional sections of the station laying around. How long can you sprint from the flames without running out of ship and flying into the vastness of space? Don't panic! This is Dyson's Fear.

RUN!!!
This is our fourth ludum dare entry, but it's our first attempt at making a Gameboy game! I knew a little bit of z80 assembly going in and have written a gameboy emulator, so I knew the hardware pretty well, but hadn't actually tried my hand at making a game before this contest. @cromo created all of our artwork within some tiny VRAM constraints, and wrote some of his first ever assembly code on this project; mad props to him for picking up assembly language so quickly! We targeted a 32k cartridge so we wouldn't have to worry about bank switching, and had a true "Don't Panic!" moment towards the end once we started making level data. We had filled up the first 16k bank entirely, and the project wouldn't build! I'm amazed we wrote enough code and levels to make that a remote possibility, but we didn't realize our mistake at first and thought we were totally done for. After some quick reshuffling of data and removal of dead features, we got under our bank limit and were ready to release.

Death by Rapid Unscheduled Disassembly
We unfortunately didn't have time to get any music or sound effects into the engine, so we'll submit this game under every category except for Audio. The release is a Gameboy ROM, and source code is available on Github. I wrote a tiny amount of the graphics system a few days in advance while I was learning the toolset (specifically for background tile scrolling) but the vast bulk of the code and all of the game logic was written during the 72 hours. The hardware register defines and some simple memory utilities (under /vendor in the source) all came from GameBoy Dev'rs, specifically the Galp tutorial.

It should run in almost any gameboy emulator out there, and might even run on real hardware. We tested in BGB for Windows which is known for its accuracy, but even then I expect there are a few bugs lurking here and there. If anyone has a flash cart for original Gameboy / Gameboy Color, we would LOVE pictures.

Controls:


A - Jump

Start - Begin

Objectives


This is an endless runner, so you'll move forward automatically.

1. Escape from the fiery explosion! Just keep running to the right. The explosion gets faster as the game goes on.
2. Collect wrenches, and build more of your ship in front of you! If you run out of space in your ship, you'll be thrown into the bleak, empty abyss!
3. Use crates wisely! You'll speed up slowly over time, which helps to escape from the fiery explosion. But going too fast might make it difficult to avoid slamming into walls. Hitting a crate or bumping into a ceiling slows you down, so use these to help control your speed.

High scores are tracked, but the cartridge we targeted doesn't support SRAM, so they won't be saved. If you want to show off to your friends, take a screenshot!

Comments33

Jose Rodriguez14 Aug 2018, 01:46
Please post in HTML5 :) we want to play it!
Arch
Arch14 Aug 2018, 01:55
562 Points! Thats the best I could do.... Mad props to you two for making a game all in z80 assembly. Even more mad props for making a game that looks and plays well too. Now I want this on a cartridge so I can play it on real hardware! (Is there any reason it couldn't be loaded on with a flashcart?). Its a shame that you didn't have time for audio, but I would encourage you to add it later. One thing I noticed, the wrench pickups just prolong the level but don't give bonus points, right? (anything to pad my bad score). It was a nice touch to let you use the crates to slow yourself down, a feature that is unique so far as my past experience with runners is concerned.
netguy20414 Aug 2018, 02:11
I was happy to fire up a gameboy emulator and try this out. Thanks for putting the time and heart into building for a retro system. This played well.
Scott Steffes
Scott Steffes14 Aug 2018, 03:10
Wow, it really works. Most impressive. It even has color on a GBA emulator.
mahalis
mahalis14 Aug 2018, 03:44
Oof, I had to play this just for the title. Really impressed that you built this in assembly in a weekend; it feels super polished, though I'm not clear on what the wrenches were actually doing for me. Great work!
NULLandKale14 Aug 2018, 04:00
I tried this on my GBA flash cart but it does some weird emulation stuff to play GBC games so it didn't work, on emulator it was great! I would have loved this game as a kid on GBC
cepeka
cepeka14 Aug 2018, 04:15
Oh that is damn impressive.
I don't know if it would be really playable on original hardware due to the afterimages of the first Gameboy screen. I would love to see a entire breakdown/making of this project !
dave_troyer
dave_troyer14 Aug 2018, 04:49
Wow! I'm impressed! I had to do some Google'in to figure out how to play this, but glad I did.

Thank you for submitting your game! I think its inspiring! Great job!
fractalsunrise
fractalsunrise14 Aug 2018, 05:31
Great job! I liked the balance between running slow and fast, and the dangers at opposite ends; it was fun. And way to go for making a Gameboy Game!
Zicboy14 Aug 2018, 05:50
NICE!
_Kassjak_
_Kassjak_14 Aug 2018, 08:40
Absolutely amazing!
Confituur14 Aug 2018, 08:52
This is highly impressive to read. Once you know how to run this game it's fun and equally as impressive to know the backstory.

Good luck, All the best!
Andrey Ugolnik15 Aug 2018, 01:17
Looks awesome, but no html5 version available.
zeta0134
zeta0134author15 Aug 2018, 01:42
@andrey-ugolnik It's a gameboy game written in z80 machine code, so it's not the most portable thing. :) It should be playable in almost any gameboy emulator though, and there are a few of those that run in HTML5. I found this one to be the best, but would still recommend a native emulator if you have access to one.
Andrey Ugolnik15 Aug 2018, 02:02
@zeta0134 thanks for your advice, I'll​ try to check your game on native GB emulator.
LandoSystems
LandoSystems15 Aug 2018, 02:27
Wow, really impressive work! Solid graphical style, a good feeling of speed, it really pulls the player in. Made it to nearly 700. Great job!
cavalsilva15 Aug 2018, 02:54
I love the Gameboy visual!
Carlos Giraldo15 Aug 2018, 03:21
Amazing effort for making it for the gameboy.
Certainly Canyon15 Aug 2018, 03:48
This is an awesome game and looks really great! I thought the controls were a little unresponsive but it may have just been the emulator I was using. I also thought the speed ramped up really quickly for how little space you have to react to stuff on the screen because of the aspect ratio.
scottyseus
scottyseus15 Aug 2018, 04:01
i love the play on words in the name, and am definitely impressed on what you managed to accomplish with a gameboy game.
Teo Miklethun
Teo Miklethun15 Aug 2018, 04:28
So impressive! I love how you have to manage the space in front of and behind you. It adds up to probably the most unique infinite runner game I've ever played. Great job!
AwiX
AwiX15 Aug 2018, 05:40
A good game idea, the music should be improved. The graphics are good.
Try our game too, maybe you'll like it)
Crafty mine15 Aug 2018, 09:51
Really nice game,the graphic style really fits and animations are great keep it up
Good Luck🍀
superpokeunicorn
superpokeunicorn15 Aug 2018, 14:19
It's really cool that you made a game for the original gameboy. I admire that dedication! It looks and feels really authentic. It is a bit disappointing that there's no music or sound effects; I would have loved to hear some gameboy bleeps and bloops. The game itself is a pretty basic runner, but it's competent for what it is. One thing I noticed is that the box obstacles slow you down, but going slower actually makes the game easier, so there doesn't seem to be much of a point to avoiding them since it takes hitting a very large number of boxes in a row to kill you. Overall, this is a solid game and it's impressive that you made it for the original gameboy. Nice work!
skytiger
skytiger16 Aug 2018, 00:51
such a cool project! Really awesome. The idea of having to build station in front of you is really cool, though sometimes it was hard to tell if I was actually getting the wrenches. Also I don't like how hitting a ledge seems to result in instant death? I feel like I should still be able to jump and keep going but it just stops me and I die. Oh well its still very good and super cool that you guys made a gameboy game!
Gaming Night
Gaming Night17 Aug 2018, 12:53
Those black and green pixel graphics are very sexy :)
Jiri Holzel19 Aug 2018, 20:40
Awesome, i like your challage with GB and graphic style is so pretty. Maybe i should buy same GB from ebay ;)
Andrei920 Aug 2018, 22:12
interesting graphics, stylish appearance :thumbsup:
MutsKun24 Aug 2018, 20:12
i like the idea and the graphics but the controls feel a bit "wonky" and some sfx would also be nice

Other games by @zeta0134

Found a bug?
Tell us on Discord