/alys

A precision platformer demo to show the power of the movement components

Primary LanguageGDScriptMIT LicenseMIT

Alys - precision platformer

This demo is based on the popular game Celeste and incorporates some of its mechanics using the 2D-Essentials plugin.

alys_demo


alys_demo_2


alys_demo_3


Features

  • A finite state machine for convenient management of player states.
  • States organized into sections (Ground, Air, Wall, Special) for scalability
  • Implementation of movement with GodotEssentialsMotionComponent
  • Various states such as Idle, Run, Fall, Jump, Dash, Wall climb, Neutral, and Bounce.
  • A ledge climb detector utilizing raycasting to make the character climb up when it no longer collides
  • An approach to the duck technique, which allows for a slight movement adjustment when dashing straight against a wall.
  • A Dash reset mechanism similar to Celeste, where you return to the previous scenario upon entering a new one

Guide

For a comprehensive explanation of how Alys works, please refer to the official godot 2d essentials documentation

Resources