2D Character Editor

Crossplatform game editor using Cocos2D-X.

Role
Creator & Individual Developer

Tech
C++, Cocos2d-x, Objective-C, Cocoa, OSX, C#, XNA, HLSL (Shaders), XBOX 360, PC

Timeline
2009 — 2014

Tags
CROSSPLATFORM, EDITOR, GAME, OSX, WINDOWS, XBOX360

Mac Editor that allows building character animations and interactions for a crossplatform 2D game.

  • Wrote a Character Editor that helps creating characters and animations using “parts” (head, torso, legs, weapons) that constitute the character.

  • Every part is a reference (source rectangle) in a sprite sheet.

  • The animation is constituted off of keyframes, which can have scripts attached to them.

  • Artists could only draw 1 generic pose for a character, then use the editor to create multiple animations.

  • Has triggers, which for instance could act as hotspots to squirt blood at specific frames…

  • Create as many frames as needed, keyframes as well as animations.

  • Supports scripting for Combat Combos creation, trigger events (slow motion, firing bullets, spraying blood, play sound, etc…)

  • Two characters could be loaded simultaneously to easily create interactional animations (like Fatalities, Finishing combo and more)

  • It has a playback view that shows a preview of the characters in motion.

  • Saves/loads any character within milliseconds. Plus the size of the generated file ranges from 100kb to 300kb!

  • To update any character and reflect the changes in the game, just modify it in the editor, save and run the game!

  • Then the game just loads the character and it’s ready for combat!

  • The editor’s UI was written in native Mac OS X (Objective-C / Cocoa).

  • And everything else using C++ / Cocos2d-x.

  • The whole level can be based off of 1 sprite sheet, and the editor will allow creating custom “level elements” that can be used to decorate the environment.

To view a demo of the game build, please click here.

Previous
Previous

2D Game Demo

Next
Next

2D Map Editor