Before you try to download this application.
- Learn to code by playing games.
- The goal of this application is to teach programming directly through gameplay.
- The success of the project is measured by how many beginners become coders 😋.
- Every exercise and feature should be delivered in a working, clean, and playable state by Thursday.
Testimonials
- Learners: 0
- Juniors: 0
- Juniors → Mediors: 0
- Keep the creator informed about your coding progress through Discord or GitHub/Issue.
- Without spamming 😋
- Support the project by donating to APInt.IO:
- Help players improve their typing skills.
- Teach coding concepts to beginners, using GDScript as the first programming language.
- Provide fun mini-games that introduce programming and IoT concepts.
The primary goal of this app is to have fun while learning code.
That said, it is also designed to guide players toward a career in software development.
The only career path I can confidently guarantee is QA Tester, thanks to all the key injection workshop and screen telemetry 😅 link to this project.
(See documentation to understand what I means)
- Meta Quest 3 (or Steam Frame)
- OTG for your
- Keyboard
- Mouse
- Bluetooth Gamepad
- Optional but recommanded:
- A Raspberry PI or a Steam Deck
Creator Note
I need your help.
The APInt.IO server for Raspberry Pi and EloiCodeXR is going to become one of my main project. My mind tends to resist staying focused on the same application for years, but I want to give it a serious try. So please help me stay focused on the CodeLabXR application.
I really, really, really want to create a Raspberry Pi and Android 2D version.
However, doing so would allow my brain to escape the challenges of XR development.
To successfully deliver a useful public application, I will focus on the XR version first. My goal is to maintain a single XR version of this application:
- Development builds on GitHub Releases
- Latest stable version on Itch.io
- Meta Quest 3 release
- Steam release for Steam Deck and PC VR
I hope I never have to choose between Steam Deck and Quest 3 one day.
This application is primarily designed and developed from within the headset using Godot.
Part of the goal is to prove that meaningful software can be created entirely in XR—and to embrace the challenge that comes with it.
I really enjoy using Godot XR Tools, but every toolbox comes with extra complexity and maintenance costs.
Sooner or later, changes happen that I don't want to spend time dealing with while I am teaching somewhere.
Godot XR Tools would probably work well for this project, but I've chosen not to depend on it.
As a result, this project may not include every XR feature or convenience tool you might expect.
Instead, we'll focus on simple interactions, minimal dependencies, and keeping the project easy to maintain.
With only what Godot Engine provide.
From Release, Itch.io, Meta Store, Steam Frame
Install on the Quest3 with Termux:
cd storage/shared/documents
git clone --recursive https://github.com/EloiStree/CodeLabXR.git
Learn code by playing game with Integer.
🕹️🎮 Input Injection Hack Tool:
S2W⌨️ - XOMI🎮 - PicoS2W⌨️ - XESP32🎮
Learn GDScript as a first programming language on Quest 3 and Steam Deck with an Amazon-style robotics experience.
Inspirered from the Robotarium and the video of Fouloscopie

The concept is simple: learning electronics through kits and projects purchased on Amazon often costs anywhere from $60 to $800. While these projects help users become familiar with coding, for around $20 on the store, they could learn the same fundamentals through an interactive XR simulation while actively practicing programming.
As I am working on two project but can't take the time to publish two on the store. APInt.io is incorporeted to this one.
This project is a Godot project and is coded from within the headset.
Learn code by playing perpetual touranement games.
I love ogame concept and CodingGame tournament. Expect me to create some coding game tournament.
- Train in the CodeLabXR by loading your code in the local game.
- Optionally, load opponent code (at your own risk) in your local game.
- Submit your code to unranked server.
- Submit your code to ranked server.
Learn to code by competing in speedrun and challenge tournaments based on games.
The concept:
- Four screens are streamed on Discord for all participants.
- An input-hack door is provided through an RSA or ECC key.
- Any attempt to hack the computer results in a permanent ban.
- (The input system has administrator rights on the computer.)
- A telemetry server may be provided in some cases.