Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 1.11 KB

README.md

File metadata and controls

39 lines (27 loc) · 1.11 KB

Dune

This repository contains a reinterpretation from Dune game, originally published by Cryo Interactive. It is written in Swift 5.6 and runs on macOS.

Installation

You need the original assets from the game to play it. Create a subfolder DuneFiles and place the files in it.

How to use

There are 2 applications:

  • Editor view: used to browse the assets
  • Game view: play the game

Architecture

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

Thanks

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