Civilization Packages

@civ-clone/core-science

The basics of having the concept of research. Includes `Advance`s and associated `Registry`s and the `PlayerResearch` class to manage a `Player`s research projects and progress towards it.

0.1.4 • Published 1 year ago

@civ-clone/core-registry

This component is used to create other registries that contain object data. This is a stub that contains all the shared methods that other classes will extend replacing the constructor with a call to the parent passing in the supported types that can be s

0.1.1 • Published 2 years ago

@civ-clone/core-yield

A `Yield` is a key element in Civilization and can refer to anything from the `Attack` value of a `Unit` to, the `Food` returned for a `Tile` or the `Unhappiness` produced by a `City`.

0.1.4 • Published 2 years ago

@civ-clone/core-world

The core building-blocks for the concepts of a `World` and `Tile` based environment, as well as a bucket for `Tile`s (`Tileset`) with some helper functions that are useful on such a collection.

0.1.13 • Published 1 year ago

@civ-clone/core-turn-based-game

This repo stores the core concept of a `Turn` and some basic `Rule`s and events around the `Start` and `End` of the turn. This is the basis for a turn-based game. Packages like `civ1-player` utilise these to allow a `Player` to perform their actions, bef

0.1.5 • Published 1 year ago