luckyrawatlucky

There are many users in construct 3 who wants to use Spine in Construct 3. If you wish I could start a survey on Construct forum about how many people wish to buy Spine if they support Construct 3 runtime.
Please let me know, we really need this plugin so badly.
luckyrawatlucky
  • Posts: 2

Mario

Thanks for your interest in Spine. We do have an issue open on our runtime repository for this. That said, Construct 3 APIs are very limited and not all that well documented. From my little investigation so far, it does not seem possible to support the full Spine feature set in Construct 3.
User avatar
Mario

Mario
  • Posts: 2392

luckyrawatlucky

any update ?
luckyrawatlucky
  • Posts: 2

Nate

We've reached out to the Construct 3 developers, but so far they haven't wanted to integrate the Spine Runtimes themselves, which would be optimal for features and performance. This leaves us to integrate the Spine Runtimes only with their limited public APIs, which isn't great for performance and wouldn't allow for all the runtime features. We would like to support Construct but putting in the effort for suboptimal performance that doesn't support all our features doesn't feel good, especially when there are other game toolkits for which we could add full support (like Godot).

Your best is to ask the Construct 3 developers to integrate the Spine Runtimes. This is what other, similar game toolkits have done, such as Game Maker.
User avatar
Nate

Nate
  • Posts: 10070

MikalDev

I am experimenting with this. With the new C3 JS features, it's a bit easier to directly use the Spine-TS runtime to integrate with C3.

As a first step, I integrated the Spine-TS meshes demo into a C3 project, rendering the Spine animation on a separate canvas. I also created a C3 helper plugin to display the Spine render canvas as a C3 object which can be controlled similar to a sprite. The control of the Spine animation must be done though JS Spine-TS API calls, the helper is not a full C3 plugin for Spine.

If you just need to get a few Spine animations into your C3 project and you know how to code JS in C3, you can check out this example and see if will help you. If you have not started coding in JS and C3 yet, I would not recommend this approach.

C3 Spine Example Forum thread

MikalDev
  • Posts: 41

Nate

Wow, great job! This looks really great for Construct 3 users. Thanks for sharing! :)
User avatar
Nate

Nate
  • Posts: 10070

tatogame

tatogame
  • Posts: 2

Nate

Cool! I can't tell if there is mixing when it changes animations. Is it using AnimationState from the Spine Runtimes? Little bug: hold a direction to walk, spacebar to attack, after the attack it continues to move but doesn't resume the walk animation. :nerd:
User avatar
Nate

Nate
  • Posts: 10070

porcupine

I jsut made this forum account to say thank you for making all this. I made a small prototype using the asset from our old game jam. I can't believe you can get this kind of smoothness in Construct :heart:

http://porcupine-parkour.hr/cPeepers/

If anyone's into building upon this (I'm not cool enough to do that), I could maybe use changing animation speed, so Peepers can accelerate smoothly :)

Also, if anyone has an idiot-proof advice how to add occasional blinking (change eyelid to visible for a few frames every now and then), that would really help me make further animations more natural :)
And no, I don't mean baking it into animation, I mean being able to make him blink within Construct, no matter what animation is running!
User avatar
porcupine
  • Posts: 1

MikalDev

porcupine nice work, funny character! If you other suggestions, please post them in the github C3 plugin issue list. I'm also over on the Construct 3 community discord and am working on a C3 game using Spine we are also discussing Spine recently over on the Construct 3 forum. Good luck w/ your game.
MikalDev
  • Posts: 41


Return to Runtimes