Not really complaining about this specific game's lack of a port.
More of a general complaint about software that leverages other open source software but cannot run on Linux.
I've never used Racket, maybe it doesn't even run on Linux.
Racket programs runs on many platforms including Linux.
In DrRacket you can choose the "Create Executable..." to package your Racket program with the files needed to run the program (without the user installing Racket).
Since this is a just-for-fun project, they just made installers for Windows and OS X.
I can understand that, but a discussion about a kid's first project wasn't really the best place to post such a complaint. Probably better save it for some commercial project where they actually have a budget that could be used for doing ports and suchlike.
I think if he was doing this for real (for profit) even than it would be questionable to target linux since its market penetration is pretty low while the effort to make you game running on linux is pretty big. I am saying this after spending some time trying to make a popular game running on linux. The lack of common API that _all_ of the linux distros support equally and easy to use for game developers does not help.
[Valve stats show] an accumulated 0.89% market share for all the linux distros combined.
that's a self-fulfilling prophecy. i begrudgingly bought a windows license for the family gaming box only because we couldn't play some games we wanted otherwise.
The lack of common API that _all_ of the linux distros [...]
every single AAA game i've installed from Steam has its own copy DirectX and base libraries (Redistributable Runtime), which leads me to believe there is a lack of common API that a few recent versions of Windows would support equally, yet they ship. this approach, btw, is exactly what most proprietary software for UNIX or UNIX-like systems i've seen has done: static linking or bundling your own copies. is there something i'm missing that precludes applying this to games for GNU/Linux?