And the news are that we have a new prototype, well, is not a prototype but an early version of the game, the last video was a prototype indeed, made by Damian Caro, our game designer and artist. He made it using Construct 2, and we recommend to all game designers or artists to try any of those "no-code" engines, it helped a lot to define what we want, to understand the direction of the game, the style, the speed, and to Damian as a tool to see the animations in action. You even can finish the game with those tools, but as we are looking for performance, and portability (native portability), and because we have experience with Flixel, we stayed with OpenFl and Haxe.
In this version, we have the base for the collisions with the environment and how the hero react, and as you can see in the video, the animations for the main character are almost finished. We also have some other features as the bullets collisions and the knife.
The collision scenery was built using Tiled, and exported as .csv, then read it from HaxeFlixel is just a one line code:
_scenery.loadMap(Assets.getText("assets/the_map.csv"), "assets/the_tiles.png", 16, 16);
Then we assign the properties to our tiles, as:
_scenery .setTileProperties(4, FlxObject.NONE, rightCollision);
Where rightCollision is our callback function.
The animations are packed using TexturePacker, for HaxeFlixel we use the JSON(Array) option.
One of the issues we found was when we tried to use the mirrored version of the characters, to maintain the images centered we needed to use some adjustment values, and that was something we wanted to change. To solve this we changed the way that the image sequence was exported, we began to use a resolution that include all the actions of the character, and then trim the images with TexturePacker, so we have a cropped image but we don't lose the information of the original image.
As for the art advances, there were a lot respecting to the character animation, but also some more elements and objects for the scenarios.
And as last, a gift: a concept image of the game character, courtesy from Damian Caro.