quarter

package module
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Sep 15, 2020 License: GPL-3.0 Imports: 6 Imported by: 0

README

Quarter

A minimalistic arcade-oriented toolkit on top of Pixel.

Why another game framework / engine?

Because I love Go, I love Pixel and I love classic arcade games and I wanted to combine all these 3 passions in a simple package that allowed me and others to have fun developing arcade games.

Objectives

  • Simple, so it is easy to learn and use, providing a coherent API.
  • Focused, as it is oriented to build 2D arcade games only.
  • Modular, just include those packages you're interested in.
  • Well tested, providing a rock-solid foundation for your games.
  • Fast, performance should be the best it can, provided that this goal does not collide with the previous ones.

Features

  • Animated sprites with animation subpackage.
  • Collision detection and handling using AABB in collision subpackage.
  • Level loading with layering, grid and custom properties support in level subpackage.
  • Simple game status management with scene subpackage.
  • Text effects with textfx subpackage.

Documentation

Overview

Package quarter is a toolkit built on top of Pixel, which provides several libraries to aid in the development of 2D games. It aims to be: * Simple, so it is easy to learn and use, providing a coherent API. * Focused, as it is oriented to build 2D arcade games only. * Modular, just include those packages you're interested in. * Well tested, providing a rock-solid foundation for your games. * Fast, performance should be the best it can, provided that this goal does not collide with the previous ones.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LoadPicture

func LoadPicture(path string) (pixel.Picture, error)

func LoadTTF

func LoadTTF(path string, size float64) (font.Face, error)

Types

This section is empty.

Directories

Path Synopsis
examples
Package level deals with the reading, organisation and rendering of a level on screen.
Package level deals with the reading, organisation and rendering of a level on screen.

Jump to

Keyboard shortcuts

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