![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Trivially easy compilation of your games to iOS!!!
You can now take any Castle Game Engine game, and recompile it for iOS (iPhone, iPad) easily. No need to write *any* iOS-specific code. Short instructions:
- Follow iOS documentation to get FPC, with a cross-compiler, for iOS targets.
- Inside CastleEngineManifest.xml, define
game_units="..."
, listing the necessary game units to be included in your lpr. It’s often just a single unit, that pulls other units along as dependencies. - Run
"castle-engine package --target=ios --verbose"
in console. - Open the resulting project in XCode. From XCode you can build it, run it in a simulator, publish… I emphasize that the project builds out-of-the-box on Xcode, zero modifications on your side are necessary. Just open the project, and press “Run” button in XCode.
I will be posting more details (and polishing some rough edges) soon 🙂 Learn more about the build tool (“castle-engine”) and CastleEngineManifest.xml at these wiki pages. I just updated them with information about --target=ios
and game_units
.
Many thanks go to Szymon Stoma and Ten Square Games for making Apple hardware available to me, making it all possible!
And a great many thanks to Jan Adamec, who made the initial iOS work in our engine! Everything I did was just rehashing of that work, to integrate it with the build tool.