@starry-abyss no worries! I actually have never released anything on HaxeFlixel with non-trivial performance requirements. I'm really grateful for the time and energy you put into explaining it to me until I finally "get it." So, thanks again.
I'll probably get a chance to work on this later tonight. I'll move my code into revive and if (for some reason) it doesn't work, I'll report back in this thread.
Yes, I remember the campaign, but if the project had more money, they could hire more people to work full time on it, run tests, improve the documentation, pay hosting costs, etc.
Well, I don't see a reason to not invest some more time improving the Patron page and I can't see how making more money wouldn't help HaxeFlixel.
It is pretty common place to extend FlxSprite for your own game's needs; for example a SpaceShip class may extend FlxSprite but could have additional variables for the game like shieldStrength or shieldPower.
Therefore, the main use-case of HaxeFlixel is inheritence-based, using the Flx* primitives as building-blocks.
For the record, I also created an ECS (actually, three) using HaxeFlixel. Ultimately, I moved away from this approach, because of a) duplication of fields across components (eg. synching the coordinates two-ways between a PositionComponent and the FlxSprite depending on if the user called move or if I'm using FlxSprite.velocity), and b) collision detection just didn't work reliably for some reason.
After moving away from using an ECS, I write less code and go faster, so I'm happy.
yooo, Hi u all! I was enslaved with studies these two weeks,I was a little absent, but im back, will have more action from now xD ...
Buenas!! estuve ausente un tiempo, estuve con presentaciones en la facu y me consumieron la vida, pero ya estoy de nuevo, y le voy a meter mas acción al foro/Haxe. Somos muchos con haxeflixel, yo hace 2 años empecé, pero ahora estoy retomando de verdad. Y que bueno ver UTNianos aca !! :P
It's a bit more more complex, but I once made a hexagon map by looping through the map like you would if you were inserting enemy/item sprites, but instead inserted hexagon-shaped FlxSprites. The trick is, every other row, you add an offset equal to half of the tile width.