
arcanea-game-development
by frankxai
Open source agents, skills, and lore for AI-powered creative work. Transform your AI assistant into a creative companion.
SKILL.md
name: arcanea-game-development description: Game development mastery - from game design documents to systems programming. Covers gameplay loops, narrative design, mechanics, balancing, and the art of creating player experiences. version: 1.0.0 author: Arcanea tags: [game-dev, game-design, mechanics, narrative, systems, industry] triggers:
- game development
- game design
- gameplay loop
- game mechanics
- level design
Game Development Mastery
"Games are not just software. They are experiences, emotions, and memories compressed into interactive form."
The Four Pillars of Game Development
╔═══════════════════════════════════════════════════════════════════╗
║ GAME DEVELOPMENT PILLARS ║
╠═══════════════════════════════════════════════════════════════════╣
║ ║
║ DESIGN │ What the player experiences ║
║ NARRATIVE │ Why the player cares ║
║ MECHANICS │ How the player interacts ║
║ SYSTEMS │ What enables it all ║
║ ║
╚═══════════════════════════════════════════════════════════════════╝
Game Design Fundamentals
The Core Loop
Every game has a core loop—the fundamental cycle players repeat:
ACTION → FEEDBACK → REWARD → MOTIVATION → ACTION
Example (Shooter):
Aim → Shoot → Hit/Miss feedback → Points/Progress → Aim again
Example (RPG):
Explore → Encounter → Combat → Loot/XP → Level up → Explore more
The MDA Framework
MECHANICS → DYNAMICS → AESTHETICS
(Rules) (Behavior) (Emotion)
What you build → How it plays → What players feel
Design forward: Mechanics → Dynamics → Aesthetics
Design backward: What feeling? → What behavior? → What rules?
Player Motivation (Bartle Types)
ACHIEVERS - Want to accomplish goals, collect, complete
EXPLORERS - Want to discover, understand, map
SOCIALIZERS - Want to interact, cooperate, compete with others
KILLERS - Want to dominate, defeat, impose will
Mechanics Design
Types of Mechanics
CORE MECHANICS:
What you do most often (shooting, jumping, building)
SECONDARY MECHANICS:
Support the core (inventory, upgrades, crafting)
PROGRESSION MECHANICS:
Drive forward motion (XP, unlocks, story beats)
SOCIAL MECHANICS:
Enable player interaction (trading, guilds, PvP)
Balancing
THE BALANCE TRIANGLE:
POWER
/\
/ \
/ \
COST ── UTILITY
Everything powerful should cost something.
Everything costly should provide utility.
Utility should feel worth the power/cost.
Risk/Reward
LOW RISK + LOW REWARD = Boring
LOW RISK + HIGH REWARD = Broken
HIGH RISK + LOW REWARD = Frustrating
HIGH RISK + HIGH REWARD = Thrilling
Find the sweet spot for your game.
Narrative Design
Interactive Storytelling
LINEAR:
Player experiences fixed story
(The Last of Us)
BRANCHING:
Player choices affect story
(Detroit: Become Human)
EMERGENT:
Story arises from systems
(Dwarf Fortress, RimWorld)
ENVIRONMENTAL:
Story told through world
(Dark Souls, Hollow Knight)
The Narrative Hook
MYSTERY - What is happening?
THREAT - What will happen?
DESIRE - What could I get?
BELONGING - Who are these people?
POWER - What can I become?
Ludonarrative Harmony
When mechanics and narrative align:
"I feel like a hero" + "My actions are heroic" = Harmony
When they conflict:
"I'm saving the world" + "I'm looting corpses" = Dissonance
Design mechanics that reinforce narrative.
Design narrative that justifies mechanics.
Systems Programming
Game Architecture Patterns
ENTITY-COMPONENT-SYSTEM (ECS):
Entities have components, systems process components
Best for: Data-oriented design, large worlds
OBJECT-ORIENTED:
Classes inherit behavior
Best for: Small to medium games, prototypes
STATE MACHINE:
States with transitions
Best for: AI, animation, game states
Performance Considerations
UPDATE LOOP:
Fixed timestep for physics
Variable timestep for rendering
Interpolation for smoothness
MEMORY:
Object pooling for frequent spawns
Spatial partitioning for queries
Level of detail for distant objects
CPU:
Batch similar operations
Avoid per-frame allocations
Profile before optimizing
Level Design
The Level Design Pillars
NAVIGATION - Can players find their way?
PACING - Does difficulty/intensity vary?
AESTHETICS - Does it look/feel right?
PURPOSE - Does it serve the game's goals?
Guiding Players
LANDMARKS - Distinctive visual features
LIGHTING - Bright = goal, dark = danger
ARCHITECTURE - Paths, walls, open spaces
COLOR - Warm = safe, cool = threat
SOUND - Music, ambient, directional cues
Game Design Document (GDD) Template
## Overview
- Game Title
- Genre
- Target Audience
- Platform(s)
- Core Fantasy (What the player should feel)
## Core Loop
- Primary action
- Feedback mechanism
- Reward structure
- Motivation driver
## Mechanics
- Core mechanics list
- Secondary mechanics
- Progression systems
## Narrative
- Setting
- Characters
- Story structure
- How story is delivered
## Art Direction
- Visual style
- Reference images
- Color palette
## Technical
- Engine/framework
- Key systems
- Performance targets
Quick Reference
Design Checklist
□ Core loop is clear and satisfying
□ Player motivations addressed
□ Mechanics reinforce fantasy
□ Narrative and mechanics align
□ Difficulty curve considered
□ Onboarding planned
□ End game considered
Common Pitfalls
□ Scope creep - Start small, expand later
□ Feature bloat - Every feature should serve core loop
□ Poor feedback - Player needs to know what happened
□ Unclear goals - Player needs to know what to do
□ Punishment without learning - Failure should teach
"A great game is not a collection of features. It's a carefully crafted experience where every element serves the player's journey."
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
1ヶ月以内に更新
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon


