-
-
Notifications
You must be signed in to change notification settings - Fork 2
Using Gondwana with ChatGPT and Codex
Gondwana provides an official plugin for ChatGPT and Codex that helps AI tools work with the current Gondwana engine instead of relying on generic game-engine assumptions or stale examples.
The plugin can help you:
- create games, demos, and mechanics using current Gondwana APIs
- debug Gondwana game code and engine behavior
- explain engine types, subsystems, and architecture
- inspect the current public Gondwana source code and tests
- consult the official Gondwana wiki when documentation is useful
You do not need to clone the Gondwana repository, configure a GitHub token, or manually connect an MCP server to use the published plugin.
For general information about installing and using plugins in ChatGPT and Codex, see OpenAI's official Plugins in ChatGPT and Codex documentation.
Open the Plugin Directory in ChatGPT or Codex.
Depending on the product and version you are using, you can normally reach it from:
- the Plugins entry in the sidebar
- Settings → Plugins
- the plugin browser available from ChatGPT or Codex
Search for:
Gondwana Game Engine
Open the plugin and select Install or Connect, depending on the interface shown.
The Gondwana plugin does not require you to authenticate with GitHub. Its repository and documentation access is provided by the public, read-only Gondwana service.
Plugin availability can depend on your ChatGPT plan, workspace configuration, role, region, and the surface you are using. In a managed Business, Enterprise, or Edu workspace, an administrator may need to make the plugin available to your role.
Codex is the best option when you want the AI to actually create or modify a Gondwana project.
Open the folder or repository containing your Gondwana game as a Codex project.
This can be:
- an existing Gondwana game
- a project created from a Gondwana template
- a new project you want Codex to help build
You do not need the Gondwana engine source checked out beside your game project.
Open Plugins and confirm that Gondwana Game Engine appears in your installed plugins.
The plugin includes Gondwana-specific workflows for creating games, debugging problems, and explaining the engine.
You can normally just describe the task naturally.
For example:
Make Pong with Gondwana.
Add a health bar above each enemy ship.
My sprite is visible but isn't colliding. Help me figure out why.
Explain how SceneLayer, View, Camera, and Viewport differ.
Show me the current Gondwana pattern for adding a TextBlock HUD element.
Codex can recognize that the request concerns Gondwana and use the appropriate Gondwana workflow automatically.
You do not normally need to specify the name of a skill or tell Codex how to search the Gondwana source.
The same plugin can also be used for questions, design work, API explanations, and debugging discussions in ChatGPT.
After installing the plugin, you can invoke it from ChatGPT by selecting it from the available tools/plugins or by mentioning it in your prompt when supported by the current interface.
For example:
Explain how collisions are configured for a Sprite in Gondwana.
What is the difference between world space and screen space in Gondwana?
How should I structure a simple WinForms Gondwana game?
Does Gondwana currently support native pathfinding?
For implementation questions, the plugin can inspect the current public engine source and documentation before answering.
This is particularly useful for APIs that have changed over time.
You can also use Codex to build a small Gondwana game from a very short request.
For example:
Make a simple Breakout clone with Gondwana.
The Gondwana workflow is designed to inspect the current engine APIs, templates, and relevant demos before generating the implementation.
A typical workflow may include:
- examining the current Gondwana project structure
- checking the closest existing demo or template
- verifying the public APIs needed for the game
- creating or modifying files in your project
- building the project
- fixing compile errors or integration problems
- running relevant tests or validation where appropriate
You remain in control of file changes and commands through the normal Codex approval mechanisms.
The plugin is also useful when something in a Gondwana game is not behaving as expected.
Instead of starting with a broad engine rewrite, the debugging workflow attempts to determine whether the problem is in:
- your game code
- engine configuration
- scene or layer setup
- rendering
- input
- collisions
- timing or lifecycle behavior
- the Gondwana engine itself
For example:
My sprite moves correctly but doesn't wrap when it leaves the SceneLayer.
or:
My DirectDrawing TextBlock is visible at 1080p but positioned incorrectly at 4K.
Providing the relevant code, error message, or behavior description will usually produce a much more targeted result.
You can use the plugin as a documentation assistant as well.
For example:
How does MovementController work?
When should I use a View instead of another SceneLayer?
How does the GPU rendering path differ from the bitmap path?
Show me how collision settings flow from a Tilesheet Region to a Sprite.
The plugin can use both:
- the current Gondwana source and tests
- the official Gondwana wiki
The source and tests are treated as authoritative for current behavior, while the wiki provides the intended architecture and mental model.
The plugin's remote Gondwana service is deliberately limited.
It can read and search:
- the public
Isthimius/GondwanaGitHub repository - the official Gondwana GitHub wiki
It cannot use that service to:
- create commits
- create branches
- open or modify GitHub issues
- create pull requests
- modify the Gondwana repository
- browse arbitrary GitHub repositories
- retrieve private GitHub data
- expose the server's GitHub credentials
The Gondwana service itself is read-only.
Codex may still create or modify files in your local project when you ask it to and approve those actions. That capability comes from Codex, not from the Gondwana repository service.
The official Gondwana plugin connects to the Gondwana repository through the public Gondwana service.
You do not need to provide:
- a GitHub personal access token
- your GitHub account
- repository credentials
- an MCP configuration file
The service is already configured for the official Gondwana repository and documentation.
The Plugin Directory is available across ChatGPT plans, but installation and use can depend on your plan, workspace settings, role, region, and the product surface you are using.
If you cannot find or install Gondwana:
- confirm that you are looking in the Plugin Directory
- restart or refresh ChatGPT or Codex
- check whether your workspace administrator restricts plugin installation
- in a managed workspace, ask an administrator to confirm that the Gondwana plugin is available for your role
Changes to the Plugin Directory can also take some time to appear in Codex.
If a Gondwana-specific request appears to be answered without using the plugin, explicitly select or mention Gondwana Game Engine and repeat the request.
For example:
Using the Gondwana Game Engine plugin, explain how SceneLayer wrapping works.
In Codex, also make sure your Gondwana game folder is the active project when asking for changes to your code.
You do not need elaborate prompt engineering.
Describe the result you want and include relevant constraints.
Good:
Make a two-player Pong game using Gondwana and WinForms.
Better when requirements matter:
Add collisions between the player ship and NPC ships.
Keep the existing AABB collision system.
Add a particle explosion when a ship dies.
Do not change the rendering architecture.
For debugging, include the actual behavior:
The game compiles and the sprite renders, but CollisionType is -1 after I create the Sprite from this Frame.
The more concrete the problem, the more useful the engine-specific inspection can be.
Gondwana continues to evolve.
The plugin is intentionally designed to consult the current public engine source rather than depending only on information learned when the AI model was trained.
For source-sensitive questions, it can inspect the current repository, tests, demos, templates, and documentation before answering.
This makes prompts such as:
What is the current way to do this in Gondwana?
particularly useful when working with an API that may have changed between releases.
The Gondwana AI service reads only the public Gondwana repository and wiki and does not require an end-user GitHub login.
For additional information, see:
For general Gondwana development documentation, return to the Gondwana Wiki.
- Home
- Make Your First Game in 30 Minutes
- Engine Architecture Overview
- Gondwana Engine Lifecycle
- Gondwana CLI Cheatsheet
- Assets Files
- Tilesheets
- Scenes and SceneLayers
- Sprites
- Views, Cameras, and Viewports
- DirectDrawing
- Game State Files
- Logging
- Movement and Controllers
- Input Handling
- Collision Detection
- Timers and Engine Timing
- Using the Effects System
- Engine Configuration