A downloadable game for Windows and Linux

Early alpha of sci-fi FPS Ctesiphon.

After deciding to switch to C++ for the game I've been pretty far behind on Demo Days, the current build still hasn't matched the feature-set of the old DD15 version but it's getting very close. Close enough anyway that I've decided to make a submission this time around.

For now there are still no enemies, doors or destructible meshes, the guns don't eject brass, the data-spike is non-functional, the rocket launcher and plasmagun are missing their alternate fire modes, and you cannot yet finish the level. Otherwise the game is basically a 1-to-1 visual port of the old Java build.

Under the hood the engine is extremely different with almost no dynamic memory management apart from what is necessary for Bullet 3D to work. As long as it has been to convert, I'm definitely glad I made the switch, the game not only uses much less resources but it is also much more convenient to work with and optimize.

Hopefully by the next demo day the game will be back in the state it was before the switch to C++ but much faster and more stable. Apologies for the lackluster showing this time around.

EDIT: Windows version should now have all required dlls

EDIT 2: The function I'm using to find the user's Documents folder on Windows 10 is bugged out, currently fixing but my machine only has Windows 7 so I won't know if saving the user's settings works properly.

EDIT 3: The folder bug is now fixed, had nothing to do with Windows 10. Turns out I just wasn't checking if the Documents/My Games/Ctesiphon folder existed before I tried writing the settings file into it.

EDIT 4: Invert mouse should now work properly

EDIT 5: The last two problems have now been fixed on Linux as well

Check out my Tumblr for semi-regular updates and past progress: http://stomygame.tumblr.com/
I'm also now active (sort of) on Twitter:

Install instructions

The new builds are straightforward to execute, just download, unzip and run either Ctesiphon.exe for Windows, or Ctesiphon/Ctesiphon.sh for Linux (both should do the same thing, the bash script just launches the executable)

Instructions for Old Builds:

The Windows .zip version just needs to be unzipped, and then you can run the exe inside. This version comes bundled with a Java jre (from ojdkbuilds on github) so you shouldn't need Java installed to run it.

The .jar version requires Java Runtime to run. It should be sufficient to simply open the jar file with Java, otherwise you will need to open a cmd/terminal, navigate to the file and run it with: "java -jar Ctesiphon-Demo.jar" (without quotes). Linux users: Don't forget to mark the jar as executable if it doesn't work!


Ctesiphon Windows DD21 29 MB
Ctesiphon Linux DD21 25 MB
Old Windows Version (DD15) 72 MB
Old Standalone JAR Version (DD15) 43 MB

Development log


Log in with itch.io to leave a comment.

Awesome game, I can't wait for more, thank you for making this <3

i cant see any of the buildings, just the sky

please help

That's probably your system's version of OpenGL being too old, are you playing on Mac or Linux by chance?

I like this, clean gameplay, wacky enemies, looking forward to play it!

Great concept! Can't wait for it to be completed

This looks pretty darn fun. I'll give it a shot.

As is this is the best "unity FPS" I've ever played by far. I really liked how the guns felt, the level design and the overall style. Can't wait to play the finished thing.


Hi! here is my gameplay of the demo in a VHS style!

Great game, i can't wait to play it when more features are added


I tried this a while ago, it was kinda cool, especially the music:

(1 edit)


Gave it a go...


(2 edits) (+1)


Fun game! Look sensitivity is a little weird though, like the vertical look is slightly slower than horizontal. Would be OK with the difficulty being a bit higher (taking more damage and doing less) in exchange for some faster default movement speed (like CSGO does). I just like the sensation of rushing around though like you can in Hotline Miami (kinda feels like a similar vibe). Also might suggest making the atmophere a little darker, if you are trying to go for cyberpunk

Was pretty fast-paced though, was very fun to rush though. And it worked. And it was written in java of all things! Why on earth would anyone want to do code in that!

Nice work though

(1 edit)

Thanks for playing!

I'm not sure what could be causing weird mouse behavior, it translates your desktop movement 1:01 to degress in both axes so it shouldn't be giving different sensitivities, I'll put in separate X and Y sliders if the problem doesn't go away.

I'm going to put in some more difficulty levels later that apply damage mods to the enemies, probably won't cause you to do less damage though as I think that's cheap.

Rushing around and cyberpunk are very much the idea. For now the map is really bright because I haven't put in the lighting system yet, when I do this map will be in the late evening rather than the middle of the day, and most other maps will be in the dead of night.

I want nothing more than to start again in C++, but I've come too far! If you must know, I simply found LibGDX to be very useful to get going with, after this project though I won't be touching Java again except for much smaller games.