Skip to content
All case studies

Marketing agency / level design & in-house coding agency

25 New game levels every week. With no external token costs.

A marketing agency took over an existing mobile puzzle game but ran into difficulties when creating new levels. AITJE analysed the game, built a reusable level design system and linked AITJE Coder to Qwen on its own server. Now, the agency 25 creates new levels every week from a single assignment in OpenCode.

25 New game levels every week. With no external token costs.

25 levels

New levels every week

€0

External costs per AI token

Own server

Qwen via its own API endpoint

The marketing agency’s enquiry

The game was live.
How do you proceed?

The marketing agency had acquired a mobile game from a development agency. It was a puzzle game in the style of Candy Crush: the app was fully functional and already live. The agency was able to market the game, but had less experience in managing and expanding the code.

New levels became the stumbling block. A marketer used AI to build them, but each task essentially started from scratch. There was no fixed system for the structure, reusable components or the level of difficulty. As a result, gaps kept appearing in the process.

First

One prompt per level.

Isolated AI projects, a lack of overview and constantly having to work out how to build the next level.

With AITJE

A system for the range.

Existing levels as a basis, reusable components and a record of pace and difficulty.

The foundation for new levels

Structure first.
Then variation.

An agent needs more than just ‘come up with a new level’. AITJE provided the brief: what already exists, which elements are usable and how does the next level fit into the series?

01

Analysing existing levels

AITJE We examined how the existing levels were structured and what patterns, rhythms and difficulty levels were already present in the game. The existing game formed the starting point for the expansion.

02

Making components reusable

This led to the creation of a level design system with reusable components. New levels build on the game’s structure, allowing the agent to vary its approach in a targeted manner whilst maintaining a recognisable style.

03

Keep track of the structure in CSV

CSV files track which rhythms and difficulty levels already appear in each level. This information provides the agent with context for subsequent levels, rather than being given a separate task each time without an overview.

Leveldesign in pictures

Not every level
the same challenge.

The CSV overview tracks which rhythms and difficulty levels already exist. Together with the components, this provides the coding agent with a basis for creating new variations that fit the game.

Difficulty
Low
Rhythm
Get to know us → practise

A schematic explanation of level variation; no screenshot or level data from the client’s game.

LEVEL DESIGN
Reusable sectionsBuild up gradually

This is how the agency currently uses it

One project.
A whole series of levels.

The marketer works in the correct repository via OpenCode and the ‘AITJE Coder’ methodology. The existing code, the design system and the level overview together form the context for the agent.

OPENCODE / ASSIGNMENT

“25, create new levels based on our level design system and the existing level registration.”

An example of the assignment, not a verbatim client log.
  1. 01

    Opening the correct repository

    The marketer opens the game project in OpenCode using the ‘AITJE Coder’ approach. In this way, the agent works with the game’s existing code, components and level design system.

  2. 02

    A series of questions covering25-levels

    The brief is now clear: create new levels for 25 based on the design system and the existing level registration. The rules and context are already set out in the project.

  3. 03

    Let Qwen carry on working

    The agent uses a Qwen3 API endpoint (6-35B-A3B) on a server under its own management. The development loop generates the level sequence using the reusable components and the information on pace and difficulty.

  4. 04

    Building on the system

    The agency is currently operating at a rate of 25 new levels per week. New projects use the same foundation, making scaling up a repeatable process.

OpenCodeRepository + level design system
Own API endpoint
Qwen3.6-35B-A3BSelf-managed server

The API connects the agent to the in-house model. There is no external provider that charges per token.

The model behind the agent

Qwen in-house.

For this workflow, the agency uses Qwen3.6-35B-A3B from Alibaba’s Qwen team. This open model has approximately 35 billion parameters, of which approximately 3 billion are active per token. This Mixture-of-Experts architecture utilises a portion of the model for each processing step.

The model runs on the client’s own managed server and is provided via an API endpoint. OpenCode uses that endpoint to process the learning tasks. In this context, a ‘proprietary API’ therefore refers to a connection to the client’s own computing environment.

€0 external token costs.
The server, management and electricity remain cost items. The case does not claim to offer free infrastructure or development.

The result

From individual ideas
to 25 levels per week.

The agency has a way of further developing the game it has acquired, without the marketer having to reinvent the entire process every time. AITJE combined software engineering, level design and a coding agent into a workflow that suits the people working with it.

The weekly figure is the result for this game and this setup. The approach makes new levels repeatable; playability and the final release remain part of managing the game.

More than just connecting a model.

The difference lies in the system surrounding it: understanding the code, making components reusable and providing the agent with the correct context.

Discover AITJE CoderHave a bespoke workflow built

MOVING FORWARD TOGETHER WITH AI

Your next step begins with a question.

Got an idea, facing a challenge, or simply curious? Tell us what you want to achieve. AITJE will work with you to find a solution.