An Open Source Multi-Player Starship Bridge Simulator for Linux
Hi, author here.  I&#x27;m a little hesitant to wade into these comments, but I&#x27;ll try to answer a few questions I see popping up, and some that I just made up.<p>1. Why do I have to compile the thing myself?<p>Because packaging on linux is a nightmare.  For a long time, Linus Torvalds did not offer linux binaries for his &quot;subsurface&quot; diving program, but did offer them for Windows and Mac.  Now there are linux subsurface packages, but Linus doesn&#x27;t do them himself.  If Linus can&#x27;t be bothered to make linux binaries, you know the situation is messed up. I figure, if the game is good enough, then someone (besides me) will make packages.  If that doesn&#x27;t happen, well, I guess the game isn&#x27;t good enough.  And I&#x27;m ok with that.<p>2. Why don&#x27;t the devs do this or that?<p>&quot;The devs&quot; is mostly just me. I do what I feel like, this is my hobby project that I do for fun.<p>3. How does this compare to Artemis&#x2F;Empty Epsilon etc.?<p>It&#x27;s more properly 3D than Artemis or Empty Epsilon.  It has a much nicer Lua API for making mission scripts than Artemis&#x27;s XML based system.  It doesn&#x27;t have as many mission scripts as Artemis or EE. It feels a little more &quot;millenium falcon&quot; than &quot;Enterprise&quot;, mainly due to the turret gun, I suppose.  I think the planets, especially the gas giants[1] in SNIS look cooler than anything in Artemis or EE.<p>4. Why does the game design suck?<p>It&#x27;s hard to make a cooperative bridge simulator that&#x27;s fun at every station all the time. Back in 2012, I heard about Artemis, and thought it was a cool idea, and it seemed like a neat project, so I started working on my own interpretation of the genre. It&#x27;s hard to know how things will turn out without just trying it.  It came out the way it came out (so far).  A lot of the fun in this type of game has to come from the participants. With the right participants with the right attitude, it can be pretty fun. Some parties are fun, some are dull. Alcohol sometimes helps.<p>5. Why doesn&#x27;t it run on Windows or Mac?<p>It used to run on Macs, but then support for OpenGL on Macs became problematic.  Maybe someone could get it to run on Macs again, but not me.  It will run on Windows using the Windows subsystem for linux, however, the graphics will be software emulated, which is generally not good enough.  Trying to compile natively on Windows would be a big job.  It uses pthreads extensively, and some other various linux-isms here and there.  Windows and Mac were not a priority for me because I don&#x27;t have either of those machines, and I was mainly interested in playing the thing with my friends. Besides, Windows and Mac already have enough games.<p>6. Can you run the game remotely, or does it have to be on a LAN?<p>Maybe. I&#x27;ve never seriously tried to run it remotely.  I have tried it once or twice, with the server running on a digital ocean server in New York, with my clients running in Virginia, and it worked better than I expected it to.  It does have a voice chat feature built in (added after COVID appeared), and that seemed to work.  But my test was limited to about 5 minutes of messing around, and only a couple of clients.  Each client will require about 100k&#x2F;s of bandwidth.  This can be greatly reduced by reducing the number of objects (asteroids and NPC ships) floating around in the simulation, but I haven&#x27;t really experimented much with running this thing other than on a LAN.<p>7. Will it work on a Raspberry Pi 4?<p>Yes and no.  Some stations will work. SCIENCE, COMMS, and ENGINEERING seem to work alright.  More graphics intense stations don&#x27;t work so well (MAIN SCREEN, NAVIGATION, WEAPONS, GAMEMASTER).<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;smcameron&#x2F;gaseous-giganticus" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;smcameron&#x2F;gaseous-giganticus</a>