Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tessig/gogogopher

A platformer game written with Ebiten in Go
https://github.com/tessig/gogogopher

Last synced: about 1 month ago
JSON representation

A platformer game written with Ebiten in Go

Awesome Lists containing this project

README

        

# Go Go Gopher

A little platformer game written in Go.

The game is based on the [Ebiten](https://github.com/hajimehoshi/ebiten) game engine
by [Hajime Hoshi](https://github.com/hajimehoshi).

## Compile the game

````bash
go genereate ./...
go build -o gogogopher .
````

### Windows specialities

To embed the usual resources for Windows executables, github.com/tc-hib/go-winres is used.
The tool will create `syso` files to be used by `go build`

```bash
go-winres make --product-version=latest --file-version=latest
go genereate ./...
go build -o gogogopher.exe .
```

## Attributions, Kudos and licensed material

The Go Gopher by Renee French is licenced under [CC BY 3.0](https://creativecommons.org/licenses/by/3.0/)

You may encounter characters with similarities to the following:

* The PHP Elephpant by Vincent Pontier is licenced under [GNU GPL](http://www.gnu.org/licenses/gpl-3.0.html)
* The Java Duke was open sourced by Sun under the [New BSD](https://opensource.org/licenses/BSD-3-Clause) license.
* The Rust Ferris by Karen Rustad Tölva is dedicated to public domain
under [CC0](https://creativecommons.org/publicdomain/zero/1.0/deed.de)
* The Lisp Alien by Conrad Barski is [free to any usage](http://www.lisperati.com/logo.html)

Big shoutout at [Hajime Hoshi](https://github.com/hajimehoshi) for [Ebiten](https://github.com/hajimehoshi/ebiten)
and [SolarLune](https://github.com/SolarLune/) for the collision library [reslov](https://github.com/SolarLune/resolv)
which are both easy and fun to work with.

### Fonts

See `resources/embed/fonts`

| Name | File | Author/Attribution | Licence | Source |
|:--- |:--- |:--- |:--- |:--- |
| Press Start 2P | pressstart2p.ttf | Cody "CodeMan38" Boisclair | [OFL](https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL) | https://fonts.google.com/specimen/Press+Start+2P |

### Graphics

See `resources/embed/images`

| Name | File | Author/Attribution | Licence | Source |
|:--- |:--- |:--- |:--- |:--- |
| Gopher Sprite | gopher-sprite.png | Egon Elbre | [![Creative Commons 0](https://licensebuttons.net/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/deed.de) | https://github.com/egonelbre/gophers |
| Gopher Emojis | gopher-emojis.png | Egon Elbre | [![Creative Commons 0](https://licensebuttons.net/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/deed.de) | https://github.com/egonelbre/gophers |
| Elephpant | elephpant.png | Sebastian Niesen | [![Creative Commons BY SA](https://licensebuttons.net/l/by-sa/4.0/88x31.png)](https://creativecommons.org/licenses/by-sa/4.0/) | made for this game |
| Alien Elephpant | alien_elephpant.png | Sebastian Niesen | [![Creative Commons BY SA](https://licensebuttons.net/l/by-sa/4.0/88x31.png)](https://creativecommons.org/licenses/by-sa/4.0/) | made for this game |
| Python | python.png | Sebastian Niesen | [![Creative Commons BY SA](https://licensebuttons.net/l/by-sa/4.0/88x31.png)](https://creativecommons.org/licenses/by-sa/4.0/) | made for this game |
| Alien Python | alien_python.png | Sebastian Niesen | [![Creative Commons BY SA](https://licensebuttons.net/l/by-sa/4.0/88x31.png)](https://creativecommons.org/licenses/by-sa/4.0/) | made for this game |
| The Duke | duke.png | Sebastian Niesen | [![Creative Commons BY SA](https://licensebuttons.net/l/by-sa/4.0/88x31.png)](https://creativecommons.org/licenses/by-sa/4.0/) | made for this game |
| Alien Duke | alien_duke.png | Sebastian Niesen | [![Creative Commons BY SA](https://licensebuttons.net/l/by-sa/4.0/88x31.png)](https://creativecommons.org/licenses/by-sa/4.0/) | made for this game |
| Ferris | ferris.png | Sebastian Niesen | [![Creative Commons BY SA](https://licensebuttons.net/l/by-sa/4.0/88x31.png)](https://creativecommons.org/licenses/by-sa/4.0/) | made for this game |
| Alien Ferris | alien_ferris.png | Sebastian Niesen | [![Creative Commons BY SA](https://licensebuttons.net/l/by-sa/4.0/88x31.png)](https://creativecommons.org/licenses/by-sa/4.0/) | made for this game |
| Alien | alien.png | Sebastian Niesen | [![Creative Commons BY SA](https://licensebuttons.net/l/by-sa/4.0/88x31.png)](https://creativecommons.org/licenses/by-sa/4.0/) | made for this game |
| Key | key.png, key-sprite.png | Sebastian Niesen | [![Creative Commons BY SA](https://licensebuttons.net/l/by-sa/4.0/88x31.png)](https://creativecommons.org/licenses/by-sa/4.0/) | made for this game |
| Coin | coin.png | Puddin | [![Creative Commons 0](https://licensebuttons.net/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/deed.de) | https://opengameart.org/content/rotating-coin |
| Gopher Plains | plains.png | aekiro | [![Creative Commons BY](https://licensebuttons.net/l/by/4.0/88x31.png)](https://creativecommons.org/licenses/by/4.0/) | https://opengameart.org/content/forest-tileset-0 |
| The Forest | forest.png | Tio Aimar | [![Creative Commons 0](https://licensebuttons.net/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/deed.de) | https://opengameart.org/content/2d-platformer-forest-pack |

### Music

See `resources/embed/music`

| Name | File | Author/Attribution | Licence | Source |
|:--- |:--- |:--- |:--- |:--- |
"A Little Journey" | a_little_journey.ogg | shiru8bit | [![Creative Commons BY](https://licensebuttons.net/l/by/3.0/88x31.png)](https://creativecommons.org/licenses/by/3.0/)| https://opengameart.org/content/8-bit-chiptune-a-little-journey |
"Birthday Cake" | Birthday_Cake.ogg | composed, performed, mixed and mastered by Viktor Kraus | [![Creative Commons BY](https://licensebuttons.net/l/by/3.0/88x31.png)](https://creativecommons.org/licenses/by/3.0/) | https://opengameart.org/content/birthday-cake |
"Funny Chase" | Funny_Chase.ogg | wyver9 | [![Creative Commons BY SA](https://licensebuttons.net/l/by-sa/3.0/88x31.png)](https://creativecommons.org/licenses/by-sa/3.0/) | https://opengameart.org/content/funny-chase-8-bit-chiptune |
"Green Hills" | GreenHills.ogg | Igor Gundarev | [![Creative Commons 0](https://licensebuttons.net/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/deed.de) | https://opengameart.org/content/green-hills |
"Platform" | Platform.ogg | Roald Strauss, IndieGameMusic.com | free | https://www.indiegamemusic.com/viewtrack.php?id=1331 |
"Proper Summer" | proper_summer.ogg | shiru8bit | [![Creative Commons BY](https://licensebuttons.net/l/by/3.0/88x31.png)](https://creativecommons.org/licenses/by/3.0/) | https://opengameart.org/content/8-bit-chiptune-proper-summer |
"Retro No Hope" | Retro_No_hope.ogg | Music by Cleyton Kauffman - https://soundcloud.com/cleytonkauffman | [![Creative Commons BY SA](https://licensebuttons.net/l/by-sa/3.0/88x31.png)](https://creativecommons.org/licenses/by-sa/3.0/) | https://opengameart.org/content/game-over-theme |
"Spring Thing" | spring_thing.ogg | shiru8bit | [![Creative Commons BY](https://licensebuttons.net/l/by/3.0/88x31.png)](https://creativecommons.org/licenses/by/3.0/) | https://opengameart.org/content/8-bit-chiptune-spring-thing |
"Theme Song" | Theme_Song_full.ogg | nene | [![Creative Commons 0](https://licensebuttons.net/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/deed.de) | https://opengameart.org/content/theme-song-8-bit |
"Under the sun" | under_the_sun.ogg | shiru8bit | [![Creative Commons BY](https://licensebuttons.net/l/by/3.0/88x31.png)](https://creativecommons.org/licenses/by/3.0/) | https://opengameart.org/content/8-bit-chiptune-under-the-sun |
"Victory" | Victory.ogg | celestialghost8 | [![Creative Commons 0](https://licensebuttons.net/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/deed.de) | https://opengameart.org/content/victory |

### Sounds

See `resources/embed/sounds`

| Name | File | Author/Attribution | Licence | Source |
|:--- |:--- |:--- |:--- |:--- |
| Coin | coin9.ogg | Luke.RUSTLTD | [![Creative Commons 0](https://licensebuttons.net/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/deed.de) | https://opengameart.org/content/10-8bit-coin-sounds |
| Hurt | hurt.ogg | Baŝto | [![Creative Commons 0](https://licensebuttons.net/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/deed.de) | https://opengameart.org/content/nes-sounds |
| Jump | jump22.ogg | Jesús Lastra | [![Creative Commons 0](https://licensebuttons.net/p/zero/1.0/88x31.png)](https://creativecommons.org/publicdomain/zero/1.0/deed.de) | https://opengameart.org/content/8-bit-jump-1 |
| Life Pickup | powerup02.ogg| Jesús Lastra | [![Creative Commons BY](https://licensebuttons.net/l/by/3.0/88x31.png)](https://creativecommons.org/licenses/by/3.0/) | https://opengameart.org/content/8-bit-powerup-1 |