Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Open Source version of the award-winning physics platformer. Use the 'resizable_gish'-branch for growing and shrinking Gish.

branch: master

This branch is 0 commits ahead and 0 commits behind master

Octocat-spinner-32 animation
Octocat-spinner-32 audio
Octocat-spinner-32 cmake-extras add mingw paths to FindVorbis.cmake June 06, 2010
Octocat-spinner-32 externals
Octocat-spinner-32 game Replaced all tga's with png's and also changed the references in code. June 19, 2010
Octocat-spinner-32 input Replaced CRLF with LF (if that works now...). June 07, 2010
Octocat-spinner-32 level Added MD5DBs to GishLevelTool July 14, 2010
Octocat-spinner-32 math Made project compilable with VC++ 2008: June 05, 2010
Octocat-spinner-32 menu Made longer textbox for external texture path and allows subdirectori… June 16, 2010
Octocat-spinner-32 music
Octocat-spinner-32 parser
Octocat-spinner-32 physics Made project compilable with VC++ 2008: June 05, 2010
Octocat-spinner-32 replay Include some basic asset replacements June 03, 2010
Octocat-spinner-32 sdl Use Linux listfiles code on OS X. Not tested but it should work. It m… June 17, 2010
Octocat-spinner-32 sound
Octocat-spinner-32 texture Added MD5DBs to GishLevelTool July 14, 2010
Octocat-spinner-32 tools
Octocat-spinner-32 video Fix for texture loading by Boris July 16, 2013
Octocat-spinner-32 .gitignore
Octocat-spinner-32 CMakeLists.txt Fixed CMake to compile under ArchLinux January 03, 2014
Octocat-spinner-32 COPYING.txt Open source version of Gish, as released by Cryptic Sea May 30, 2010
Octocat-spinner-32 License.txt
Octocat-spinner-32 Makefile Fixed CMake to compile under ArchLinux January 03, 2014
Octocat-spinner-32 Makefile.linux
Octocat-spinner-32 README.markdown Made every c file compile separately; Removed or commented out some d… June 03, 2010
Octocat-spinner-32 SDL.DLL Made Gish compile again properly under Microsoft Visual Studio 2008 July 13, 2010
Octocat-spinner-32 config.h Made new change compatible with Linux (min and max were undefined) June 19, 2010
Octocat-spinner-32 gish.bmp
Octocat-spinner-32 gish.sln
Octocat-spinner-32 gish.vcproj
Octocat-spinner-32 gishleveltool.bat Added 'Gishleveltool v0.2', a tool to convert Format10 levels to Form… July 13, 2010
Octocat-spinner-32 main.c
Octocat-spinner-32 rename-levels.sh Add a POSIX shell script for renaming the full game levels to the new… August 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 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
Something went wrong with that request. Please try again.