Key Features
🎮 Core Engine
- Scene-based architecture with smooth transitions
- Service-oriented design for modularity
- Cross-platform support (Windows, Linux, macOS) and a browser host
- Ships to Steam and the Epic Games Store
- .NET 10.0 with modern C# features
🎨 UI System
- Comprehensive UI components (Button, Label, Panel, Slider, Dropdown, Toggle)
- Nine-slice texture scaling for scalable UI elements
- Hierarchical UI system with parent-child relationships
- Normalized coordinate system for resolution independence
🔊 Audio & Services
- Cross-platform audio system using Raylib
- Settings management with automatic serialization
- Discord integration for notifications
- Steam integration with avatar support
- Multi-language localization support
🎯 Advanced Features
- 3D card system for card games
- PGPSCN scene format for declarative scene creation
- Input system with context-based bindings
- Asset registry for efficient resource management
Getting Started
Quick Start
- Why Popcorning Guinea Pig — vs Unity, Unreal, and Godot
- Installation Guide - Set up your development environment
- Your First Game - Create a simple game in minutes
- Examples Overview - Explore working examples
Core Concepts
Documentation Sections
Example Projects
The engine includes several example projects that demonstrate core functionality:
- Main Menu - Settings management and UI components
- Nine-Slice Texture Demo - Scalable UI elements
- Card Game - 3D card system and game logic
- Unicode Test - Multi-language text rendering
- Engine Splash Screen - Icon generation and branding
Community and Support
- GitHub Repository: popcorning-guinea-pig
- Issues and Bug Reports: Use GitHub Issues
- Discord Integration: Built-in feedback system
License
Popcorning Guinea Pig is not open source. There is no runtime fee.
Ready to start building games with Popcorning Guinea Pig? Begin with the Installation Guide or explore the API Reference for detailed technical information.