Open source bridge simulator. Build with the SeriousProton engine.
C++ Lua HTML Python CMake Shell Other
Latest commit 510ef8e Feb 19, 2017 @daid committed on GitHub Merge pull request #434 from honza889/jkpatch
CMake: setable version number and config dir
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 Add missing apt-get update on nfs root. Jul 11, 2016
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 Add new asteroid models. pngcrush a few textures to reduce file size. Aug 18, 2016
scripts Merge pull request #415 from thorgod/master Jan 21, 2017
src Merge pull request #434 from honza889/jkpatch Feb 19, 2017
www Expand API sandbox. Jun 7, 2016
.gitignore ignore the options.ini file and vim temp files May 7, 2016 Removed an extra underscore Feb 13, 2017
CMakeLists.txt Merge pull request #434 from honza889/jkpatch Feb 19, 2017
EmptyEpsilon.cbp Update EmptyEpsilon.cbp Dec 12, 2016
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.