bladecoder-adventure-engine icon indicating copy to clipboard operation
bladecoder-adventure-engine copied to clipboard

Suggestion: Coa Tools importer for Bladecoder Adventure Engine

Open Yzubi opened this issue 7 years ago • 3 comments

The Cutout Animation Tools (COA Tools) Addon for Blender is a 2D rigging and animation suite. It offers you similar tools as for example programs like Spine or Spriter. (But it is free, open source software) having an COA Tools importer for Bladecoder Adventure Engine would be nice for a FOSS game that use Cutout Animation.

Github page: https://github.com/ndee85/coa_tools

Videos: https://www.youtube.com/watch?v=2HKpH4HNaw8 https://www.youtube.com/watch?v=lRVnk1PMDTs

Edit: Some comments from the creator suggests that the Dragonbones exporter will be a priority in the future, so any game with Dragonbones support would be able to use COA. There is a working Dragonbones plugin for Libgdx? Can it be integrated in Bladecoder Adventure Engine?

Yzubi avatar Nov 06 '18 02:11 Yzubi

That would be an awesome feature to add to the engine.

The approach would be:

  1. Implement Dragonbones runtime for libgdx (we can trush in the COA creator and wait for the Dragonbones export plugin).

We can use the C# implementation as reference: https://github.com/DragonBones/DragonBonesCSharp

  1. Add the RT to the Blade Engine.

I can do the second part because it does not require a lot of time, but I am afraid that I have not time at the moment to do the point 1. So any help will be welcome.

EDIT: Well, I just see that there are a Dragonbones RT for libgdx. So maybe the first part is done!!

bladecoder avatar Nov 06 '18 09:11 bladecoder

dragonbones would be awesome to have indeed :)

blurymind avatar Feb 27 '20 11:02 blurymind

@bladecoder perhaps you can use the official libGdx implementation https://github.com/DragonBones/DragonBonesJAVA/tree/master/dragonbones-libgdx https://github.com/DragonBones/DragonBonesJAVA/tree/master/dragonbones-libgdx/src/main/java/com/dragonbones/libgdx

you just need to write an interface for it

Edit: sorry I just realized you already know about it

blurymind avatar Feb 27 '20 13:02 blurymind