OhMyGame
OhMyGame is the open-source studio for making games with AI. Design, build, playtest, and publish games in one app, with your own model keys.
Better Together: a 3D co-op love story game for Mohamed and Mariem. Play on one screen, online, or solo.
GamesJavaScript · HTMLGitHub @MohammadYousryOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗A 3D co-op love story game in the spirit of It Takes Two, made for Mohamed and Mariem, and one day for their children. Twenty chapters follow their real story: two kids at the same school, the physics lesson where it started, the years with no money, Sharm, Cairo, the hard year, America, U3 AI, the Fatiha, the engagement in the garden, Teta Yousr, the best feeling, the yacht, their home, ten exams, Dr. Mariem, the wedding and the family they dream of. Every chapter is built around the two of them working together. Neither of you can finish a chapter alone.
Same computer, right now: download or clone this repository and open index.html in Chrome, Edge or Safari. No install, no build step. Same-screen co-op and solo work straight from the file.
Online, from two homes: the game needs to be on a website for online play. It is a static site (no build step), so any static host works:
/ (root).One player picks Play online → Create room, the other enters the 5-letter code or opens the invite link. The game connects the two devices directly (WebRTC through PeerJS's free servers) when the networks allow it, and otherwise relays the game through the same secure connection both devices use to find each other, so it works on mobile data and strict Wi-Fi too. If a phone drops for a moment, the game keeps running and reconnects by itself; reopening the invite link mid-chapter puts you back in the same chapter.
| Mode | How it works |
|---|---|
| Play together | One screen, split down the middle (or a shared camera). Share one keyboard, or use gamepads. |
| Play online | Each of you on your own device, each with your own camera. The host picks the chapter. |
| Play solo | Control both. Tab switches character; C calls your partner over when there's a clear path. |
| Player 1 | Player 2 | Gamepad | |
|---|---|---|---|
| Move | W A S D | Arrow keys | Left stick / D-pad |
| Jump | Space | Enter, . or Numpad 0 | A |
| Power | E | Right Shift, / or Numpad 1 | X or B |
| Love (hug when close) | Q | , or Numpad 2 | Y |
| Pause | Esc / P | Start |
With one gamepad connected, it controls Player 2 so Player 1 keeps the keyboard. Phones get an on-screen stick and buttons.
Mohamed, the big guy: pushes heavy boxes and furniture, is the only one heavy enough for the gold buttons, tosses Mariem up to high ledges (Power next to her) and ground-slams through cracked walls (Jump, then Power). Mariem can ride on his shoulders.
Mariem, the little kitten: double jumps, dashes across wide gaps (even in mid-air), runs faster and fits through tunnels he never will.
| # | When | Chapter | What you do together |
|---|---|---|---|
| 1 | Childhood | The Same School | Two top students (child-sized). Doors, a tunnel only she fits, a crate, a toss, the final exam. |
| 2 | 2021 | The Physics Lesson | A seesaw (Newton's third law) launches her to the shelf, his weight works the pulley, both switches close the circuit. |
| 3 | 2021 | All Night on the Phone | Five subjects, walls of "sleepy" and "too hard" to slam, results day: both passed. |
| 4 | 2021 | The White Coat | Cross the Alexandria traffic, ride the road works, toss for her stethoscope; she crawls in for her white coat. |
| 5 | 2021–22 | Zero Money, Full Hearts | Koshari, kebda and fries on pocket money, the bus after college, sunset on the Corniche, two July birthdays. |
| 6 | 2022 | A Month in Sharm | Two lanes, Sharm and Alexandria; her buttons build his bridges, his weights open her doors, until he comes home. |
| 7 | 2023 | Cairo, Just Us | She sleeps on the bus; badges, turnstiles, the lighting booth, front-row seats at the stadium conference. |
| 8 | 2023 | The Hard Year | Rain, an umbrella and a warmth meter: stay close. A glass wall keeps you apart; open the way for each other. The scholarship letter. |
| 9 | 2023–24 | Miles Apart | America and Alexandria. The same two-lane puzzle, the daily calls, and the moment he chose her. |
| 10 | 2024 | U3 AI | Three servers online, then launch the agency. |
| 11 | 2025 | Asking for Her Hand | Flowers and sweets, the lift up together, tea for Hossam, Yara, her brother Mohamed, Ahmed and Mervat; his graduation; saving EGP 8,000; the iPhone 13 Pro; the Fatiha on 15 August 2025. |
| 12 | 16 Oct 2025 | Engaged in the Garden | Hossam's maroon Lanos, a photo session (stand together, press Love), Teta Yousr's words, the ring, dinner for two. |
| 13 | Late 2025 | For Teta Yousr | A quiet walk by the sea in the rain. Light five candles; the rain stops and her star comes out. |
| 14 | 2026 | The Best Feeling |
The ending carries a dedication to their children, in English and Egyptian Arabic. Our story, date by date on the title screen lists the real dates.
Style of music
Romantic Egyptian pop ballad, warm oud and soft piano intro, gentle darbuka groove, lush cinematic strings, male lead with a soft female answer on the hooks, nostalgic verses, hopeful pre-chorus, anthemic wedding-zaffa final chorus with handclaps and celebration ululations, 90 BPM, English verses with an Egyptian Arabic hook
Lyrics
[Intro – soft oud and piano]
(Mohamed w Mariem...)
[Verse 1 – male]
Two kids in the same school, top of every class
I had a crush a week, you watched me from the glass
Twenty twenty-one, a physics lesson in a friend's front room
I came there for Newton, I left there with you
[Verse 2 – male]
On the phone till sunrise, "one more page, then sleep"
We both passed together, that's a promise that we keep
Koshari on the Corniche, kebda, McDonald's fries
Zero in my pocket, the whole sea in your eyes
[Pre-Chorus – female]
The bus after college, my head on your arm
Sharm for a month, I was scared you'd come to harm
[Chorus – duet]
Mohamed w Mariem, sawa lel abad
محمد ومريم، سوا للأبد
From a classroom to forever, I will never let you go
Better together, that's the only way we know
[Verse 3 – male]
Cairo on a bus, you slept the whole way through
They kept you from me, and still you waited, true
An ocean in between, you called me every day
Someone tried to get close, I didn't even look her way
[Verse 4 – male]
U3 AI, from nothing to a name
Hossam, Yara, Mohamed, my mother and father came
The Fatiha in August, a phone wrapped twice for you
October in the garden, and Teta Yousr said "be true"
[Bridge – soft, strings only]
Never, ever upset her, that's the vow I made
She's my safety, she's my back, she's my everything
I'll keep her in my eyes, I'll never leave Mariem
[Verse 5 – duet]
A couch and a finale, the best feeling of my life
Tul8te, Hamaki, dancing like we're husband and wife
A yacht for your birthday, Sahel in the sun
A home in Alexandria, ten exams, and you won
[Final Chorus – duet, big zaffa drums and handclaps]
Mohamed w Mariem, sawa lel abad
محمد ومريم، سوا للأبد
Dr. Mariem, the best choice I ever made
A girl and a boy one day, and this love will never fade
[Outro – soft oud, whispered]
Sawa lel abad... the story continues
Attach your photos as references, then use:
Video game cover poster, 3:4 vertical. Reference images attached: the man and the woman must be identical to the references, same identity and same face as in the attached images, no changes to their features. Render both of them as charming stylized 3D game characters (soft clay-and-vinyl toy look, slightly oversized heads, big friendly eyes) while keeping them instantly recognizable as the people in the references. Full body, standing close together on a floating grass island shaped like a heart, his arm around her shoulders, her head leaning on his shoulder, both smiling. He wears a navy suit with a burgundy tie; she wears a blush-pink dress with a matching hijab. Around the island, small floating vignettes of their story like pages of a storybook: a school chalkboard, a seesaw with "F = m·a", a bowl of koshari, a blue Alexandria bus on the Corniche with Qaitbay Citadel behind it, a maroon vintage sedan, a garden flower wall with fairy lights, a glowing night star, a white yacht, a cosy home with warm windows, a graduation cap on a white doctor's coat, and a white wedding arch. Golden-hour sky from soft pink at the top to light blue at the bottom, gentle volumetric light, floating clouds, cinematic depth of field, warm rim light on both characters.
Typography (render exactly, perfectly spelled, no other text):
Top centre, small uppercase rounded bold sans-serif with wide letter spacing, gold #FFCF6E: "A CO-OP LOVE STORY · SCHOOL → FOREVER"
Main title, large flowing brush-script in warm cream #FFF3EA with a soft pink glow, the ampersand in gold #FFCF6E: "Mohamed & Mariem"
Directly under the title, Arabic in elegant bold Aref Ruqaa calligraphy, cream #FFF3EA, with a small rose-pink heart between the two names: "محمد ♥ مريم"
Bottom centre, bold rounded uppercase sans-serif, white with a rose-pink #FF6F9C outline: "BETTER TOGETHER"
Under it, small italic serif, cream: "20 chapters of our story"
Clean balanced layout, no watermark, no logos.
vendor/ (both MIT). No build step.src/levels.js, levels2.js and levels3.js hold the story: themes, memories, the timeline and all 20 chapters. Each level is built from simple pieces (L.plate, L.door, L.crate, L.elevator, L.bridge, L.mover, L.breakable, L.seesaw, L.photoSpot, L.npc, L.waterZone, L.paintRoom, L.goalZone...), so it's easy to add a chapter. src/drive.js is the driving chapter and src/concert.js the rhythm chapter.?debug=1 for an FPS readout; press N to finish a chapter instantly.tests/ has bot playthroughs that drive both characters through every chapter's puzzles with the real physics, so a layout change that breaks a puzzle shows up as a failure. Run them with npm install --no-save playwright && npx playwright install chromium && node tests/run.js (or node tests/run.js 3 5 for specific chapters). node tests/smoke.js loads every chapter and saves a screenshot of each.| The Stranger Things finale on the couch (both press Love), then Tul8te and Hamaki live: a two-player rhythm game. |
| 15 | Summer 2026 | Sea & Sun | Her birthday on a yacht (candles, a necklace with her name), then swim to Sahel collecting seashells. |
| 16 | 16 Oct 2026 | One Year Engaged | The fanciest hotel in Alexandria: candles, the staff lift, his gift, the table for two. |
| 17 | 21 Oct 2026 | Our Home | Pick the wall colour together (both on the same swatch), move the furniture, find the decor, lights on. |
| 18 | Autumn 2026 | Ten Exams, One Car | Their first car on the Corniche. He steers, she runs the radio; ten exam gates and popcorn for the cinema after each. |
| 19 | 12 Dec 2026 | Dr. Mariem | Coffee runs and the graduation stage at 12 o'clock. |
| 20 | 2027 → | Forever | The wedding, a honeymoon, America with both families, and home to a little girl and boy. |