platformer-poc
v0.0.1
Published
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Downloads
2
Readme
React + TypeScript + Vite
This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.
Stuff I'll Definitely Forget
Stuff This POC Uses
- PixiJS s a performant Open Source rendering library for the creation of rich, interactive grapphic experiences, cross-platform applications, and games
- Matter-js
- Pixel Adventure - Asset Pack
- Tiled is a 2D level editor that helps you develop the content of your game.
- TexturePacker to create sprite sheets
- Jump Physics Calculator
- Moving Platorms
Package Dependencies – Currently Evaluating
- pixi-viewport docs | npm
- gsap docs | npm
- Heavy (70KB), but it's performant, well documented, stable, pluggable
- #todo evaluate and select animation / Tween Library
Stuff This POC NEEDS... Maybe
- Level Editor GUI
- Stress Test
- Performance Test on Low-End Devices
- How many objects / animations / physical bodies / collisions before drop in frame rate?
- Projectiles
- 2D Rays
- Animation Tween Package Selection + Integration
- Path Following
- Constraint-Based Entities / Obstacles
- Design Layers + Parallaxing
- Background
- Midground
- Foreground
- Scene Management
- Pre-Start Intro
- Post-Game Wrap-up
- CollisionFilters
- What are the main categories / groups?
- Tilemap System
- Tooling workflow
- Implementation
- Test Irregular Bodies
- AudioManager
- Pause / Stop / Resume
- Game Resources / Inventory
- Clock
- Camera Logic / Viewport Management
Nice To Haves
Interconnected Levels – Mutiple scenes per level (e.g Mario drops down a pipe; Megaman climbs a ladder to a new room)
Player actions
- Shoot gun
- Climb ladder
- Duck
- Slide
- Crawl
- Double Jump
- Wall Jump
- Grappling Hook – Latch, Swing, Release
- Swim
- Fly, Jetpack
- Dash
Simulated surfaces
- Water
- Ice
- Quicksand
Future Roadmapping
- AI-Powered Features?
- Productization Roadmap
- What's so special about Phaser JS?
- More than 8/16-bit, Spline Animations
