An open API service indexing awesome lists of open source software.

https://github.com/tornikegomareli/rayswiftenstein

Raylib + Swift + Wolfenstein3D
https://github.com/tornikegomareli/rayswiftenstein

raylib swift wolfenstein-3d

Last synced: 3 months ago
JSON representation

Raylib + Swift + Wolfenstein3D

Awesome Lists containing this project

README

        

# RaySwiftenstein
![Screenshot 2023-09-03 at 04 23 43](https://github.com/tornikegomareli/RaySwiftenstein/assets/24585160/51ddd272-40d8-4fea-b970-bdcf579e9407)

The screenshot is just current progress, currently we are rendering map based on Bitmap, map is changable from JSON file, also loading player based on JSON.
After implementation of raycasting, the perspective will change to "3D"

Raylib + Swift + Wolfenstein3D

Project is very early development stage, inspiration is [Nick Lockwood's Retro Rampage](https://github.com/nicklockwood/RetroRampage) series.

Only one dependency that project will have will be actual [Raylib binding](https://github.com/STREGAsGate/Raylib) for Swift.

Idea is to built retro style engine with ray cast rendering, with Raylib media layer.
To be runnable on any device where Swift can build, platform layer will be handled by Raylib.
Make levels and sounds to be as max customizable as possible.

Project is just side-project for educational purposes, to learn low-level game programming with beautiful tool, [Raylib](https://www.raylib.com/) and favorite language [Swift](https://github.com/apple/swift)