Go and play it!!!
Haxe/Unity developer currently working at Ironhide game studio
Age 37, Male
Game Developer
crandon
Uruguay
Joined on 11/9/04
Oh hey, I was looking at your khawky library & you mentioned "aggregation instead of inheritance" and I was wondering if that meant it used some entity component system (ECS) or a different design?
Kha seems very cool, like lime but... better?
I will tryn take a look / make something with it after the haxeflixel contest is over. Also whats the liscense of khawky?
Kha is super cool! it gives you an abstracion of the graphic API and backend. khawy is another level of abstraction to use in games. I have use flixel since flash, I love it, but the design is kind of... hacky. The main problem is that FlxSprite does too much. You can't have an entity with 2 sprites without some hacking, Sprites have collision info even if you don't want to use it,etc. In kawy you have Entity that handles the update , Sprite(or any IDraw) that renders stuff to the screen, and CollisionBox(ICollider) to do collisions. You can replace any of them with another implementation, for example I have a ECS lib (https://github.com/juakob/ComponentEntitySystem super experimental) and I can use that instead of Entity, or an Entity can have more than one Sprite, or more than one collision, or use box2d instead.
Khawy is still a work in progress, but I'm currently using it to teach game programming so I hope I fix and add more stuff. Khawy if free to use in any way
BenedictFogwell
That gif got me. Will play in a few!
juako04
Hope you like it !