Learn programming like a game. Because it is one.

GAMEingo is Duolingo for code: bite-size C++ and data-structures lessons, XP, streaks, hearts and boss levels. No 40-minute lectures. Open it, play a lesson, get sharper.

0
Worlds
0
Question styles
0
Weeks to boss level
Byte, the GAMEingo mascot

Meet Byte

Your guide through every world. Byte cheers when you nail it, droops when you miss, and catches fire when your streak does.

Seven worlds. Zero fluff.

Algorithms and data structures are the spine. Every world ends with a boss you face unaided.

START

World 0 — C++ Foundations

Loops, arrays, the % operator, functions, strings, vectors. The ground everything stands on.

BOSS: FizzBuzz + 4 unaided problems

World 1 — Pointers & Memory

References vs pointers, stack vs heap, new/delete, RAII and smart pointers. The wall most juniors fail.

BOSS: build a dynamic array by hand

World 2 — OOP Depth

Classes, inheritance, virtual functions, polymorphism, rule of 3/5/0, const correctness.

BOSS: design a tiny entity system

World 3 — DSA Core I

Big-O, two pointers, hash maps and sets. Learn to read code and name its cost.

BOSS: 3 timed problems, unaided

World 4 — DSA Core II

Linked lists, stacks, queues, recursion, sorting and binary search.

BOSS: binary search + explain it like an interview

World 5 — Game C++

Unreal-ready C++: UObject, actors, components, state machines, object pooling.

FINAL BOSS: a C++ plugin feature in a real Unity game

World 6 — Debugging & Game AI

Hunt real bugs, read traces, fix crashes — then A* pathfinding and the open list, the way games actually move.

BOSS: debug a broken build + A* under pressure

How it works

Not video courses. Not theory dumps. Play, answer, level up.

1

Pick a lesson

Follow the winding path. Each lesson is 8–12 quick questions across seven formats that rotate so it never gets stale.

2

Answer like it's Duolingo

Tap the right code, build lines from tiles, fill the gap, read a snippet and say what it prints. Wrong answers cost a heart and come back until they stick.

3

Beat the boss

Every world ends unaided: write the real solution, then explain it in plain English like an interview. Pass, and the next world opens.

MCQ cards
Pick the right line
Build code from tiles
Read & respond
Build from a prompt
Fill the gap
True or false

Play it right here

GAMEingo is a phone app — portrait, always. The WebGL build drops into this frame so you can try it anywhere. Progress saves on your device for now — Google account sync is coming, then it follows you to the app.

Now playing: the current web build — deep-green theme, seven question formats including True/False, Byte performs when you tap him, sound throughout, and progress export/import in Settings.

Play it on itch.io ↗

Take it on your phone

Android build v2.1.1 — the full game, playable now. Download the APK, allow install from this source, and play.

Download APK — v2.1.1 (48 MB) All v2.1.1 files