Skip to content

blat-blatnik/Chocoro

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
bin
 
 
etc
 
 
lib
 
 
pic
 
 
res
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 

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