Skip to content

codingstyle/swift-dune

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Cryo's Dune game, written entirely in Swift.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published