Skip to content

A hastily thrown together network game example using Ebiten, GopherJS and Websockets. (Server + Client)

Notifications You must be signed in to change notification settings

silbinarywolf/networkplatformer-go

Folders and files

NameName
Last commit message
Last commit date
Jun 24, 2018
Jun 24, 2018
May 31, 2018
May 31, 2018
May 31, 2018
Jun 24, 2018
May 31, 2018
May 31, 2018
Jun 24, 2018

Repository files navigation

Networked Platformer Proof of Concept in Golang

This is a thrown together remix of the Ebiten platformer example. The difference is that this allows you to host a Websocket server and connect with native or web clients.

!!!Warning!!!

This has bugs, sub-optimal networking code and poor error handling. This was hastily put together to show that this is possible with Go. Use this more as a loose guide to getting started!

!!!Warning!!!

Install

go get github.com/silbinarywolf/networkplatformer-go

Requirements

How to use

These commands were all tested on Windows, running via Git Bash.

Build and run server

go build && ./networkplatformer-go.exe --server

Build and run client

go build && ./networkplatformer-go.exe

Build web client (requires GopherJS is installed)

GOOS=linux gopherjs build

Then open "index.html" in your browser of choice to run it. (Tested Chrome and Firefox)

About

A hastily thrown together network game example using Ebiten, GopherJS and Websockets. (Server + Client)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages