Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rzaf/bomberman-clone
bomberman clone in Go using raylib
https://github.com/rzaf/bomberman-clone
bomberman go golang grpc multiplayer raylib raylib-go
Last synced: 10 days ago
JSON representation
bomberman clone in Go using raylib
- Host: GitHub
- URL: https://github.com/rzaf/bomberman-clone
- Owner: rzaf
- Created: 2023-11-12T10:21:13.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-08-17T16:41:57.000Z (5 months ago)
- Last Synced: 2024-11-06T01:29:27.760Z (about 2 months ago)
- Topics: bomberman, go, golang, grpc, multiplayer, raylib, raylib-go
- Language: Go
- Homepage:
- Size: 3.15 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# bomberman-clone
Super bomberman 2 (SNES) clone in Go using raylib-go## trying out
download latest executable from releases![Main menu](screenshots/2.png)
![Battle](screenshots/1.png)
![Level editor](screenshots/3.png)
## prerequisites
- ***gcc***
- ***protoc*** & go plugins (if you want to compile pb files):
- install protocol buffer compiler (link)
- install protoc-gen-go and and protoc-gen-go-grpc by running `go install google.golang.org/protobuf/cmd/protoc-gen-go` and `go install google.golang.org/grpc/cmd/protoc-gen-go-grpc`
- have protoc and GOPATH in your PATH env## building
* clone project and get get into directory `git clone https://github.com/rzaf/bomberman-clone.git && cd bomberman-clone`
* run `go mod download` to get required modules
* run `make all` or run `make build` if you dont have protoc installed
* run `bomberman-clone` in `bin`## features
* Upgrades (speed up, wall pass, extra bomb, ...)
* Local multiplayer
* Online multiplayer (grpc) **WIP**
* Option menu (audio and keymapping)
* Controller support
* Level editor