topdown

Implement top-down Unity gameplay systems with touch controls and enemy AI.

Updated May 6, 2026
One-click install
npx skills add https://github.com/BasarEkinci/memory-card-game --skill topdown-basarekinci
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: topdown
Source: https://github.com/BasarEkinci/memory-card-game/tree/main/.claude/skills/genre/topdown
Command: npx skills add https://github.com/BasarEkinci/memory-card-game --skill topdown-basarekinci

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It solves the complexity of implementing reliable, touch-friendly top-down movement, room transitions, combat wave/spawning, fog of war, and performance-conscious enemy AI in Unity.

Core Features & Use Cases

  • Touch and input movement patterns: virtual joystick, tap-to-move, and twin-stick control schemes for mobile and controller play.
  • Room transitions and camera control: repositioning the player on boundaries and swapping 2D camera confiner bounds for seamless level changes.
  • Combat spawning and progression: wave definitions with timed spawns plus minimap rendering via a secondary camera and RenderTexture.
  • Enemy AI patterns at scale: state machine structure, line-of-sight detection with alert propagation, navmesh integration tips, and update throttling/LOD strategies.
  • Combat and effects architecture: projectile firing, pooling-style lifecycle handling, and optional fog-of-war reveal implementation.

Quick Start

Ask your AI to outline and implement a top-down mobile enemy wave system with joystick movement, room transitions, minimap, and a sight-based enemy state machine.

Frequently Asked Questions about topdown

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

FAQPage Schema
How do I implement touch-friendly top-down movement in Unity for mobile devices?

Top-down movement for mobile Unity games can be implemented using virtual joystick, tap-to-move, or twin-stick control schemes, allowing flexible input across touch screens and controller play.

What's the best way to structure enemy AI state machines for large-scale top-down Unity games?

Enemy AI state machines for top-down Unity games should use explicit state transitions, line-of-sight detection, message-driven alert propagation, and NavMeshAgent tuning to maintain performance at scale.

How do I handle room transitions and camera confiner bounds in a 2D top-down game?

Room transitions in top-down games require repositioning the player on boundaries and swapping 2D camera confiner bounds, enabling seamless level changes without visible loading interruptions.

Can I use NavMeshAgent with fog of war and enemy alert systems in Unity?

NavMeshAgent integrates with fog of war and alert systems by pairing navmesh navigation with line-of-sight detection and message-driven alerting, enabling enemies to react dynamically to player visibility.

How do I optimize enemy AI updates to prevent performance drops in top-down Unity games?

Enemy AI performance in top-down Unity games is optimized through update throttling, LOD strategies, and object pooling for projectiles, ensuring scalable behavior without frame rate degradation.

How do I set up a minimap using a secondary camera and RenderTexture in Unity?

A minimap in top-down Unity games is rendered by positioning a secondary camera above the play area, capturing its view to a RenderTexture, and displaying that texture on the UI.