Duct Tape in Space by DarkWolf
You are the proud new owner and pilot of a ~~perfectly~~ no ~~mostly~~ kind of working cargo ship that ~~definitely~~… probably won't fall apart. (too quickly at least, it definitely will at some point)
You are trying to make a profit running deliveries with a cargo spaceship held together by little more than duct tape. The core gameplay is frantically managing repairs whilst trying not to die.
All of the code is vanilla JavaScript written from scratch. The idea for the game was a collaboration between my dad and I, but otherwise it was all me. There is a button in the bottom right of the page to take a look at the source code, but don't use this as an example of how to do graphics right. In hindsight I would build half of the code differently and organize it better, but I think it's decent for my first game jam.
*Edit: Fixed a crash that was triggered by not selecting a delivery and pressing space
| CodeSandbox.io | https://gsbdnh.csb.app/ |
| Original URL | https://ldjam.com/events/ludum-dare/50/duct-tape-in-space |
Ratings
| Overall | 1082th | 3.2⭐ | 22🧑⚖️ |
| Fun | 1136th | 2.925⭐ | 22🧑⚖️ |
| Innovation | 578th | 3.425⭐ | 22🧑⚖️ |
| Theme | 555th | 3.775⭐ | 22🧑⚖️ |
| Graphics | 1248th | 2.474⭐ | 21🧑⚖️ |
| Humor | 491th | 3.267⭐ | 17🧑⚖️ |
| Mood | 1166th | 2.971⭐ | 19🧑⚖️ |
| Given | 11🗳️ | 16🗨️ |
It's quite a hard game I must say. If there is more guidance and visual performance, that'll be really cool.
Well done! Since you made this out of vanilla JavaScript, I guess it must be a hard time writing code. Very well done!
If you're curious it was caused by the code trying to use the negative first delivery in the list. I had put protection for invalid selections on the arrow keys there but forgot to fix the default selection, thus leaving the code to try to parse an invalid value when drawing every frame.
A ship visualization would be really humorous to add if you continue working on the game, it'd be fun to see random events impact the ships systems and to see how the ship responded to those (and the repairs).
I think having the hotkeys spaced out would be less crowded for my hands.
Overall I enjoyed the game!
Funnily enough, all of those suggestions were part of my original idea, but I knew that would be too ambitious. The plan was for the player to be running around the ship to the different systems dealing with a mix of random breakdowns as well as events. This would have also worked as a visualization of the ship and the damage. I knew I was far too inexperienced to get all that done in a weekend though, so I scaled it back to a UI game.
I had fun, and it's easy to imagine a few more bells and whistles thrown on if you ever want to expand the concept. Thanks for the game, and congrats on your first jam! :)
And maybe a loan taking your money away to force you into harder contract