Skip to content

blat-blatnik/Chocoro

Repository files navigation

Chocoro

Action packed 2D platformer starring Chocoro the Bouncy Cat. Made in 1 week for the Raylib 9 YEARS gamejam. Play it in your browser on itch.io.

Screenshot

Controls

The game can be controlled entirely with the mouse or with a touchscreen. If you want to try the level editor you will need to use the keyboard.

Key Function
Mouse Aim
Left Click Dash
Hold Left click, R Restart
Esc, Space Pause
~, / Level editor

Level editor controls

Key Function
Left Click Place tile / Select object
Drag Move object
F Toggle free form placement
G Toggle align to grid
H Toggle align to half grid
D Deselect
1 .. 5 Cycle through tiles

Credits

The coding and level design was done by Blat Blatnik. The art was made by Olga Ważny.

what? where? who? how?
Computer Love music https://pixabay.com/music/synthwave-computer-love-121106/ @10270511 Pixabay
microui library https://github.com/rxi/microui @rxi MIT
Alkhemikal font https://fontenddev.com/fonts/alkhemikal/ @FontEndDev CC BY 4.0
Roboto font https://fonts.google.com/specimen/Roboto Christian Robertson Apache
Pop sound https://freesound.org/people/muel2002/sounds/266963/ @muel2002 CC 0
Ping sound https://freesound.org/people/edsward/sounds/341871/ @edsward CC 0
Hit sound https://freesound.org/people/ddragonpearl/sounds/463351/ @ddragonpearl CC 0
Dash sound (mix) https://freesound.org/people/magnuswaker/sounds/592572/ @magnuswalker CC 0
Dash sound (mix) https://freesound.org/people/pengo_au/sounds/90143/ @pengo_au CC 0
Dash sound (mix) https://freesound.org/people/ejfortin/sounds/49691/ @ejfortin CC Sampling +
Dash sound (mix) https://freesound.org/people/InspectorJ/sounds/484268/ Jonathan Shaw CC BY 4.0
Slime sound 1 https://freesound.org/people/Lukeo135/sounds/530617/ @Lukeo135 CC 0
Slime sound 2 https://freesound.org/people/Lukeo135/sounds/530615/ @Lukeo135 CC 0
Trampoline sound https://freesound.org/people/Breviceps/sounds/493161/ @Breviceps CC 0
Wall sound https://freesound.org/people/AlexMurphy53/sounds/542059/ @AlexMurphy53 CC BY 4.0
Zap sound https://freesound.org/people/Wakerone/sounds/393822/ Abilio Salmeron CC 0
Laser sound (mix) https://freesound.org/people/mazk1985/sounds/187405/ @mazk1985 CC 0
Laser sound (mix) https://freesound.org/people/LegoLunatic/sounds/151243/ @LegoLunatic CC 0
Bottle sound https://freesound.org/people/dasebr/sounds/212698/ @dasebr CC 0
Gas sound https://freesound.org/people/wobesound/sounds/488392/ @wobesound CC 0
Thunder sound 1 https://freesound.org/people/BlueDelta/sounds/446753/ @BlueDelta CC 0
Thunder sound 2 https://freesound.org/people/straget/sounds/527664/ @straget CC BY 4.0
Raylib library https://www.raylib.com/ Ramon Santamaria zlib

Level file format

This is what is stored in the binary level files. Mostly here so I don't forget.

int version; // always 1
uint8_t tiles[32][32][2]; // [0] = tile, [1] = tile variant.
float chocoroX;
float chocoroY;
int numBalloons;
float ballonPos[numBalloons][2];
int numGasers;
float gaserPos[numGasers][2];
int numGunners;
float gunnerPos[numGunners][2];

Releases

No releases published

Packages

No packages published