Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/tessig/gogogopher
- Owner: tessig
- License: mit
- Created: 2020-11-14T21:19:33.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2023-03-07T01:07:27.000Z (over 1 year ago)
- Last Synced: 2024-06-20T12:54:42.833Z (5 months ago)
- Language: Go
- Size: 41.6 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
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 |