ball-sim-go

module
v0.0.0-...-da99c14 Latest Latest
Warning

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

Go to latest
Published: Feb 2, 2020 License: MIT

README

ball-sim-go

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 ball-sim-go program collection.

	Preparation;

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

 Commands;

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

	install
		Installs ball-sim-go programs

	test
		Unit test the ball-sim-go 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