On Thu, Jun 18, 2020 at 05:38:42AM -0600, Thomas Frohwein wrote:
> Hi,
> 
> Please find attached a port of shockolate, a portable version of the 1994
> classic System Shock. While the game was not much of a commercial success, it
> has been very influential for a whole generation of game designers of the
> so-called "immersive simulation" genre, sometimes referred to as first-person
> RPGs. Its heritage can be traced through game series like Thief, Deus Ex,
> Bioshock, Dishonored, and Prey (2017). At the time, it built on principles
> established by Ultima Underworld, but in a new setting. You play as a hacker 
> in
> a futuristic world, on a space station with the task to deal with an A.I.
> adversary.
> 
> Among games released at the time, there are probably very few with a
> comparable influence on future video game design, with the exception of Doom
> that was released less than a year before System Shock.
> 
> For those interested in the historic importance, there's a nice write-up at
> [1].
> 
> The source code of the Mac version of the game was released in 2018 by
> Nightdive Studios under the GPLv3 [2]. This port is based on Shockolate, a
> fork with portability fixes [3].
> 
> I've tested a few minutes of gameplay with System Shock: Classic Edition
> obtained from GOG.com (comes with the Enhanced Edition version). The 
> soundtrack
> is a bit chaotic and I have a hard time discerning if this is meant to be this
> way or if there may be some issue with the audio code. It's close enough to 
> the
> original to not interfere with gameplay.
> 
> It uses a wrapper script to assist with file locations and lowercasing of file
> and directory names. It needs the proprietary assets to run and the included
> README has instructions for how to get started.
> 
> ok?
> 
> [1] 
> https://medium.com/@SixFootTurkey64/this-game-in-history-system-shock-1994-e807e2839b04
> [2] https://github.com/NightDive-Studio/shockmac
> [3] https://github.com/Interrupt/systemshock

Updated tarball - there was a syntax error in the wrapper script at line 9 -
'basedir $1' needs to be in backticks in the test clause. I also learned that
the soundtrack can be significantly improved by finding soundfonts for
fluidsynth and added a section about this to the README.

ok?

Attachment: shockolate.tgz
Description: Binary data

Reply via email to