{"id":24995261,"url":"https://github.com/achie72/crazy_rabbit_afternoon","last_synced_at":"2025-10-24T04:33:30.654Z","repository":{"id":46337219,"uuid":"193911688","full_name":"Achie72/crazy_rabbit_afternoon","owner":"Achie72","description":"A game about a hungry bunny, who wants to eat, and not to be eaten.","archived":false,"fork":false,"pushed_at":"2021-10-30T10:15:01.000Z","size":12080,"stargazers_count":3,"open_issues_count":4,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-25T23:41:45.077Z","etag":null,"topics":["gamedevelopment","hacktoberfest","pico-8","retro","retrogaming","roguelike","strategy-game","turn-based","tutorial"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Achie72.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":"achiegamedev","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2019-06-26T13:38:30.000Z","updated_at":"2022-07-10T13:41:48.000Z","dependencies_parsed_at":"2022-08-29T20:00:49.239Z","dependency_job_id":null,"html_url":"https://github.com/Achie72/crazy_rabbit_afternoon","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Achie72%2Fcrazy_rabbit_afternoon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Achie72%2Fcrazy_rabbit_afternoon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Achie72%2Fcrazy_rabbit_afternoon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Achie72%2Fcrazy_rabbit_afternoon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Achie72","download_url":"https://codeload.github.com/Achie72/crazy_rabbit_afternoon/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248514221,"owners_count":21116903,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gamedevelopment","hacktoberfest","pico-8","retro","retrogaming","roguelike","strategy-game","turn-based","tutorial"],"created_at":"2025-02-04T15:34:48.419Z","updated_at":"2025-10-05T15:57:40.477Z","avatar_url":"https://github.com/Achie72.png","language":"C","funding_links":["https://ko-fi.com/achiegamedev","https://ko-fi.com/L4L81GBPX"],"categories":[],"sub_categories":[],"readme":"![alt text](https://img.itch.zone/aW1hZ2UvNDQwMDI1LzIyMTE4MDUuZ2lm/347x500/aTQB0O.gif)\n\n[Try it out in the browser](https://achie72.github.io/crazy_rabbit_afternoon/)\n\nOr just download your wanted executable from the `exports` directory.\n\n# How to play\n\n__Start__: C/Z/Y (builtin differs on keyboard layouts, the button next to 'x')\n\n__Move__: Arrows, you can step twice while wolves moves once.\n\n__Skip step__: X\n\nCollect all carrots to proceed to the next level. Avoid wolves, by hiding in the rabbit holes.  You can step twice, while wolves step one.\n\nIf they can't see you, they are dark red, and start to wander around. If the can, they turn bright red, and start to chase you down. They can't eat you, while you are in a rabbit hole.\n\nDifficulty goes up by reached levels and steps taken, so plan ahead!\n\n# General Idea\nCreate and oldschool rogue-like feel puzzle game.\n\n# Assets, Architecture  \n## Player  \nAn 8x8 bit sprite, about a bunny, in white color.  \n## Enemies  \nAn 8x8 bit sprite, indicating wolves, in a color that is distinct to them.\n## Tiles\n- __Field__: Walkable field, inidcatig legal movement target.\n- __Forest__: Non-walkable field, the player stays in place, if he/she tries to move over a forest tile.\n- __Rabbit Holes__: Walkable field, indicating places where wolves can't see the player.\n- __Carrots__: Walkable field, indicating the carrots to be picked up.\n\n## Goals  \nMoving around, and picking up all __Carrots__ on the map.\n## Movement  \nThe __Player__ is capable of moving 2 tiles per turn, while the __Wolves__ can only move one.\n## Maps  \nRandomly generated:\n- contiguous __Field__ tiles, mixed with __Forest__ tiles indicating walls.\n- Randomly placed __Rabbit Holes__\n- Randomly placed,`x` \u003e 0 number of __Carrots__.\n__Player__ randomly placed on one of the __Rabbit Holes__ to give time for movement and strategies.\n__Wolves__ randomly placed, numbers calculated by difficulty.\n\n## Mechanics and Gameplay\n### Player Movement, Interactions  \n__General movement__: With the primary movement buttons, in the 4 cardinal direction.  \n__Skipping turn__: The player can use the primary action button, to skip (meaning not move) on the actual turn.  \n__Picking up carrots__: The player picks up a carrot as soon as he/she steps on the given tile:\n- Player steps on tile\n- Sound effect is played\n- Carrot dissapears\n- Score goes up\n- Carrot Counter goes down\n### Rabbit Holes  \nThe player can hide inside them. While the player is on a rabbit hole tile:  \n- Enemies can't see him  \n- It's sprite is changed, indicating invisibility.\n- A __Wolf__ cannot eat the __Player__, while he/she is inside a __Rabbit Hole__.\n### Carrot Counter\nIndicates the leftover carrots on the map. All carrots must be picked up, to proceed to the next level.\n### Carrot\nInidcates the goal carrots, that the player must pick up, to proceed to the next level. Ones stepped on:\n- Sound effect is played\n- Carrot dissapears\n- Score goes up\n- Carrot Counter goes down\n### Wolves\n__Eating the Player__: If the __Wolf__ and the __Player__ are on the same tile, and the __Player__ is not inside a __Rabbit Hole__, then the __Wolf__ eats the __Player__:\n- A sound is played indicating the end of the game.\n- A score is shown, showing the number of __Carrots__ picked up, and the number of levels cleared.  \n\n__AI__: Wolves are randomly placed on the map. Each turn, they do the following:\n- If `wolves.x == player.x` or `wolves.x == player.x` they try to see the __Player__. If a __Forest__ is in the way, they skip to last step. If the __Player__ is in a __Rabbit Hole__, they skip to the last step.\n- If a wolves sees the player, it moves towards him/her.\n- If no __Player__ is seen, the wolf moves to a random neghbour tile, if capable, defined by the rules for __Player__.\n### Difficulty\nA number, that goes up every time a player finishes a level, or takes a step (even if that is a skip step).\n### Ending a level\nThe player finishes the level, if all carrots are picked up.\n- A tune is played.\n- `Placeholder stage cleared` text is shown.\n- The player proceeds to the next level, by pressing the secondary action button.\n### Death\nIf the __Wolf__ and the __Player__ are on the same tile, and the __Player__ is not inside a __Rabbit Hole__, then the __Wolf__ eats the __Player__:\n- A sound is played indicating the end of the game.\n- A score is shown, showing the number of __Carrots__ picked up, and the number of levels cleared.  \n- The menu screen is loaded, by pressing the secondary action button.\n## Menu\nA Title screen is shown. By pressing the secondary action button the __Player__ starts the game.\n\n---  \n\n[![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/L4L81GBPX)\n\n**Social media:**  \n\nOther social sites:  \n🐦 [Twitter](https://twitter.com/Achie7240)  \n📷 [Instagram](https://www.instagram.com/justanerdlife/)  \n🎥 [Twitch](https://www.twitch.tv/achie7240)  \n🎬 [YouTube](https://www.youtube.com/channel/UCzWXrvo-Pj7_KDv4w4q-4Kg)  \n\n\nGames and devlogs i made:\n⌨️ [GitHub repos](https://github.com/Achie72)  \n🎮 [Itch.io](https://achie.itch.io/)  \n🕹️ [Newgrounds](https://achie72.newgrounds.com/)  \n\nAll my links in one place:  \n🌳 [Linktr.ee](https://linktr.ee/AchieGameDev)  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fachie72%2Fcrazy_rabbit_afternoon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fachie72%2Fcrazy_rabbit_afternoon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fachie72%2Fcrazy_rabbit_afternoon/lists"}