- Add stunning cyberpunk cover page with animated grid background - Integrate Mermaid diagrams for visual architecture and flow charts - Add flexible-alerts for tips, warnings, and notes throughout tutorials - Enhance index.html with 15+ professional plugins (tabs, progress bar, charts) - Add sequence diagrams for authentication and analytics flows - Improve readability with visual callouts and interactive elements - Add graph visualizations for system architecture - Better UX with keyboard shortcuts, word count, and edit links |
||
|---|---|---|
| .. | ||
| tutorials | ||
| .nojekyll | ||
| _coverpage.md | ||
| _sidebar.md | ||
| AETHEX_LANG_INTEGRATION.md | ||
| AI_MODULE_ARCHITECTURE.md | ||
| API_REFERENCE.md | ||
| ARCHITECTURE_OVERVIEW.md | ||
| BUILDING_WINDOWS.md | ||
| CHANGES_COMPLETED.md | ||
| CLOUD_SERVICES_ARCHITECTURE.md | ||
| CUSTOMIZATION_PLAN.md | ||
| EXPORTING_GAMES.md | ||
| GAME_DEVELOPMENT.md | ||
| GDSCRIPT_BASICS.md | ||
| GETTING_STARTED.md | ||
| index.html | ||
| INTEGRATION_COMPLETE.md | ||
| MIGRATION_FROM_GODOT.md | ||
| PUBLISHING_GUIDE.md | ||
| QUICK_WINS.md | ||
| README.md | ||
| STUDIO_BRIDGE_GUIDE.md | ||
| STUDIO_INTEGRATION.md | ||
| STUDIO_WIRING_GUIDE.md | ||
| theme.css | ||
| WELCOME_SCREEN_PLAN.md | ||
AeThex Engine Documentation
Welcome to AeThex Engine - the cloud-first game engine that makes multiplayer, cloud saves, and AI features trivial.
🚀 Quick Links
- Getting Started - Install and create your first game
- First Game Tutorial - Build multiplayer Pong in 30 minutes
- API Reference - Complete API documentation
- Migration Guide - Coming from other engines?
📚 Documentation Structure
For Beginners
-
- Installation
- Your first project
- IDE overview
- Basic concepts
-
- Syntax fundamentals
- Variables and functions
- Signals and events
- Common patterns
-
- Build multiplayer Pong
- Learn cloud saves
- Understand AeThex features
- 30 minutes to completion
For Developers
-
AeThexCloud- Cloud connectivityAeThexAuth- User authenticationAeThexSaves- Cloud save systemAeThexMultiplayer- Multiplayer backendAeThexAnalytics- Event trackingAeThexAI- AI assistant- Complete method documentation
- Code examples for every feature
-
- Multiplayer Pong ✅
- Single-player platformer (coming soon)
- Co-op dungeon crawler (coming soon)
- AI integration (coming soon)
- 13 tutorials planned
For Architects
-
- System architecture
- Engine modules
- Studio IDE components
- Cloud services
- Communication protocols
- Data flow diagrams
-
- Microservices design
- API specifications
- WebSocket protocol
- Data formats
- Database schema
- Performance optimization
For Migration
- Migration from Godot
- Compatibility guarantees
- What's different
- Migration steps
- API mapping
- Troubleshooting
- Case studies
Advanced Topics
-
- Studio IDE features
- Live reload
- Collaboration tools
- Remote debugging
-
- Build requirements
- Compilation steps
- Platform-specific notes
- Custom builds
📖 By Topic
Cloud Features
-
Authentication:
- API Reference - AeThexAuth
- Email/password login
- OAuth providers
- Guest accounts
- User profiles
-
Cloud Saves:
- API Reference - AeThexSaves
- Save/load system
- Auto-sync
- Conflict resolution
- Cross-device play
-
Multiplayer:
- API Reference - AeThexMultiplayer
- Multiplayer Pong Tutorial
- 3-line setup
- Room codes
- Matchmaking
- State sync
-
Analytics:
- API Reference - AeThexAnalytics
- Event tracking
- User properties
- Funnels
- Crash reporting
-
AI Integration:
- API Reference - AeThexAI
- In-game assistant
- Code generation
- Context-aware help
Game Development
→ Complete Game Development Guide
Learn all core engine concepts:
- Scene System - Building blocks of your game
- Node Hierarchy - Organizing game objects
- Signals & Callbacks - Event-driven programming
- Physics System - 2D/3D physics, collisions, layers
- UI System - Control nodes, layouts, themes
- Audio System - Music, sound effects, 3D audio
- Workflow & Tools - Studio IDE, version control
Platform Export
Export to all platforms:
- Windows Export - Desktop Windows builds, code signing, distribution
- Linux Export - Linux builds, AppImage, Flatpak, Snap
- macOS Export - macOS builds, notarization, App Store
- Web Export - HTML5/WebAssembly, PWA, hosting
- Android Export - APK/AAB builds, Play Store, optimization
🎯 Quick Reference
Common Tasks
Start a new project:
aethex --editor --path ./my-project
Connect to cloud:
func _ready():
await AeThexCloud.connect_to_cloud()
Add authentication:
var result = await AeThexAuth.login_email("user@example.com", "password")
Save to cloud:
await AeThexSaves.save_game("slot1", save_data)
Create multiplayer room:
AeThexMultiplayer.create_room("room-123")
Track analytics event:
AeThexAnalytics.track_event("level_complete", {"level": 5})
Ask AI for help:
var answer = await AeThexAI.ask_assistant("How do I add jumping?")
Keyboard Shortcuts
Editor:
F5- Run projectF6- Run current sceneF7- Test single sceneF8- Debug modeCtrl+S- Save sceneCtrl+Shift+S- Save all
Studio IDE:
Ctrl+B- Build projectCtrl+Shift+B- Build and runF12- Open debuggerCtrl+P- Quick open file
API Quick Reference
See API Reference for complete documentation.
AeThexCloud:
connect_to_cloud()- Connect to servicesis_connected()- Check connectiondisconnect()- Disconnect
AeThexAuth:
login_email(email, password)- Email loginlogin_oauth(provider)- OAuth loginlogin_as_guest()- Guest loginlogout()- Logoutis_logged_in()- Check auth status
AeThexSaves:
save_game(slot, data)- Save to cloudload_game(slot)- Load from clouddelete_save(slot)- Delete savelist_saves()- Get all saves
AeThexMultiplayer:
create_room(code)- Create roomjoin_room(code)- Join roomleave_room()- Leave roomget_players()- List playerscall_rpc(method, args)- Call RPC
🔗 External Resources
Official
- Website: https://aethex.io
- Download: https://aethex.io/download
- GitHub: https://github.com/aethex/engine
- Asset Store: https://aethex.io/assets
Community
- Discord: https://discord.gg/aethex
- Forum: https://forum.aethex.io
- Reddit: https://reddit.com/r/aethex
- Twitter: @AeThexEngine
Learning
- YouTube: AeThex Tutorials
- Blog: https://aethex.io/blog
- Examples: https://github.com/aethex/examples
Support
- Documentation: You're here!
- FAQ: https://aethex.io/faq
- Email: support@aethex.io
- Pro Support: https://aethex.io/pro
📝 Contributing
Want to improve the docs?
- Report issues: GitHub Issues
- Suggest improvements: Discussions
- Submit PRs: See Contributing Guide
Documentation guidelines:
- Clear, concise language
- Code examples for every feature
- Step-by-step tutorials
- Screenshots when helpful
- Test all code samples
🗺️ Roadmap
Documentation Priorities
Completed ✅:
- Getting Started guide
- GDScript basics
- Complete API reference
- First game tutorial (Multiplayer Pong)
- Architecture overview
- Cloud services documentation
- Migration guide
In Progress 🔄:
- Additional tutorials (12 more planned)
- Video tutorials
- Interactive examples
Planned 📅:
- Advanced topics guide
- Performance optimization guide
- Best practices & patterns
- Troubleshooting guide
- Localization guide
- Plugin development guide
📊 Documentation Stats
- Pages: 8 major documents
- Tutorials: 1 complete, 12 planned
- API Methods: 67+ documented
- Code Examples: 100+
- Last Updated: 2024
🆘 Need Help?
Can't find what you're looking for?
- Search: Use Ctrl+F in this index or search GitHub
- Ask Community: Discord is very active
- Check Examples: GitHub examples repo
- Contact Support: support@aethex.io
Found a bug in documentation?
- Report on GitHub Issues
- Include: Page name, section, what's wrong, suggested fix
🎓 Learning Paths
Path 1: Complete Beginner
- Read Getting Started (15 min)
- Skim GDScript Basics (10 min)
- Follow First Game Tutorial (30 min)
- Build your own game!
- Reference API Documentation as needed
Total time: ~1 hour to working game
Path 2: Experienced Developer
- Review API Reference (15 min)
- Skim Architecture Overview (15 min)
- Build tutorial project (30 min)
- Start your own game!
Total time: ~1 hour to production-ready knowledge
Path 3: Team/Enterprise
- Review Architecture Overview (30 min)
- Read Cloud Services Architecture (30 min)
- Study Studio Integration (20 min)
- Plan deployment strategy (varies)
- Contact sales@aethex.io for enterprise support
Total time: ~2 hours + implementation
⭐ Featured Content
Must-Read Documents
- First Game Tutorial - Start here if new
- API Reference - Reference for all features
- Migration Guide - If coming from Godot
Most Popular Topics
- Setting up multiplayer (3 lines of code!)
- Cloud save implementation
- Authentication best practices
- Exporting to all platforms
Ready to build amazing games? Start with Getting Started or jump into the First Game Tutorial!
Happy building! 🚀