ardent

package module
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Feb 6, 2021 License: Apache-2.0 Imports: 2 Imported by: 0

README

Ardent

Go Reference Go

Ardent is a cross-platform 2D game engine, initially developed for the game Ardent Woods.

Features

Alongside basic features such as user input and rendering, Ardent offers a few key features:

  • Custom asset files
  • 2D and isometric rendering
  • Simple collisions
  • Spatial partitioning for large maps
  • State machines
  • And much more!

Discord

Come chat with us in the #ardent channel on Discord!

Documentation

Overview

Package ardent is a cross-platform 2D game engine.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewGame

func NewGame(
	title string,
	w, h int,
	flags byte,
	tickFunc func(),
	layoutFunc func(int, int) (int, int),
) engine.Game

NewGame creates a new game instance.

The backend can be selected with build tags. The default, with no tag, is to use Ebiten.

Types

This section is empty.

Directories

Path Synopsis
Package assetutil contains utilities for generating, parsing, and managing assets.
Package assetutil contains utilities for generating, parsing, and managing assets.
cmd
Package engine contains generic implementations of game logic and asset management.
Package engine contains generic implementations of game logic and asset management.
examples
internal
common
Package common contains basic structures for use in engine backends.
Package common contains basic structures for use in engine backends.
ebiten
Package ebiten contains an engine backend that uses ebiten.
Package ebiten contains an engine backend that uses ebiten.
headless
Package headless contains a headless engine backend.
Package headless contains a headless engine backend.

Jump to

Keyboard shortcuts

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