pc-games

PC and console game development principles. Engine selection, platform features, optimization strategies.

31,392 stars
Complexity: easy

About this skill

This skill equips an AI agent with a comprehensive understanding of PC and console game development fundamentals. It includes a structured decision-making process for selecting the most appropriate game engine (Unity, Unreal, Godot) based on project requirements such as game type (2D/3D), visual quality expectations (AAA), team size, cross-platform needs, and specific technological advantages (e.g., DOTS, Nanite/Lumen). The skill also covers foundational principles related to platform-specific features and general optimization strategies, enabling the agent to provide informed advice and comparisons for aspiring game developers or studios.

Best use case

Assisting users in making informed decisions about game engine selection and understanding core game development principles for PC and console platforms.

PC and console game development principles. Engine selection, platform features, optimization strategies.

A clear recommendation for a game engine, comparative insights between engines, or a breakdown of key game development principles tailored to their project's needs.

Practical example

Example input

I want to make a 3D game with AAA visuals and need help choosing an engine. What's the best option?

Example output

For a 3D game aiming for AAA visual quality, Unreal Engine is typically the recommended choice. Unreal Engine 5, with features like Nanite (for virtualized micropolygon geometry) and Lumen (for global illumination and reflections), is specifically designed to deliver cinematic-quality visuals and is widely adopted by AAA studios for ambitious projects.

When to use this skill

  • When a user needs guidance on which game engine to choose for their project (e.g., 2D indie game, AAA 3D title). When a user asks about the pros and cons of different game engines. When a user is looking for advice on general game development strategies or optimization principles.

When not to use this skill

  • When a user requires actual code generation, direct integration with game development tools, or execution of development tasks like asset creation or debugging. When the query is about specific programming languages for game development, beyond engine context. When the user is looking for real-time debugging or asset creation assistance.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/pc-games/SKILL.md --create-dirs "https://raw.githubusercontent.com/sickn33/antigravity-awesome-skills/main/plugins/antigravity-awesome-skills-claude/skills/game-development/pc-games/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/pc-games/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How pc-games Compares

Feature / Agentpc-gamesStandard Approach
Platform SupportClaudeLimited / Varies
Context Awareness High Baseline
Installation ComplexityeasyN/A

Frequently Asked Questions

What does this skill do?

PC and console game development principles. Engine selection, platform features, optimization strategies.

Which AI agents support this skill?

This skill is designed for Claude.

How difficult is it to install?

The installation complexity is rated as easy. You can find the installation instructions above.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# PC/Console Game Development

> Engine selection and platform-specific principles.

---

## 1. Engine Selection

### Decision Tree

```
What are you building?
│
├── 2D Game
│   ├── Open source important? → Godot
│   └── Large team/assets? → Unity
│
├── 3D Game
│   ├── AAA visual quality? → Unreal
│   ├── Cross-platform priority? → Unity
│   └── Indie/open source? → Godot 4
│
└── Specific Needs
    ├── DOTS performance? → Unity
    ├── Nanite/Lumen? → Unreal
    └── Lightweight? → Godot
```

### Comparison

| Factor | Unity 6 | Godot 4 | Unreal 5 |
|--------|---------|---------|----------|
| 2D | Good | Excellent | Limited |
| 3D | Good | Good | Excellent |
| Learning | Medium | Easy | Hard |
| Cost | Revenue share | Free | 5% after $1M |
| Team | Any | Solo-Medium | Medium-Large |

---

## 2. Platform Features

### Steam Integration

| Feature | Purpose |
|---------|---------|
| Achievements | Player goals |
| Cloud Saves | Cross-device progress |
| Leaderboards | Competition |
| Workshop | User mods |
| Rich Presence | Show in-game status |

### Console Requirements

| Platform | Certification |
|----------|--------------|
| PlayStation | TRC compliance |
| Xbox | XR compliance |
| Nintendo | Lotcheck |

---

## 3. Controller Support

### Input Abstraction

```
Map ACTIONS, not buttons:
- "confirm" → A (Xbox), Cross (PS), B (Nintendo)
- "cancel" → B (Xbox), Circle (PS), A (Nintendo)
```

### Haptic Feedback

| Intensity | Use |
|-----------|-----|
| Light | UI feedback |
| Medium | Impacts |
| Heavy | Major events |

---

## 4. Performance Optimization

### Profiling First

| Engine | Tool |
|--------|------|
| Unity | Profiler Window |
| Godot | Debugger → Profiler |
| Unreal | Unreal Insights |

### Common Bottlenecks

| Bottleneck | Solution |
|------------|----------|
| Draw calls | Batching, atlases |
| GC spikes | Object pooling |
| Physics | Simpler colliders |
| Shaders | LOD shaders |

---

## 5. Engine-Specific Principles

### Unity 6

- DOTS for performance-critical systems
- Burst compiler for hot paths
- Addressables for asset streaming

### Godot 4

- GDScript for rapid iteration
- C# for complex logic
- Signals for decoupling

### Unreal 5

- Blueprint for designers
- C++ for performance
- Nanite for high-poly environments
- Lumen for dynamic lighting

---

## 6. Anti-Patterns

| ❌ Don't | ✅ Do |
|----------|-------|
| Choose engine by hype | Choose by project needs |
| Ignore platform guidelines | Study certification requirements |
| Hardcode input buttons | Abstract to actions |
| Skip profiling | Profile early and often |

---

> **Remember:** Engine is a tool. Master the principles, then adapt to any engine.

## When to Use
This skill is applicable to execute the workflow or actions described in the overview.

Related Skills

web-games

31392
from sickn33/antigravity-awesome-skills

Web browser game development principles. Framework selection, WebGPU, optimization, PWA.

Game DevelopmentClaude

vr-ar

31392
from sickn33/antigravity-awesome-skills

VR/AR development principles. Comfort, interaction, performance requirements.

Game DevelopmentClaude

game-design

31392
from sickn33/antigravity-awesome-skills

Game design principles. GDD structure, balancing, player psychology, progression.

Game DevelopmentClaude

game-development

31392
from sickn33/antigravity-awesome-skills

Game development orchestrator. Routes to platform-specific skills based on project needs.

Game DevelopmentClaude

bevy-ecs-expert

31392
from sickn33/antigravity-awesome-skills

Master Bevy's Entity Component System (ECS) in Rust, covering Systems, Queries, Resources, and parallel scheduling.

Game DevelopmentClaude

nft-standards

31392
from sickn33/antigravity-awesome-skills

Master ERC-721 and ERC-1155 NFT standards, metadata best practices, and advanced NFT features.

Web3 & BlockchainClaude

nextjs-app-router-patterns

31392
from sickn33/antigravity-awesome-skills

Comprehensive patterns for Next.js 14+ App Router architecture, Server Components, and modern full-stack React development.

Web FrameworksClaude

new-rails-project

31392
from sickn33/antigravity-awesome-skills

Create a new Rails project

Code GenerationClaude

networkx

31392
from sickn33/antigravity-awesome-skills

NetworkX is a Python package for creating, manipulating, and analyzing complex networks and graphs.

Network AnalysisClaude

network-engineer

31392
from sickn33/antigravity-awesome-skills

Expert network engineer specializing in modern cloud networking, security architectures, and performance optimization.

Network EngineeringClaude

nestjs-expert

31392
from sickn33/antigravity-awesome-skills

You are an expert in Nest.js with deep knowledge of enterprise-grade Node.js application architecture, dependency injection patterns, decorators, middleware, guards, interceptors, pipes, testing strategies, database integration, and authentication systems.

Frameworks & LibrariesClaude

nerdzao-elite

31392
from sickn33/antigravity-awesome-skills

Senior Elite Software Engineer (15+) and Senior Product Designer. Full workflow with planning, architecture, TDD, clean code, and pixel-perfect UX validation.

Software DevelopmentClaude