go2d

module
v0.1.6 Latest Latest
Warning

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

Go to latest
Published: Jun 3, 2024 License: MIT

README

go2d


A basic tool set for starting game development with the ebitengine go game engine

The ebitengine game engine is a great engine for what it does. However, there are a handful of other features that it would be great to have available. That is what this basic 2d bolt on intends to provide.

  • Basic collision detection
  • Basic components
  • Basic finite state machine implementation
  • Basic file loader

Installation

go get -u gitlab.com/high-creek-software/go2d@latest

Directories

Path Synopsis
Package collision provides struct for helping with positioning and collisions
Package collision provides struct for helping with positioning and collisions
Package components provides a handful of helpful components.
Package components provides a handful of helpful components.
debug
Package debug helps with drawing debug information on the screen
Package debug helps with drawing debug information on the screen
display
Package display is a set of components to interact with the representation of a entity or it's sprite on screen.
Package display is a set of components to interact with the representation of a entity or it's sprite on screen.
subjects
Package subjects represents of set of properties needed for the different components to interact with the game loop, not needing a concrete knowledge of the underlying type.
Package subjects represents of set of properties needed for the different components to interact with the game loop, not needing a concrete knowledge of the underlying type.
Package fsm provides a basic finite state machine
Package fsm provides a basic finite state machine
Package loader provides an asset loading and caching implementation.
Package loader provides an asset loading and caching implementation.

Jump to

Keyboard shortcuts

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