A downloadable game for Windows, macOS, and Linux

Operation "Operation" is a side-scrolling shooter in an early stage of development. While it's not very impressive yet, we are planning to expand it much more in the future, after the Lisp Game Jam 2019, for which this game was initially created.


The player can be controlled by either WASD or arrow keys. Space makes the player jump, although this does not do much yet, down or S makes the player crouch, ENTER makes the player shoot.  [I] near the player's health means "invincible".

The player has 100 HP,  so do the enemies. They will come from the sides of the screen and shoot you if they get close enough.  Escape closes the game.

Install instructions

On Linux, you'll need to install libffi, SDL2, SDL2_ttf and SDL_image from your package manager.  For ubuntu, that'd be apt-get install libsdl2-2.0-0 libsdl2-ttf-2.0.0 libsdl2-image-2.0.0 libffi6 and for fedora it'd be dnf install SDL2 SDL2_image SDL2_ttf libffi

If the provided build doesn't work, you can still try to run it from source. See README.org in github repo. SBCL (for linux)/CCL (for OS X)/ Slime must be started in the root of the project directory for now, sorry for the inconvinience.

For OS X, you'll need to install libraries from brew: brew install sdl2 sdl2_ttf sdl2_image

The source code can be found at GitHub.


o2-linux.zip 18 MB
o2-osx.zip 11 MB
o2-win.zip 16 MB

Development log


Log in with itch.io to leave a comment.

Mac version, even with SDL2 ttf installed, fails with 

> Debug: Can't resolve foreign symbol "_TTF_Init"

(1 edit)

Have you installed everything from brew? Sorry, we don't really have an OS X machine to test it, this build was made by another person and it worked for them.

They're installed in Library/Frameworks, should be the same?

Brew installs them in a different place, i think. The person who made the build installed them with brew.