A top-down pixel art shooter game inspired by Enter the Gungeon.
- 32x32 Pixel Art Style: Custom sprite generation system.
- 45-Degree View: Pseudo-3D wall rendering.
- Z-Sorting: Correct depth occlusion for sprites and walls.
- Combat: Dodge roll, shooting, and basic enemy AI.
- Animations: Player idle and run animations.
- Responsive: Fullscreen support with 1.5x zoom scaling.
src/core: Game loop, input handling, camera.src/graphics:SpriteGeneratorfor creating pixel art from text templates.src/assets: Art asset templates (characters, weapons, palette).src/utils: Constants and helpers.
-
Install dependencies:
npm install
-
Start development server:
npm run dev
-
Build for production:
npm run build
We use a text-based SpriteGenerator to create assets. See src/graphics/Assets.js for examples.
You can define sprites using a character grid and a color palette.