This is my port of Return to Castle Wolfenstein for iOS. I have also made a target and version for tvOS to run on Apple TV.
Features
- Tested and builds without warnings on Xcode 10.1.
- Runs single player campaign at full screen and full speed on iOS
- Multiplayer support, including server browser
- MFi controller support (reccomended) and on-screen control options
- Second project target for tvOS that takes advantage of focus model and removes on-screen controls.
- Limited support for native menus of original game
You will need to provide your own copies of the Main
directory from an existing instalation of RTCW. You can grab it on GOG or Steam.
There are separate projects for single player (RTCW-SP-iOS.xcodeproj
) and multiplayer (RTCW-MP.iOS.xcodeproj
). You will need to drag your directories into the project and select "Create Folder References" and add them to both the iOS and tvOS targets. The folders will be blue if you've done it right:
You can read a lengthy blog article on how I did all this here.
This repo was based on the work from my previous Quake III: Arena port (more info and attributions here) and iortcw, a feature-parity copy of ioquake3 with RTCW changes. On-screen joystick code came from this repo by Brad Howe. Code to query servers came from Q3ServerBrowser on GitHub by Andrea Giavatto, using protocol 60 instead of 68.
Video of RTCW running on an iPhone X
Video of RTCW running on an Apple TV
I have also made apps for Wolfenstein 3-D, DOOM, DOOM II and Final DOOM, Quake, Quake II, Quake III: Arena and DOOM 3.
Have fun. For any questions I can be reached at tomkidd@gmail.com