!!!info Historical program material
This page records the 2026 GSoC program. Dates, project plans, and setup
instructions below belong to that program. For current pocketpy integration,
use the [quick start](../quick-start.md) and [C API guide](../C-API/introduction.md).
!!!

## Idea Title

Build a Vibe Coding Agent in Python for Creating Games

## Project Size

Medium

## Related Skills

- CPython
- Agentic Programming
- Prompt Engineering
- Game Engines

## Description

pocketpy is an organization dedicated to creating game development tools in Python language.
Nowadays, vibe coding has become a popular approach for rapid game development, allowing developers to create games quickly and efficiently by leveraging language models and agentic programming techniques.

For Google Summer of Code 2026, we are looking for a student to develop a vibe coding agent that can assist developers in creating games.
This agent is composed of two main components,
backend and frontend.

The backend part should be developed in CPython,
which is composed of the following modules:

+ Virtual Container. The agent needs to create a virtual linux container for each vibe coding project. This module provides management for users' sources and assets inside the container.
+ AI Service Provider. This module is responsible for communicating with AI service providers, such as OpenAI, to generate code and assets based on user prompts.
+ Persistent Memory. This module stores the state of each vibe coding project, including project progress, user preferences, and other relevant information.
+ Agentic Core. This module uses Persistent Memory and AI Service Provider to implement the agentic programming logic, enabling the agent to understand user prompts and generate appropriate code and assets.
+ Game Engine Integration.

For more details, we will discuss with the selected student during the community bonding period.
