GAMECODING · CONCEPT AND PRACTICE
Gamecoding: what it means and how to create games with AI
Came up with a game, explained it to AI, ran it, played it, reworked it. We suggest calling this creative cycle 'making a game with AI'. We break down how a game grows from an idea, what a person does, and how to start yourself.
Community games → · About the platform launch →

Gamecoding is the creation and development of your own games using artificial intelligence. The author comes up with the idea, defines the rules, appearance, and gameplay experience. AI helps implement the concept in code, graphics, sound, and other resources, while the human verifies and refines the result.
To make a game with AI means to create and develop such a game: explaining tasks to the AI, assembling a prototype, running and testing it, fixing bugs, publishing, and creating subsequent versions.
In Vibe Coding, we propose this word for our gaming direction. "Today I'm gamecoding a platformer" — a short name for an activity that is already familiar to many: you describe an idea to the AI, get the first result, and then gradually turn it into your own game. A game made via gamecoding can be a small joke for an evening or a project that the author develops for months.
Gamecoding, game-coding, and game coding: how to understand the names
On this website, we use the spelling "gamecoding". Forms with a hyphen or space denote the same process in the context of this article. This is a working name for a direction in our community; more precisely, the technical formulation is — game development with the help of generative AI (AI-assisted game development).
- Gamecoding
- Creating a game where the author sets tasks, and the AI significantly helps with the code or other parts of the project. Spelling variations: гейм-кодинг, гейм кодинг; «геймкодінг» is another Ukrainian spelling.
- To gamecode
- To develop an idea, build, test and refine the game. Ukrainian examples include «я геймкоджу головоломку» (I am making an AI-assisted puzzle game) and «сьогодні будемо геймкодити» (today we will make games with AI). The spaced form «гейм кодити» conveys the same action.
- Gamecoder and a gamecoded game
- A gamecoder is an author who works on a game in this way. A gamecoded game is the result of this process. These words describe the involvement of AI, while the quality is determined by the game itself and the verifications.
- Vibe Coding of games
- Working on a game through natural language AI prompts and verifying changes. Other spellings: вайб-кодинг ігор, вайб кодинг ігор, vibe coding games. For more details on the general approach — in the explanation of vibe coding.
- Vibe gaming
- In our gaming direction — creating games with AI and their life in the community: publishing, playing, discussing, and the next version. Variations: вайб-геймінг, вайб геймінг, «вайбгейминг», vibe gaming. A separate article on vibegaming explains this cycle.
- To vibe-game
- An informal Ukrainian verb for creating and gradually improving a game with AI. For example, «хочу вайб-геймити власну аркаду» means “I want to create my own arcade game with AI”. The spelling «вайб геймити» has the same meaning in our context.
- Vibe gamer
- A person who enjoys playing vibe-coded games. Вайб-геймер, вайб геймер and a vibe gamer are Ukrainian spelling variants of the same term. A gamecoder creates games with AI assistance; a vibe gamer plays and shares feedback. One person can be both.
English game coding has a broader literal meaning — game programming in general. It can refer to regular manual development. And vibe gaming outside the context of AI development, it might be the name of a gaming channel or a description of leisure. Therefore, we always explain the method of creation and the author's role.
How gamecoding works: from description to verified behavior
The author sets the rules: what the player does, how to control, when victory occurs, and what loss means. A language model, based on instructions and available files, generates or modifies the code. An execution environment — for example, a browser or a game engine — runs this code. It is during execution that it becomes clear whether the game's behavior matches the intent.
Then a short cycle follows: intent → task → change → run → observe → next fix. The generated code is a proposed implementation. Its functionality is verified by running it, testing it, and reviewing changes. To do this, one can combine AI prompts, an engine editor, and manual programming.
For example, a request like "make the jump better" is hard to verify. More specifically: "If the jump button is pressed a moment before landing, the character should hop after touching the ground. Keep the regular jump and check both cases." Here there is a condition, an expected action, and a method of verification. It is useful to break complex changes into such small tasks.
Why this is an interesting direction specifically for authors
The most pleasant moment comes when an action you imagined works for the first time. You wanted a cat that knocks cups off a table — and now you can already control it. Then it turns out that the cups fall too slowly, victory is boring, and the restart button is lost. This is where the game begins as an author's work: you have to feel what needs to be changed.
AI can shorten the path to a prototype and helps solve technical problems. A human still decides why to play, how to explain the goal, when to increase the difficulty, and what will make the next attempt interesting. A good prompt starts the work; interesting rules and verifications develop it.
This is evident in our community's projects. Solviq grew from a desire to play intellectual games with my wife. In "The Reseller" the author used familiar Ukrainian humor about female authors. Their motives are more interesting than the word "AI" itself: every game has a reason to exist.
Gamecoding, Vibe Coding, and Game Dev: How the words are connected
Game Dev encompasses game development in general: design, programming, sound, graphics, testing, and release. Vibe Coding of games usually describes working through AI prompts and iteratively refining the generated result. Gamecoding is what we call this AI-driven creative game process in our community, from concept to a playable version.
The world already uses terms AI-assisted game development and vibe coding games; for example, Rosebud has a separate Vibe Code Games direction. The Ukrainian colloquial term helps discuss projects without a long list of tools.
A visual builder, or no-code, allows you to assemble logic from events, blocks, or ready-made behaviors. It can be used alongside AI, but the visual editor itself does not yet describe the AI process. AI inside the game — a separate task: opponent behavior, NPC dialogue, or procedural generation during gameplay. A game can be created with the help of AI and then run completely without calling the model.
What a study says about such a process
In the work GameGPT: Multi-agent Collaborative Framework for Game Development (2023), the authors studied the collaborative work of AI agents on game planning and implementation. Among the problems they consider are model-invented solutions and redundant actions. This is a study of a specific system, not a test of all modern tools.
Practical conclusion for our roadmap: describe the concept separately, limit each change, and verify the result. "Gamecoding" and "vibe gaming" serve as understandable names for the practice here. The scientific description relies on specific methods and research results; the name itself does not prove speed, quality, or full automation.
What kind of games can you make a game with AI
Gamecoding describes a way of working. To choose the game itself, you need genres and game directions: strategy, adventure, RPG, simulators, puzzles, shooters, platformers, fighting, racing, rhythm, and card games. In Steamworks, main genres and more detailed tags are described separately. We use this exact logic in our catalog.
Example: "card-based turn-based strategy, 2D, for PC". Here, strategy and card mechanics explain the gameplay experience, 2D is the image format, and PC is the device. At the top of the catalog, these attributes can be selected separately. To start, it's convenient to make a game with AI focusing on one clear mechanic: dodging, jumping, finding a pair, selecting a card, or buying and selling.
Three ways to start: from simple to complex
| Roadmap | Best suited for | What to consider |
|---|---|---|
| AI assistant + one HTML file | A small browser puzzle, clicker, or arcade game | Ask for a ready-made file with controls, a goal, and a restart function. Run and test it immediately. For a complex game, one file might not be enough. |
| Specialized AI builder | Quickly testing a concept in an environment with its own editor | Rosebud offers describing the game or starting from a template. Before choosing a service, check its current limits and publication method. |
| Engine or library + AI | A longer project with structure, scenes, and resources | Phaser is oriented towards 2D in the browser. Godot has an editor and supports 2D and 3D. AI helps with parts of the project; you'll need to master working with the editor and checking exports. |
For a beginner, the first goal is one finished minute of gameplay. For an experienced author, specific help is more useful: a mechanics prototype, a level tool, collision checking, error explanation, or a small script. You choose the scale of the task.
How to make your first game with AI: the workflow
- Write one sentence about the concept. "A bicycle courier avoids puddles and delivers coffee hot." It should explain what the player does.
- Define win and loss conditions. For example, deliver three orders before the coffee gets cold. The temperature indicator should be noticeable.
- Order a small prototype. Movement, one obstacle, a counter, victory, loss, and a retry. Start with this set, then add decorations.
- Test it without hints. Relaunch it. Is it clear what to press? Is the health change visible? Can you get stuck accidentally?
- Describe errors specifically. "After losing, the old obstacle remains on the screen, and a new one appears inside the player." Add reproduction steps and the expected result.
- Save working versions. Before a major change, make a copy or a commit. After a change, go through the start, victory, loss, and restart again.
- Let someone else play. Ask the person to think out loud. The moment they get confused is often more useful than a general "it's a normal game."
Starter prompt: courier and coffee
Below is our training example. This is a task for creating a prototype, not a description of an already published game.
Create a small 2D game "Coffee is still warm" in a single HTML file.
All CSS and JavaScript inside. No external APIs or libraries.
Player is a bicycle courier avoiding puddles.
Controls: arrows/WASD on PC and visible buttons on mobile.
Goal: deliver 3 orders before the coffee temperature drops to zero.
Temperature drops slowly over time, and collisions take away an additional part.
Show delivered orders and a large temperature indicator.
Add a short instruction, pause, victory, loss, and restart.
After restart, completely reset the game state.
First, create only the working mechanics without complex effects.
The next prompt after checking might sound like: "The buttons on the phone overlap the temperature. Move them down, keep the game field size, and check the restart." This is how you control the game's development and can evaluate every change.
When a prototype is ready to be shown to people
- In a new tab, the game launches on the first attempt.
- There are clear controls, a goal, victory, and defeat.
- Restarting does not leave old objects, timers, or sound.
- On the specified phone or computer, at least one cycle can be completed.
- The resources have usage rights, and there are no private API keys in the client code.
- The description honestly explains what is already ready and what is still under development.
Where to play and publish gamecoding games
In our game catalog there are works from the community and Vibe Jam participants. For your own game, create an application: log in via email with a code, add HTML/ZIP or a link, your cover, genre, controls, and tools. Once approved, it will appear on the platform. One author can publish multiple games.
The permanent catalog includes 2D, 3D, and Telegram projects. Vibe Jam contest has its own terms and voting; check the current rules for it, specifically the 2D requirement. A more detailed learning path is in the mini-course on making games with AI.
Select a game and meet the authors →
Read more about the broader direction and the life of games in the community here: what is vibe gaming.
Questions about gamecoding
Is Gamecoding, game-coding, and game coding different things?
In the context of our site, these are different ways of writing the name for creating games with substantial AI assistance. We use 'Gamecoding' as the main term.
What does it mean to make a game with AI?
Coming up with rules, explaining tasks to the AI, running the resulting version, testing it, and making edits to the finished game. The author manages the concept and makes decisions about the result.
What is vibe gaming and how is it related to Gamecoding?
Vibe gaming, vibe-gaming, and vibe gaming are colloquial variations of the action. On our site, we use them to describe creating and improving your own game together with AI; Gamecoding describes the actual work process.
Do you need to know how to program to start?
For a small prototype, you can start by describing an idea and using ready-made HTML. You will need to check controls, errors, and restarts. As the project grows, you will need an understanding of files, engines, and code logic, or help from a developer.
Will a game made with AI work without AI after launch?
Yes, if the finished game does not make calls to an AI service. A standard browser game can run generated code locally. Dialogues with a model or generation during gameplay require a separate connection.
Where can I play and publish my game?
In the 'Games' section of the 'Gamecoding' platform, you can find community works. You can submit your own game via email login: HTML, ZIP, or a link and a cover image. Separate rules apply for the Vibe Jam contest.
Sources and limits of explanation
The definition above is our website's agreed glossary. Technical examples are based on primary sources; the editorial team did not measure tool results or development speed in this material.
- GameGPT, 2023 — a research paper on AI agents in game development.
- Tripo Vibe Gaming Playbook — an example of step-by-step game creation.
- Rosebud — a description of working from a text idea to a game.
- Phaser — official documentation for the browser game library.
- Godot — official introduction to the game engine.
Is the game ready? We separately explain where to publish a game made with Claude or ChatGPT and how to find your first players.
Game vibing worldwide: games, creators and real earnings stories →
Discussion
Share your opinion or ask about the material. Your nickname and comment text will be visible to everyone.
Log in via email
Get a one-time code. No password required.
The code is valid for 10 minutes. Logging in does not subscribe you to the newsletter. Data usage.
Or log in via ChatGPT ↗Loading comments...