Insanity Fight is a shoot-’em-up game for the Apple iPhone and iPad that I originally developed in 1987 for the Commodore Amiga and which was distributed in Europe and the U.S.
https://en.wikipedia.org/wiki/Insanity_Fight
Many years later (2014), I took this as an opportunity to learn Objective-C and the Apple App Store processes. Of course, I couldn’t reuse the assembly code from the Amiga version, but I was able to reuse the graphics and sound. That’s why the iOS version looks almost exactly like the Amiga version.
The iOS source code covers the following topics, among others:
- How an iOS app is structured
- Using the SpriteKit
- Using the Physics Engine (only a little)
- Using the accelerometer to control an object
- Using the MFi controller (joystick)