design-patterns
Installation
SKILL.md
Design Patterns for Game Servers
Apply proven design patterns for scalable, maintainable game server architecture.
Pattern Selection Guide
| Pattern | Purpose | Use Case |
|---|---|---|
| ECS | Data-oriented design | Entity management |
| Command | Action encapsulation | Input replay, undo |
| Observer | Event notification | State changes |
| State Machine | State transitions | Player states |
| Object Pool | Memory efficiency | Bullets, particles |
| Event Sourcing | Audit trail | Match replay |
Entity Component System (ECS)
// Components - pure data, no logic
Related skills
More from pluginagentmarketplace/custom-plugin-server-side-game-dev
networking
Game networking protocols, WebSocket/UDP implementation, latency optimization for real-time multiplayer
2message-queues
Message queue systems for game servers including Kafka, RabbitMQ, and actor models
2state-sync
Game state synchronization, snapshot systems, and conflict resolution for consistent multiplayer experience
2multithreading
Multithreading and concurrency patterns for game servers including synchronization primitives
2async-programming
Asynchronous programming models including coroutines, async/await, and reactive patterns
2data-serialization
Efficient data serialization for game networking including Protobuf, FlatBuffers, and custom binary
2