# SpriteLoop + Defold Extension Development Log

**URL:** <https://forum.defold.com/t/spriteloop-defold-extension-development-log/82835>\
**Category:** Dev diaries\
**Created:** [May 22, 2026, 1:02pm UTC](https://forum.defold.com/t/spriteloop-defold-extension-development-log/82835 "2026-05-22T13:02:54Z")\
**Posts on this page:** 19\
**Page:** 5

<div class="post-metadata">

**Author:** ![Sam](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/sam/32/41902_2.png) [@Sam](https://forum.defold.com/u/Sam)\
**Post date:** [September 11, 2026, 8:13am UTC](https://forum.defold.com/t/spriteloop-defold-extension-development-log/82835/81 "2026-09-11T08:13:09Z")

</div>

👋Hi everyone! Is there anything specific you’d like me to show or cover during the presentation next week?

---

<div class="post-metadata">

**Author:** ![Pawel](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/pawel/32/24623_2.png) [@Pawel](https://forum.defold.com/u/Pawel)\
**Post date:** [September 12, 2026, 9:42am UTC](https://forum.defold.com/t/spriteloop-defold-extension-development-log/82835/82 "2026-09-12T09:42:31Z")

</div>

Since this is before the game jam, maybe a few practical “jam workflow” tips: what is the quickest way to get from artwork to something working in Defold, what features you can ignore at first to grasp the basics quickly, and also any common pitfalls 😉

---

<div class="post-metadata">

**Author:** ![Mathias](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/mathias/32/44015_2.png) [@Mathias](https://forum.defold.com/u/Mathias)\
**Post date:** [September 12, 2026, 2:19pm UTC](https://forum.defold.com/t/spriteloop-defold-extension-development-log/82835/83 "2026-09-12T14:19:29Z")

</div>

Yeah I would like a full workflow demo:  
From an artwork in krita =\> export / import into spriteloop =\> build an anim with one variant =\> add an event and add a anchoring point =\> export for Defold =\> use animation in defold: change variant, make a sound when the event is fired, make a gameobject follow the anchor (with an fx or as a factory to fire bullets)

For example a character with a gun.  
Make anim of walking and one of fireing.  
Add event for sounds when walking,  
Add event for firing the bullet + anchor at the top of the gun for firing effect and spawning bullet.

---

<div class="post-metadata">

**Author:** ![selimanac](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/selimanac/32/6397_2.png) [@selimanac](https://forum.defold.com/u/selimanac)\
**Post date:** [September 12, 2026, 3:40pm UTC](https://forum.defold.com/t/spriteloop-defold-extension-development-log/82835/84 "2026-09-12T15:40:53Z")

</div>

> [@Sam](#):
>
> Hi everyone! Is there anything specific you’d like me to show or cover during the presentation next week?

This might be a bit technical and boring, but I’m curious about how you handle the rendering and optimisation side of things.

---

<div class="post-metadata">

**Author:** ![Sam](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/sam/32/41902_2.png) [@Sam](https://forum.defold.com/u/Sam)\
**Post date:** [September 19, 2026, 5:27pm UTC](https://forum.defold.com/t/spriteloop-defold-extension-development-log/82835/85 "2026-09-19T17:27:29Z")

</div>

Thanks to everyone who joined the presentation today! I hope you found it useful. Below you can find the Defold project from the presentation, including the animation files.

> **[GitHub - Balkan-Ram-Games/SpriteLoop\_DefoldGameJam2026: SpriteLoop - Defold Game Jam 2026](https://github.com/Balkan-Ram-Games/SpriteLoop_DefoldGameJam2026)**
>
> SpriteLoop - Defold Game Jam 2026

 ![Sam - Defold Game Jam 2026](https://forum-defold-uploads.b-cdn.net/original/3X/8/7/87ef8a4b37e9d9696fba8e88644c820179f03961.png)

---

<div class="post-metadata">

**Author:** ![Pawel](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/pawel/32/24623_2.png) [@Pawel](https://forum.defold.com/u/Pawel)\
**Post date:** [September 19, 2026, 7:34pm UTC](https://forum.defold.com/t/spriteloop-defold-extension-development-log/82835/86 "2026-09-19T19:34:48Z")

</div>

Thank you very much for the workshops @Sam! ❤

---

<div class="post-metadata">

**Author:** ![Xev](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/xev/32/41556_2.png) [@Xev](https://forum.defold.com/u/Xev)\
**Post date:** [September 19, 2026, 8:51pm UTC](https://forum.defold.com/t/spriteloop-defold-extension-development-log/82835/87 "2026-09-19T20:51:28Z")

</div>

I missed the talk. Will the video be uploaded at some point?

---

<div class="post-metadata">

**Author:** ![Pawel](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/pawel/32/24623_2.png) [@Pawel](https://forum.defold.com/u/Pawel)\
**Post date:** [September 20, 2026, 10:15pm UTC](https://forum.defold.com/t/spriteloop-defold-extension-development-log/82835/88 "2026-09-20T22:15:22Z")

</div>

Yes, it will be on Defold’s YT 😉

@Sam one thing I didn’t ask on the talk was about assymetric characters animations. Usually, I use just flipped sprites to move left/right, but I want to design some characters with assymetric features, e.g. one leg disabled, or even simpler - I want a character’s sword to be on its right side, so when going left, I don’t want to see the sword (or put it in the back)

How would you design something like this? Do you suggest making two animations (left + right) on differently setup limbs, or one setup, but 2 animations and changing order, or is it possible inside one animation (variants?)

I’m thinking about 2D side scriller characters (like the Clockwork robot)

---

<div class="post-metadata">

**Author:** ![Sam](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/sam/32/41902_2.png) [@Sam](https://forum.defold.com/u/Sam)\
**Post date:** [September 21, 2026, 5:58am UTC](https://forum.defold.com/t/spriteloop-defold-extension-development-log/82835/89 "2026-09-21T05:58:53Z")

</div>

If we assume your character has different details on all parts let’s say it’s a pirate. You may need to setup two heads one with patched eye and one without. Depending on the body clothes you may want also two images. You can link everything and hide some depending on the direction (left or right). For the arms and legs you also will need 4 arms and 4 legs, e.g arm with sword and arm with hook. Let’s say one leg is not a leg (pirate) and it can be single image without any links or limb setup, but you will still need to duplicate it for the other side if it has different look from that side. Variants can also be used for some parts e.g. the normal leg can use variants when behind the body (and use only two legs instead of 4). You can also change z order from the inspector if needed, but I will definitely animate everything only on left or right in terms of movement and just flip inside the game. The left and right views may need to be two separate animations. With more tinkering it’s probably possible to have the two views as skins if you won’t need the skins for any character customization.

---

<div class="post-metadata">

**Author:** ![Pawel](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/pawel/32/24623_2.png) [@Pawel](https://forum.defold.com/u/Pawel)\
**Post date:** [September 22, 2026, 12:13pm UTC](https://forum.defold.com/t/spriteloop-defold-extension-development-log/82835/90 "2026-09-22T12:13:22Z")

</div>

Thank you very much for the tips! ❤

* * *

Btw. Samuil and Sprite Loop are now in the Defold Asset Portal:

> **[Samuil Goranov | Defold](https://defold.com/authors/samuil-goranov/)**
>
> Explore Samuil Goranov's 1 Defold asset and 0 examples.

> **[SpriteLoop | Defold](https://defold.com/assets/sprite-loop/)**
>
> SpriteLoop is a lightweight 2D cut-out animation tool for rigging characters, props, UI elements, and effects from separate PNG parts. Build parent-child rigs, animate...

---

<div class="post-metadata">

**Author:** ![Sam](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/sam/32/41902_2.png) [@Sam](https://forum.defold.com/u/Sam)\
**Post date:** [September 22, 2026, 12:21pm UTC](https://forum.defold.com/t/spriteloop-defold-extension-development-log/82835/91 "2026-09-22T12:21:34Z")

</div>

Thank you for the support @Pawel and you are welcome!

_P.S. Now I definitely have to update that profile photo._ 👶 👴

---

<div class="post-metadata">

**Author:** ![Mathias](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/mathias/32/44015_2.png) [@Mathias](https://forum.defold.com/u/Mathias)\
**Post date:** [September 24, 2026, 11:02am UTC](https://forum.defold.com/t/spriteloop-defold-extension-development-log/82835/92 "2026-09-24T11:02:33Z")

</div>

Hi, I have another use case but kind of similar.

My graphist guy has a character already animated with frame by frame animation (each frame a png), but I want him to use spriteloop so that he can add anchor points and events information on the animation, and maybe add other moving parts to it (like weapons). so that he can design all of it himself and then I can get back all the information in Defold and code without knowing anything about the anim content (just names of anchors and events)

How would you integrate frame by frame animations into spriteloop?

Was thinking to create a group and add all png inside the group as parts, place them all at the same place, then on each spritloop frame just use visibility to toggle the right png frame. A bit cumbersome but should work.  
Then I can animate the group if I need to move it.

How would you handle this use case?

---

<div class="post-metadata">

**Author:** ![Sam](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/sam/32/41902_2.png) [@Sam](https://forum.defold.com/u/Sam)\
**Post date:** [September 24, 2026, 11:53am UTC](https://forum.defold.com/t/spriteloop-defold-extension-development-log/82835/93 "2026-09-24T11:53:59Z")

</div>

I guess you really want this artist to suffer! 😄

There are no groups in SpriteLoop, but yes, you can import each frame as a png or only some of the frames, depending on the animation. Some artists animate on 3s, for example, and have the same image held for a few frames. You can do that in SpriteLoop with **Step** keyframes. You can adjust the FPS and total frames if needed.

Then, yes, you can toggle the opacity to show and hide each image. With Step keyframes, there will not be any interpolation, so the images will show and hide instantly, as they do in traditional frame-by-frame animation.

After that, you can use as many **Empty Parts** as you need for anchor points and manually adjust their positions for each frame.

In theory, it should work, but it will be a bit finicky to match the weapon positions. I would probably add the weapons while animating so you can position everything correctly, and then disable those parts afterward so they do not get exported.

---

<div class="post-metadata">

**Author:** ![Mathias](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/mathias/32/44015_2.png) [@Mathias](https://forum.defold.com/u/Mathias)\
**Post date:** [September 24, 2026, 5:53pm UTC](https://forum.defold.com/t/spriteloop-defold-extension-development-log/82835/94 "2026-09-24T17:53:28Z")

</div>

> [@Sam](#):
>
> I guess you really want this artist to suffer!

He use FULLCAPS for directory names and Firstcap for filenames, he HAS to suffer!

Thanks I will try and see how it goes.

---

<div class="post-metadata">

**Author:** ![Sam](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/sam/32/41902_2.png) [@Sam](https://forum.defold.com/u/Sam)\
**Post date:** [October 12, 2026, 4:32pm UTC](https://forum.defold.com/t/spriteloop-defold-extension-development-log/82835/95 "2026-10-12T16:32:40Z")

</div>

Defold 1.14.0 doesn’t seem to play nicely with SpriteLoop. I’ll try to push an update this week if I can figure out what’s causing the issue.

In the meantime, if you rely on SpriteLoop, I recommend sticking with Defold 1.13.2.

![wave_idle](https://forum-defold-uploads.b-cdn.net/original/3X/d/3/d314403b27200fae54d08d6bea3db6208f2fdfc8.gif)

---

<div class="post-metadata">

**Author:** ![britzl](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/britzl/32/23_2.png) [@britzl](https://forum.defold.com/u/britzl)\
**Post date:** [October 12, 2026, 4:58pm UTC](https://forum.defold.com/t/spriteloop-defold-extension-development-log/82835/96 "2026-10-12T16:58:35Z")

</div>

> [@Sam](#):
>
> I’ll try to push an update this week if I can figure out what’s causing the issue.

Could it be this? Are you using native code?

> [@Defold 1.14.0 has been released!](https://forum.defold.com/t/defold-1-14-0-has-been-released/83348/1):
>
> **BREAKING CHANGE** : ([#12701](https://github.com/defold/defold/pull/13083)) **‘Add generational game object handles’** by JCash  
> Game object and collection handles are now generational. Native extensions can retain these opaque handles; Defold rejects handles to deleted objects or collections instead of allowing them to resolve to reused storage.
> 
> Collections can now contain up to 1,048,576 game objects. `HGameObject` is the preferred C++ type; `HInstance` remains as a source-compatibility alias.
> 
> This is a native ABI change. Prebuilt dmSDK libraries must be rebuilt, and code that treated opaque handles as pointers must use handle-sized storage instead.

---

<div class="post-metadata">

**Author:** ![Sam](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/sam/32/41902_2.png) [@Sam](https://forum.defold.com/u/Sam)\
**Post date:** [October 12, 2026, 5:20pm UTC](https://forum.defold.com/t/spriteloop-defold-extension-development-log/82835/97 "2026-10-12T17:20:18Z")

</div>

It seems to not like some lines in the **.clj** file. Don’t worry I will figure it out. 🤭

---

<div class="post-metadata">

**Author:** ![Kan](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/kan/32/37992_2.png) [@Kan](https://forum.defold.com/u/Kan)\
**Post date:** [October 13, 2026, 7:01am UTC](https://forum.defold.com/t/spriteloop-defold-extension-development-log/82835/98 "2026-10-13T07:01:58Z")

</div>

I created some cute animations using SpriteLoop.

SpriteLoop is a fantastic animation tool for Defold.

---

<div class="post-metadata">

**Author:** ![Sam](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/sam/32/41902_2.png) [@Sam](https://forum.defold.com/u/Sam)\
**Post date:** [October 13, 2026, 9:12am UTC](https://forum.defold.com/t/spriteloop-defold-extension-development-log/82835/99 "2026-10-13T09:12:31Z")

</div>

**Fixes editor compatibility with Defold 1.14.0**

> **[Release v0.15.0-alpha · Balkan-Ram-Games/spriteloop-defold](https://github.com/Balkan-Ram-Games/spriteloop-defold/releases/tag/v0.15.0-alpha)**
>
> SDK 0.4.0, including animated mesh Depth support.
> Defold 1.14.0 editor compatibility.
> Editor rendering cleanup and selection that ignores transparent pixels.
> Nearest-filtered pixel-art material.
> Th...

_The Clojure plugin still used the old resource loader API and custom editor shaders. It now supports the new loader API and uses Defold’s shared rendering helpers._

_The extension also replaces the old Intel iOS Simulator target (`x86_64-ios`) with the Apple Silicon target (`arm64_sim-ios`), since Bob rejects the old target in both versions._

**CI validation passing on 1.13.2 and 1.14.0.**

[Previous page](https://forum.defold.com/t/spriteloop-defold-extension-development-log/82835.md?page=4)
