go-ball-sim

module
v0.0.0-...-e180675 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 11, 2020 License: MIT

README

go-ball-sim

A learning exercise for a golang project: Ball simulator.

I have tried to follow the recommendations:

Visual representation is made using Hajime Hoshis Ebiten Game Library.

Lastly, big thanks to my daughter who has made the images used for the graphics :).

Ball Simulator Screenshot

Prerequisites

Ubuntu:

sudo apt install xorg-dev libgl1-mesa-dev

Quick Start

The following assumes installed go binaries are placed in $PATH

To install programs and run each program:

./script/bsg.sh install
collision -nballs=50
bounce -nballs=200

Developer Instruction

Show the script bsg.sh help section to see tools used during development

$ ./scripts/bsg.sh help

 bsg.sh --

	Script for the go-ball-sim program collection.

	Preparation;

	Install the following packages:
	Ubuntu
		sudo apt-get install xorg-dev libgl1-mesa-dev

 Commands;

	build [--clean] [--tdir=<directory>]
		Compiles go-ball-sim programs

	install
		Installs go-ball-sim programs

	test
		Unit test the go-ball-sim programs

	format
		Lint and format check

	smoketest
		Execute build, test and format

Directories

Path Synopsis
assets
cmd
internal
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL