The famous board game, now in Lua!

Modules

catan.gui Graphical User Interface for the Catan game logic back-end.
catan.logic.constants Constants for the Catan back-end logic.
catan.logic.grid Hexagonal grid parts and relations.
util.class Defines classes and how to instantiate them.
util.logic Propositional logic operations.
util.platform Defines platform-specific constants.
util.safe Protects the global table from writes and misses.
util.schema Defines schemas and what each accepts.
util.table Useful operations on tables.
main Module to be loaded by LÖVE.

Classes

catan.gui.Box A rectangle with width, height, and (x, y) coordinates.
catan.gui.Layer An array of catan.gui.Sprite objects.
catan.gui.Sprite Drawable objects with extra rendering information.
catan.logic.EdgeMap An associative array with hexagonal grid edges as keys.
catan.logic.FaceMap An associative array with hexagonal grid faces as keys.
catan.logic.Game Catan game state class.
catan.logic.HexProduction A data structure for resource production of hexes.
catan.logic.VertexMap An associative array with hexagonal grid vertices as keys.

Topics

README.md
TUTORIAL.md
ABOUT.md
generated by LDoc 1.5.0 Last updated 2023-07-02 05:10:58