Go back

PaperSkeleton

Godot Game Engine Addon Project
Extending engine functionality for 2.5D games


This is a bit of a different project than the others. It's not really an attempt at a game, as much as it aims to be a tool for making one. Basically, I really like 2.5D games and systems. The Godot game engine comes with a built-in system to construct 2D skeletal systems. The thing is though, is that Godot's 2D skeletons aren't like certain other engines. You see, Godot's implementation of 2D is *true* 2D, in the sense of the fact that it isn't actually a 3D space with 2D elements strewn about. This makes using the engine's 2D skeletal systems in 3D spaces rather rather troublesome. You can't really place 2D systems like that into 3D spaces without hacky Sprite3D viewport workarounds. So, I wanted to come up with a way to truly make these 3D.

So, after a few months of effort, I've constructed an addon that takes in a 2D skeletal system, and makes a 3D version that mimics it as precisely as I could. It has the 3D bones mimic the 2D ones, and having the 3D meshes respond to texture, color, UV rotation, UV scale, and UV offset changes. Comes fit with a lot of neat doodads and features such as 3D bone extrusions, shader overrides, special flipping techniques, billboarding, and others. Though it's completely functional, I still plan on adding further QoL features and optimizations to the addon later on.

Here's an interactive demo to showcase its main features: