Here's my submission for #tinyTVjam
// INSTRUCTIONS //
- Move the white cube and stick gems from the borders.
- you can turn with [z] and [x]
- Mix the acid with a gem cluster to remove all gem with the same color.
- Each time you steal a gem from the border, your energy bar is filling up. When it's full you will refill the border with brand new gems as soon as you leave the border zone.
// TODO //
There's no gameover yet, but you can get stuck pretty easily
I just need to find a way to detect stuck situation and end the game
It took a little while to figure out what was going on, but I think with a game over state and some score tracking it'll be much easier to get the hang of it.
The red light made it look like you took damage when trying to rotate into the wall. Maybe add a "click" noise and shake the screen instead?
The acid effect is cool! It's a good theme to convey the mechanic with :)
This is looking amazing already!!
I do have to say though... dynamic text is not allowed outside the tv screen. Text should only be added once, at the start of the cart in the _set_text() and then left alone. (besides, you changed code that should not have been changed, even if it was just a "--"). Sorry :X
Still looking great, I hope you find a nice way to comply to the rules!
A really hacked together way to check for the "stuck" state is to check for progression. I.E. if the player makes a move that results in a gem being stuck, acid clearing, or the room refilling or anything that changes game state then progression +=1. anytime the player makes a move and it doesn't add to progression, then stuck+=1. if stuck >= limit then game_over. (limit equaling 25 or something) basically if the player makes 25 moves that don't change the game state at all, he gets a game over. Best way I could think to do it without some complex algorithm
Log in to post a comment