Skip to content

Latest commit

 

History

History
25 lines (17 loc) · 1003 Bytes

README.md

File metadata and controls

25 lines (17 loc) · 1003 Bytes

#Arkess A hybrid component-entity game engine for Perl built on Cobsy and SDL (UNDER ACTIVE DEVELOPMENT, NOT READY TO USE).

Concepts

Arkess is hybrid in the sense that it supports both traditional inheritance (parent-child) and component-entity inheritance (lateral). If you are unfamiliar with component-entity systems please read this.

Standard components

The base Arkess object is a Cobsy object with the Observable, Getter, AttributeChecker, MethodChecker, and RuntimeAware components mixed in.

Timed

The Timed component supports the creation of actions to be run repeatedly on a timer. For instance, imagine an item which may grant invincibility to a player before expiring after 10 seconds.

Observable

Mobile

Collidable

RuntimeAware

Installation

Ubuntu

(libalien-sdl-perl, etc)