Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

there were some issues with the player's being stuck on invisible walls but it was fun little game and I thought putting in the codes with the arrow keys was a satisfying way to cheat

Could you give more details so I can see if I can reproduce it; I might make a post-jam version after voting ends that fixes all the bugs and stuff.

Also, I played your game and couldn't figure out how to progress, maybe I am just an idiot.

actually trying it out now I don't think it's a hitbox thing but it happens if you press down on left for example and then hold down right at the same time, the player starts going right until you release left again at which point it stops the player, this happens for both left and right, and up and down

as for our game no you're not an idiot we definitely need to make it clearer that you need to fill the daily goal bar at the top right by the end of the day which is at 17:00

also you can always change your game before ratings are over you'll just have to have both the original and polished one on your page

(+1)

Thanks, I kind of just wrote the movement code in a minute or so and just forgot about it until I added the cheat where I just added that last elif statement in 'on_key_press()'.

Here it is by the way if you want to see what causes the problem and don't want to dig through the source code (without the commented out stuff.):

def on_key_press(self, key, key_modifiers):
    if key == arcade.key.W:
        self.player.change_y = PLAYER_SPEED
    elif key == arcade.key.S:
        self.player.change_y = -PLAYER_SPEED
    elif key == arcade.key.A:
        self.player.change_x = -PLAYER_SPEED
    elif key == arcade.key.D:
        self.player.change_x = PLAYER_SPEED
    elif key == arcade.key.UP or key == arcade.key.DOWN or key == arcade.key.LEFT or key == arcade.key.RIGHT:
        self.timer = 1.0
        self.cheat_code.append(key)

def on_key_release(self, key, key_modifiers):     if key == arcade.key.W or key == arcade.key.S:         self.player.change_y = 0     elif key == arcade.key.A or key == arcade.key.D:         self.player.change_x = 0

Yeah, Up-Left is higher priority than Down-Right and either way being released sets the velocity for that axis to 0. Sorry about that! ( I thought I had a solution to this but then I realised when I opened Notepad++ that it wouldn't work.)