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
C
branch: master
Failed to load latest commit information.
animation Removed mumm*.tga
audio Made project compilable with VC++ 2008:
cmake-extras add mingw paths to FindVorbis.cmake
externals CRLF fixes
game Merge branch 'master' of git://github.com/HarryR/gish
input Replaced CRLF with LF (if that works now...).
level Merge branch 'master' of http://github.com/Asmageddon/gish
math Made project compilable with VC++ 2008:
menu Made (use of) keyalias enumeration and new constant CONTROLS_LENGTH.
music New hell.ogg by Gladius Noctis
parser Made project compilable with VC++ 2008:
physics Made project compilable with VC++ 2008:
replay Include some basic asset replacements
sdl Changed some line endings to LF
sound Include some basic asset replacements
texture Merge branch 'master' of http://github.com/Asmageddon/gish
texturesets Added a new map: sewer5.
tile01/texture Include some basic asset replacements
tile02/texture Include some basic asset replacements
tile03/texture Include some basic asset replacements
video Changed png_read_destroy to png_destroy_read_struct. Added libPNG to …
.gitignore Include some basic asset replacements
CMakeLists.txt Changed png_read_destroy to png_destroy_read_struct. Added libPNG to …
COPYING.txt Open source version of Gish, as released by Cryptic Sea
License.txt Megagun created two campaign levels
Makefile.linux Changed png_read_destroy to png_destroy_read_struct. Added libPNG to …
README.markdown Made every c file compile separately; Removed or commented out some d…
config.h Renamed BOOLEAN to bool for better platform compatibility. (crosses f…
gish.bmp Include some basic asset replacements
gish.sln CRLF fixes
gish.vcproj CRLF fixes
main.c Allow the data path to be set at compile time with -DDATAPATH. Layeri…

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.