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 :).
Ubuntu:
sudo apt install xorg-dev libgl1-mesa-dev
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
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