Skip to content

imhul/proto-mass-next

Repository files navigation

React + Pixi.js + Zustand Browser Game version

Technologies Used

The decision to abandon Svelte and Next was made for obvious reasons,
because this project is not about SSR. The open source repository is on GitHub.

Story

Somewhere far away, on a small farm, one quiet night... the earth split open, and terrifying creatures from hell began to emerge from the fissure. They were chickens. Chickens from hell, determined to conquer the entire Earth! But the farmer had something in store for such an occasion. Ahead of him lay bloody adventures in the battle against the Dark Chicken Forces. Does he stand a chance?

🕹 🕹 🕹 ⚔ 🐓 ⚔ 🐓 ⚔ 🐓 🍗 🍗 🍗

TODO:

  • Implement @pixi/react
  • Implement pixi-viewport
  • Implement Zustand sliced store to control React & Pixi state
  • Add player and 8-direction movement
  • Implement @pixi/ui
  • Add map generation
  • Add enemies spawn and enemies colonies
  • Implement JSON tilemap with @pixi/tilemap
  • Implement seed based map generation by rand-seed
  • Add game settings and key bindings
  • Implement object collisions
  • Implement pixi-filters
  • Add zIndex reordering
  • Add fight/die mechanics, including bullets, explosions, damage and health
  • Implement @pixi/sound
  • Implement map chunk generation
  • Implement Tauri
  • Implement save/load functionality

Motivation:

To make a browser game that combines technologies Pixi.js, React 19, and Zustand for maximum convenience in design, layout, and state control

Contribute

Want to be part of the Chicken Hell project? Great! All are welcome! We will get there quicker together 👌 Whether you find a bug, have a great feature request, or you fancy owning a task from the road map above, feel free to get in touch.

Donate

About

React 19 + Zustand + Pixi.js + shadcn + TS + Vite

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages