Hello all!

Just in the sake of being curious, currently learning Computer Science in reality, I have one very specific question that may or may not be only answerable by the developers (or any other mobile app developer):

  1. Aside from XML exactly what programming language(s) were used to program this game to be made as an application for IOS?

Hope to hear back.

Tags
Question

8 Comments

  • Log in to leave a comment
  • Profile image
    109 IFrITrus

    @NathanMikeska what about Amazon Store?

    5.0 years ago
  • Profile image
    Dev Pedro

    @IFrITrus not in this game

    5.0 years ago
  • Profile image
    109 IFrITrus

    @pedro16797 you ever seen decompiler`s output?
    It is unreadable code!

    5.0 years ago
  • Profile image

    99% of the game is done in C# since we are using Unity. I've done a tiny bit of Java for some Android specific stuff and I've done a small bit of C++ for some of our noise library stuff. I believe Andrew has used some .NET for a small utility working with screenshots on Windows. The website is all ASP.NET and Javascript I believe.
     
    That being said... On mobile, we use Unity's IL2CPP technology when building the game, which basically translates all that C# code into C++. IL2CPP is the only option for 64-bit builds on mobile, which both app stores have now made as a requirement. Unfortunately due to this, we can no longer support mods on mobile like we used to with SimplePlanes on Android.

    +7 5.0 years ago
  • Profile image
    Dev Pedro

    @TopSecret2 if you are getting into computer science you should dowload a decompiler to check the code of your favourite games, you can learn a lot (and discover a lot of things) doing so. This game is mainly in C# since it's a Unity game but many things are done with xml files so they're really easy to modify (Propulsion.xml, Parts.xml, SolarSystem.xml, the save files, the crafts, the launch locations...)
    In this page you can find a lot of info about xml modifiers for parts

    +2 5.0 years ago
  • Profile image

    @KitKart I suspect that too. Mojang created an add on installer for Minecraft, which essentially is similarly sized and with the same kind of sandbox environment, but for very different purposes and premises.

    +1 5.0 years ago
  • Profile image
    4,131 KitKart

    Most likely C++

    5.0 years ago
  • Profile image

    On a side note, I’m not trying to be pushy but since I’m going into computer science anyways I might as well look into the possibility of creating an installer for mods on IOS, because IOS 13 enables some compatibility of storing files on the Files app itself or 3rd party apps (Documents by Readdle as an example) which is the first part of that process. The next step would be either to agree on making an installer in-app (which I’m not sure how Apple would respond) or to create a mod-of-mods of sort that can be installed with an IOS file manager via an exterior computer (like what people had done with Minecraft mods), which could possibly be done as a caveat solution.

    5.0 years ago

1 Upvote

Log in in to upvote this post.