1 (edited by Siile 2015-03-16 10:35:50)

Topic: Big request: Spine implementation

Hello

I'm making a game using Teeworlds as an engine. The project (in a form or another) has existed for a while.

At the moment I'm using frame animations. My old engine, written in SFML, had Spine implementation, but it didn't have existing network code. Using bone animations would make some processes a lot easier and faster to do, and of course improve the visual look of the game.

So, I'm asking any skilled dev to implement Spine to Teeworlds engine. Glory, money, big part in the project... Name your price!

Spine Runtimes

The project's homepage

Some animation examples

PunBB bbcode test

Feel free to give feedback or to ask questions!

2

Re: Big request: Spine implementation

I would be really glad to see spine support for teeworlds, also for future releases. I already thought about implementing it myself as it could improve the visual map quality, but it probably would require larger changes of the mapformat (probably even a rework at all). Not sure how many features of spine you have in mind, which should be implemented (IK, mesh deformation, ..)

3

Re: Big request: Spine implementation

BeaR wrote:

I would be really glad to see spine support for teeworlds, also for future releases. I already thought about implementing it myself as it could improve the visual map quality, but it probably would require larger changes of the mapformat (probably even a rework at all). Not sure how many features of spine you have in mind, which should be implemented (IK, mesh deformation, ..)

I was thinking about animated backgrounds too. All kinds of cool effects and animations would be so easy to do with spine.

I'm not planning to use IK. Mesh deformation is a really cool feature and I'm using it a lot in my current animations. Skins & attachments are not necessarily needed, also no need for playing multiple animations with a single skeleton.

I'm so happy if you can help me. Frame animations are ok, but I'm not ok with just ok.

4

Re: Big request: Spine implementation

Created a new branch on my github account. Will probably open end, but trying to get at least some basic animations working.

https://github.com/cinaera/teeworlds/tree/spine

5

Re: Big request: Spine implementation

BeaR wrote:

...trying to get at least some basic animations working.

Big thanks in advance! Will it support mesh deformation?

6 (edited by BeaR 2015-03-21 16:41:03)

Re: Big request: Spine implementation

Siile wrote:

Will it support mesh deformation?

Probaby as it seems pretty straightforward at the first glance, need to see how it's stored in the *.json files (:

Edit: Status update

  • Parsing spine skeleton and atlas files: Partially done, currently only a subset as the documentation is not up-to-date

  • Editor support: Pretty basic so far, can load and save atlases/skeletons

  • Rendering: At the moment only displaying the bones, trying to get slots/region attachments working next

  • Ingame support: Not existent, but largely depends on rendering and the mapformat, not that much work, when the other stuff is done \o/