Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
A jam submission

Pavlov's ParrotView game page

A platformer without any direct control over the player character. Instead, reward and punish your way to victory!
Submitted by Rob Streeting (@robsws) — 3 hours, 47 minutes before the deadline
Add to collection

Play game

Pavlov's Parrot's itch.io page

Results

CriteriaRankScore*Raw Score
Design#1753.7143.714

Ranked from 42 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.

Leave a comment

Log in with itch.io to leave a comment.

Comments

Submitted(+1)

Really cool concept!

Submitted(+1)

very smart idea and good graphics I liked this game it's well executed and fun to play well done.

You can go checkout my entry if you pleased it will be nice if you rated and left feedback.

Submitted(+1)

Wow, I ADORED this idea! And it has neat execution and nice graphics too!

However, there are places where it's quite a bit unintuitive. It's completely intuitive to get him to keep going somewhere, but, for instance, if he's going somewhere and I start punishing the "go", and let's suppose he sees nothing. What DO I want him to do? Take off? Turn? And what if he takes off, and I favour that, am I saying "Yes, I did want you to take off in this istuation" or "Yes, keep doing that"? 

Because when I reward the parrot for turning to the proper place, he interprets it as "being rewarded for just turning". That's actually part of the fun in this instance - just keep him spinning while I think! Bit of a "bug turned feature" situation in a game design standpoint.  However, the issue is when this happens with OTHER stuff. It's specially frustrating when there are only two blocks to manuever and you have to hope that the parrot will understand that, as soon as he land on the block (because he needs to, there's no ther way), I WILL NOT want him to go forward OR turn. 

You've made an idea that has HEAPS of potential and you can build on it for a long, long time. But you've also "shot yourself in the foot" of sorts: You're making an AI. You're making a game about machine learning. Even if it's a simplified version. That's both amazing for a game jam - but also terrifying to think about keep working on it. Still, kudos - it works, it's beatable, it's inventive and you've done it all in a jam!

Submitted(+1)

I think the idea is really good. It just doesn't lend itself very well to this type of game since the parrot needs to learn different reactions to the same things all the time which makes it pretty hard and in the end kinda annoying to control.

Developer

It was my intention to have the need to 'reprogram' the parrot as you go to deal with different screens, but I was definitely too harsh in changing this up too often. In the future I want to redesign the levels to make it more likely that you get that satisfying moment when the parrot clears a screen almost all by itself, and to make it impossible for the parrot to go back to previous screens. Thank you so much for playing and leaving your feedback!

Submitted(+1)

That was a super cool idea! I really liked the direction that you took [PLATFORMER] but no [CONTROL], I think the whole positive/negative reinforcement was a super unique concept. 

However, I did have a couple gripes. First, having your parrot turn around randomly and then go back 2-3 screens felt bad, and the increased game speed didn't help to much with that. Also, often times when I would try and heavily influence an action (aka spam up or down), the action would switch, and I would end up punishing an action that I wanted to reinforce or vice versa. It was also a little unclear when my parrot would start to "see" something, which made it hard to plan ahead.

Other then that though, It was super cool, and a lot of fun. Nice job!

Submitted(+1)

Fascinating!  Making a game around machine learning is awesome :)  I did find it tricky to control the parrot, but that is obviously the cost of machine learning.  Good job!

Submitted(+1)

Good Game !! an interesting idea with good concepts !

(+1)

Nice game! A bit annoying, tho, because sometimes I want the bird to go when seeing wood, but sometimes I want him to fly. Would be nice if you could make a difference between the floor and the wood in the background! Also, would be nice if the bird waited for feedback before moving, and you could choose not to give any by pressing a different button. Would make the game way less frustrating! 

Submitted(+1)

The concept was intruiging, but turns out I don't have the patience for this level of indirectness! >.< Also sometimes I gave the parrot the wrong feedback just because its states change rather quickly and the changes aren't projected in any way. Art is really, really neat!

Developer

Thanks for your feedback, especially on the art (I'm a programmer by trade)! That's a good point about there being no feedback between states, I'll be sure to take a look into rectifying that.

(+1)

Love the core idea, though the game itself was too frustrating for me to enjoy it.  Still think there's probably a good game in here, I hope to see you try new things with it in the future.

Submitted(+1)

I loved it! A lot!

Sometimes a bit frustrating when accidentally giving a wrong stimulus, or the correct one not showing up, but the checkpoint system was forgiving in a really really nice way.

The way how you use the four different "parrot behaviour states" through what it sees is ingenious, and really makes you plan out a screen in advance. On top of that it was very noticeable that you kept those four states in mind so that during more difficult sequences you don't have to change it's behaviour anymore.

Also a big thanks to your girlfriend for helping you out with the idea and therefore making this fun game possible ;)

Developer

Thank you for your lovely comments! My girlfriend says you're welcome :)

I'm glad you noticed that I tried to tie different 'sights' to different actions on each screen, in fact I feel like I should have gone further with that idea and probably will redesign the levels a bit in the future to double down on that idea a little more. I agree it can be frustrating - some other comments have suggested making it turn-based which I might toy with. A part of me wants to keep it this way to preserve some of the comedy, but maybe there's a best of both worlds.

Submitted

Although making it turn-based could definitely make it less frustrating at times, I too think it would cut down on the hilarity of it. Maybe add it only as an option? ;p

Submitted(+1)

This is a hilarious game that is so existentially infuriating that I love it. Feels like a similar idea to PacMan 2 for the SNES.

(+1)

Hilarious, frustrating that turn left and turn right are the same, this parrot is truly foolish (not a bad design).

Developer

Haha yeah I certainly considered making turn left and turn right separate actions, maybe I'll try that out. Thanks for the comment!

(+1)

Amazing, frustrating, but amazing

Submitted(+1)

Really like this idea! Super satisfying once you get rolling.

(+2)

Yeah, I agree with acoto87. It's a good concept, but it has a problem of pace: when it is moving, it is too slow, when you want to reward/punish an action, maybe the action changes all of a suden and you rewarded/punished and action that you didn't want to. And manually changing the speed all the time is no fun. So yeah, it shoud either be turn based, or it should slow down when there is a moment of learning (when you have to reward/punish) and everything else at normal speed.

Developer(+1)

Yeah those are totally fair points. Making it turn based I think is the best solution to those issues (I wish I'd have thought of this!). If I pause after each action for input and make the movement a bit faster that gets around the problem of having to wait for the parrot to walk across a longer stretch of the screen as well, since you can hammer the key quickly if you want. Thanks so much for playing and sharing your thoughts!

Submitted(+2)

Really cool concept and art style, congrats :)

Submitted(+3)

Nice concept, maybe making turn based makes more sense, but good entry anyway!

Developer(+1)

That's a very good point, and something that would be relatively easy for me to change. Thanks for the feedback!