FTL: Faster Than Light

FTL: Faster Than Light

View Stats:
language? c++? java? ...
what language is ftl written in. im taking a course on coding and i would like to mess about with my favourite game. but i cant figure out what language it is written in. google has failed my and as an apprentice of the interwebs i dont know were to turn to except the god like figures of the ftl community.
< >
Showing 1-10 of 10 comments
lavalamp360 Nov 10, 2013 @ 7:59pm 
The developers haven't given any info on that so nobody knows for sure. If I had to guess though, most likely C++.
The Real HELLCAT Nov 11, 2013 @ 1:28am 
From the looks of it my first guess would be C++ as well, can take a closer look tonight when I'm back home.

But what exactely is it you "would like to mess about with"?
The gamefiles as they are on your computer are compiled (if it's really C/C++) so they are actually machinecode/assembler now.


// EDIT:
Yeah, pretty sure it's done in C++, though, can't tell what compiler was used....
Last edited by The Real HELLCAT; Nov 11, 2013 @ 9:27am
i would really like just to get a feel for the code used in games like these. dont expect a revolutionary mod. maybe give myself some more starter scrap or something like that since im REALLY bad at this game.
The Real HELLCAT Nov 12, 2013 @ 5:04am 
Well, to get a feel for the code, you'd need the actual source code.
The compiled binaries are of little help there.

For just more scrap you can *cough*editthesavefile*cough* :ftlrebel:
thanks anyway and i think you should seek medical atenttion for that coughing problem.
check mate.
Oaken Nov 14, 2013 @ 5:46pm 
It's not C#, it's not C. There is no .jar file, thuss it's not java. The DevIL.dll is commonly used to handle OpenGL in c++, so c++ is the safest shot. Then again, you don't need to code to change the game, just use CheatEngine to fiddle around with pointers. :skyelaugh: :ftlhuman:
Desch Nov 15, 2013 @ 1:27am 
C. They used SDL
SodaXBread Nov 15, 2013 @ 10:03am 
SDL is just written in C, but it has bindings to other languages. I've used it a few times with C++.
CaptiveCreeper Nov 21, 2013 @ 6:46pm 
The application that runs on your computer varies depending on your OS but the bulk of the game is in XML files in data.dat and resource.dat The program just takes those XML files and make it run on your computer there are many resources for Modding FTL just google FTL Mod and click on the first link to start exploring moding FTL.
shwoop Nov 21, 2013 @ 7:28pm 
The mighty C++ seems to be at the heart of this beast.
http://www.ftlgame.com/forum/viewtopic.php?f=4&t=2400#p9524

Since shortly after launch there has been an open source project to remake the core engine in C#. As long as they don't ship assets or break trademark/copyright there shouldn't be any issues with the project. If you don't mind C# this would be something worth monitoring and contributing to.
http://www.ftlgame.com/forum/viewtopic.php?f=12&t=2866

I can't comment on the current status of the C# project but with them the best of luck.
I would love it if FTL:EE was followed by an end of development and subsequent source release.

Back on topic: If you're still looking for something to play about with gave a look around github. You might be lucky enough to find something interesting/useful to you and after digging through the code manage to provide a bug fix. Personally, having not used C++ since university I thought it was worth checking how poor my graphs was but that quickly became a partial rekindling of the relationship when I grasped the novelty of the Bitcoind architecture and how BOOST revolutionized multi threading.

Saying that, I still mainly work in Python2.7 because pip has access to anything you're likely to hear about and any undertaking that would require full OO and performance gains of a compiled language would be a team endeavour and go based on a consensus (better be C).
Last edited by shwoop; Nov 21, 2013 @ 8:08pm
< >
Showing 1-10 of 10 comments
Per page: 1530 50

Date Posted: Nov 10, 2013 @ 12:46pm
Posts: 10