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
- Host: GitHub
- URL: https://github.com/tornikegomareli/rayswiftenstein
- Owner: tornikegomareli
- Created: 2023-08-31T10:27:59.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-14T12:31:25.000Z (6 months ago)
- Last Synced: 2025-03-24T19:14:10.566Z (3 months ago)
- Topics: raylib, swift, wolfenstein-3d
- Language: Swift
- Homepage:
- Size: 30.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RaySwiftenstein
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)