Skip to content

Welcome to Argode

Godot License Version

Argode Logo

What is Argode?

Argode is a powerful visual novel framework built for Godot Engine 4.0+. Create stunning interactive stories with ease while maintaining full flexibility and extensibility.

✨ Key Features

🎯 Design Philosophy

Argode follows a single-autoload architecture with ArgodeSystem as the only global singleton. All managers are organized as child nodes, ensuring clean integration into any Godot project.

🎬 Visual Novel Core

  • RGD Script Language: Intuitive scripting syntax for visual novels
  • Character System: Dynamic character definitions with expressions and positioning
  • Background & Scene Management: Smooth transitions and layered scenes
  • Choice Menus: Interactive branching narratives
  • Save/Load System: Complete game state management
  • 🆕 Dot Notation Variables: Intuitive variable assignment with set player.name = "Hero"

🎨 Advanced Features

  • Custom Commands: Unlimited extensibility through a powerful class-based system
  • Definition System: Centralized asset and variable management
  • Layer Architecture: Flexible scene structure with role-based assignment
  • UI Framework: Professional AdvScreen system for complex interfaces
  • Asset Management: Smart preloading and memory optimization
  • 🆕 Automatic Dictionary Creation: No pre-definition needed for nested data structures

🛠️ Developer Experience

  • Single File Setup: Import addon and you're ready to go
  • Hot Reloading: Instant script updates during development
  • Visual Studio Code Support: Syntax highlighting extension available
  • Comprehensive Documentation: Detailed guides and API reference
  • Example Projects: Learn from working implementations

🚀 Quick Start

Get started with Argode in just a few minutes:

# 1. Add ArgodeSystem to your autoload
# 2. Create your first script file (e.g., scenarios/main.rgd)

# In your main Godot scene's script (e.g., Main.gd):
extends Control

func _ready():
    if ArgodeSystem:
        ArgodeSystem.start_script("res://scenarios/main.rgd", "start")
    else:
        print("ArgodeSystem not found! Make sure it's in autoload.")

Get Started Now → View Examples →

📚 Documentation Sections

  • Getting Started


    Installation guides, basic setup, and your first visual novel

    Quick Start

  • 🏗️ Architecture


    Deep dive into Argode's design philosophy and core components

    Learn More

  • Script Reference


    Complete RGD syntax reference with commands and examples

    RGD Syntax

  • Custom Commands


    Extend Argode with your own commands and effects

    Custom Commands

  • UI System


    Build beautiful interfaces with the AdvScreen framework

    UI Framework

  • ⚙️ API Reference


    Complete API documentation for all Argode components

    API Docs

🎮 Example Projects

See Argode in action with these example implementations:

🤝 Community & Support

📄 License

Argode is released under the MIT License. Free for both commercial and non-commercial use.


Ready to create your visual novel? Start with the Quick Start guide →