Smilicide

Smilicide is an endless runner game where you control three animals at once. Kill evil emojis, avoid killing good emojis, collect 6 possible upgrades and avoid collecting 6 possible downgrades!

Controls

A
toggle lane of crow
S
toggle lane of cat
D
toggle lane of shark
Esc/P
pause

Upgrades

Spoiler

All upgrades last 20 seconds.

Colored pencils
Highlights which emojis should be killed.
Rubik’s cube
Makes all enemies spawn in the bottom lane.
Happy monkey
Allows the player to make one mistake.
Blocky parrot
Automatically kills enemies in the air.
Sharknado
Automatically kills enemies on land.
Axolotl power
Automatically kills enemies in water.

Downgrades

Spoiler

All downgrades last 15 seconds.

Instant soup
Animals move between lanes slower.
Cruel spoon
Enemies move faster.
Bible
Prevents the score from increasing.
Microeconomy
Covers the screen with falling coins.
Artificial intelligence
Animals randomly move left and right.
Raw porridge
Makes the screen wobble.

Motivation

This game was made as a birthday present for my girlfriend who hates certain emojis. The animals, powerups and powerdowns are also based on things she likes and dislikes.

Credits

Code
all written by me
Graphics
all drawn by me
Programming language
Janet
Game engine
raylib with the jaylib wrapper

Source code

SourceHut