Horsepower by Sharks

[raw]
made by Sharks for Ludum Dare 52 (JAM)

A stressful game about making impossible choices as a nation in the middle of a civil war.

banner.png

Overview

A non-linear text adventure about governing a planet of horses with thousands of typos and crappy jokes? Yup.
In Horsepower you play as Choclate, the President of Pony Planet, during a civil war.

A note on theme...

For this project I have opted out of theme, for the first time I completely and totally forgot about it after I became engrossed in my poorly written narrative :sweat:

But I really enjoyed making this and am really happy with how it came out. It was a lot of fun for me to get out of my comfort zone and use some new technologies. I hope my in-adherence to the theme does not affect your enjoyment of it, but if you believe theme to be integral to every LD game, I won't judge.

Please note: All this text is for reference only, do not feel like you have to read all of this :sweat_smile:

Guide

There are also instructions in game.
You can reference those if needed and skip this. The game is pretty self explanatory, but in case you get stuck...

You have two inputs: yes and no. To make your choices tap/click on the card in the center of the screen. You can choose between yes or no by click on different sides of the card, left or right.

Selecting an option by tapping/clicking on the card will bring up a 'confirm' button. It will also show you the impact of this choice on your stats. Green text means a stat will increase, red means it will decrease. Similarly, the coloured portion of the bar that appears displays how much each stat will be affected.

After hitting confirm, your stats will be update and you will be given your next choice. Do note that the total impact of each choice is shown, your stats may not immediately change - this is not a bug (most of the time) - some events will continue to impact your stats in future turns.

Purpose

The immediate goal of the game is to survive for as long as possible. That means keeping enough money in the bank (finances), ensuring your military is strong enough to protect your nation, keeping your world habitable for its citizens (nature), and remaining in the good graces of your public (popularity)

The overarching goal of the game is to win the war. In order to do that you have to get incredibly lucky, or make friends with the right people ;)

A quick note on this though... It is really difficult to win and really easy to soft-lock yourself. No, that's not because I didn't leave enough time for playtesting, whatever are you talking about?!? The point is, when the game is running correctly you should see almost no repeated cards. If you get to a point where you are seeing the same cards over and over again, you are probably soft-locked :sweat_smile:. At that point just go until you feel you've seen enough of the game, you don't have to get a win/lose state.

Media

media.gif

Thanks

For this project I used snowpack, svelte-js, typescript.
Horsepower was designed, protoyped, and written by Owen Silva with illustrations from Fiona Thornton.

Playing

Horsepower can be played on anything with an up to date browser, but is designed for mobile - mobile is something I've always wanted to do in an LD and this was the perfect opportunity!

Despite it being designed for mobile, that does not mean the experience on desktop is sacrificed. You can still play the game perfectly fine on whatever device you use. If you want the intended experience you can open your browsers' devtools and enable its mobile emulator, but that is absolutely your choice.

Note, I have to date made one little post-jam update. I like to think I am a purist when it comes to LD and I can assure that this update was QoL only and did not affect the gameplay in any major way, however I have not provided a pre-patch edition of the game. (Cus' I'm lazy) You can see the full extent of the changes in this commit.. The non-bugfixes summary is, typos, QoL statbars go bold when a choice would deplete them, number of rounds you survived is displayed at the end, and I did tweak the rarity/effects of one single card, and by a small margin.

Ratings

Overall 644th 3.119⭐ 23🧑‍⚖️
Fun 591th 3⭐ 23🧑‍⚖️
Innovation 623th 2.905⭐ 23🧑‍⚖️
Graphics 714th 2.447⭐ 21🧑‍⚖️
Audio 491th 2.361⭐ 20🧑‍⚖️
Humor 137th 3.6⭐ 22🧑‍⚖️
Mood 663th 2.974⭐ 21🧑‍⚖️
Given 9🗳️ 26🗨️

Feedback

LDJam user 281060
10. Jan 2023 · 03:43 UTC
I like the world building! Go whales!
🎤 Sharks
10. Jan 2023 · 03:53 UTC
Thanks, @darzu! The Whales are a very powerful ally to have :whale:
Wolfraam1974
10. Jan 2023 · 06:28 UTC
Nice stories! I wanna film
LDJam user 0
10. Jan 2023 · 07:31 UTC
I think you spent a lot of time on logic design.
I like this game because of the mode.The UI design of the game is also excellent.
But I dont like the theme
arron-fowler
10. Jan 2023 · 09:49 UTC
A simple pleasure. Considering it is so text heavy it never felt too cumbersome, you could get the gist, weight up the impact and zip along. No bugs that I noticed, solid work nicely done.
gamesplusjames
10. Jan 2023 · 10:40 UTC
This was a cool idea and nice to see a more mobile focused game while I was browsing on my phone. Thanks for making it!
Pusheeneiro
10. Jan 2023 · 11:15 UTC
Very nice story, and simple gameplay.
🎤 Sharks
13. Jan 2023 · 02:13 UTC
@arron-fowler Good to see you! Thank you for the feedback, I take not cumbersome as high praise!
@wolfraam1974 Haha, I made a couple little videos (that I would never share publicly, sorry :joy:) a few years back focused around the Pony Planet story :joy: Maybe someday!
@gamesplusjames Glad you liked it and were able to play on your phone!
@pusheeneiro Thanks, glad you liked the narrative!
machino
13. Jan 2023 · 06:36 UTC
Pretty cool idea and execution. The UI was simple and sleek (unlike sand) and the audio effect and animations really added a lot for little. I think a little more feedback for choices would be nice but pretty cool overall!
🎤 Sharks
13. Jan 2023 · 12:23 UTC
@machino Thanks for playing! Yeah I would've liked to have some more feedback if I had more time, aside from the stats most of the cards that happen because of your actions reference which specific choice it was that led to it.
ijzm
14. Jan 2023 · 17:22 UTC
Simple idea, nice story! I wish you could swipe instead of having to click 2 buttons to confirm/deny
🎤 Sharks
16. Jan 2023 · 22:45 UTC
@ijzm Hmn that would be nice, I have found myself getting annoyed having to always confirm. The game is targetting mobile though - I assume you played on desktop? Regardless for improving desktop I worry swipe might get confusing/be too easy to mess up, what about just the 'enter' key and 'y/n'.
Local Minimum
19. Jan 2023 · 16:50 UTC
Fun worldbuilding! I found myself (on computer) trying to drag the option to either side at first because of the example you had included here, which didn't matter too much but was a little confusing first. Perhaps you could disable text selection of the story-decision content.

I also got a bit confused about what the time was supposed to do. What it might be counting up to, if something was to happen at a certain time... that type of thing. Perhaps it should be counting down instead so one knows the dreaded 0? And perhaps each decision gives some extra seconds? But also people read at very different speeds to combining reading with time/stress might be problematic.

Anyways interesting world you created.
🎤 Sharks
19. Jan 2023 · 19:37 UTC
@local-minimum Thank you for the feedback! I've heard a lot about the counter, it's just a timer that's it. It's not counting down to anything, time has no influence on your game, nothing bad happens there's no stress, it's just an informative readout like the turn number so you know how long you've been playing. But I've heard a lot that people think it is counting to something :joy:

Yeah text selection is of course a desktop only thing but definitely something I'll try to do!
Thanks for playing!
LDJam user 233347
20. Jan 2023 · 19:51 UTC
I enjoyed reading the texts very much. Even after activating "papers please" :smile: .

Very fun entry.
🎤 Sharks
21. Jan 2023 · 04:34 UTC
@xparker Haha thank you, and thanks for playing!