AI-powered sprite sheet generator for 2D pixel art characters. Built with Google Gemini (Nano Banana) and Next.js.
| Walk Cycle | Jump Animation | Attack Animation |
|---|---|---|
- Character Generation - Generate pixel art characters from text prompts using Gemini 2.5 Flash Image
- Walk Cycle Sprites - Automatically generate 6-frame walk cycle sprite sheets (2x3 grid)
- Jump Animation - Generate 4-frame jump animation sprite sheets (2x2 grid)
- Attack Animation - Generate 4-frame attack animation sprite sheets (2x2 grid) - AI picks the attack style
- Background Removal - Clean transparent backgrounds using Gemini's natural language image editing
- Frame Extraction - Adjustable grid dividers for precise frame cropping
- Animation Preview - Test animations with adjustable FPS
- Sandbox Mode - Walk, jump, and attack in a parallax side-scroller environment
- Install dependencies:
npm install- Create a
.env.localfile with your Gemini API key:
GEMINI_API_KEY=your_api_key_hereGet your API key at https://aistudio.google.com/apikey
- Run the development server:
npm run dev# Create .env.local with your GEMINI_API_KEY
cp .env.local.example .env.local
# Edit .env.local and add your key
# Build and run
docker-compose up --buildVisit http://localhost:3000
D/→- Walk rightA/←- Walk leftSpace- Stop
A/←- Walk leftD/→- Walk rightW/↑- JumpJ- Attack
- Next.js 14
- React 18
- TypeScript
- Google Gemini API (gemini-2.5-flash-image / Nano Banana)
- PixiJS for sandbox rendering
- HTML Canvas for animation preview
- Docker for containerization