![](https://private-user-images.githubusercontent.com/60556017/280548627-78da47e2-6371-46fe-870e-d026c4585977.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU0NjA2ODcsIm5iZiI6MTcyNTQ2MDM4NywicGF0aCI6Ii82MDU1NjAxNy8yODA1NDg2MjctNzhkYTQ3ZTItNjM3MS00NmZlLTg3MGUtZDAyNmM0NTg1OTc3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTA0VDE0MzMwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWMwNDZjMzM3YTI0NzI5ODA3NWYwY2I2ZmY2NTZhYzMyNjM5MmM1ZTQ1ZGY1YmExYzZjODAwNWJiZTNjZTJhZTgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.HMo4JBnwcK7CXDZHxc70jWb2OuS57LgxKodDNy7-Gsw)
Welcome to the Godot Dynamic Dialog project! This innovative system is designed to revolutionize the way dialog is created and presented in gaming. By harnessing the context of a player's environment and the objects within it, our system dynamically generates dialog that is both engaging and relevant, offering a unique narrative experience every time.
- Introduction
- Features
- Technology Stack
- Installation
- Project Structure
- Documentation
- References
- License
In the realm of interactive storytelling, dialog plays a crucial role in immersing players in the game world. Godot Dynamic Dialog takes this immersion to the next level by dynamically generating dialog based on the player's immediate surroundings and interactions. This allows for a fluid and evolving narrative, tailored to each player's unique journey through the game world.
- Context-Aware Dialog: Generate dialog that responds to the player's environment and actions.
- Diverse Narrative Possibilities: Endless narrative options as dialog adapts to various in-game scenarios.
- Real-Time Updates: Dialog evolves in real-time, reflecting the dynamic nature of gameplay.
Godot Dynamic Dialog is built upon a robust selection of technologies, each chosen to deliver the best possible experience:
- Godot Engine: For game development and immersive experiences.
- GD Script: For scripting in Godot Engine.
- HTTPSSE Client: For real-time communication between Godot Engine and OpenAI API.
- OpenAI API: Utilized for advanced natural language processing to generate dialog.
To get started with Godot Dynamic Dialog, please follow our /Docs/Installation.md
. This guide will walk you through the process of setting up the project on your local machine.
Our project is structured as follows:
/addons
: Contains Godot Engine addons used in the project. This includes the HTTPSSE Client.
/Assets
: Contains all assets used in the project. This includes our sprites, fonts, and other resources.
/Database
: Contains the depreciated SQL database schema scripts. These will be implemented in the future if we decide to use a SQL database.
/Docs
: Contains all documentation for the project. This includes references and development guides.
/DialogueManager
: Contains the scripts and JSON Objects used in the dialogue system.
/Scenes
: Contains the scenes used in the project. Each scene contains its corresponding scripts alongside it.
For more information on how to use Godot Dynamic Dialog, including installation guides and references, please check out the /Docs
Folder.
Checkout the /Docs/References.md
file for a list of all the assets and references used in this project.
This project is licensed under the MIT License - see the license file for details.