• Stars
    star
    131
  • Rank 269,399 (Top 6 %)
  • Language Haxe
  • License
    Other
  • Created over 11 years ago
  • Updated over 3 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Port of Ash entity framework to Haxe

This is a Haxe port of the awesome Ash entity component framework by Richard Lord. It leverages Haxe's great cross-platform portability and runs on Flash, JavaScript, C++, Android, iOS and so on. Also it uses much static typing features of Haxe, allowing more mistakes to be detected at compile time instead of runtime than in original ActionScript 3 version.

Check out original Ash website for great articles on entity frameworks and game development.

TODO:

  • Port serialization stuff. This is kind of tricky because original Ash uses reflection and we are trying to avoid it, so we gotta be smart about macros.
  • Refine access control for private classes and fields. Original Ash used internal class/field feature of AS3, in Haxe we need to use ACL metadata.
  • Review generacted code on performance, add inlines (especially important to inline iterators)

Author: Dan Korostelev [email protected]

More Repositories

1

awesome-haxe

A curated list of useful Haxe links.
83
star
2

haxe-coroutines

Haxe
41
star
3

hxmustache

Minimal templating with {{mustaches}} in Haxe http://mustache.github.com/
Haxe
36
star
4

haxe-thingies

Some handy little things for use in your Haxe code :-)
Haxe
32
star
5

HaxeDungeons

Various experiments on dungeon crawling with haXe
Haxe
32
star
6

hxjsonast

Parse JSON into position-aware AST with Haxe!
Haxe
30
star
7

TinkStateSharp

Handle those pesky states, now in C#
C#
23
star
8

libgdx-haxe-example

Minimal example of usage of libgdx with Haxe
Haxe
16
star
9

hxspine

Generic Spine run-time for Haxe
Haxe
14
star
10

sure

Assert like a boss
Haxe
14
star
11

ml2hx

OCaml
13
star
12

haxe-vscode-asset-preview

a cool IDE trick for haxe developers
Haxe
13
star
13

coverme

Code coverage for Haxe
Haxe
11
star
14

hxtelegrambot

Haxe library for Telegram Bot API
Haxe
11
star
15

haxe-type-to-json-schema

the name says it all
Haxe
10
star
16

hxsublime

Haxe Sublime
Haxe
9
star
17

unity-haxe-helloworld

Unity3D + Haxe hello world quick example (no support libraries or specific externs)
Haxe
9
star
18

hljni

C
9
star
19

haxe-stretch

Experimental port of https://github.com/vislyhq/stretch to Haxe
Haxe
8
star
20

cars

Just playing with 2d car physics.
JavaScript
8
star
21

hxproject

Haxe
6
star
22

tween

experiments related to tweening and easing (every Haxer must do that)
Haxe
5
star
23

hxatom

Haxe externs for Atom Editor
Haxe
5
star
24

hlgodot

Haxe
5
star
25

godot-hashlink

experimental stuff
Haxe
5
star
26

commonmark-hx

CommonMark for Haxe
Haxe
5
star
27

hxfbinstant

Facebook Instant Games SDK (FBInstant) externs for Haxe
Haxe
5
star
28

sdl-haxe

C
4
star
29

hxlocalize

Type-safe localization with Haxe (EXPERIMENT)
Haxe
4
star
30

hijson

Inverted JSON parser for Haxe
Haxe
4
star
31

tink-future-pecan-asyncawait

some example usage of pecan coroutines with tink_core futures
Haxe
4
star
32

shared-logic

Haxe
3
star
33

pyrogue

Python
3
star
34

dungeons

Misc roguelike-related stuff
Python
3
star
35

BankJob

Rewrite of the simple game we made for GeekParty #2 game jam.
Haxe
3
star
36

lang

experimenting with compilers and programming languages
Haxe
3
star
37

rants

HTML
3
star
38

crazyparser

Haxe
3
star
39

coconut.flash

Experimental Flash/OpenFL backend for coconut.ui
Haxe
2
star
40

sharperus

Small experiment on converting Cerberus-X code to C#
Haxe
1
star
41

SQ-TestTask-Farm

Test task project for Social Quantum
ActionScript
1
star
42

awkward-mock

weird but simple method mocking for haxe static targets
Haxe
1
star
43

todomvc-react-native-example

Haxe
1
star
44

kapong

Haxe
1
star
45

haxeup-luxembourg-jan2019

Haxe
1
star
46

openfl-inspector

Haxe
1
star
47

jscore-dataclass

move along, nothing to see here
Haxe
1
star
48

myplay

Very simple music playing service
Python
1
star
49

muimui

Very primitive and minimalistic CRUD application for MongoDB.
Python
1
star
50

stiletto

Dependency Injection, or something...
Haxe
1
star
51

hxnodejs-commander

Haxe/hxnodejs externs for the commander NPM module
Haxe
1
star