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?
shockolate.tgz
Description: Binary data
