Skip to content

tomkidd/Wolf3D-iOS

 
 

Repository files navigation

Wolfenstein 3D for iOS 11 and tvOS for Apple TV

 

This is my update for Wolfenstein 3D for iOS to run on iOS 11, running in modern resolutions including the full width of the iPhone X. I have also made a target and version for tvOS to run on Apple TV

screenshot

Improvements/Changes

  • Compiles and runs in iOS 11 SDK
  • Orientation and coordinate system fixed to reflect iOS 8 changes
  • C warnings fixed for Xcode 9.3
  • Basic MFi controller support
  • Deprecated APIs removed and replaced with modern equivalents
  • Code locations reorganized and consolodated
  • Second project target for tvOS that takes advantage of focus model and removes on-screen controls.

For a rundown of getting the code up and running in iOS 11, I wrote this lengthy article on the subject. For a rundown of the effort to get it running on tvOS, I wrote a second lenghty article on the subject.

Video of Wolfenstein 3-D running on an iPhone X

Video of Wolfenstein 3-D running on an Apple TV

I have also made apps for DOOM, DOOM II and Final DOOM, Quake, Quake II, Quake III: Arena, Return to Castle Wolfenstein and DOOM 3.

Have fun. For any questions I can be reached at [email protected]

Releases

No releases published

Sponsor this project

Packages

No packages published

Languages

  • C 82.9%
  • Objective-C 10.4%
  • HTML 6.1%
  • Makefile 0.4%
  • Shell 0.2%
  • Perl 0.0%