Open source bridge simulator. Build with the SeriousProton engine.
C++ Lua HTML Python CMake Shell Other
Clone or download
daid Merge pull request #544 from JordanLongstaff/master
Added variation option for headless servers
Latest commit 95907e7 Jul 9, 2018
Failed to load latest commit information.
android Use the proper icon image for android build. Apr 8, 2016
cmake Add CMake file to make a more generic build system. Jul 18, 2015
logs Draw non-ship objects as circles, draw probe radius. Jun 13, 2016
netboot Correction of options.ini diffusion Apr 29, 2017
osx Disable retina support for now. Jan 30, 2016
packs Add new asteroid models. pngcrush a few textures to reduce file size. Aug 18, 2016
resources Added scenario script, Deliver Ambassador Gremus and the related scen… Jan 9, 2018
scripts Updated description to identify scenario as version 2. Jun 18, 2018
src Added variation option for headless servers Jul 8, 2018
www Expand API sandbox. Jun 7, 2016
.gitignore ignore the options.ini file and vim temp files May 7, 2016 Updated the change log Feb 16, 2018
CMakeLists.txt Add zones to cmake file. Apr 14, 2018
EmptyEpsilon.cbp Add labels, color and isInside function to zones. #529 Mar 21, 2018
EmptyEpsilon.rc Use the new Icon in the windows build. Mar 24, 2016
LICENSE Initial commit Jun 16, 2014 Update Aug 8, 2016 Add the groundwork for adding custom "per station" features to a play… Aug 15, 2016
artemis_mission_convert_template.lua Add artemis mission converter script. Jul 31, 2015 Update the tutorial script with a better base system and start with t… Jan 22, 2016
logo.icns Update Existing Icons Mar 23, 2016
logo.ico Windows Icon Mar 23, 2016
logo.png Added Linux Icon Mar 23, 2016
logo.svg Update Existing Icons Mar 23, 2016

EmptyEpsilon logo

Started as a cross-platform, open-source "clone" of Artemis Spaceship Bridge Simulator, EmptyEpsilon has already deviated from Artemis with new features and gameplay, including a Game Master mode and multiple AI factions. We strive to get EmptyEpsilon working on all major platforms (Windows, Linux, and OS X), but only Windows support is guaranteed.

The game is written in C++ with the SeriousProton engine and uses SFML for most of the heavy lifting.


If there is anyone willing to contribute, we're mostly looking for awesome models, sound effects, and music. The game is tested regulary by some of our trusty colleagues.

Some general contribution rules:

  1. This project is a dictatorship. Yes, it's open source, but we'd much rather spend time on building what we like than arguing with people.

  2. Be precise when filing issues. Explain why you posted the issue, what you expect, what is happening, why is your feature worth the time to develop it, what operating system is affected, etc. Unclear issues are subject to rule 1 with extreme prejudice.

  3. Despite the above two, we very much value input, feedback, and suggestions from people playing EmptyEpsilon. If you have ideas or want to donate beer, drop us a line.


If you don't have the skills to help code or create models but want to give something back, you can always donate a bit. All donations go directly toward buying better assets for the game (in this case, more and better 3D models). You can find the instructions at


If you are a coder and want to contribute, there are a few things to take into account.

  1. The code is a undocumented mess at this point. We're working on fixing that.

  2. We use the following conventions:

    • Member values use underscores to separate words (zoom_level).
    • Classes use HighCamelCase (GuiSlider).
    • Functions use lowCamelCase (getZoomLevel).
  3. Use a single pull request to change a single thing. Want to change multiple things? File multiple requests.


There is no clear goal where this game is going. This means that there is no formal game, art, or asset design. If you have something that you would like to see in this game (or want to make something), drop us a line. We'd love to see what you can do and how you can help improve the game.