Open Sosaria 0.1.0 Released

Since the last post, things moved faster than I expected. I have mostly finished the overworld mechanics, the only thing missing from there are the time machine and space shuttle, but I decided to move into reimplementing the town mechanics first, which now are full feature partity.

You can now move across the overworld, enter towns, interact with the environment, fight enemies, die, come back, and continue exploring. It is still far from complete, but it is now playable in a meaningful way.

That felt like a good moment to release Open Sosaria 0.1.0.

Towns

You can enter towns directly from the overworld, move around, buy weapons, armors, vehicles, food and spells, interact with the bar and the pond, fight, and return to the overworld. Like the original game, towns are simple but functional, acting as hubs where future systems will connect.

Release 0.1.0

This first release includes:

  • Overworld exploration
  • Seamless world wrapping
  • Encounters and combat
  • Equipment system
  • Death and resurrection
  • Saving and loading
  • Inform command
  • Vehicles
  • Towns

It is not feature complete yet, but the foundation is now solid.

Platforms

Open Sosaria currently runs on:

  • Windows (tested on Windows 10 and 11)
  • Linux (tested on Linux Mint)

macOS support is planned.

Requirements

Open Sosaria requires the original Ultima disk images:

  • program.dsk
  • player.dsk

These are not included.

Controls

  • Arrow keys — Movement
  • A — Attack
  • R — Equip weapon, armor or spell
  • E — Enter
  • Q — Save game
  • I — Inform about surroundings
  • O — Open
  • D — Drop
  • F — Fire (vehicles)
  • G — Get
  • X — Exit vehicle
  • C — Cast spell
  • B — Board

What’s Next

Next milestones:

  • Castles
  • Dungeons
  • Space
  • Mondain

Once those are implemented, Open Sosaria will reach feature parity with Ultima 1.

Download

Open Sosaria 0.1.0 is available here:

https://camilo-delcodigo.itch.io/open-sosaria

Source code:

https://github.com/delcodigo/open-sosaria/releases/tag/v0.1.0