Tech Stack | Skills Pool
Tech Stack This skill should be used when the user asks to "choose game engine", "select tech stack", "evaluate engines", "setup development environment", or mentions engine comparison, tooling decisions, or technical infrastructure.
Tech Stack Decision Skill
Guide the selection of game engine, tools, and development setup for a solo-developed 2D pixel art action-RPG.
Decision Framework
Priority Order for Solo Dev
Time to Playable - How fast can you prototype?
2D Support Quality - Native 2D, not "3D but flat"
Community & Resources - Can you find answers when stuck?
Export Targets - Does it build for your platforms?
Personal Comfort - Do you enjoy working in it?
Engine Comparison
Godot 4.x
Pros:
Free, open source, no royalties
Excellent native 2D engine
GDScript is Python-like, fast to learn
npx skills add aiguy611/cc-tools
스타 0
업데이트 2026. 4. 13.
직업
Lightweight, fast iteration
Active community
Built-in tilemap, animation, state machine tools
Smaller ecosystem than Unity
Console export requires third-party (W4 Games)
3D capabilities less mature (irrelevant for 2D)
Best For: 2D-focused solo devs, rapid prototyping, those who value ownership
Learning Curve: Low-Medium
2D Quality: ★★★★★
Unity
Massive ecosystem and asset store
Extensive documentation and tutorials
Strong console export support
Industry standard (resume value)
C# is powerful and widely known
Runtime fee controversy (stabilized but trust damaged)
2D is second-class to 3D
Heavier weight, slower iteration
Complex for simple 2D games
Best For: Multi-platform release focus, those already knowing C#, projects that might expand to 3D
Learning Curve: Medium-High
2D Quality: ★★★☆☆
GameMaker
Purpose-built for 2D
Many successful indie games (Undertale, Hyper Light Drifter)
Fast prototyping
Good documentation
Subscription model for full features
GML is unique to GameMaker (not transferable)
Less flexible for complex systems
Community smaller than Unity/Godot
Best For: Pure 2D games, those wanting fastest 2D-specific workflow
Learning Curve: Low
2D Quality: ★★★★★
Pygame / Love2D / Custom
Maximum control
No engine limitations
Educational value
Free
Build everything from scratch
Much longer development time
Export complexity
Reinventing solved problems
Best For: Learning, extremely specific technical needs, experienced programmers with time
Learning Curve: High
2D Quality: ★★★★★ (but you build it all)
Recommended: Godot 4.x for This Project For a solo dev 2D pixel art action-RPG:
Native 2D is exactly what you need
GDScript allows rapid iteration
No licensing concerns
Built-in tools match your needs
Active subreddit and Discord for help
Version Control Git + GitHub/GitLab (non-negotiable)
.gitignore for engine-specific files
Commit often, branch for experiments
Consider Git LFS for binary assets
Tool Cost Best For Aseprite $20 Pixel art, animation (industry standard) GraphicsGale Free Budget alternative PyxelEdit $9 Tilesets specifically Piskel Free Browser-based, quick edits
Tool Cost Best For Audacity Free Sound editing, basic effects BFXR/SFXR Free Retro sound effects Bosca Ceoil Free Chiptune music LMMS Free Full music production FL Studio $99+ Professional music (if budget allows)
Project Management Tool Cost Best For Trello Free Kanban task boards Notion Free Documentation + tasks GitHub Issues Free If using GitHub anyway Obsidian Free Local documentation
Tiled - External tilemap editor (if engine's is limited)
TexturePacker - Sprite sheet optimization
OBS - Recording devlogs, trailers
Handbrake - Video compression
Development Environment Setup
Recommended Folder Structure project-root/
├── .git/
├── .gitignore
├── README.md
├── docs/
│ ├── design/
│ │ ├── concept-document.md
│ │ ├── story-bible.md
│ │ ├── game-design-document.md
│ │ └── balance/
│ └── art/
│ ├── style-guide.md
│ └── asset-list.md
├── game/ # Engine project folder
│ ├── assets/
│ │ ├── sprites/
│ │ ├── tilesets/
│ │ ├── audio/
│ │ └── fonts/
│ ├── scenes/ # or equivalent
│ ├── scripts/
│ └── project.godot # or equivalent
├── raw-assets/ # Source files (PSD, Aseprite, etc.)
│ ├── art/
│ └── audio/
└── builds/ # Export outputs
├── windows/
├── linux/
└── mac/
.gitignore Essentials # Godot
.godot/
*.import
# Unity (if using)
Library/
Temp/
Logs/
*.csproj
*.sln
# OS
.DS_Store
Thumbs.db
# Build outputs
builds/
# IDE
.vscode/
.idea/
# Large raw files (use LFS or exclude)
*.psd
*.xcf
Primary Target: Steam (PC)
Windows build essential
Linux build highly recommended
Mac build if possible
Secondary Target: Itch.io
Same builds as Steam
Good for demos, early access
Future/Stretch: Nintendo Switch
Most accessible console for indies
Requires approved developer status
Plan architecture with this in mind (no PC-only dependencies)
For Pixel Art 2D Action-RPG
Target: 60 FPS consistent
Modern hardware handles this easily
Focus areas:
Efficient collision
Object pooling for projectiles/particles
Don't premature optimize
What NOT to Worry About (Yet)
Draw call batching (engines handle it)
Complex shaders
Memory limits (pixel art is tiny)
Decision Checklist Before committing to tech stack:
Additional Resources
Reference Files
references/godot-setup-guide.md - Godot-specific setup instructions
references/git-workflow.md - Version control best practices
Examples
examples/project-setup-checklist.md - Step-by-step setup checklist
02
Decision Framework
게임 개발
Ideation Generate project ideas through creative constraints. Use when the user says 'I want to build something', 'give me a project idea', 'I'm bored', 'what should I make', 'inspire me', or any variant of 'I have tools but no direction'. Works for code, art, hardware, writing, tools, and anything that can be made.