/bomberman

Bomberman game used on SKSP2018, fork from aybabtme/bomberman

Primary LanguageGo

Based on https://github.com/aybabtme/bomberman but changed for purpose of SKSP2018.

Bomberman!

thiiiiis

Right now

Making your own client.

You have two choices to implement a client for the language of your choice. Both are usable at this time, however the TCP interface should be prefered, simply because I don't forecast major changes in it's working.

  • Use the TCP interface, docs here. bombermanpy uses this.
  • Use the websocket interface.

Implementing native players.

Go

You can implement a native Go player if you respect the player.Player interface:

type Player interface {
	Name() string
	Move() <-chan Move
	Update() chan<- State
}

Details of Move, State and Player.

Lua

If there's enough demand for it, I might be able to embed a Lua VM in the bomberman server and make it possible to run native Lua players.