Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/juan-medina/mesh2prod

Deliver the Service Mesh to Production, a parody game
https://github.com/juan-medina/mesh2prod

Last synced: 25 days ago
JSON representation

Deliver the Service Mesh to Production, a parody game

Awesome Lists containing this project

README

        

# mesh2prod
Deliver the Service Mesh to Production, a parody game using [GOSGE](https://github.com/juan-medina/gosge)

[![License: Apache2](https://img.shields.io/badge/license-Apache%202-blue.svg)](/LICENSE)
[![go version](https://img.shields.io/github/v/tag/juan-medina/mesh2prod?label=version)](https://github.com/juan-medina/mesh2prod)
[![Build Status](https://travis-ci.com/juan-medina/gosge.svg?branch=main)](https://travis-ci.com/juan-medina/mesh2prod)
[![conduct](https://img.shields.io/badge/code%20of%20conduct-contributor%20covenant%202.0-purple.svg?style=flat-square)](https://www.contributor-covenant.org/version/2/0/code_of_conduct/)

## Info

This is a parody game when you will deliver the mesh to prod flying through the cloud with your gopher plane destroying rogue containers shooting side-cards and earning BlockCoins in the process.

## Video

[![IMAGE ALT TEXT HERE](https://img.youtube.com/vi/t7vNrnATPwc/0.jpg)](https://www.youtube.com/watch?v=t7vNrnATPwc)

## Download

To download the game use the [release page](https://github.com/juan-medina/mesh2prod/releases)

## Run the game

```bash
$ make run
```

Alternatively you could run with:

```bash
$ go run main.go
```

## Requirements

### Ubuntu

#### X11

apt-get install libgl1-mesa-dev libxi-dev libxcursor-dev libxrandr-dev libxinerama-dev

#### Wayland

apt-get install libgl1-mesa-dev libwayland-dev libxkbcommon-dev

### Fedora

#### X11

dnf install mesa-libGL-devel libXi-devel libXcursor-devel libXrandr-devel libXinerama-devel

#### Wayland

dnf install mesa-libGL-devel wayland-devel libxkbcommon-devel

### macOS

On macOS, you need Xcode or Command Line Tools for Xcode.

### Windows

On Windows, you need C compiler, like [Mingw-w64](https://mingw-w64.org) or [TDM-GCC](http://tdm-gcc.tdragon.net/).
You can also build binary in [MSYS2](https://msys2.github.io/) shell.

## Build Tags

- `opengl21` : uses OpenGL 2.1 backend (default is 3.3)
- `wayland` : builds against Wayland libraries

## Resources
- Gopher Graphics
- https://awesomeopensource.com/project/egonelbre/gophers
- Game art 2D:
- https://www.gameart2d.com
- Mobile Game Graphics
- https://mobilegamegraphics.com/product/free-parallax-backgrounds
- Of Far Different Nature Music Loops
- https://fardifferent.itch.io/loops
- freesound.org
- https://freesound.org/people/SKKreativ/sounds/456255/
- https://freesound.org/people/Mozfoo/sounds/440163/
- https://freesound.org/people/djfroyd/sounds/348163/
- https://freesound.org/people/ConarB13/sounds/401542/
- https://freesound.org/people/BenjaminNelan/sounds/410364/
- https://freesound.org/people/FunWithSound/sounds/456968/
- opengameart.org
- https://opengameart.org/content/scratched-metal-crate
- https://opengameart.org/content/2d-clouds-pack
- https://opengameart.org/content/rpg-gui-block-element