RetroRampage
RetroRampage copied to clipboard
Tutorial series demonstrating how to build a retro first-person shooter from scratch in Swift
Actor protocol requires position property is settable
Fixed cannot find 'monster' in scope
This PR demonstrates how to implement GPU-accelerated rendering using Metal. This allows the game to be rendered at full display resolution, and with much better performance. This is a simple...
This PR adds a pause button to the in-game HUD, and a pause screen menu. This was not a simple thing to implement due to the separation between rendering and...
This PR adds the ability to dual-wield shotguns. 
This commit provides basic game controller support. I suggest that you first pull the [dual stick controls PR](https://github.com/nicklockwood/RetroRampage/pull/12) as this adds the ability to strafe to the game, then you...
This PR adds dual-stick controls for iOS, allowing the player to strafe left and right. The left half of the screen control movement, the right half controls turning. Tap anywhere...
This PR demonstrates how to add a platform layer for macOS. The Engine module itself remains exactly the same. The only changes are in the platform-specific parts, such as integration...
This PR demonstrates how to split the rendering load across multiple threads. The renderer automatically selects the number of threads according the the processor count of the device, which should...
This PR demonstrates how to implement GPU-accelerated rendering using Core Animation. This allows the game to be rendered at full display resolution, and with much better performance. The renderer uses...