Pixel Engine
Architecture, conventions, and tools for building Unity games.
Getting Started
- Installation — add the package to your project
- Project Setup — scaffold folders, templates, interfaces
- First Module — create your first module
Conventions
Style & Formatting
Patterns & Architecture
Systems
Reference
Tools
- Tools Overview — all
Pixel/Engine/menu items - Module Generator — generate modules from the editor
Principles
- Event-driven, not polling — react to state changes via events, delegates, and callbacks. Never poll in
Update()for something that can be an event. - Clarity over cleverness — code is read far more than it is written.
- Consistency — follow the same patterns everywhere. When in doubt, match the surrounding code.
- SOLID — single responsibility, open/closed, Liskov substitution, dependency inversion.