This repository contains a reinterpretation from Dune game, originally published by Cryo Interactive. It is written in Swift 5.6 and runs on macOS.
You need the original assets from the game to play it.
Create a subfolder DuneFiles
and place the files in it.
There are 2 applications:
- Editor view: used to browse the assets
- Game view: play the game
Code is split between three main sections:
- Editor: asset viewer
- Game: the game logic
- Engine: primitives for parsing original assets, perform world simulation and rendering
Architecture tries to use modern game patterns:
- events
- node structure
I got inspired by prior reverse-engineering works that amazing people made across the years:
A Dune Reborn Discord can be joined to discuss various works around the game here: Join the Discord