• Stars
    star
    310
  • Rank 134,926 (Top 3 %)
  • Language
    C
  • License
    Other
  • Created over 14 years ago
  • Updated almost 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Open Source version of the award-winning physics platformer

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:

sudo apt-get install 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

More Repositories

1

habitctl

Minimalist command line tool you can use to track and examine your habits.
Rust
331
star
2

sliderland

A (very) minimalist creative coding playground. Make animations using only 64 HTML sliders!
JavaScript
187
star
3

legit

An esoteric programming language where programs are defined by the graph of commits in a Git repository.
Ruby
138
star
4

wikidata-cardgame

Use Wikidata to generate fact cards on arbitrary topics!
JavaScript
64
star
5

nom

"Lose weight and hair through stress and poor nutrition"
Ruby
58
star
6

linux-puzzles

Linux puzzles (in your browser!)
JavaScript
39
star
7

nutsh

A framework for creating interactive command line tutorials, inspired by text adventures.
Go
31
star
8

vimboy

A dead simple personal wiki plugin for Vim
Vim Script
29
star
9

almightree

A jQuery plugin which makes large nested lists easier to navigate
JavaScript
21
star
10

wikidata-guessr

Guess the locations of random Wikidata items.
JavaScript
20
star
11

everything-exhibition

JavaScript
17
star
12

git-hydra

A tool that visualizes the internal structure of a Git repository in real-time. With snakes!
C++
17
star
13

json-explorer

Tiny browser for JSON APIs, especially ActivityPub
Svelte
15
star
14

dotfiles

My public Linux configuration files. See .README.md for setup instructions.
Shell
14
star
15

roboboy

A personal wiki for Android with Git synchronization
Java
14
star
16

glitchgallery

An online exhibition of pretty software bugs. Open for your submissions!
JavaScript
12
star
17

nelder-mead-optimizer

An easy-to-use Nelder-Mead optimizer for n-Vectors
C++
12
star
18

blinry.org

JavaScript
11
star
19

soft-drink-recipes

A collection of DIY soft drink recipes.
10
star
20

sillypond

Generates unplayable music in the style of John Stump's "Faerie’s Aire and Death Waltz".
Ruby
9
star
21

passivity-pub

Beginnings of a very lazy ActivityPub implementation
JavaScript
9
star
22

show-alt-text-userscript

A browser userscript that displays the alt text of images.
JavaScript
8
star
23

letterplotter

Generate map drawing from an address, for plotting on an envelope.
JavaScript
8
star
24

anki-fonts

Anki deck which will teach you to identify popular typefaces
Ruby
8
star
25

shader-workshop

An intro to GLSL
GLSL
8
star
26

advent-of-code-2019

My solutions for Advent of Code 2019. In Haskell! :O
Haskell
6
star
27

circus

Visualization tool for circle packing algorithms
CoffeeScript
6
star
28

cat-trees

Generative cat tree generator, using wave function collapse
JavaScript
5
star
29

mousetoy

Games with multiple mouse pointers
C
5
star
30

wurst-day-ever

2D puzzle game about repairing sausages
GDScript
5
star
31

anki-german-sign-language

Ruby
5
star
32

legit-brainfuck

4
star
33

compass-in-the-sky

A Game of Solar orientation
Svelte
4
star
34

clickbait

An action game where you need to close all popups. Made for GMTK Game Jam 2020.
GDScript
4
star
35

fake-java-println

Drop this into your coworkers Java project tomorrow
Java
3
star
36

1room

Lua
3
star
37

boids

GDScript
3
star
38

vimboy.nvim

A very simple personal wiki plugin – Lua version
Lua
3
star
39

map-of-rc

Map of the Recurse Center
Ruby
2
star
40

ten-little-letters

Compo entry for Ludum Dare 39
Lua
2
star
41

cg2

Lösungen der Aufgaben von „Echtzeit-Computergrafik“ der TU BS
C++
2
star
42

compass-belt-hardware

2
star
43

pomodoro-jukebox

Svelte
2
star
44

bachelor-thesis

"The Nut Shell – A Framework for Creating Interactive Command Line Tutorials"
TeX
2
star
45

x86-tests

Assembly
2
star
46

small-world

An explorable explanation about everything that's going on on Earth.
Svelte
1
star
47

operation-mindfuck-3

JavaScript
1
star
48

legit-hello

1
star
49

card10-north-sense

Python
1
star
50

gofuck

Converts Go games (in SGF format) to Brainfuck
Ruby
1
star
51

nessie

Barely working recursive DNS server written in Ruby. Made for the Recurse Center's "Domain Name Saturday"!
Ruby
1
star
52

stop-tree

Haskell
1
star
53

esolangs

Seminar paper about esoteric programming languages
TeX
1
star
54

pixelator

Shell
1
star
55

map.recurse.com

Web interface for the Map of RC
JavaScript
1
star
56

compass-belt-app

Java
1
star
57

time-barons

Shell
1
star
58

counter-ring

A 3D-printed, customizable counter ring.
OpenSCAD
1
star
59

tracery-bots

Tracery grammars of some bots I'm maintaining.
1
star
60

legit-quine

A quine for the legit programming language, written by LegionMammal978
1
star
61

nutsh-vorkurs

1
star
62

webboy

Compile a plaintext wiki to HTML
Ruby
1
star
63

operation-mindfuck-4

JavaScript
1
star
64

operation-mindfuck-5

JavaScript
1
star
65

rc3-wikipaka-clock

Lua
1
star
66

bloody

"A Bloody Small World" – a game for Ludum Dare 38
Lua
1
star
67

compass-belt-firmware

Python
1
star
68

tour.recurse.com

A virtual photo tour of the Recurse Center
JavaScript
1
star
69

minitools

Miniature tools for working with x86 assembly and ELF files
Rust
1
star
70

hungry-spider

GDScript
1
star
71

glitchgallery-3d

A prototype for an explorable 3D museum, showcasing images from the Glitch Gallery.
GDScript
1
star
72

recipes-demo

Repo for testing Git workflow and pull requests
1
star
73

etherwiki

Real-time coediting wiki etherpad thing
Svelte
1
star
74

one-two-many

Svelte
1
star
75

shadow-yoga-instructor

A game about twisting your body, so that your shadow looks like letters. Bring your friends!
JavaScript
1
star