2d-games

Teach 2D game development principles including sprites, tilemaps, physics, and cameras.

Updated Mar 8, 2026
One-click install
npx skills add https://github.com/roger8b/slideflow --skill 2d-games-roger8b
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: 2d-games
Source: https://github.com/roger8b/slideflow/tree/main/.agent/skills/game-development/2d-games
Command: npx skills add https://github.com/roger8b/slideflow --skill 2d-games-roger8b

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides comprehensive guidance on 2D game development principles, including sprite systems, tilemap design, physics, camera systems, genre patterns, and anti-patterns.

Core Features & Use Cases

  • Sprite Systems: Learn about sprite organization, animation principles, and layering for 2D characters.
  • Tilemap Design: Understand tile considerations, layers, and collision detection for 2D environments.
  • Physics: Explore collision shapes, physics considerations, and layer filtering for consistent gameplay.
  • Camera Systems: Discover camera types, screen shake effects, and tracking methods for dynamic gameplay.
  • Genre Patterns: Gain insights into platformer and top-down genre patterns and anti-patterns.
  • Use Case: Utilize this Skill to design and develop 2D games with a strong foundation in game mechanics and best practices.

Quick Start

Learn the basics of 2D game development by studying the provided Sprite Systems section.

Frequently Asked Questions about 2d-games

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What are the core principles of 2D game sprite systems and animation?

2D game sprite systems involve organizing sprites, applying animation principles, and managing layering for characters. Understanding these foundational concepts ensures smooth character rendering and consistent visual behavior across different game states.

How do I design 2D tilemaps with proper collision detection?

Designing 2D tilemaps requires understanding tile considerations, organizing map layers, and implementing collision detection. Proper layer management separates visual elements from physical boundaries to maintain consistent gameplay interactions.

How does physics layer filtering work for 2D game collision shapes?

Physics layer filtering in 2D games uses collision shapes and layer assignments to control which objects interact. Configuring physics considerations and layer filters correctly prevents unintended collisions and ensures consistent gameplay mechanics.

What camera systems work best for dynamic 2D platformer games?

Dynamic 2D platformer games benefit from camera systems that include tracking methods and screen shake effects. Selecting the right camera type ensures smooth player following and impactful visual feedback during gameplay events.

What are common anti-patterns in 2D top-down and platformer genre design?

Common 2D game anti-patterns in top-down and platformer genres include poor collision filtering and improper camera tracking. Recognizing these genre-specific design pitfalls helps developers avoid inconsistent mechanics and frustrating player experiences.

Can I use this 2D game development knowledge for both beginner and intermediate projects?

Yes, this 2D game development knowledge targets both beginners and intermediate developers. It provides foundational principles for sprite systems and physics alongside genre patterns, making it suitable for learning and refining game design.