Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Open Source version of the award-winning physics platformer. Use the 'resizable_gish'-branch for growing and shrinking Gish.
C C++
branch: master

This branch is 44 commits ahead of blinry:master

Failed to load latest commit information.
animation Replaced all tga's with png's and also changed the references in code.
audio Made project compilable with VC++ 2008:
cmake-extras add mingw paths to FindVorbis.cmake
externals Made Gish compile again properly under Microsoft Visual Studio 2008
game Replaced all tga's with png's and also changed the references in code.
input Replaced CRLF with LF (if that works now...).
level Added MD5DBs to GishLevelTool
math Made project compilable with VC++ 2008:
menu Made longer textbox for external texture path and allows subdirectori…
music New hell.ogg by Gladius Noctis
parser Made project compilable with VC++ 2008:
physics
replay Include some basic asset replacements
sdl Use Linux listfiles code on OS X. Not tested but it should work. It m…
sound Include some basic asset replacements
texture Added MD5DBs to GishLevelTool
tools/gishleveltool
video Fix for texture loading by Boris
.gitignore Made Gish compile again properly under Microsoft Visual Studio 2008
CMakeLists.txt Fixed CMake to compile under ArchLinux
COPYING.txt Open source version of Gish, as released by Cryptic Sea
License.txt Added MD5DBs to GishLevelTool
Makefile Fixed CMake to compile under ArchLinux
Makefile.linux
README.markdown Made every c file compile separately; Removed or commented out some d…
SDL.DLL Made Gish compile again properly under Microsoft Visual Studio 2008
config.h Made new change compatible with Linux (min and max were undefined)
gish.bmp Include some basic asset replacements
gish.sln CRLF fixes
gish.vcproj Fixed project and config.h for VC++ compatiblity.
gishleveltool.bat Added 'Gishleveltool v0.2', a tool to convert Format10 levels to Form…
main.c Replaced all tga's with png's and also changed the references in code.
rename-levels.sh

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.