mirror of
https://github.com/pocketpy/pocketpy
synced 2026-03-21 20:50:16 +00:00
Compare commits
2 Commits
628ae07f0d
...
565fe1d017
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
565fe1d017 | ||
|
|
6dd3a6dbb3 |
@ -7,7 +7,7 @@ label: "Application Guide"
|
|||||||
Welcome to the Google Summer of Code 2026 application guide for pocketpy.
|
Welcome to the Google Summer of Code 2026 application guide for pocketpy.
|
||||||
We are recruiting a student who is passionate about vibe coding and mobile game development.
|
We are recruiting a student who is passionate about vibe coding and mobile game development.
|
||||||
|
|
||||||
See [Project Ideas (TBA)](./ideas.md) for more details about the project.
|
See [Project Ideas](./ideas.md) for more details about the project.
|
||||||
|
|
||||||
## Prerequisites
|
## Prerequisites
|
||||||
|
|
||||||
@ -16,7 +16,7 @@ To apply for this project, you need to satisfy the following prerequisites:
|
|||||||
+ You are a student enrolled in an accredited institution (university, college, etc.) pursuing a degree in computer science or a related field. And this is your first time participating in Google Summer of Code.
|
+ You are a student enrolled in an accredited institution (university, college, etc.) pursuing a degree in computer science or a related field. And this is your first time participating in Google Summer of Code.
|
||||||
+ You have interest in vibe coding and mobile game development.
|
+ You have interest in vibe coding and mobile game development.
|
||||||
+ You are experienced in [Python](https://www.python.org/) and backend technologies, such as [FastAPI](https://fastapi.tiangolo.com/) or [Flask](https://flask.palletsprojects.com/).
|
+ You are experienced in [Python](https://www.python.org/) and backend technologies, such as [FastAPI](https://fastapi.tiangolo.com/) or [Flask](https://flask.palletsprojects.com/).
|
||||||
+ You are glad to learn mobile app development using frameworks like [Flutter](https://flutter.dev/).
|
+ You are glad to learn game engines like [Godot](https://godotengine.org/).
|
||||||
|
|
||||||
## Application steps
|
## Application steps
|
||||||
|
|
||||||
|
|||||||
@ -7,7 +7,7 @@ label: "Project Ideas"
|
|||||||
|
|
||||||
## Idea Title
|
## Idea Title
|
||||||
|
|
||||||
Build a Vibe Coding Agent in Python for Creating Mobile Games
|
Build a Vibe Coding Agent in Python for Creating Games
|
||||||
|
|
||||||
## Project Size
|
## Project Size
|
||||||
|
|
||||||
@ -18,14 +18,14 @@ Medium
|
|||||||
- CPython
|
- CPython
|
||||||
- Agentic Programming
|
- Agentic Programming
|
||||||
- Prompt Engineering
|
- Prompt Engineering
|
||||||
- PIXI.JS Framework
|
- Game Engines
|
||||||
|
|
||||||
## Description
|
## Description
|
||||||
|
|
||||||
pocketpy is an organization dedicated to creating game development tools in Python language.
|
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.
|
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 mobile games.
|
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,
|
This agent is composed of two main components,
|
||||||
backend and frontend.
|
backend and frontend.
|
||||||
|
|
||||||
@ -36,11 +36,6 @@ which is composed of the following modules:
|
|||||||
+ 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.
|
+ 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.
|
+ 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.
|
+ 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.
|
||||||
+ PIXI.JS Integration. We decide to use [PIXI.JS](https://pixijs.com/) as the default rendering engine for user projects. This is because PIXI.JS is fully source-driven,
|
+ Game Engine Integration.
|
||||||
which makes it easier for the agent to generate and modify game code.
|
|
||||||
|
|
||||||
The frontend part is optional. Knowing this could help students better understand the whole project.
|
|
||||||
We aims to create a mobile app using Flutter framework. This app invodes backend services via RESTful APIs,
|
|
||||||
and provides a user-friendly interface for users to control and run their vibe coding projects.
|
|
||||||
|
|
||||||
For more details, we will discuss with the selected student during the community bonding period.
|
For more details, we will discuss with the selected student during the community bonding period.
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user