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

BeepAndJuliusView game page

Submitted by groundhog-games — 9 hours, 37 minutes before the deadline
Add to collection

Play game

BeepAndJulius's itch.io page

Results

CriteriaRankScore*Raw Score
Overall#33.7583.758
Presentation#44.0004.000
Originality#53.7733.773
Fun#83.5003.500

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

How did you implement AI in your game?
The AI in my game is implemented through a custom built event driven behavior tree system (no external packages or tools were used for this). There are four main nodes of the tree: "Patrol", "Pursue", "Attack", and "Investigate". Each of these nodes delegates to sub nodes to compose the desired behavior. Each AI unit has as set of trigger colliders that drive the decision making process for which root node to execute. These behaviors are visible in game through the use of "thought bubbles" above each AI unit.

"Patrol" is the default state and will make the AI wander back and forth. The content of this thought bubble comes from a pool of generic non-mission oriented thoughts like "Science", "Coffee", "Where are my keys?", etc.

"Pursue" is triggered when one of the player controlled cats becomes in viewing distance of the AI and will cause the AI to move towards you. This behavior is visible by the thought bubble "Cat!"

"Attack" is triggered when the player becomes within attack range of an AI unit (attack range is a subset of the vision field) and will make the AI attack the player. This behavior is visible by the thought bubble "Get him!"

"Investigate" is triggered when the target player controlled cat leaves the field of view and will cause the AI to navigate to the last seen position of the player. If the player is found within the time threshold, the AI will go back to the default "Patrol" behavior. This behavior is visible by the thought bubble "Where did he go?"

The decision making process of switching between these root nodes of the behavior tree can be visualized with the following text, where from left to right it reads as the current behavior, the event that triggered the behavior change, and the new behavior.

Patrol -> Player seen -> Pursue

Pursue -> Player no longer in sight range -> Investigate
Pursue -> Player in attack range -> Attack

Attack -> Player no longer in attack range, but is within in sight range -> Pursue

Investigate -> Player not found in time -> Patrol
Investigate -> Player seen -> Pursue

If Generative AI tools were employed, how did you use them in your game?
No generative AI tools were used in the development of this game.

What game engine is your game built in?

Unity

Leave a comment

Log in with itch.io to leave a comment.

Comments

Submitted

This was an interesting game, I didn't finish it but its got a lot of ideas and mechanics that work surprisingly well for a game jam. Good job!

Submitted

Had fun playing, I liked the art style of the cats and the disintegration shader looked good! I got stuck on the beginning on one of the levels, the wind couldn't push me quite up to the next level, or maybe that wasn't the way and I was missing some mechanic or I just couldn't figure it out. Fun up to that point though!

Submitted

Nice game, although the puzzle could revolve more on the use of the two cats, most of the time I platform my way out of everything. But it is a cool concept, nice job :D

Submitted

Very cool idea, and very complete game considering you only had a week! The physics feel a bit mushy (I think that's a unity thing), which makes it a bit hard to get the cats to do what you want to solve the puzzles, and i would like some way to 'stretch' the neuralink to it's default length (it can be frustrating when the cats are too close after a jump), but overall, great job!

Submitted

Very well and celeverly designed platform-puzzle game. I felt like some of the puzzles are a bit coincidential meaning that you can do them by chance or with trial and error too many times. Last level was pretty challenging and controls got a little messy there, i screamed with frustration a few times in the last level but i managed to complete all the levels. I think this game deserves a high score but idk if it can compete with other contenders in terms of the implementation of AI.(I know my game can't :D.) In any case i like your game and wish you good luck!

Submitted

Loved the game. Totally matches the theme. Got till level 3 before it got too hard for my tiny brain

Submitted

Nice game! I found it fun and challenging.

Submitted(+1)

at the start you're given a lot of information, maybe too much to remember, but I figured it out, it was a great game!

Developer

Thanks for the feedback! I wanted to make sure the player had adequate information before starting since a lot of games in game jams are missing descriptions for the goal or core components of gameplay. Perhaps I went to far the opposite direction and included too much information.

Submitted(+1)

This was really great! The puzzles were at times quite hard, there were a lot of mechanics! I think with more time and the introduction of simple easier puzzles that introduce each of the different potions would help. Very well done!

Developer

Thanks, I'm glad you liked it! Yeah, to be honest I was struggling a bit with the puzzle design. Being the one designing the puzzle I already know the answer so it's a bit hard to know how difficult a puzzle will be for someone else to figure out. I didn't want to make the puzzles unsolvable or a cakewalk.

Submitted(+1)

Nice puzzle platformer.  The fact that both cats use the same controls forces you to think carefully about each movement.

Developer(+1)

Thanks for the comment! I was hoping to make some interesting gameplay with the rope physics between the cats, I'm glad it was well received!

Submitted(+1)

Cute game with good level design.

Developer

Thanks!  To be honest I was a bit worried about the level design aspect for making a puzzle game, but I decided to try anyways. The answers or problems presented in some of the puzzles were "happy accidents" I found by playing with the components in a test level.

Submitted(+1)

I love this! It’s a really nice complete game :)

Developer

Thanks for the comment! I'm glad you liked it!