Building in public ยท Egypt, GMT+2

I make GAMES & WEBSITES

Hi, I'm Mohamed โ€” a 10-year-old maker from Egypt, building in public. I hand-code games, websites, and little Python programs, then drop them right here to play, run, and read the source. Some of it even works.

Self-taught Coding since I was 7 Bugs: a few ยท Quitting: never
Cartoon portrait of Mohamed at his coding desk
me, mid-debug โšก
that's me ๐Ÿ‘‹
scroll
01 about

A little about me

10 years old. From Samaha, Egypt. I started typing code when I was 7 โ€” and I kind of never stopped.

The first time I opened Scratch I made a cat say hello. The second time, I made it fight a dragon โ€” and that was it, I was hooked. So I taught myself HTML, CSS, and Python from online courses, videos, and a LOT of trial and error. Nobody handed it to me; I just kept building.

Now I build games you can actually play, real websites for made-up shops, and little Python programs. Making a whole thing from scratch feels normal now โ€” so I'm chasing bigger, more useful stuff next. Click around, and try to break something.

I'm not the fastest coder yet โ€” but I read every line I write, I ask why when things break, and I rewrite until they feel right. Then I share it and start the next thing. That loop is my favourite part.

  • FromSamaha, Aga, Dakahlya โ€” Egypt ๐Ÿ‡ช๐Ÿ‡ฌ
  • Learns bycourses, videos & trial and error
  • Lovesfamily, video games, swimming & football
02 journey

My journey

Every skill I learn is a new tool to build something better. Here's the road so far โ€” and where it's heading.

  1. Typing, fast

    I taught myself to touch-type in both Arabic and English. Not flashy โ€” but it made everything after it quicker.

  2. Scratch

    My first real playground. I built game after game, and learned how to make an idea move.

  3. Python

    Real code at last. Terminal programs, little apps with tkinter, and games with pygame.

  4. The web

    HTML, CSS, and JavaScript โ€” the three languages this whole site is hand-coded in.

  5. Robotics

    I'm exploring how code can make things move in the real world.

  6. Motion Design

    I'm learning animation and motion graphics that bring screens to life.

  7. The dream

    To use everything I learn to build things that truly help people โ€” not just demos. That's where this is going.

My proudest project is always the next one.

And honestly? I do all of this to make my family proud. โค๏ธ

03 arcade

The Arcade

Games I made. The first one is playable right here โ€” use arrow keys (or swipe on phone).

SCORE 0 BEST 0 PRESS SPACE
SNAKE.HASSAN
Eat the apples. Don't bite yourself.
โ†‘โ†“โ†โ†’ or swipe
CARTRIDGE 01

Snake

Classic snake โ€” I built it from scratch in JavaScript using the canvas. Difficulty ramps every 5 apples. Best score is saved in your browser.

  • Stack HTML5 Canvas ยท JS
  • Lines ~180
  • Built in one Saturday
04 workshop

The Workshop

Realistic landing pages I built as portfolio demos for real Egyptian places. Click any one to open the mini-site I made.

05 lab

The Lab

Small Python programs I wrote while learning. Pick one and it runs in the terminal below.

python3 number_guess.py
$ python3 number_guess.py
Press "Run" to start the program.
06 snippets

Tiny snippets

Little HTML/CSS experiments. Hover, click, copy the code.

Hard-shadow button

A bold button with an offset block shadow that lifts on press. No box-shadow blur.

Three-dot loader

Three balls that bounce in sequence. Pure CSS keyframes โ€” no JS.

HOVER
SURPRISE!

Flip card

3D rotateY on the inner element with backface-visibility:hidden on both faces.

Chunky toggle

An accessible checkbox restyled into a satisfying switch with a heavy thumb.

โ— BREAKING โ— TINY DEV BUILDS BIG SITE โ— BREAKING โ— MORE PIZZA NEEDED โ—

News ticker

Marquee strip done right โ€” animated transform on the inner div, duplicated content for seamless loop.

Risograph

Gradient text + outline

Text with a gradient fill and a real chiseled outline using webkit-text-stroke + drop-shadow.

07 toolbox

My Toolbox

Stuff I actually use to make stuff. The bar is how confident I feel, not how many YouTube tutorials I've watched.

HTML5

CSS3

JavaScript

Python

Scratch

Terminal

Git basics

Asking why

STILL LEARNING

I learn from real online courses, and I keep the certificates. Adding them here as I finish โ€” proof I'm still leveling up.

08 mailbox

Say hi

Got a fun idea? Want to swap notes about Scratch? Drop a message.

09 guestbook

The Wall

Pin a sticky note and it pops onto the wall! It's saved only in your browser โ€” nobody else sees it and it never gets sent anywhere.

LEAVE A NOTE

First name only please โ€” keep your last name, school, address and phone private. Your note stays on this device only. No accounts, nothing sent.