AeThex-Engine-Core/docs
2026-02-24 01:55:30 -07:00
..
tutorials modified: docs/README.md 2026-02-24 05:02:32 +00:00
.nojekyll new file: LOGO_CONFIG_GUIDE.md 2026-02-24 04:30:27 +00:00
_sidebar.md modified: docs/README.md 2026-02-24 05:02:32 +00:00
AETHEX_LANG_INTEGRATION.md new file: docs/AETHEX_LANG_INTEGRATION.md 2026-02-24 01:55:30 -07:00
AI_MODULE_ARCHITECTURE.md modified: README.md 2026-02-23 04:47:38 +00:00
API_REFERENCE.md modified: docs/README.md 2026-02-24 05:02:32 +00:00
ARCHITECTURE_OVERVIEW.md new file: LOGO_CONFIG_GUIDE.md 2026-02-24 04:30:27 +00:00
BUILDING_WINDOWS.md modified: README.md 2026-02-23 04:47:38 +00:00
CHANGES_COMPLETED.md modified: README.md 2026-02-23 04:47:38 +00:00
CLOUD_SERVICES_ARCHITECTURE.md new file: LOGO_CONFIG_GUIDE.md 2026-02-24 04:30:27 +00:00
CUSTOMIZATION_PLAN.md new file: docs/AETHEX_LANG_INTEGRATION.md 2026-02-24 01:55:30 -07:00
GDSCRIPT_BASICS.md modified: docs/README.md 2026-02-24 05:02:32 +00:00
GETTING_STARTED.md modified: docs/README.md 2026-02-24 05:02:32 +00:00
index.html new file: LOGO_CONFIG_GUIDE.md 2026-02-24 04:30:27 +00:00
INTEGRATION_COMPLETE.md new file: docs/AETHEX_LANG_INTEGRATION.md 2026-02-24 01:55:30 -07:00
MIGRATION_FROM_GODOT.md new file: LOGO_CONFIG_GUIDE.md 2026-02-24 04:30:27 +00:00
QUICK_WINS.md modified: README.md 2026-02-23 04:47:38 +00:00
README.md modified: docs/README.md 2026-02-24 05:02:32 +00:00
STUDIO_BRIDGE_GUIDE.md new file: LOGO_CONFIG_GUIDE.md 2026-02-24 04:30:27 +00:00
STUDIO_INTEGRATION.md new file: LOGO_CONFIG_GUIDE.md 2026-02-24 04:30:27 +00:00
STUDIO_WIRING_GUIDE.md new file: LOGO_CONFIG_GUIDE.md 2026-02-24 04:30:27 +00:00
WELCOME_SCREEN_PLAN.md modified: README.md 2026-02-23 04:47:38 +00:00

AeThex Engine Documentation

Welcome to AeThex Engine - the cloud-first game engine that makes multiplayer, cloud saves, and AI features trivial.



📚 Documentation Structure

For Beginners

  1. Getting Started

    • Installation
    • Your first project
    • IDE overview
    • Basic concepts
  2. GDScript Basics

    • Syntax fundamentals
    • Variables and functions
    • Signals and events
    • Common patterns
  3. First Game Tutorial

    • Build multiplayer Pong
    • Learn cloud saves
    • Understand AeThex features
    • 30 minutes to completion

For Developers

  1. API Reference

    • AeThexCloud - Cloud connectivity
    • AeThexAuth - User authentication
    • AeThexSaves - Cloud save system
    • AeThexMultiplayer - Multiplayer backend
    • AeThexAnalytics - Event tracking
    • AeThexAI - AI assistant
    • Complete method documentation
    • Code examples for every feature
  2. Tutorial Series

    • Multiplayer Pong
    • Single-player platformer (coming soon)
    • Co-op dungeon crawler (coming soon)
    • AI integration (coming soon)
    • 13 tutorials planned

For Architects

  1. Architecture Overview

    • System architecture
    • Engine modules
    • Studio IDE components
    • Cloud services
    • Communication protocols
    • Data flow diagrams
  2. Cloud Services Architecture

    • Microservices design
    • API specifications
    • WebSocket protocol
    • Data formats
    • Database schema
    • Performance optimization

For Migration

  1. Migration from Godot
    • Compatibility guarantees
    • What's different
    • Migration steps
    • API mapping
    • Troubleshooting
    • Case studies

Advanced Topics

  1. Studio Integration

    • Studio IDE features
    • Live reload
    • Collaboration tools
    • Remote debugging
  2. Building from Source

    • Build requirements
    • Compilation steps
    • Platform-specific notes
    • Custom builds

📖 By Topic

Cloud Features

Game Development

  • Basics:

  • Physics:

    • RigidBody2D/3D
    • StaticBody2D/3D
    • Collision shapes
    • Physics layers
  • UI:

    • Control nodes
    • Layouts and containers
    • Themes
    • Responsive design
  • Audio:

    • AudioStreamPlayer
    • Music management
    • Sound effects
    • 3D audio

Workflow

  • Studio IDE:

  • Version Control:

    • Git integration
    • Collaboration
    • Branching strategy
    • Merge conflicts
  • Export:

    • Windows export
    • Linux export
    • macOS export
    • Web (HTML5) export
    • Android export

🎯 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 project
  • F6 - Run current scene
  • F7 - Test single scene
  • F8 - Debug mode
  • Ctrl+S - Save scene
  • Ctrl+Shift+S - Save all

Studio IDE:

  • Ctrl+B - Build project
  • Ctrl+Shift+B - Build and run
  • F12 - Open debugger
  • Ctrl+P - Quick open file

API Quick Reference

See API Reference for complete documentation.

AeThexCloud:

  • connect_to_cloud() - Connect to services
  • is_connected() - Check connection
  • disconnect() - Disconnect

AeThexAuth:

  • login_email(email, password) - Email login
  • login_oauth(provider) - OAuth login
  • login_as_guest() - Guest login
  • logout() - Logout
  • is_logged_in() - Check auth status

AeThexSaves:

  • save_game(slot, data) - Save to cloud
  • load_game(slot) - Load from cloud
  • delete_save(slot) - Delete save
  • list_saves() - Get all saves

AeThexMultiplayer:

  • create_room(code) - Create room
  • join_room(code) - Join room
  • leave_room() - Leave room
  • get_players() - List players
  • call_rpc(method, args) - Call RPC

🔗 External Resources

Official

Community

Learning

Support


📝 Contributing

Want to improve the docs?

  1. Report issues: GitHub Issues
  2. Suggest improvements: Discussions
  3. 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?

  1. Search: Use Ctrl+F in this index or search GitHub
  2. Ask Community: Discord is very active
  3. Check Examples: GitHub examples repo
  4. 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

  1. Read Getting Started (15 min)
  2. Skim GDScript Basics (10 min)
  3. Follow First Game Tutorial (30 min)
  4. Build your own game!
  5. Reference API Documentation as needed

Total time: ~1 hour to working game

Path 2: Experienced Developer

  1. Review API Reference (15 min)
  2. Skim Architecture Overview (15 min)
  3. Build tutorial project (30 min)
  4. Start your own game!

Total time: ~1 hour to production-ready knowledge

Path 3: Team/Enterprise

  1. Review Architecture Overview (30 min)
  2. Read Cloud Services Architecture (30 min)
  3. Study Studio Integration (20 min)
  4. Plan deployment strategy (varies)
  5. Contact sales@aethex.io for enterprise support

Total time: ~2 hours + implementation


Must-Read Documents

  1. First Game Tutorial - Start here if new
  2. API Reference - Reference for all features
  3. Migration Guide - If coming from Godot
  • 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! 🚀