Posted
over 8 years
ago
by
sfiera
Great news just in: another Ambrosia classic has received an open source
release. As of this week, Avara is now available as open source.
There’s a lot of work that goes into creating a playable game from that
(it took a year for Antares) but
... [More]
releasing the code is the first step.
If you’ve got the time, also check out the 20th Anniversary
Livestream.
To my knowledge, there are now three Ambrosia games from the MacOS
Classic era that have been open-sourced:
Avara, since 2016.
Maelstrom, the oldest of the bunch, since 1999 (17 years!). The
data files have also been freely available since 2010.
And of course, Ares, since 2008.
Aside from that, there are a couple of other projects in the open source
community based on old Ambrosia games:
Endless Sky is an EV-alike that I enjoyed playing through. While
it introduces some new gameplay systems to distinguish itself
(power! heat!) it really captured for me a lot of what I enjoyed
about the original.
delvmod is a set of tools for modding Cythera. The official
release of Cythera was complete (but buggy) and had a mod patcher
(but no tool for mod creation). delvmod has already been used to fix
the fishing and Fetch bugs.
For even more open-source games, like Bungie’s Abuse and Marathon, see
osgameclones.com.
[Less]
|
Posted
over 8 years
ago
by
sfiera
Great news just in: another Ambrosia classic has received an open source
release. As of this week, Avara is now available as open source.
There’s a lot of work that goes into creating a playable game from that
(it took a year for Antares) but
... [More]
releasing the code is the first step.
If you’ve got the time, also check out the 20th Anniversary
Livestream.
To my knowledge, there are now three Ambrosia games from the MacOS
Classic era that have been open-sourced:
Avara, since 2016.
Maelstrom, the oldest of the bunch, since 1999 (17 years!). The
data files have also been freely available since 2010.
And of course, Ares, since 2008.
Aside from that, there are a couple of other projects in the open source
community based on old Ambrosia games:
Endless Sky is an EV-alike that I enjoyed playing through. While
it introduces some new gameplay systems to distinguish itself
(power! heat!) it really captured for me a lot of what I enjoyed
about the original.
delvmod is a set of tools for modding Cythera. The official
release of Cythera was complete (but buggy) and had a mod patcher
(but no tool for mod creation). delvmod has already been used to fix
the fishing and Fetch bugs.
For even more open-source games, like Bungie’s Abuse and Marathon, see
osgameclones.com.
[Less]
|
Posted
almost 9 years
ago
by
sfiera
Oops, it’s been more than a year since the last post. As always, work is
ongoing, but not quickly. Planned for the next release are better Linux
support and a more modern plugin format.
Perhaps a future post will discuss what problems I think the current
plugin format has …
|
Posted
almost 9 years
ago
by
sfiera
Oops, it’s been more than a year since the last post. As always, work is
ongoing, but not quickly. Planned for the next release are better Linux
support and a more modern plugin format.
Perhaps a future post will discuss what problems I think the
... [More]
current
plugin format has, but in lieu of that, here’s a quick preview of what
the new set of tools would use:
type: "solo"
chapter: 4
title:
> \i Chapter 2
> \iThe Stars Have Ears
!
players:
* type: "human"
race: "ish"
name: "The Human/Ishiman Cooperative"
earning_power: 0.004
* type: "cpu"
race: "gai"
name: "The Gaitori Union"
score:
* "-Destroy all 4"
* "_-relay dishes."
* "4\\0\\0\\4\\f\\t\\Remaining: \\/4"
song: 5001
initials:
* base: "loc/relay"
owner: 1
rename: "Relay Dish 1"
at: {x: 7043, y: 4521}
earning: 1.0
* base: "ish/hvc"
owner: 0
at: {x: 7652, y: 8695}
attributes: {is_player_ship: true}
* base: "gai/cruiser"
owner: 1
at: {x: 6434, y: 4695}
target: 0
attributes: {static_destination: true}
* base: "gai/cruiser"
owner: 1
at: {x: 2608, y: 2086}
target: 16
attributes: {static_destination: true}
* base: "gai/cruiser"
owner: 1
at: {x: 3739, y: 2434}
target: 16
attributes: {static_destination: true}
* base: "gai/gunship"
owner: 1
at: {x: -347, y: -1913}
target: 17
attributes: {static_destination: true}
* base: "gai/cruiser"
owner: 1
at: {x: -1130, y: -2347}
target: 17
attributes: {static_destination: true}
* base: "gai/cruiser"
owner: 1
at: {x: -347, y: -2782}
target: 17
attributes: {static_destination: true}
* base: "gai/gunship"
owner: 1
at: {x: -1043, y: -5043}
target: 18
attributes: {static_destination: true}
* base: "gai/cruiser"
owner: 1
at: {x: -2695, y: -4173}
target: 18
attributes: {static_destination: true}
* base: "gai/cruiser"
owner: 1
at: {x: -1826, y: -4434}
target: 18
attributes: {static_destination: true}
* base: "gai/cruiser"
owner: 1
at: {x: -1913, y: -4956}
target: 18
attributes: {static_destination: true}
* base: "obi/escort"
owner: 0
at: {x: -8695, y: 6782}
target: 1
attributes: {initially_hidden: true}
* base: "obi/escort"
owner: 0
at: {x: -6695, y: 8347}
target: 1
attributes: {initially_hidden: true}
* base: "loc/bunker"
owner: 1
rename: "Myrmidon Station"
at: {x: -1652, y: -4173}
earning: 1.0
sprite_override: 1200
* base: "loc/sun"
rename: "Myrmidon"
at: {x: 0, y: 0}
* base: "loc/relay"
owner: 1
rename: "Relay Dish 2"
at: {x: 3217, y: 2000}
earning: 1.0
* base: "loc/relay"
owner: 1
rename: "Relay Dish 3"
at: {x: 2000, y: -1130}
earning: 1.0
* base: "loc/relay"
owner: 1
rename: "Relay Dish 4"
at: {x: 1043, y: -4347}
earning: 1.0
conditions:
* type: "counter"
op: "eq"
action:
* type: "win"
player: 0
next: 5
message:
> Mission completed. You destroyed all four of the sensor relay dishes.
persistent: true
disabled: false
player: 0
counter: 0
value: 4
* type: "destroyed"
op: "eq"
action:
* type: "win"
player: 1
message:
> You lost your heavy cruiser, failing to destroy all four relay dishes.
persistent: false
disabled: false
initial: 1
value: true
* type: "destroyed"
op: "eq"
action:
* type: "reveal"
reflexive: true
which: 12
* type: "reveal"
reflexive: true
which: 13
* type: "message"
reflexive: true
delay: 120
message:
* > \i INCOMING TRANSMISSION \i SECURE KEY OK - NW3 TIGHT BEAM
> SOURCE: OMV Treejumper, Escort 3856
> Humans: your bravery has impressed us. We are honored to offer our
| assistance in the destruction of the relay dishes. Stand by. \i\i
persistent: false
disabled: false
initial: 17
value: true
briefings:
* object: 15
title: "Myrmidon"
content:
> The Gaitori in this system have deployed a series of long-range scanner
| relay dishes, designed to gather information on our ship movements.
|
> You are to put an end to this intrusion by destroying all four relay
| stations.
* object: 1
title: "Cruiser"
content:
> ^Pish/hvc^You'll be dropped in here. Your only ship for this mission is
| this heavy cruiser. It's speedier than the standard cruiser, and has an
| improved rapid-fire fusion pulse gun. Save your guided missiles for
| difficult targets. If you lose the cruiser, the mission will be aborted.
* object: 0
title: "Relay Dish 1"
content:
> ^Ploc/relay^This the the first of the four Relay Stations you should
| destroy. The stations are unarmed, and are only protected by deflector
| shields.
* object: 2
title: "Cruiser"
content:
> ^Pgai/cruiser^There are Gaitori cruisers stationed at each dish. Their
| cruisers are slow, but are armed with rapid-fire concussive pellet guns.
* object: 16
title: "Relay Dish 2"
content:
> This is dish is your second target.
* object: 17
title: "Relay Dish 3"
content:
> The third dish is your next target.
> ^Pgai/gunship^This dish is being guarded by a gunship. Gaitori gunships
| are not heavily armored, but they have converted atomic pulse mining
| guns, which fire powerful long-range homing pulses.
* object: 18
title: "Relay Dish 4"
content:
> This is the last Relay Station you should destroy. With a gunship and
| two cruisers nearby, it's the most heavily guarded.
* object: 14
title: "Myrmidon Station"
content:
> ^Pbrf/habitat^The Gaitori habitat station in the Myrmidon System is
| heavily armed. We recommend that you keep a safe distance from this
| station.
* title: "Obish Escorts"
content:
> ^Pobi/escort^A pair of Obish escorts is in the region. They've expressed
| an interest in aiding us in destroying the Relay Stations, but have
| indicated that they would like to observe your progress first. They may
| choose to join you during the mission. The Obish Escorts have Salrilian
| stealth fields and Ishiman core pulse guns.
star_map: {x: 393, y: 282}
par_time: 120
par_kills: 10
no_ships:
> Your ship was destroyed. We cannot supply you with vessels if you are
| this poor a pilot.
[Less]
|
Posted
almost 9 years
ago
by
sfiera
Oops, it’s been more than a year since the last post. As always, work is
ongoing, but not quickly. Planned for the next release are better Linux
support and a more modern plugin format.
Perhaps a future post will discuss what problems I think the
... [More]
current
plugin format has, but in lieu of that, here’s a quick preview of what
the new set of tools would use:
type: "solo"
chapter: 4
title:
> \i Chapter 2
| \iThe Stars Have Ears
!
players:
* type: "human"
race: "ish"
name: "The Human/Ishiman Cooperative"
earning_power: 0.004
* type: "cpu"
race: "gai"
name: "The Gaitori Union"
score:
* "-Destroy all 4"
* "_-relay dishes."
* "4\\0\\0\\4\\f\\t\\Remaining: \\/4"
song: 5001
initials:
* base: "loc/relay"
owner: 1
rename: "Relay Dish 1"
at: {x: 7043, y: 4521}
earning: 1.0
* base: "ish/hvc"
owner: 0
at: {x: 7652, y: 8695}
attributes: {is_player_ship: true}
* base: "gai/cruiser"
owner: 1
at: {x: 6434, y: 4695}
target: 0
attributes: {static_destination: true}
* base: "gai/cruiser"
owner: 1
at: {x: 2608, y: 2086}
target: 16
attributes: {static_destination: true}
* base: "gai/cruiser"
owner: 1
at: {x: 3739, y: 2434}
target: 16
attributes: {static_destination: true}
* base: "gai/gunship"
owner: 1
at: {x: -347, y: -1913}
target: 17
attributes: {static_destination: true}
* base: "gai/cruiser"
owner: 1
at: {x: -1130, y: -2347}
target: 17
attributes: {static_destination: true}
* base: "gai/cruiser"
owner: 1
at: {x: -347, y: -2782}
target: 17
attributes: {static_destination: true}
* base: "gai/gunship"
owner: 1
at: {x: -1043, y: -5043}
target: 18
attributes: {static_destination: true}
* base: "gai/cruiser"
owner: 1
at: {x: -2695, y: -4173}
target: 18
attributes: {static_destination: true}
* base: "gai/cruiser"
owner: 1
at: {x: -1826, y: -4434}
target: 18
attributes: {static_destination: true}
* base: "gai/cruiser"
owner: 1
at: {x: -1913, y: -4956}
target: 18
attributes: {static_destination: true}
* base: "obi/escort"
owner: 0
at: {x: -8695, y: 6782}
target: 1
attributes: {initially_hidden: true}
* base: "obi/escort"
owner: 0
at: {x: -6695, y: 8347}
target: 1
attributes: {initially_hidden: true}
* base: "loc/bunker"
owner: 1
rename: "Myrmidon Station"
at: {x: -1652, y: -4173}
earning: 1.0
sprite_override: 1200
* base: "loc/sun"
rename: "Myrmidon"
at: {x: 0, y: 0}
* base: "loc/relay"
owner: 1
rename: "Relay Dish 2"
at: {x: 3217, y: 2000}
earning: 1.0
* base: "loc/relay"
owner: 1
rename: "Relay Dish 3"
at: {x: 2000, y: -1130}
earning: 1.0
* base: "loc/relay"
owner: 1
rename: "Relay Dish 4"
at: {x: 1043, y: -4347}
earning: 1.0
conditions:
* type: "counter"
op: "eq"
action:
* type: "win"
player: 0
next: 5
message:
> Mission completed. You destroyed all four of the sensor relay dishes.
persistent: true
disabled: false
player: 0
counter: 0
value: 4
* type: "destroyed"
op: "eq"
action:
* type: "win"
player: 1
message:
> You lost your heavy cruiser, failing to destroy all four relay dishes.
persistent: false
disabled: false
initial: 1
value: true
* type: "destroyed"
op: "eq"
action:
* type: "reveal"
reflexive: true
which: 12
* type: "reveal"
reflexive: true
which: 13
* type: "message"
reflexive: true
delay: 120
message:
* > \i INCOMING TRANSMISSION \i SECURE KEY OK - NW3 TIGHT BEAM
| SOURCE: OMV Treejumper, Escort 3856
| Humans: your bravery has impressed us. We are honored to offer our
> assistance in the destruction of the relay dishes. Stand by. \i\i
persistent: false
disabled: false
initial: 17
value: true
briefings:
* object: 15
title: "Myrmidon"
content:
> The Gaitori in this system have deployed a series of long-range scanner
> relay dishes, designed to gather information on our ship movements.
>
> You are to put an end to this intrusion by destroying all four relay
> stations.
* object: 1
title: "Cruiser"
content:
> ^Pish/hvc^You'll be dropped in here. Your only ship for this mission is
> this heavy cruiser. It's speedier than the standard cruiser, and has an
> improved rapid-fire fusion pulse gun. Save your guided missiles for
> difficult targets. If you lose the cruiser, the mission will be aborted.
* object: 0
title: "Relay Dish 1"
content:
> ^Ploc/relay^This the the first of the four Relay Stations you should
> destroy. The stations are unarmed, and are only protected by deflector
> shields.
* object: 2
title: "Cruiser"
content:
> ^Pgai/cruiser^There are Gaitori cruisers stationed at each dish. Their
> cruisers are slow, but are armed with rapid-fire concussive pellet guns.
* object: 16
title: "Relay Dish 2"
content:
> This is dish is your second target.
* object: 17
title: "Relay Dish 3"
content:
> The third dish is your next target.
| ^Pgai/gunship^This dish is being guarded by a gunship. Gaitori gunships
> are not heavily armored, but they have converted atomic pulse mining
> guns, which fire powerful long-range homing pulses.
* object: 18
title: "Relay Dish 4"
content:
> This is the last Relay Station you should destroy. With a gunship and
> two cruisers nearby, it's the most heavily guarded.
* object: 14
title: "Myrmidon Station"
content:
> ^Pbrf/habitat^The Gaitori habitat station in the Myrmidon System is
> heavily armed. We recommend that you keep a safe distance from this
> station.
* title: "Obish Escorts"
content:
> ^Pobi/escort^A pair of Obish escorts is in the region. They've expressed
> an interest in aiding us in destroying the Relay Stations, but have
> indicated that they would like to observe your progress first. They may
> choose to join you during the mission. The Obish Escorts have Salrilian
> stealth fields and Ishiman core pulse guns.
starmap: {x: 393, y: 282}
par_time: 120
par_kills: 10
no_ships:
> Your ship was destroyed. We cannot supply you with vessels if you are
> this poor a pilot.
[Less]
|
Posted
almost 9 years
ago
by
sfiera
Oops, it’s been more than a year since the last post. As always, work is
ongoing, but not quickly. Planned for the next release are better Linux
support and a more modern plugin format.
Perhaps a future post will discuss what problems I think the
... [More]
current
plugin format has, but in lieu of that, here’s a quick preview of what
the new set of tools would use:
type: "solo"
chapter: 4
title:
> \i Chapter 2
> \iThe Stars Have Ears
!
players:
* type: "human"
race: "ish"
name: "The Human/Ishiman Cooperative"
earning_power: 0.004
* type: "cpu"
race: "gai"
name: "The Gaitori Union"
score:
* "-Destroy all 4"
* "_-relay dishes."
* "4\\0\\0\\4\\f\\t\\Remaining: \\/4"
song: 5001
initials:
* base: "loc/relay"
owner: 1
rename: "Relay Dish 1"
at: {x: 7043, y: 4521}
earning: 1.0
* base: "ish/hvc"
owner: 0
at: {x: 7652, y: 8695}
attributes: {is_player_ship: true}
* base: "gai/cruiser"
owner: 1
at: {x: 6434, y: 4695}
target: 0
attributes: {static_destination: true}
* base: "gai/cruiser"
owner: 1
at: {x: 2608, y: 2086}
target: 16
attributes: {static_destination: true}
* base: "gai/cruiser"
owner: 1
at: {x: 3739, y: 2434}
target: 16
attributes: {static_destination: true}
* base: "gai/gunship"
owner: 1
at: {x: -347, y: -1913}
target: 17
attributes: {static_destination: true}
* base: "gai/cruiser"
owner: 1
at: {x: -1130, y: -2347}
target: 17
attributes: {static_destination: true}
* base: "gai/cruiser"
owner: 1
at: {x: -347, y: -2782}
target: 17
attributes: {static_destination: true}
* base: "gai/gunship"
owner: 1
at: {x: -1043, y: -5043}
target: 18
attributes: {static_destination: true}
* base: "gai/cruiser"
owner: 1
at: {x: -2695, y: -4173}
target: 18
attributes: {static_destination: true}
* base: "gai/cruiser"
owner: 1
at: {x: -1826, y: -4434}
target: 18
attributes: {static_destination: true}
* base: "gai/cruiser"
owner: 1
at: {x: -1913, y: -4956}
target: 18
attributes: {static_destination: true}
* base: "obi/escort"
owner: 0
at: {x: -8695, y: 6782}
target: 1
attributes: {initially_hidden: true}
* base: "obi/escort"
owner: 0
at: {x: -6695, y: 8347}
target: 1
attributes: {initially_hidden: true}
* base: "loc/bunker"
owner: 1
rename: "Myrmidon Station"
at: {x: -1652, y: -4173}
earning: 1.0
sprite_override: 1200
* base: "loc/sun"
rename: "Myrmidon"
at: {x: 0, y: 0}
* base: "loc/relay"
owner: 1
rename: "Relay Dish 2"
at: {x: 3217, y: 2000}
earning: 1.0
* base: "loc/relay"
owner: 1
rename: "Relay Dish 3"
at: {x: 2000, y: -1130}
earning: 1.0
* base: "loc/relay"
owner: 1
rename: "Relay Dish 4"
at: {x: 1043, y: -4347}
earning: 1.0
conditions:
* type: "counter"
op: "eq"
action:
* type: "win"
player: 0
next: 5
message:
> Mission completed. You destroyed all four of the sensor relay dishes.
persistent: true
disabled: false
player: 0
counter: 0
value: 4
* type: "destroyed"
op: "eq"
action:
* type: "win"
player: 1
message:
> You lost your heavy cruiser, failing to destroy all four relay dishes.
persistent: false
disabled: false
initial: 1
value: true
* type: "destroyed"
op: "eq"
action:
* type: "reveal"
reflexive: true
which: 12
* type: "reveal"
reflexive: true
which: 13
* type: "message"
reflexive: true
delay: 120
message:
* > \i INCOMING TRANSMISSION \i SECURE KEY OK - NW3 TIGHT BEAM
> SOURCE: OMV Treejumper, Escort 3856
> Humans: your bravery has impressed us. We are honored to offer our
| assistance in the destruction of the relay dishes. Stand by. \i\i
persistent: false
disabled: false
initial: 17
value: true
briefings:
* object: 15
title: "Myrmidon"
content:
> The Gaitori in this system have deployed a series of long-range scanner
| relay dishes, designed to gather information on our ship movements.
|
> You are to put an end to this intrusion by destroying all four relay
| stations.
* object: 1
title: "Cruiser"
content:
> ^Pish/hvc^You'll be dropped in here. Your only ship for this mission is
| this heavy cruiser. It's speedier than the standard cruiser, and has an
| improved rapid-fire fusion pulse gun. Save your guided missiles for
| difficult targets. If you lose the cruiser, the mission will be aborted.
* object: 0
title: "Relay Dish 1"
content:
> ^Ploc/relay^This the the first of the four Relay Stations you should
| destroy. The stations are unarmed, and are only protected by deflector
| shields.
* object: 2
title: "Cruiser"
content:
> ^Pgai/cruiser^There are Gaitori cruisers stationed at each dish. Their
| cruisers are slow, but are armed with rapid-fire concussive pellet guns.
* object: 16
title: "Relay Dish 2"
content:
> This is dish is your second target.
* object: 17
title: "Relay Dish 3"
content:
> The third dish is your next target.
> ^Pgai/gunship^This dish is being guarded by a gunship. Gaitori gunships
| are not heavily armored, but they have converted atomic pulse mining
| guns, which fire powerful long-range homing pulses.
* object: 18
title: "Relay Dish 4"
content:
> This is the last Relay Station you should destroy. With a gunship and
| two cruisers nearby, it's the most heavily guarded.
* object: 14
title: "Myrmidon Station"
content:
> ^Pbrf/habitat^The Gaitori habitat station in the Myrmidon System is
| heavily armed. We recommend that you keep a safe distance from this
| station.
* title: "Obish Escorts"
content:
> ^Pobi/escort^A pair of Obish escorts is in the region. They've expressed
| an interest in aiding us in destroying the Relay Stations, but have
| indicated that they would like to observe your progress first. They may
| choose to join you during the mission. The Obish Escorts have Salrilian
| stealth fields and Ishiman core pulse guns.
star_map: {x: 393, y: 282}
par_time: 120
par_kills: 10
no_ships:
> Your ship was destroyed. We cannot supply you with vessels if you are
| this poor a pilot.
[Less]
|
Posted
about 10 years
ago
by
sfiera
Antares 0.8.0 has been released. This release runs on Mac OS X 10.9+
and, for the first time, Linux. For the time being, Linux users will
need to build from source.
Download Antares 0.8.0 for Mac OS X 10.9+.
Download the Antares 0.8 …
|
Posted
about 10 years
ago
by
sfiera
Antares 0.8.0 has been released. This release runs on Mac OS X 10.9+
and, for the first time, Linux. For the time being, Linux users will
need to build from source.
Download Antares 0.8.0 for Mac OS X 10.9+.
Download the Antares 0.8.0 sources.
... [More]
Aside from the addition of Linux support, Mac users with Retina displays
will notice some graphical improvements (limited for the time being to
windowed mode).
Note: there is a known issue in this release relating to dual-GPU
MacBooks. For reasons that are still under investigation, performance
is very bad when using the dedicated Nvidia GPU. You can use a program
such as gfxCardStatus to run on integrated graphics instead.
[Less]
|
Posted
about 10 years
ago
by
sfiera
Antares 0.8.0 has been released. This release runs on Mac OS X 10.9+
and, for the first time, Linux. For the time being, Linux users will
need to build from source.
Download Antares 0.8.0 for Mac OS X 10.9+.
Download the Antares 0.8.0 sources.
... [More]
Aside from the addition of Linux support, Mac users with Retina displays
will notice some graphical improvements (limited for the time being to
windowed mode).
Note: there is a known issue in this release relating to dual-GPU
MacBooks. For reasons that are still under investigation, performance
is very bad when using the dedicated Nvidia GPU. You can use a program
such as gfxCardStatus to run on integrated graphics instead.
[Less]
|
Posted
about 10 years
ago
by
sfiera
Antares 0.8.0 has been released. This release runs on Mac OS X 10.9+
and, for the first time, Linux. For the time being, Linux users will
need to build from source.
Download Antares 0.8.0 for Mac OS X 10.9+.
Download the Antares 0.8 …
|