Skip to content
Open Source version of the award-winning physics platformer
C C++ Other
Find file
Failed to load latest commit information.
Gish.xcodeproj SysLord notes demoted, Mac notes Jul 24, 2011
animation Replaced all tga's with png's and also changed the references in code. Jun 19, 2010
audio Made project compilable with VC++ 2008: Jun 5, 2010
cmake-extras add mingw paths to FindVorbis.cmake Jun 6, 2010
externals Made Gish compile again properly under Microsoft Visual Studio 2008 Jul 13, 2010
game Merge remote-tracking branch 'acieroid/master' Jul 22, 2015
input Replaced CRLF with LF (if that works now...). Jun 7, 2010
level Added MD5DBs to GishLevelTool Jul 14, 2010
macSDLhack Xcode Project init Jul 24, 2011
math Made project compilable with VC++ 2008: Jun 5, 2010
menu Merge remote branch 'SysLord/master' Jul 24, 2011
music New hell.ogg by Gladius Noctis Jun 14, 2010
parser Made project compilable with VC++ 2008: Jun 5, 2010
physics readability Jul 24, 2011
replay Include some basic asset replacements Jun 3, 2010
sdl Use Linux listfiles code on OS X. Not tested but it should work. It m… Jun 17, 2010
sound Include some basic asset replacements Jun 3, 2010
texture Updated readme textfiles for the TRaK texturesets Jul 24, 2011
tools/gishleveltool Strip background images of the .tga extension. Aug 22, 2010
video Merge remote-tracking branch 'acieroid/master' Jul 22, 2015
.gitignore Xcode Project init Jul 24, 2011
CMakeLists.txt Fixed CMake to compile under ArchLinux Jan 3, 2014
COPYING.txt Open source version of Gish, as released by Cryptic Sea May 30, 2010
License.txt Added MD5DBs to GishLevelTool Jul 14, 2010
Makefile.linux Changed png_read_destroy to png_destroy_read_struct. Added libPNG to … Jun 15, 2010
Notes-SysLord.txt SysLord notes demoted, Mac notes Jul 24, 2011
README.markdown SysLord notes demoted, Mac notes Jul 24, 2011
SDL.DLL Made Gish compile again properly under Microsoft Visual Studio 2008 Jul 13, 2010
config.h Merge remote branch 'SysLord/master' Jul 24, 2011
gish.bmp Include some basic asset replacements Jun 3, 2010
gish.sln Visual Studio 2010 project files Apr 13, 2011
gish.vcproj Fixed project and config.h for VC++ compatiblity. Jun 17, 2010
gish.vcxproj Visual Studio 2010 project files Apr 13, 2011
gish.vcxproj.filters Visual Studio 2010 project files Apr 13, 2011
gishleveltool.bat Added 'Gishleveltool v0.2', a tool to convert Format10 levels to Form… Jul 13, 2010
main.c Merge remote branch 'SysLord/master' Jul 24, 2011
rename-levels.sh Add a POSIX shell script for renaming the full game levels to the new… Aug 21, 2010

README.markdown

How to compile (Linux)

Make sure CMake and the development libraries for SDL, OpenAL and Vorbis are installed. In Debian-based systems, you need to install the following packages:

cmake libsdl1.2-dev libopenal-dev libvorbis-dev

Then simply issue

mkdir build && cd build
cmake ..
make

How to compile (Windows with VS2008)

Download and install the required libraries:

In Visual Studio add to your include-paths:

  • ...\libvorbis-1.3.1\include
  • ...\libogg-1.2.0\include
  • C:\Program Files\OpenAL 1.1 SDK\include
  • ...\SDL-1.2.14_VC8\include
  • ...\SDL_mixer-1.2.11\include

In Visual Studio add to your library-paths:

  • ...\libvorbis-1.3.1\win32\VS2008\libvorbisfile\Win32\Debug
  • ...\libogg-1.2.0\win32\VS2008\Win32\Debug
  • ...\libvorbis-1.3.1\win32\VS2008\libvorbis\Win32\Debug
  • C:\Program Files\OpenAL 1.1 SDK\libs\Win32
  • ...\SDL_mixer-1.2.11\lib
  • ...\SDL-1.2.14_VC8\lib

Open gish.sln and compile.

You will need the following files to be present:

  • OpenAL32.dll
  • SDL.DLL

How to compile (Mac OS X)

Open the Xcode project in the main directory. 'Get info' on the Gish executable and change its working directory to "Project Directory" If the build fails, check the dependencies. The Xcode project currently does not use the ./externals directory:

  • Frameworks: Cocoa, SDL, OpenAL, Ogg, Vorbis Ogg and Vorbis Frameworks built from from http://xiph.org/downloads/ and installed in /Library/Frameworks/.
  • libpng; macports is an option. Change appropriate search paths: Change (Gish target -> get info -> "Header Search Paths") to point to libpng headers. (e.g. /opt/local/include/libpng14/) Using recursive header search of /opt/local/include may slow things down or present conflicts, not recommended.

Note: If you own the original assets, you can use them simply by changing the working directory mentioned above to /Applications/Gish.app/Contents/Resources An note of caution, this will use the original apps user file as well.

How to play

Simply run ./gish or gish.exe. There are some assets included (codenamed the FreeGish project), making Gish a completely free game! There is also one level available, freegish.lvl, you'll find it under "Custom Levels". Try it and replace what you don't like.

If you own the original assets, you may also copy those into this directory. You'll need:

  • animation
  • level
  • music
  • sound
  • texture
  • tile01 ... tile07

Note: this branch has been merged with SysLord, who added a few fun features, documented in Note-SysLord.markdown

Something went wrong with that request. Please try again.