Spine is a great tool for sure. But if you are a poor game dev like me, $299 price tag is too much 🙂 There is a free alternative called DragonBones. DragonBones is not the open source project(gladly) and developed with good-old-gold Adobe Air using Flex. Flex is a quite old tech and DragonBones has problems especially about the Spine exporter.
So how can we fix this? Before we start, you need DragonBones Tools. Tools is a command line json converter. You can convert Spine json to DragonBones json or vice versa. But most importantly it is written with TypeScript, open source and updated more frequently than DragonBones itself. If you have a problem with Tools you can simply fix it by yourself. But the Tools is not very well documented and converting files little tricky.
I ported the Endel Dreyer’s Colyseus example tic-tac-toe to the Defold. Server code is as it is, but I made slightly changes on client side code.
Sorry if I made a terrible design decision, feel free to shout them on my face
Basically, it is a dynamic bounding volume hierarchy (BVH) using axis-aligned bounding boxes (AABBs). The data structure provides an efficient way of detecting potential overlap between objects of arbitrary shape and size and is commonly used in computer games engines for collision detection and ray tracing.
I was a big fan of Lee Falk’s The Phantom and a specially Mandrake the Magician. The Phantom character is a important milestone for comic strip superheroes. Before The Marvel Universe, before Batman, before even Superman there was The Phantom.