RetroRampage icon indicating copy to clipboard operation
RetroRampage copied to clipboard

Tutorial series demonstrating how to build a retro first-person shooter from scratch in Swift

Results 11 RetroRampage issues
Sort by recently updated
recently updated
newest added

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. ![IMG_3705](https://user-images.githubusercontent.com/546885/80926839-89ce6280-8d91-11ea-95c9-6b5c92832d37.PNG)

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...