Bitstream by Broccolly

[raw]
made by Broccolly for Ludum Dare 48 (JAM)

Well it isn't quite finished but I wanted to share what I've done anyway!

Bitstream was going to be a game about a virus going deeper and deeper into a computer, destroying AntiViruses on the way - but I tried to go too big and ended up with just a single level with no end state! The core game mechanic is the Bitstream, a string of ones and zeroes that you have to use strategically to get efficient results.

The aim of the game is to destroy all the antivirus shields without running out of bits, this is made easier by the fact I ran out of time to create an end scene, so now we have unlimited bits for everyone!

To start the game, you must deploy your viruses in one of the blue squares at the left of the map, by clicking them.

deploy.png

And now you will see your viruses on the motherboard ready to fight some poorly-coded unable-to-move enemies (which look like shields because antivirus or something idk...) kill.png

So now our viruses are deployed, we can take our first turn! Each turn begins by selecting a logic circuit to plug into the bitstream at the top of the screen. This is your hand of carts: carts.png

By clicking one of them, you will be able to see what I wasted far too much time doing, as a copy of the circuit plugs into the four leftmost bits at the top of the screen. The 1s act as truths and the 0s as falses, and the animation should show a preview of what the circuit will do. cart.png In the above example, the 3 will be lit up as it is linked through a NOT to a 0, while the others will be unlit, since the 6 requires 1's in the first two positions and the 5 in the latter two. This means, if we decide to use this circuit, we would have access to the yellow three for our turn.

To confirm this choice, click the circuit again, and it will be consumed and turned into some buttons on the left side of the screen. Each of these squares represents an action we can now take. abil.png The pink coloured ones represent an attack, with the number corresponding to the range. With this pink 6 I could hit an enemy shield up to 6 squares away! The yellows allow you to move a unit up to that range. To use an ability, click its icon, realise I haven't included any feedback to indicate its been clicked, and then click one of the units who is highlighted (meaning they haven't yet moved this turn). Both attacks and movement are blocked by the components on the board. Despite sometimes having 3 actions available above, each unit can only take one action maximum. Below is an example of an attack, where all enemies in range are highlighted. attack.png Now if we click one it is killed and removed from the field. afterattack.png After either all the available abilities, or all the available units have been used, the turn is over, and a new one begins!

If you make it past the first few enemies you can move the camera to see more using the arrow keys. Music created by Sam Fisher, AKA GLASS CANNON.

Ratings

Given 0🗳️ 0🗨️

Feedback

🎤 Broccolly
27. Apr 2021 · 02:20 UTC
Looks like my WebGL build isn't working - trying to sort it now!
sarssol
27. Apr 2021 · 07:35 UTC
It's certainly not ready to play yet, but the idea seems intriguing. I hope you continue to work on it even after the jam.
MYline media
27. Apr 2021 · 12:10 UTC
good game
AdamsMcCall
29. Apr 2021 · 19:08 UTC
That's an awesome idea ! Too bad you didn't have time to implement ennemy AI, I think your game has the potential to be a great tactical rpg. The lack of tutorial makes it a bit complicated to understand at first, but the circuit mechanics is genius ! I would be really curious to see what this game would become if you decide to continue it.

I'm glad I found your game because (sorry I'll do a bit of advertising here) my game share a similar theme of going deeper and deeper in a circuit. You should check it out :grinning:
hijomo
11. May 2021 · 16:38 UTC
The music fit. The core idea is good. The attack range was unclear, maybe overlaying red squares like the blue movement to make the range more clear. It feels good to get a chip that perfectly matches the bit-stream.