Free skeletal software

Discussion in 'Game Design, Development And Publishing' started by ewlf5, Sep 19, 2016.

  1. ewlf5

    ewlf5 Guest

    Hello fellow forum members,
    I was wondering if there is any free alternative for Spine to create skeletal systems in gms?
     
  2. Nocturne

    Nocturne Friendly Tyrant Forum Staff Admin

    Joined:
    Apr 13, 2016
    Posts:
    6,851
    The long and short answer is simply "no". GMS only supports Spine, and unless someone makes a clone that exports the image exactly as the Spine runtime does, then you have no other options, sorry.
     
  3. Chim

    Chim Guest

    Spine costs about 300 $ that's a bit expensive for somebody. - https://esotericsoftware.com/spine-purchase
    What about Spriter? it costs about 60 $ and i see in different Forums, that a plugin exist, but with problems, is it now available? - https://brashmonkey.com/buy-spriter-pro/
     
  4. rIKmAN

    rIKmAN Member

    Joined:
    Sep 6, 2016
    Posts:
    4,433
    There is also Dragon Bones, though I've only seen it in passing.

    It's free and open source, exports json and xml but doesn't seem to have any runtimes for games or anything at the moment.

    Maybe one to watch.

    Edit: GitHub of current runtimes: https://github.com/DragonBones/
     
    Edmanbosch, JimmyBG and Chim like this.
  5. GMWolf

    GMWolf aka fel666

    Joined:
    Jun 21, 2016
    Posts:
    3,390
    If the Spine format isn't too crazy, I may make a very simple editor for it.
    I need bone and mesh editor for another project anyways.
    I'm not sure if any other existing software use the spine json format...
     
  6. rIKmAN

    rIKmAN Member

    Joined:
    Sep 6, 2016
    Posts:
    4,433
    Gamemaker already supports Spine, and a member of staff posted on another thread that there is a big update coming soon.
     
  7. JimmyBG

    JimmyBG Member

    Joined:
    Jun 22, 2016
    Posts:
    55
    Considering dragon bones and spine both export JSON, it should be fairly straight forward to make a convertor to Spine's format.
     
  8. GMWolf

    GMWolf aka fel666

    Joined:
    Jun 21, 2016
    Posts:
    3,390
    I meant something to create a spine json sprite, without the spine software.
    The problem is that many people don't have the money to spend on spine.
     
  9. Mick

    Mick Member

    Joined:
    Jun 30, 2016
    Posts:
    720
    I looked at the possibility of converting from Spriter format to Spine format but the way images are stored differ so much so it would be a serious hassle to do a conversion. DragonBones Pro however can even import Spine projects and it can export a sprite atlas like Spine, maybe it wouldn't be too hard to create a DragonBones -> Spine converter.
     
  10. JimmyBG

    JimmyBG Member

    Joined:
    Jun 22, 2016
    Posts:
    55
    Just downloaded Dragon Bones and its quite good, definitely recommend people try it out.

    Only a more related note, the DB JSON doesn't vary much from the Spine JSON, I'll see if I can get it working.
     
    Mick and Chim like this.
  11. GMWolf

    GMWolf aka fel666

    Joined:
    Jun 21, 2016
    Posts:
    3,390
    That would be amazing!
     
  12. JimmyBG

    JimmyBG Member

    Joined:
    Jun 22, 2016
    Posts:
    55
    SUCCESS!!! :D

    no animations yet but the skeleton does import!

    [​IMG]
     
  13. GMWolf

    GMWolf aka fel666

    Joined:
    Jun 21, 2016
    Posts:
    3,390
    Nice! Cant wait to see the finished thing. If anyone can do it, its you!
     
  14. JimmyBG

    JimmyBG Member

    Joined:
    Jun 22, 2016
    Posts:
    55
    Thanks! It also imports into spine, and thus any engine that supports the spine format, so it goes beyond just GameMaker.
     
    Chim likes this.
  15. Mick

    Mick Member

    Joined:
    Jun 30, 2016
    Posts:
    720
    Good job! Did you manipulate the json and atlas files manually or are you working on a conversion tool?
     
  16. JimmyBG

    JimmyBG Member

    Joined:
    Jun 22, 2016
    Posts:
    55
    Cheers! I'm working on a conversion tool
     
    Mick likes this.
  17. Mylon

    Mylon Guest

    Good luck! My project is hoping to use bones for animation. I own Spriter already. Godotengine also supports bones (and I'm sure I could whip together a simple Godot -> spritesheet export tool), but there's no way I'm paying for Spine.
     
  18. JimmyBG

    JimmyBG Member

    Joined:
    Jun 22, 2016
    Posts:
    55
    Great news guys! I have a conversion tool working and ready for you to try!

    Presenting... DragonBones to Spine Convertor :D

    [​IMG] [​IMG]
    Download:
    http://bit.do/dbspine


    Instructions:
    Simply load the two DragonBones files for your sprite and hit 'convert', then save each file.

    To load a Spine sprite into GameMaker (this is not specific to the converter):
    1. All 3 files (sprite_name.json, sprite_name.atlas, texture_name.png) must be in the same directory.
    2. The .json and .atlas file must have the same name
    3. Go to 'Load Sprite' and choose the .json file (GameMaker will load the others itself)

    Current Progress:

    Loads Skeleton
    Loads Animations - Translation, Rotation and Scale of bones
    To do: mesh support (may work already, untested)
     
    Last edited: Sep 22, 2016
  19. Conbeef

    Conbeef Member

    Joined:
    Jun 21, 2016
    Posts:
    108
    That was fast 0_0
     
    JimmyBG likes this.
  20. Mylon

    Mylon Guest

    Can you add a headless mode? So I can run say.... "db2sp *.json" to convert all files in a directory?
     
    JimmyBG likes this.
  21. JimmyBG

    JimmyBG Member

    Joined:
    Jun 22, 2016
    Posts:
    55
    That's a good idea, due to the limitations of GameMaker you would have to copy the files into a directory within the program's folder.
    But once in there it could simply batch process all the files in the folder, as you'd like.

    Perhaps have 2 folders:
    db_files - where you put your DragonBones sprites
    spine_files - where it outputs the Spine sprites

    Does that sound reasonable?
     
  22. Mick

    Mick Member

    Joined:
    Jun 30, 2016
    Posts:
    720
    Not that it was my question but that sounds very good! It could overwrite the destination files without asking. It would save a lot of time, not needing to browse.

    Again, good job with this converter!
     
  23. GMWolf

    GMWolf aka fel666

    Joined:
    Jun 21, 2016
    Posts:
    3,390
    This was made with game maker?! Wow, nice! (I still have to try it out).
    I guess GM does have built in json support now...
     
  24. JimmyBG

    JimmyBG Member

    Joined:
    Jun 22, 2016
    Posts:
    55
    First bugfix (link has been updated so please re-download)
    DragonBones (and Spine?) have this little feature of not putting in any data for a variable if the value is 0.
    This is done in order to reduce data stored and thus reduce file size.
    So this bugfix simply added checks for the existence of all variables and using defaults of 0.

    Yes it could, but I can add checks and prompts in to prevent that happening by default.
    Yes it is! GM isn't as limited as it once was, the inbuilt JSON encoding/decoding was the main reason I used it for this tool.
    Without that I probably would have used C# .NET.
     
    zircher and Chim like this.
  25. ewlf5

    ewlf5 Guest

    Браво за програмката и честито съединение, пичага.
    /congratulating him about the tool and the 131th Bulgarian unification anniversary pls dont ban me/
     
    JimmyBG likes this.
  26. Mick

    Mick Member

    Joined:
    Jun 30, 2016
    Posts:
    720
    I just tried to download the version with the bugfix, but it seems like the link is down?
     
  27. JimmyBG

    JimmyBG Member

    Joined:
    Jun 22, 2016
    Posts:
    55
    Mick likes this.
  28. renex

    renex Member

    Joined:
    Jun 23, 2016
    Posts:
    506
    upload_2016-9-24_3-41-46.png

    [​IMG]
     
    Ethanicus likes this.
  29. zendorf

    zendorf Guest

    Very cool JimmyBG...thanks for your efforts on this! I plan on trying this out as soon as I get my head around DragonBones.
     
    JimmyBG likes this.
  30. SnoutUp

    SnoutUp Member

    Joined:
    Jun 20, 2016
    Posts:
    281
    Well, damn! This is awesome, @JimmyBG! I now have no excuses left to try out skeletal animations :)

    Edit: that tool should maybe have a separate thread if it doesn't..?
     
    JimmyBG likes this.
  31. Yal

    Yal GMC Memer GMC Elder

    Joined:
    Jun 20, 2016
    Posts:
    3,551
    Yeah, this definitely deserves a special thread. :3
    I'd recommend uploading it to the Marketplace too, but, well, AFAIK you can't upload tools there, so... T__T
     
  32. JimmyBG

    JimmyBG Member

    Joined:
    Jun 22, 2016
    Posts:
    55
    Thanks!

    I'll make a thread for it soon - probably with the next update. Didn't plan on such high traffic :p
    Aiming to fix some more bugs, add mesh and IK support.

    @Yal It is unfortunate that you can't upload tools to the marketplace, perhaps I'll put it on itch.io?
     
    DyingSilence and SnoutUp like this.
  33. MusNik

    MusNik Member

    Joined:
    Jun 21, 2016
    Posts:
    139
    I uploaded my tool to marketplace and everything is okay... For now :D
     
    Last edited: Sep 25, 2016
    JimmyBG likes this.
  34. GMWolf

    GMWolf aka fel666

    Joined:
    Jun 21, 2016
    Posts:
    3,390
    I did too. Add it to the included files.
    Though I don't think its a great solution.
    Itch io is probably better.
     
  35. MusNik

    MusNik Member

    Joined:
    Jun 21, 2016
    Posts:
    139
    And much less purchases, bro.
     
  36. GMWolf

    GMWolf aka fel666

    Joined:
    Jun 21, 2016
    Posts:
    3,390
    I dont know if @JimmyBG plans on selling this. since he provided it fro free here.
    On top of that, who would buy a tool designed to allow you to use free software rather than payed software? it kinda defeats the point of using dragonbones.
     
  37. MusNik

    MusNik Member

    Joined:
    Jun 21, 2016
    Posts:
    139
    Itch.io have PWYW system, in fact.
     
  38. GMWolf

    GMWolf aka fel666

    Joined:
    Jun 21, 2016
    Posts:
    3,390
    Im a huge fan of PWYW actually.
    Its great for software for which you cannot charge much at all for, but still would like some money for it.
    what more, some studies showed that people are inclined to pay more when you ask them to pay what they think it is worth, than when you set a fixed price to what you think its worth.
    Plus the people who dont want to /cant pay for it still benefit from the software, and spread the word.
     
    Pup and JimmyBG like this.
  39. Yal

    Yal GMC Memer GMC Elder

    Joined:
    Jun 20, 2016
    Posts:
    3,551
    The last time I checked out the marketplace, there was an epidemic of people doing 100%-off sales, several people stating that they've discontinued support of their assets, and a front page that hadn't been updated in several months.

    Seconded. Still better than nothing, though.
     
  40. Coded Games

    Coded Games Member

    Joined:
    Jun 20, 2016
    Posts:
    402
    I love how this topic has completely shifted.

    That aside, why not both? Upload it to the Marketplace and Itch.io (Although you'd need to check on both EULA's to make sure that's not breaking any rules). I personally only have uploaded to the marketplace and I would definitely recommend it. All of my assets are $1 and although I don't make TONS of money I make enough that the 5 minutes it took to upload them was very much worth it.
     
  41. Mylon

    Mylon Guest

    I can't find hardly anything on Dragonbones. It doesn't seem to have much of a community around it, which is really weird. The technology is great and I'd love even a couple of sample animated figures to drop into my project and explore it's feasibility. Or maybe reach out to some artists to commission work.

    I'm at the point where I think my project is close to something publishable (programming wise) but I'm going to need a ton of content.
     
  42. Gil Gonzalez

    Gil Gonzalez Guest


    Thanks JimmyBG for your hard work in creating this tool. I have a quick question. I tried running your tool with the default dragon animation that comes with DB. I put in the two files, click convert, then when I put in either of the export files and click save, it doesn't do anything. I doesn't seem to save the output. Am I doing something wrong? I'm running this under Windows 10.
     
  43. Chim

    Chim Guest

    Thank you so much for this converter :)

    here is my very first attempt, yes i know it looks terrible :D

    [​IMG]
     
    Never Mind likes this.
  44. CoderJoe

    CoderJoe Member

    Joined:
    Jun 22, 2016
    Posts:
    166
    Dude! That is awesome! I discovered Dragon Bones about a year ago. I didn't really know how to read XML or JSON at that point so I left it alone. But I was going to do the exact same thing but turns out you already did! Great job and thanks!
     
  45. CoderJoe

    CoderJoe Member

    Joined:
    Jun 22, 2016
    Posts:
    166
    Okay so I'm getting a fatal error out of memory exception when trying to convert the examples. I opened task manager to see what was happening and your program would quickly jump up to around 1700 MB of memory. You might have a memory leak somewhere. I'll try some things but I'm interested in the program itself. If you are considering open source that would be greatly appreciated (no pressure though :))
     
  46. CoderJoe

    CoderJoe Member

    Joined:
    Jun 22, 2016
    Posts:
    166
    Hmm, it worked this time although I used a different example project. Not sure why it crashed before.
     
  47. CoderJoe

    CoderJoe Member

    Joined:
    Jun 22, 2016
    Posts:
    166
    i got gamemaker working but not everything looks right
    upload_2016-10-10_13-15-23.png
     
    Last edited: Oct 10, 2016
  48. GMWolf

    GMWolf aka fel666

    Joined:
    Jun 21, 2016
    Posts:
    3,390
    @CoderJoe please... use the edit button...
    upload_2016-10-10_20-19-54.png
     
  49. CoderJoe

    CoderJoe Member

    Joined:
    Jun 22, 2016
    Posts:
    166
    Sorry about that. Forgot about the spoilers.
    Also I tried with the mesh example. It doesn't work yet.
    upload_2016-10-10_13-38-2.png
    that is not how it is supposed to look
     
  50. Bingdom

    Bingdom Googledom

    Joined:
    Jul 1, 2016
    Posts:
    1,677
    @Fel666 Is not talking about that, you are creating multiple posts unnecessarily bumping the topic. Use the edit button in your original post if you changed your mind on something. ;)

    @JimmyBG Great job! Definitely needs a separate post. This may come in handy for me in the future. :)
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice