A downloadable game for Windows, macOS, and Linux

Have you ever seen or read Dune and wanted to explore that world a little deeper ?
Or rather a slightly different version of that world, in which events and powers aren't exactly the same ?

Have you ever wanted to :

  • Manage Arrakis, its laws and it Spice (in a quite basic way) ?
  • Sell Spice around the galaxy, to the most influential powers there be (in a marginal game sub-mechanic) ?
  • Meet the Fremen, to maybe ally with them and, who knows, maybe even find love (not yet implemented) ?
  • Hop on the lap of Baron Vladimir Harkonnen (don't worry, that won't ever be a part of my game) ?
  • Or simply just follow the story I want to tale, heading the House of Atreides ?

Then, don't think twice ! Download the game, and have fun !

Be warned, it contains some graphical and textual sexual content, and a rape is mentioned (but not shown).

The game is almost finished, it only lacks some music in the last events. A french translation is available, but it's currently incomplete.

Empire of the Sand displays a lot of game mechanics and animations made with heart 🧡 since I started working on this game in August 2019. Hope you like it, don't hesitate to leave a feedback in the comments.

StatusIn development
PlatformsWindows, macOS, Linux
Rating
Rated 5.0 out of 5 stars
(4 total ratings)
AuthorSuidan
GenreVisual Novel, Adventure
Made withGIMP, Ren'Py
TagsAdult, dune, Ren'Py
Code licenseGNU General Public License v3.0 (GPL)
Average sessionA few hours
LanguagesEnglish, French
InputsKeyboard, Mouse
AccessibilitySubtitles

Download

Download
EmpireoftheSand-0.7-pc.zip 577 MB
Download
EmpireoftheSand-0.7-mac.zip 543 MB

Development log

Comments

Log in with itch.io to leave a comment.

(+3)

First off, this is a great game. My only complaint is that it's to grindy. It takes forever to get 500,000 gold at the start. Maybe reduce it a bit, or allow incremental payments?

Second, it crashes here:

```

I'm sorry, but an uncaught exception occurred.

While running game code:

  File "game/events.rpy", line 4601, in script

    Character(kind=hyrleft, sideimage_offset=(-10, 100)) 17 "I heard that.{w} Duke, I believe a Bene Geserit Reverend Mother will be more competent than me to discuss this with you."

TypeError: eval() arg 1 must be a string or code object

-- Full Traceback ------------------------------------------------------------

Full traceback:

  File "game/events.rpy", line 4601, in script

    Character(kind=hyrleft, sideimage_offset=(-10, 100)) 17 "I heard that.{w} Duke, I believe a Bene Geserit Reverend Mother will be more competent than me to discuss this with you."

  File "renpy/ast.py", line 715, in execute

    renpy.exports.say(who, what, *args, **kwargs)

  File "renpy/exports.py", line 1384, in say

    who(what, *args, **kwargs)

  File "renpy/character.py", line 1158, in __call__

    who = who_pattern.replace("[who]", sub(who))

  File "renpy/character.py", line 1153, in sub

    return renpy.substitutions.substitute(s, scope=scope, force=force, translate=translate)[0]

  File "renpy/substitutions.py", line 250, in substitute

    s = str(s)

  File "renpy/character.py", line 1030, in __unicode__

    who = renpy.python.py_eval(who)

  File "renpy/python.py", line 2249, in py_eval

    return py_eval_bytecode(code, globals, locals)

  File "renpy/python.py", line 2242, in py_eval_bytecode

    return eval(bytecode, globals, locals)

TypeError: eval() arg 1 must be a string or code object

Windows-10-10.0.19041

Ren'Py 7.4.2.1292

Empire of the Sand 0.4

Sat May 15 12:42:50 2021

```

Great job, keep up the good work!

(1 edit) (+1)

Thank you for your feedback !

You can increase the pressure you put on the Fremen and Smugglers to increase Spice income, and then wait for a client's gauge to reach 99, then sell en mass to yield more gold. But maybe I'll decrease the required sum.

The bug you encountered doesn't happen on my end, I'm trying to reproduce it, it will be fixed asap.

It should be solved in the 0.5 version.

(+1)

That bug is resolved in the 0.5 version. 

However, I found another right at the end, it jumps to a non existent label:

```

I'm sorry, but an uncaught exception occurred.

While running game code:

  File "game/script.rpy", line 474, in script

    jump burial

ScriptError: could not find label 'burial'.

-- Full Traceback ------------------------------------------------------------

Full traceback:

  File "game/script.rpy", line 474, in script

    jump burial

  File "renpy/ast.py", line 1711, in execute

    rv = renpy.game.script.lookup(target)

  File "renpy/script.py", line 910, in lookup

    raise ScriptError("could not find label '%s'." % str(original))

ScriptError: could not find label 'burial'.

Windows-10-10.0.19041

Ren'Py 7.4.4.1439

Empire of the Sand 0.5

Sun May 16 12:03:29 2021

```

Can't wait to get back to Arrakis and interact with the Fremen. Keep up the good work!

(+1)

Yep I forgot about that, it's an optional ending (or rather it will be, I didn't write it yet).
There's gonna be a fix in the next version, but I don't want to upload another one without additional content.
There's nothing after that jump it's just the end so don't worry, you didn't miss anything.

Thank you for playing !

Is 0.6 bug fixes and tidying up the code? It ends at the same place 0.5 did.

Yeak it's just a bugfix, I just did it in the end.