Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
A jam submission

Space Battle in Slight PurpleView game page

Shoot down space ships in a color theme that didn't quite work!
Submitted by Smilex — 4 hours, 51 minutes before the deadline
Add to collection

Play game

Space Battle in Slight Purple's page


CriteriaRankScore*Raw Score
Overall Fun Factor#321.1791.667
Completeness of Experience#321.1791.667
Visual Flair#321.1791.667
Inventive Mechanics#320.9431.333
Linux Compatibility#321.4142.000

Ranked from 3 ratings. Score is adjusted from raw score by the median number of ratings per game in the jam.

Leave a comment

Log in with to leave a comment.



The menu seems to flash on my screen before terminating:

Checking '/dev/input/js0'
Failed to init libevdev (Invalid argument)
Checking '/dev/input/event15'
Checking '/dev/input/event14'
Failed to init libevdev (Bad file descriptor)


Thanks! The issue is with X11, and I regret not putting in the work to print all messages from that


This is how your game bails on me now:

$ ./run We do not currently support X11 over TCP
Unable to connect to X11 server. Quitting.


Hey. I have added TCP support to my X library. If you ever have the time, could you try downloading again and running it?

I haven't been adding versions to my game tarball, so just trust me that it has updated. And also I'm so grateful that you tried the game twice!


Didn't run. What did you do to create this game? Do we need a lightweight library or game wrapper that checks for all prerequisites?

$ ./run getaddrinfo: Name does not resolve
Unable to connect to X11 server. Quitting.


so 2 small problems:

1: linevdev seems to need root permission to grab my keyboard

2: you grab the the first keyboard, so if  you have a steam controller and a keyboard, you can't use both.

Otherwise, it's nice to have a playable game that rely on so few libraries.


Thanks! This is very useful info. /dev/input devices are opened RD_ONLY, with the open syscall. Needing root permissions to read from input devices seems very strange to me. Does your distro have a input user group that you need to be in, like it is with Arch Linux?


ok, I wasn't in input group... thanks