Live at: https://viiha-gqaaa-aaaae-qfe4q-cai.icp0.io/
A collection of browser-based games built by a father-and-son team, deployed on the Internet Computer (ICP).
- zire - Lead developer
- brandonatorock - Junior developer
| Game | Description |
|---|---|
| Pacboy 2025 | A Pac-Man inspired maze game |
| Space Intruder | A Space Invaders style shooter |
- Never work directly on
mainbranch - Always create a new branch first - Always
Pullbefore you start - Get the latest code before making changes - Small commits - Save your work often with clear messages
- Ask for review - Create a Pull Request so
zirecan review the code
YOUR COMPUTER GITHUB (cloud)
┌─────────────────────┐ ┌─────────────────────┐
│ │ │ │
│ Working Files │ │ Remote Repository │
│ (your code) │ │ (shared code) │
│ │ │ │
└──────────┬──────────┘ └──────────┬──────────┘
│ │
│ git add + git commit │
│ (save locally) │
▼ │
┌─────────────────────┐ │
│ │ git push │
│ Local Repository │ ─────────────────────────────────── │
│ (your commits) │ ───────────────────────► │
│ │ │
│ │ git pull │
│ │ ─────────────────────────────────── │
│ │ ◄─────────────────────── │
└─────────────────────┘ │
│
▼
┌─────────────────────┐
│ Pull Request │
│ (ask to merge) │
└─────────────────────┘
The Flow:
- You write code in your Working Files
git add+git commitsaves changes to your Local Repositorygit pushuploads your commits to GitHubgit pulldownloads new commits from GitHub to your computer- Pull Request asks to merge your branch into
main
# 1. Make sure you're on main and have the latest code
git checkout main
git pull
# 2. Create your own branch (yourname/what-you-are-doing)
git checkout -b brandon/add-new-enemy# 1. See what files you changed
git status
# 2. Add the files you want to save (one at a time is safer)
git add src/games/space-intruder/game.js
# 3. Save with a message explaining what you did
git commit -m "Add alien enemy that shoots lasers"
# 4. Push your branch to GitHub
git push -u origin brandon/add-new-enemyAfter pushing your branch, go to https://github.com/Inturious-Labs/Y3-Labs and:
- Click the green "Compare & pull request" button
- Write a short description of what you changed
- Click "Create pull request"
- Wait for
zireto review it
| Command | What it does |
|---|---|
git status |
Shows what files you changed |
git diff |
Shows exactly what you changed in each file |
git log --oneline -5 |
Shows the last 5 commits |
git branch |
Shows all your branches (star = current one) |
Use this format: yourname/what-you-are-doing
Examples:
brandon/fix-player-speedbrandon/add-power-upherbert/update-homepage
Good commit messages explain what you did:
- "Add jump animation to player"
- "Fix bug where score resets to zero"
- "Make enemies move faster each level"
Not so helpful:
- "Fixed stuff"
- "Changes"
- "asdfasdf"
y3labs/
├── src/
│ ├── index.html # Main entry (redirects to inturious.com)
│ └── games/
│ ├── pacboy-2025/ # Pac-Man style game
│ └── space-intruder/ # Space Invaders style game
├── dfx.json # ICP deployment config
└── README.md # You are here
Open source project by Y3 Labs, a subsidiary of Inturious Labs.