Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/konapun/arkess
A component-entity game engine in pure Perl
https://github.com/konapun/arkess
Last synced: 23 days ago
JSON representation
A component-entity game engine in pure Perl
- Host: GitHub
- URL: https://github.com/konapun/arkess
- Owner: konapun
- Created: 2013-10-31T05:08:37.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2015-09-24T03:13:13.000Z (over 9 years ago)
- Last Synced: 2024-10-16T17:54:39.370Z (2 months ago)
- Language: Perl
- Homepage:
- Size: 46.3 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#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](http://en.wikipedia.org/wiki/Entity_component_system).## Standard components
The base Arkess object is a [Cobsy](https://github.com/konapun/cobsy) object with the [Observable](#observable), [Getter](#getter), [AttributeChecker](#attributeChecker), [MethodChecker](#methodChecker), and [RuntimeAware](#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)