A quality platformer engine for people with taste. I'll add more features over time. Let me know if you find any bugs, just not that coyote time is NOT a bug. ---------------------------------------------------------------------------- Arrow keys: Move Z: Jump X: Dash ---------------------------------------------------------------------------- Current features: Basic single-screen platform engine Double Jumping Horizontal Dashing Coyote Time Slopes Collectables ---------------------------------------------------------------------------- Future Content: Walljumping/sliding? What do YOU think it needs? ---------------------------------------------------------------------------- Things that will not be added: 8-directional dash: I tried adding it and it was horribly buggy and I never want to try that again. Double-jumping and horizontal airdashing are sufficient.
I coded the whole thing myself. If you use the engine, please give credit. Let me know if you need help working with this. ---------------------------------------------------------------------------- Changelog: 4/19/2024 v1.0: Released. 4/20/2024 v1.0.1: Added particle effects to double-jumping and dashing. 4/20/2024 v1.1.0: Multiple levels. 4/27/2024 v1.2.0: X velocity mechanics. Hill climbing is currently bugged, will fix as soon as I can. Added hazards. 4/27/2024 v1.2.1: Fixed hill climbing bug. It was a problem with just a single number: I had typed -10 when it should have been -1. 4/29/2024 v1.2.2: Dashing is now always perfectly horizontal. This will help for precision jumping. 6/30/2025 v1.3.0: Added an example of a collectable object. Could easily be turned into a dash orb, double jump recharge, moving hazard, or whatever else your game needs. 6/30/2025 v1.3.1: Double jumping can no longer be triggered while dashing, preventing you from wasting the jump by accident. 8/18/2025 v1.3.2: Disabled all controls during a dash to ensure consistent dash length and prevent other weird behavior if adding more controls. Probably makes a lot of conditionals in the control code redundant (Like the fix in v1.3.1) but that's fine.