The Platformer Game Kit is a FREE Unity plugin which provides an extensible framework for creating 2D platformer games using Animancer. It works with Animancer Lite, but some features require Animancer Pro. This Documentation explains how to set up your own character art as well as how each part of the system works to help beginners learn about effective development practices (unlike Unity's own Game Kits which are intended for non-programmers to put together a rudimentary game without any coding). |
Character PhysicsCharacter physics is based on aBoxCollider2D with a dynamic Rigidbody2D and managed by a custom CharacterBody2D component which handles things like ground detection and snapping up and down steps.
|
Modular CharactersCharacters use Animancer's Finite State Machine system which makes them extremely modular and easy to customize. The Player character has various common abilities seen in platformer games: Introductions, Wall Slide, Wall Jump, Air Jump, Melee Attack Combos, Ranged Attacks. |
Behaviour TreesEnemy AI is implemented using a very simple Behaviour Tree system, allowing their behaviour to be built from small reusable nodes instead of hard-coding a new script for each character. |
Character SpritesThe character sprites come from the Animated Character Pack made by Szadi Art and can be used personally and commercially. Gobbler Walks off ledges. Hostile to other enemies.
Gobbat Flies back and forth.
Maw Flower Can't move. Periodically attacks to either side.
Naga Patrols along platforms. Big and strong.
Scarecrow Patrols along platforms. Wide attack area.
|
Hit BoxesThe combat system uses polygon-based hit boxes to allow the area affected by melee attacks to closely align with the visible effects on the character's sprite throughout each frame of the attack animation. |
Flexible CameraThe camera system has various parameters to control the way it tracks the Player as well as a customizable Camera Shake system. |