
The ultimate game engine plugin for Gaya
Turian transforms Gaya from a text editor into a complete game development environment. Built as a seamless plugin, Turian brings professional game development tools directly into your editor, creating an unprecedented workflow that puts code and gameplay at your fingertips.
Revolution in Game Development
Traditional game engines force you to context-switch between multiple tools: code editor, game engine, asset manager, debugger. Turian eliminates this friction by embedding a complete game engine directly into Gaya, creating a unified development experience.
The Turian Advantage
- Unified Environment: Code, test, and debug all in one place
- Live Development: See changes instantly without rebuilding
- Text-First Approach: Everything is code, everything is version-controllable
- Lightweight: No bloated GUI, just pure development power
Core Features
🎮 Real-Time Game Engine
- Live Preview: See your game running as you code
- Hot Reload: Instant code changes without losing game state
- Multi-Platform: Target PC, mobile, and web from the same codebase
- Performance Profiler: Built-in tools to optimize your game
- Visual Debugger: Step through game logic with visual feedback
- Scene Inspector: Examine and modify game objects in real-time
- Asset Pipeline: Automatic asset processing and optimization
- Build System: One-click builds for all target platforms
📝 Code-Centric Workflow
- Scene as Code: Define game scenes in readable text files
- Component System: Modular, reusable game components
- Asset Scripting: Programmatic asset generation and manipulation
- Configuration Management: JSON-based project configuration
🚀 Deployment Made Simple
- Multi-Platform Builds: Windows, macOS, Linux, Android, iOS, WebGL
- Automated Packaging: Generate installers and app store packages
- Cloud Integration: Deploy to popular game hosting platforms
- Version Management: Integrated with Git for release tracking
Game Types
Turian excels at creating various types of games:
2D Games
- Platformers, RPGs, puzzle games
- Sprite-based rendering with modern effects
- Physics simulation with Box2D integration
- Tilemap support for level design
3D Games
- First-person and third-person games
- Forward and deferred rendering pipelines
- PBR materials and lighting
- Skeletal animation system
UI-Heavy Games
- Strategy games, card games, management sims
- Integrated with Guinevere for rich UI
- Responsive layouts for multiple screen sizes
- Touch and mouse input handling
Asset Pipeline
Turian's asset pipeline handles all your game content automatically:
- Images: PNG, JPG, TGA, DDS, KTX
- Audio: WAV, OGG, MP3, FLAC
- 3D Models: GLTF, FBX, OBJ, DAE
- Fonts: TTF, OTF, bitmap fonts
Automatic Processing
- Texture Compression: Platform-specific optimization
- Audio Compression: Quality vs. size optimization
- Model Optimization: LOD generation, mesh simplification
- Asset Bundling: Efficient packaging for distribution
Turian is built for performance from the ground up:
- Multithreaded Rendering: Separate render thread for smooth gameplay
- Batch Rendering: Minimize draw calls automatically
- Memory Management: Pooling and efficient allocation patterns
- Platform Optimization: Native performance on each target
- Incremental Compilation: Only rebuild what changed
- Smart Caching: Asset processing results cached intelligently
- Parallel Builds: Utilize all CPU cores for faster builds
- Live Profiling: Monitor performance without leaving the editor
Getting Started
Prerequisites
- Gaya Text Editor: Download from gaya.dev
- .NET 6+: Required for C# game scripting
- Platform SDKs: Optional, for specific platform targeting
Documentation
System Requirements
Minimum Requirements
- Gaya: Version 1.0+
- OS: Windows 10+, macOS 10.15+, or Linux (Ubuntu 18.04+)
- RAM: 2GB available memory
- GPU: DirectX 11 or OpenGL 3.3 support
- Storage: 500MB for plugin and dependencies
Recommended Requirements
- RAM: 8GB+ for larger projects
- GPU: Dedicated graphics card for 3D development
- Storage: 2GB+ for asset cache and builds
License
Turian is released under the MIT License. See LICENSE for details.
Turian is part of the MEGA4 Initiative by MASS4 - four revolutionary tools for modern development.