Gallery
71 games built with the wrong tool, newest first.
-
Snake in GameBoy Advance
in GameBoy Advance · 15.5 hrs
Snake written in pure C for the Nintendo GameBoy Advance. No game engine used!
-
A snake clone in Spreadsheet and Excel
over Email · 10.6 hrs
A classic Snake game built using Excel and Spreadsheet . Control the snake with arrow keys, eat apples, and enjoy the retro gaming experience right inside Spreadsheet as well as Excel. I have uploaded the macro and scrip files on github and with the new demo link!!
-
Claw Machine over SSH
over SSH · 11.4 hrs
It is a game that runs on cmd. I have built it with the help of youtube, google and also AI. I am new to coding so my main objective was to learn the core of it and hence why the extra hour i spent. I made proper notes and all aswell which ofc didnt get counted but i dont want them to be either. The one thing I cant fix is the messages, the messages are not fully erasing, like the previous one isnt fully getting rid of itself.
-
A game collection in Python Curses and Snake with a BMP
in Python Curses Library · 10.1 hrs
A handful of games, Golf, Snake, and a sand simulation, made using curses. ssh [email protected] Password: player
-
a pc bloatware disaster
in streamlit python · 10.2 hrs
it is a game where you manage a pc and you need to stop it form destroying itself by deleting the bloatware , umm and the game was kinda hard to build , especially the function . omg that took me long . and for the reviewer , THIS IS A STREAMLIT APPPPP , SO IT CAN NOT BE HOSTED ANYWHERE ELSE OTHER THEN STREAMLIT.IO , BECAUSE THIS USES A LOT OF DELICATE FUNCTIONS THAT CAN BE BROKEN , CAUSING THE GAME TO CRASH OR CAUSE A BOOT LOOP , SO PLZ IF YOU UNDERSTAND THIS IS MY ONLY WAY , IF YOU DONT BELEAVE ME RESURCH ABOUT THIS . so plz approve this i have been waiting for weeks
-
An escape room in terminal
in Terminal · 16.4 hrs
Its a text based escape room. You play by choosing the number of the option you want. The wrong engine was kinda fun i think. To play got to cmd and type "ssh -p 47970 [email protected]", It will ask if u want to add the fingerprint type yes
-
Quantum Grid 2099
over SSH · 12.8 hrs
Alright welcome to Quantum Grid 2099, it is a puzzle game that runs completely in your SSH all you need to do is run python main.py in one terminal that is connect to the project then run ssh -p 2222 localhost in a different one and their you go a fully working game for you to play. What made this so annoying was two things the music get that working and making sure all the levels are playable. Run: ssh -p 2222 152.67.106.24 In a respected terminal to play and when prompt type yes and it runs.
-
Escape Room In Google Slides
in The Google Suite · 10 hrs
an escape room/visual novel game made entirely in the google suite
-
Snake in LibreOffice Calc (spreadsheet)
in Spreadsheet · 13.2 hrs
This is the classic snake game in LibreOffice Calc. To play this, you need to have LibreOffice Calc installed on your PC (only tested on Windows). Play instructions and more info can be found in the github repo: https://github.com/suklaasukkulayt/snake-libreoffice_calc or sheet 1 in the file. Make sure you have macros enabled (instructions in GitHub)
-
sudo noclip
in Terminal · 46.4 hrs
A 3D, backrooms-style horror game which runs entirely inside the terminal. To play, install it with "pip install sudo-noclip" and run it with "sudo-noclip". No windows, pixels, or GPUs needed. Just mathematical tricks and too much free will. Jokes aside though, this was quite a fun project. Building with the limitations of a CPU terminal is for sure a fun experience.
-
Games For Sheets!
in Spreadsheet · 45 hrs
A few classic games recreated on Google Sheets! I might add more games, but the ones currently on there are Snake, Blackjack, Minesweeper, Sudoku, and Tetris. It was really fun making all of these, and I hope you have fun playing them too! (or at least play the blackjack in school or smthn)
-
A roulette game over SSH
over SSH · 5.4 hrs
A gambling gameeee It currently includes Roulette and 2 other gambling games (the demo isnt updated yet tho) to access: ssh [email protected] -p 15267
-
A snake clone in Google Sheet
in Spreadsheet · 2.8 hrs
arrange snakes game in google sheet click on snake holes tab on top to play
-
A snake clone in Spreadsheet
in Spreadsheet · 8.2 hrs
A fully playable Snake game that runs inside Google Sheets, built with Google Apps Script. The board is a grid of cells, the controls are clickable buttons drawn on the sheet, and scores are saved in a second tab.
-
Shards Clicker, Tic-tac-toe, SkyBound and 3d Game in html
in Google Sheets · 45.4 hrs
So, I got 4 different games for the flip 2 console and the first game shards clicker work on google sheets just copy the project and click the crystal in center to check it and also you can check the leaderboards or power system, the tic-tac-toe is basic game with an achievement and history system and the skybounds has two stages in first one go to right island and click the "click crystal" and then go to main island and click the portal then in second stage just click the cystal and tap the portal to complete the gate then in last and most hard game(to devlop) you have to kill the 5 guards before time ends.. I know it got a lotta bugs and I even tried to solve them but guess it's hard due to the limitation of html and css.. The hardest thing about wrong was I had to learn many things as I am a unity developer and an intermidiate web devloper so I didn't knew about google sheets programming and 3d system in html. Also here I was only able to add a single link so the other link are on the github page.
-
[sakura_death] - a dating simulator in google docs
in Google Docs · 9.4 hrs
sakura_death is a dating sim visual novel inspired by games and culture from the 2010s-2020s. It is a half-parody, half-story game following an antisocial boy who tries to befriend a socially awkward girl. Truthfully, if it wasn't for this YSWS, sakura_death would never have been fleshed out as a story in the first place. Using Google Docs made planning out the story and scenes much easier than using an actual game engine (which is not what I think Wrong Tool was trying to do). Playing around with the font and photos to make it look like an actual game was fun, and I'd definitely try this again in the future with a more flexible deadline.
-
the_captcha_game.pptx
in PowerPoint · 10.7 hrs
A game in PowerPoint where you solve tricky captchas to prove you are not a robot, and study for your presentation! Made using the advanced animation features of PowerPoint. What made it painful was how most of the tasks were manual and I had to do repetitive and boring tasks (such as assigning the same animations to different boxes and making sure the timing is right) by hand.
-
Rage_bait.com
in Google slides · 8.1 hrs
Basically, when I was about to sleep, I got this idea of creating the game and as well as my friend already told me about this tool to create games so I just applied here my idea and so and if I talk about my game, it is provided into two parts. One is the escape the kidnapping and other is a don’t get rage baited.. And if we compare both the parts, the second part would be quite considerably easier than the first one as it will twisters and second one is straightforward, but unexpectedly all the answers would not be expected so that’s all about my project.
-
Hit That Puck!
in HTML, CSS · 15.8 hrs
This is a hockey web browser game made strictly with just HTML and CSS. To play, wait for the countdown to be over, hover over the green strike zone, and click the puck in time to score a goal. If you get 5 goals in a row, you win the game for your team. If you miss one, you unfortunately lose. The hardest part of no JavaScript was just figuring out how to have certain features happen when OTHER features happen. I most definitely abused keyframes and the ":has" property to link certain things together. Still, it was extremely fun, and I wanna keep working on it even after Wrong eventually. Until then, enjoy the demo.
-
Real Life RPG Based on User's Life
in Spreadsheet · 46.1 hrs
The Living Realm is an open world RPG based on YOUR life, as it says, tailor this game to your lifestyle, goal, endings or stuff that you want to improve, create characters that suits you, redecorate the village and much more possibility await! (exercise rearanging stuff with formula with cautions cus if you move somehting to the wrong place, it breaks)
-
A racing game starring a sentient toaster in Spreadsheet
in Spreadsheet · 10.4 hrs
This game was inspired by the random idea generator but I actually like how it turned out. I love the subway surfers game so I chose that as the base idea of the game. The game is a single HTML file with 3 parts: HTML sets up the page, a fake formula bar, <canvas> for the game, a shop panel, and Race and Leaderboards tabs. CSS styles it like a spreadsheet and switches between light and dark mode. Javascript runs the game itself. A requestAnimationFrame loop calls an update() function that moves the obstacles, checks collisions, and adds score, then a draw() function that paints the toaster, the kitchen, and the Warden (storm clouds which is what a toaster is afraid of) onto the canvas each frame. Arrow keys, A/D, or taps change the toasters lane. The shop items change how a run plays, and localStorage saves your bank, best score, and shop stock between sessions. I used Apps Script and set it so that the game runs automatically on open. Hope you enjoy
-
A psychological game that you play through your phone
in Phone calls · 35.1 hrs
It's a short horror game you play over the SIP operator. The game engine is Asterisk a server built for call centers etc. We were inspired by real Khovrino (abandoned soviet hospital) . The most fun thing in this was discovering how the call center works and how to set one up.
-
Classic pong
in Verilog · 24.6 hrs
Classic pong with a minor addon feature: rally smash. Play using keyboard, against a friend, or the CPU, with varying levels of difficulty. Verilog made it hard to make this since I had to think more in terms of "how would you implement this feature/system as a logic gate" so there's that from typically using classic C/C++ to code it. That made it more fun than hard to code frankly. But throw in usual SDL3 and Verilator shenanigans, and you get headaches. ESPECIALLY if you're trying to build for windows. Good lord, why is msys2 such a pain to work with on windows???? built with verilog, uses C++ as the simulation to handle output and player input, to link everything together, using the SDL3 library, and Verilator.
-
Endless maze game in Excel; EVERTURN
in Excel · 33.5 hrs
This is a game where you navigate an endless maze, collect coins, and earn a high score while doing so. The current goal is to get the highest score, but I plan to add a shop, more assets, and settings if I have time. Using VBA for the first time in my life was definitely a learning curve of its own. I've never seen such a weird coding language, but I studied it with AI and made a working code almost fully on my own. Also, there is no real way to play this online; you have to download the file and open it in Excel.
-
Escape the backrooms in Discord
in Discord Bot · 14 hrs
it's a escape the backrooms game where you need to take decisions to escape, you play with the buttons, it's short like 2 or 3 minutes to complete but it's cool, i take the images from a backrooms video very cool, i made a discord server where you can play the bot, and it's host in nest
-
Angrybirds in GeoGebra
in Geogebra · 12.3 hrs
Ok so I made angrybirds in geogebra. The angrybirds game in an online graphing calculator. I had to code everything in js. It was a pain in the ass to do all the physics stuff, but if you're intrested in that check out my readme. My friends started questioning my free time but for the rest it was a fun project to do!
-
Luminos, the Daily Turn RPG
over Email · 40 hrs
Luminos - The Multi User RPG, that's played over Email Luminos is the First RPG (That I know about) that is played fully over email! Players start the game by emailing the server, then they get one game changing action a day. Explore the world, fight Monsters, go Shopping, and become powerful! Welcome... to Luminos!
-
A racing game set in a road in spreadsheets
in Spreadsheet · 10.2 hrs
My game is a racing game in Google Sheets where you race 4 computer cars. Click on the Racer menu at the top, open controls, then right arrow to drive and r to reset, with difficulty, boosts, oil, and car colors. It was definitely a challenge, I had no keyboard controls, so I built a sidebar, I used cells as pixels, cars disappeared and duplicated, and countless typos. But overall for my first time, I loved this and it's inspired me to go out and create even more projects.
-
maze in ssh with multiple levels
over SSH · 7.3 hrs
It's a maze made with python that runs on ssh. There are total of 5 levels with increasing difficulty. The most painful part of making was to continuously open and run the terminal to test the code. For now, it runs locally but I will very soon host it on a server.
-
A tetris in google sheets??
in Spreadsheet · 7.5 hrs
This is Tetris. A Russian game made in the 1990's. This game version is made on Google sheets where it is coded with HTML and JavaScript. The main problem is that when coding, is that the Appscripts Debugger constantly jumping in and changing some parts of the code. Got it working again so it works really smoothly. Please give feedback if there is anyproblems with the game
-
cli games
over SSH · 13.2 hrs
a set of simple classic games that can be played directly in the terminal using the arrow or wasd keys.currently includes pong and snake.
-
An escape room where the floor is lava in Terminal
in Terminal (using Python) · 10.2 hrs
This is an escape room game I made in python that's meant to run on your terminal. It was originally meant to run on email, but fsr I kept getting blocked by google authenticators and outlook authenticators or smth like that, which meant I couldn't use their APIs and whatnot properly to run the game on email or at least make it easy for others to run on email. It has three main puzzles and three rooms, which you can read more about on the README I wrote. The main thing I found difficult here was kinda learning a new coding language, since I'm only really used to C# which is the Unity engine code. I had learnt a little bit of Python in the past two years because my school had STEM class where we learnt some Python using Grok Academy. I'm overall pretty happy with the game, especially considering the puzzles which I think are a good balance of difficult but still doable.
-
ESCAPE CODE (An escape room over SSH)
over SSH · 20.5 hrs
It's an escape-room style CLI game that runs over SSH! It was my first time making anything for the terminal, so it was really tough but a fun and rewarding experience. I'm also a writer so I couldn't resist making lore for this game, but really, a lot of the ideas I stole from my previous game. Sorry if the challenges are kind of confusing. I don't have a demo URL, sorry about that. The command is ssh escapist@2a01:4f9:3a:276e::1342 -p 1
-
A snake clone where you play evil snake in a google sheets spreadsheet
in Spreadsheet · 10.2 hrs
it was very fun and a very nice breath of fresh air to do something goofy like this :D
-
Drunken Duplicating Wizard
in Spreadsheet · 10.3 hrs
A wizard wishes he was in a dream, but it's the reality. He just got fired by the barracks, when his experiments killed a barbarian. Now to gulp his guilt, he is drinking in the garden. Soon he realizes, he is chasing a high that also duplicates him. Now he chasing that potion all around the garden, duplicating each time he gets a sip. it is so hard to track things in excel VBA, also so many small things needed just to enable one file setting
-
REDLINE
in C using raylib · 47 hrs
REDLINE is a top-down arcade racing game built in C using raylib. I wanted to make something that feels fast, fun, and actually worth playing, with different cars, tracks, game modes, and stuff to unlock as you keep playing.
-
A dungeon game in Google Slides
in Google Slides · 13.3 hrs
This is a game in google slides where you click the arrows on the left to move and explore the dungeon. You have to navigate the dark dungeon to find and rescue the princess. You will find items along the way to help you on your journey.
-
Vapourwave Skater based off Subway Surfers
in Shaders · 12.3 hrs
The objective of the game is to dodge obstacles and collect coins in an attempt to evade the Dark. It's a blobby creature chasing you.
-
Tax Break! A dungeon crawler about tax season over SSH
over SSH · 10.1 hrs
*** THERE IS NO DEMO URL. This game runs through local host, There is instructions on how to run it on the GitHub. I was told on the Wrong Slack it was ok if I didn't have one.*** This is a game where you think your taxes are late, but something's wrong with the IRS. The game has 2 endings and DEFINITELY NO SECRET ONES. There's also some hidden lore you can find. If you're searching for hidden stuff, remember "2". You play it through a short list of commands on my GitHub page. If you have any problems, just message me on Slack, but I tested it on a different computer, and it worked. Making this work on SSH was both easy and not easy. In the end I settled for local host because I didn't have any way to host it myself. Being able to code it in Python made things pretty easy, but working only with text and then making it work over SSH (something foreign to me) was hard. In the end, it was really cool to be able to run it on other people's devices; not just running Python code was really cool.
-
A farming sim about a snail with places to be in Desmos
in Desmos · 10.9 hrs
It's a game where you're an ant and you live on top of a snail, and you're trying to get to the end of the garden. You have to do this by growing food for the snail. I like Desmos because it seems like just a graphing calculator but it's really powerful if your time has no value and you like hurting your brain.
-
Elevator of Faith in Figma
in Figma · 10.8 hrs
It was no that hard but making the story was a bit hard . but i managed to complete it it is not the best cause i did not have figma subscription so i cant do much because most of the prototype tools are locked behind figma subscription NOTE- this is a story type game only clicks of the mouse is needed and you need to read the every text to understand ending and all . it is in figma so you have to press present to play it it may ask to sign in so you will need to make a account
-
Point-and-Click Escape Game in Google Slides
in Google Slides · 11.9 hrs
This is a point-and-click escape game like the Henry Stickmin series and the Riddle School series. You play by entering the Google Slides in presentation mode and clicking on hyperlinks to progress. Google slides was really painful because I had more than 100 slides and it got really laggy. It was slow and I drew stuff with the shapes tool. It's also hard to make slightly different pathways because you can't store any variables so you just need a lot of slides.
-
EXCELerate
in Spreadsheet · 16.3 hrs
EXCELerate is a racing sim built entirely in Microsoft Visual Basic (VB) within Microsoft Excel using macros. (!WARNING THE DEMO URL IS FOR VISUALS ONLY IF YOU WANT TO PLAY THE ACTUAL GAME PLEASE DOWNLOAD IT ON GITHUB!) To play EXCELerate there are a few requirements... :( - As of now, EXCELerate only works on macOS - Active Office 365 subscription or some way to access macro-assisted Excel files (xlsm) - 64 KB of storage Once you are in though the controls are simple: W | ↑ - EXCELerate!!! A/D | ←/→ - Steering S | ↓ - Slow down Esc - Emergency Stop All other button controls in sidebar.
-
The Gitventure of Abbey Grange
in git :) · 10.1 hrs
This is a git-driven, unabridged game adaptation of Sir Arthur Conan Doyle's The Adventure of Abbey Grange. I made this during a holiday in beautiful Ooty, India. You play as Sherlock Holmes, investigating a murder through Dr.Watson's version controlled casebook.The game uses Git commits,branches and Github Actions to tell the story. How to play? Generate your own playable repository using the python build script (or fork mine). Explore Watson's records and git history to gather information / evidence. Once you have formed a deduction, write it in deduction.txt and commit and push it to the repository .GitHub Actions checks your answer, and if it's correct, Watson commits the next part of the story. There a 6 stages and two endings. Git is surprisingly well suited to detective work - commits are records, branches may hold different accounts of events and the version control aspect feels a lot like a sane crazy wall. The hardest part was the execution. I'm very new to Github Actions and debugging that was probably the most tedious part. I do feel more comfortable with it now, though Enjoy!.
-
Water simulation in Spreadsheet
in Spreadsheet · 10.1 hrs
This is a sort of simulation of water. It's not super realistic, but I still think its fun. It basically sees which neighbors have less water + terrain height, and moves the water there and also keeps track of velocity in a very basic way. This velocity is also used to sort of carve channels that the water can go to as you can see in the simulation. To play, just click on "Simulation" on the top bar and open the sidebar. To add/remove terrain select a range of cells in the sheet itself and press the button in the sidebar. There is a water source at the top left and drain at bottom right.
-
Mouse & 17 Demons: A Rage Game In PowerPoint
in PowerPoint · 10.1 hrs
Hell looks above you and says "WARIO TIME" You are mouse,a resident of mouseville who got kidnapped by a demon into hell Your goal is to escape this hell through rage-inducing and funny bosses and mazes Get ready to rumble,Cuz you will be here for a long time... What made wrong especially painful was that my laptop completely fried 6 hours in so i had to spend the next 3 hours in recreating in a more weaker laptop it i hope thats fine... Hope you have a great time playing this game :D [Warning - There will be a singular rickroll and loud noises at times]
-
idle clicker about a dentist waiting room in a terminal
in terminal · 22.5 hrs
It's an idle game where you grow your molar empire. It runs in the terminal.
-
A murder mystery over Email
over Email · 10.5 hrs
in this game you need to solve cases and gathering informations by replying to email!
-
OMEGA-7 - A Figma Escape Room
in Figma · 14.3 hrs
omega-7 is an escape room built entirely inside a figma prototype. you wake up alone on a failing space station with the oxygen draining, and you have to work through five linked puzzles to get to the escape pod: find the keycard, decode the captain's log cipher, crack the airlock pin, restart the reactor by flipping the switches in the right order, then rewire the pod before the air runs out. you play it in figma's present mode, just clicking around the rooms like an old point-and-click game. the wrong-tool part is that figma has no code, no variables, no logic, and no sound. every "interaction" is really just a prototype link jumping from one frame to another. the keypad is 5 separate frames faking a 2-digit pin. the reactor is another chain of frames, one per switch state, with a reset frame if you mess up the order. the oxygen timer is literally one after-delay trigger copy-pasted onto every room. i ended up writing a script to generate all 48 frames and ~160 hotspots because wiring that by hand would've been miserable. it was genuinely fun seeing how far you can push a design tool into being a game engine, and kind of painful realizing that faking "state" means building a whole separate frame for every single thing the player could be looking at.
-
A LiDAR maze game in one fragment shader in Shaders
in Shaders · 18 hrs
It's a small maze game with LiDAR graphics, objects to collect, and movement with collisions, except that (through lots and lots of branching) all of the logic is executed entirely on the GPU. It was rather difficult getting the rendering equation working, but I'm really happy with how it turned out and especially how much I learned in the process! I'm also super satisfied with how visually interesting it's turned out, because while its almost difficult to look at in how vague the objects can be, that contributes a lot to the experience of it. I really really want to add more features, though. This was supposed to be a horror game!
-
Sudoku Game
in Spreadsheet · 6.9 hrs
If you know what Sudoku is, I need no introduction. But, its as simple as making sure no numbers repeat in any row, column, or in one of the six 2x3 boxes. It works through Google sheets built in formulas and the puzzle keeper keeps your puzzle from disappearing. The SOLVED and UNSOLVED changes colors depending on whether your solution is complete or not.
-
A snake clone where dying makes you stronger over SSH
over SSH · 0 hrs
# 🐍 SNAKE: DIE. GET STRONGER. *A terminal roguelike where every death makes you stronger.* What if dying wasn't the end, but the beginning of your next evolution? **SNAKE: DIE. GET STRONGER.** is a terminal-based Snake game built in Java for Linux and macOS. It takes the classic Snake experience and adds permanent progression: collect food, earn evolution XP, die, unlock mutations, and return stronger. ## 🎮 Features - **Classic Snake gameplay** — Navigate the board, collect food, and avoid collisions. - **Permanent progression** — Earn evolution XP as you play and retain your progress between runs. - **Evolution Lab** — Spend XP to unlock permanent mutations. - **Longer Launch** — Begin each run with a longer snake. - **Second Chance** — Survive one collision per run. - **Quick Learner** — Earn additional XP from food. - **Star Map** — Increase the score earned from food. - **Persistent save system** — Your XP, deaths, best score, and unlocked mutations are saved locally. - **Terminal aesthetic** — Colored ASCII graphics and keyboard controls. ## 🛠️ Built With - Java - Terminal-based rendering - ANSI escape sequences - Java file I/O for persistent saves ## 🚀 How to Run **Requirements:** Java JDK 11 or newer and a Linux/macOS terminal. 1. Clone the repository: ```bash git clone https://github.com/mohammadowais-lgtm/hack-club.git cd hack-club ``` 2. Compile the game: ```bash javac Snake.java ``` 3. Run it: ```bash java Snake ``` ## 🎯 Controls | Key | Action | |---|---| | Arrow keys | Move the snake | | `R` / `Space` | Start or retry | | `P` | Pause | | `M` | Open the Evolution Lab | | `Q` | Quit | ## 💡 The Idea Every run teaches you something. Every death gives you another chance to evolve. The goal isn't just to survive longer—it's to become stronger with every attempt. **Die. Learn. Evolve. Repeat.** --- Built for the Hack Club StarDance / NASA hackathon.
-
A dating story game with one life over SSH
over SSH · 8 hrs
Basically it's a dating story game that has multiple endings based on your decisions, your name is Avery Smith and you're trying to date Sarah Anderson, your crush who you met in a day ago. You play this game by pressing the keys shown, there are multiple choice answers and you have to press one. The wrong tool was very fun since it had leaderboards, but it sometimes doesn't update 24/7.
-
Orbital ! in Spreadsheet
in Spreadsheet · 16.3 hrs
What if Excel was a game engine? ORBITAL is my attempt at finding out. A satellite survival game built entirely in Excel VBA, with moving debris, lane switching, level progression and custom pixel art. No Unity, no Godot — just a spreadsheet that really wasn't meant for this. But Enable macro or else the game wont even load or star. Thanks for the opportunity "wrong by Hack Club" !
-
THIS GAME HATES U
in Google Slides · 14 hrs
THIS GAME HATES U is a chaotic, troll-filled game built entirely in Google Slides. It features 10 levels packed with tricky puzzles, fake choices, unexpected twists, and buttons that absolutely cannot be trusted. Every level tries to outsmart the player with hilarious traps and ridiculous outcomes. Can you survive all the levels and claim your reward? Play until the very end for one final surprise.
-
Snake in google sheets (No app scripts)
in Spreadsheet · 10 hrs
This is shake inside of google sheets. There is ZERO app scripts which makes this different and more hard than other google sheets snake games (most of them use app scripts).
-
Detective game in PDF
in PDF · 12 hrs
Homelab Detective is a choose-your-own-adventure detective game that lives entirely inside a PDF. It’s 3 a.m., your homelab is under attack, and every choice you make leads somewhere new: 133 scenes, 12 endings (6 successes, 6 failures). You play by clicking the buttons on each page, because the PDF links jump between pages. Your inventory is shown at the top, and some choices stay locked until you pick up the right item, like the rescue USB or the offsite backup key. Page numbers are shuffled, so flipping ahead doesn’t help. The wrong tool is the PDF itself: it has no state, no variables and no logic, only links. To fake an inventory, a Python script explores every possible (scene, inventory) combination and generates a separate page for each one. It also checks that no state is a dead end and that every state can reach an ending. That was painful (I got blank pages, overflowing layouts and a lot of debugging), but also really fun, because it turned a document format into a tiny game engine, and the story is full of bad decisions you’re allowed to make.
-
A card battler about a cat who's late for work over SSH
over SSH · 0.1 hrs
A text-based, retro rogue-like card battler where you play as an chaotic cat who overslept and is desperately trying to beat the morning rush hour. Manage your energy resources, balance your stress levels, and play your cards right to break past obstacles before you get fired! Features Built: • 🔌 Live Network Layer: Built entirely in Python using asyncssh so anyone can connect and play it remotely over the network. • ⚡ Resource Mechanics: Dynamic status engine tracking turn-based Energy (⚡), growing Stress (😰), and Obstacle Delays. • 🃏 Custom Deck: 5 unique playable cards featuring actions like Zoomies Sprint, Aggressive Meowing, and the risky Knock Over Coffee. • 🎨 Retro Styling: Colorful terminal user interface rendered dynamically using custom ANSI escape color codes. How to Play: Boot up your terminal and connect straight to the active server using this network command: bash ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null localhost -p 8022 Use code with caution. (Press Enter when prompted for a password to bypass authentication and jump right in!)
-
A murder mystery in Google Slides
in Google Slides · 9.5 hrs
Hi. This is a murder mystery created on google slides. It's called "Blood in the hall". It's about a case of death of a young student. There are 3 suspects - The teacher, friend and a neighbor. The player have to look into the evidences and decide who the real killer is.
-
A Tocha in HTML and CSS
in HTML and CSS · 10.8 hrs
An adventure game where you choose your own path, built entirely using HTML and CSS. Believe it or not, there isn’t a single line of JavaScript—it’s truly wild! I created this project to practice my CSS skills (and, well, to try and win a game console, haha!). It turned out much more elaborate than I initially imagined; the game features player choices, an "inventory" system, combat, and multiple possible endings.
-
A snake clone in Spreadsheet :D
in Spreadsheet · 15.7 hrs
A copy of the game we all know and love, snake, directly in google sheets! Open the Github and consult the readme to learn how to play and set it up. ;>
-
The Atrium: Murder in PowerPoint
in powerpoint · 17.9 hrs
The game is a mix of psychological horror and murder mystery as you navigate as a detective around an old very weird looking atrium mall that is probably going to shut down soon. In the game a murder has occured, the victim: Victoria, was pushed off the railing off the second floor. 3 suspects, 1 guilty. You must catch them and escape the mall before it catches up. How it works is you click the designated buttons and where you go depends on the area you click so you can look around, read notes left, find evidence that will point you to the culprit. It was a very fun experience navigating a lot of limitations in Powerpoint, especially when there is no state saves so I have to get creative and make new scenes with different variables change since I can't just: if not item: scene 3. But in a way it was very fun to make and it pushed my creativity to make a mix of a horror game and a murder mystery. The lore was a bit nonsensical but it's fun to make and play anyways.
-
an rpg game in spreadsheet
in Spreadsheet · 13.3 hrs
an rpg game in excel , defate mobs get loot escape dungeon
-
Maze tank battle
over SSH · 10.6 hrs
a tank game that runs in your terminal. shoot the other tank, bullets bounce off walls. first to 5 wins. you can play 2 players on one keyboard or play against the cpu (easy, normal, or hard). It was hard to guess what the levels would acutally feel like when playing because they were all code.
-
slither.xlsx - A Snake Engine in Google Sheets
in Spreadsheet · 2.2 hrs
Built a fully functional retro arcade Snake game completely inside Google Sheets using Apps Script for the Wrong Tool challenge! Google Sheets is objectively the worst place to build a game, but I tortured the grid anyway. To fix the lag and screen tearing, I implemented batch matrix rendering (pushing full 20x20 arrays via setValues()), forced render flushes with SpreadsheetApp.flush(), and zero-read state management using PropertiesService. Features packed in: - 20x20 pixel grid with 10 goated aesthetic themes (GameBoy, Cyberpunk, Matrix, Dracula, OLED, Synthwave, etc.) - Universal static power-up colors so items keep their iconic shades across every theme - 6 insane power-ups: Blue Pill (speed), Ghost Apple (5s tail phasing), Magnet Berry, Shield Rune, Shrink Tonic, and Diamond Gem (3x multiplier) - Custom obstacle maps (Classic, Box, Maze) - Arcade death flash animation (blinks white twice before wiping the board)
-
CliWordle
in Terminal · 10.4 hrs
It is a CLI version of the famous discord minigame called as wordle. In that game you are supposed to guess a 5 letter word by small hints from the computer. When you give input then it will mark some character as red, cyan or green. Red means that letter doesnt exist in the word, cyan means the letter exists but you have given it at wrong position and green means the word exists and you have properly placed it. Making this project was quite of a hell as the input system keeps making the project go a bit funky. Even through your playthrough you might face some problems that even I cant explain. This thing was really painful but fun at the same time (no i am not a masochist). Well I hope you enjoy this game :D
-
Lunar Lander in Desmos in Desmos
in Desmos · 10.5 hrs
Lunar Lander in Desmos A basic Lunar Lander game, created in [Desmos Graphing Calculator](https://www.desmos.com/calculator). Features: Simulated Rocket Thrust Multi-tiered Landing Scores Gravity-Based Flight Physics Full Control Via On-Screen Buttons Angular Normalisation Randomised Terrain Instructions: Press the ticker in the upper left-hand corner to start the game. Please play full screen with the equation panel fully closed! Press "Burn" to engage rockets Spam "Burn" to move faster, but use more fuel Use the zoom buttons (+/-) to change your viewport size The "Reset Lander" button can be used to recover your lander from the starting point after a landing Press "New Game" to start over Use the injector scale to control the amount of fuel each burn uses up Rules: Don't crash! If either of your lander legs touch the moon's surface too hard, the lander will explode! Soft landings (Velocity <= 10) gain you 10 points Hard landings (Velocity <= 20) gain you 5 points Landings at Velocity > 20 or Angle > 25° (relative to the ground) will cause you to crash! After every landing, you can press "Reset Lander" to respawn at the top, for another landing opportunity See how many points you can gain before your fuel runs out! The entire project is centred on the lunar lander object, rather than the graph origin. The lander position is measured using the variable pair (`P_{osX}`, `P_{osY}`), which the graph viewport centers on and zooms based on the graph constants `C_{ameraScaleX}` and `C_{ameraScaleY}`. The same follows for `Z_{oom}`, which has no effect on the graph itself but rather the positions of all non-anchored graphics. Buttons and labels are anchored to the screen using the `A_{nchored}` function, which passes the point and outputs the point with the offset of the lunar lander (That being the `P_{osX}` and `P_{osY}` pair as mentioned prior). The collision logic constantly checks if both legs of the lunar lander are below the terrain, and if so, pauses the game to check the lander's relative velocity. `C_{ollisionType}` is analogous to an enum taking the value of 0, 1, 2, or 3. Where 0 is no collision, 1 is crash landing, 2 is hard landing, and 3 is soft landing. Points are awarded depending on the type of crash. One of the main hurdles of creating games like this one in Desmos are race conditions, in the form of actions. Every action's order needs to be absolutely precise, otherwise one variable will update and mutate its value before it can be used by another function. The other massive hurdle is that there is no code whatsoever. If you can't decompose a programming concept into pure logic, then you can't create a desmos game. For example; the analogous enum variable `C_{ollisionType}` is just a value, such as `x` in the equation `2x = 10`. But `C_{ollisionType}` undergoes detailed processes to maintain a discrete and computationally predictable value, in this case the action `C_{ollideCheck}`, which is shown below. ``` C_{ollideCheck}=V_{elocity}\to\operatorname{mean}\left(V_{elList}\right), C_{ollision}\to P_{ositive}\left(\left(2-\left(P_{ositive}\left(L_{eftAltitude}\right)+P_{ositive}\left(R_{ightAltitude}\right)\right)\right)\right), S_{core}\to S_{core}+R_{unning}\left(5C_{heckHard}\left(C_{ollisionType}\right)+10C_{heckSoft}\left(C_{ollisionType}\right)\right), C_{ollisionType}\to N_{ot}\left(D_{ead}\right)\left(C_{ollision}\cdot G_{etLandingMode}\left(V_{elocity},\Delta\right)\right), D_{ead}\to O_{r}\left(C_{heckCrash}\left(C_{ollisionType}\right),D_{ead}\right), R_{unning}\to N_{ot}\left(O_{r}\left(D_{ead},C_{ollisionType}\right)\right) ``` Another example of computational logic in mathematical form are some of my functions. The function `A_{nd}` takes two inputs, which it assumes are *boolean values* (That is, the variables passed can only be 1 or 0), and outputs the correct value based on a piecewise function. If both inputs are 1, then a+b will equal 2. If a+b = 2, then both inputs are 1, so therefore the output must also be 1, this is analogous to an AND gate. ``` A_{nd}\left(a,b\right)=\left\{a+b=2:1,0\right\} ``` Made By Jonah Crawford (@The_Craw) for the "Wrong Tool" event during Stardance, hosted by Hack Club
-
A dating sim over Email
over Email · 13.1 hrs
# this is **ISOTO: ** In Search Of The One The game runs completely using gmail and google sheets (apps script is a part of google sheets). It follows you as **Nephis**. Due to too much time it was taking, i could only make the one for female character (❁´◡`❁) do forgive me. I'll be still working on this project after shipping it. Currently only Act 1 has been completed. I have planned for it to have 4 acts. So consider this a part 1 on the project..... # what was hard? first question i had after looking at the event was what kind of magic mod do you use inside these things to make an entire game inside of google sheets and gmail. So i found out **YOU CAN ACTUALLY RUN JAVASCRIPT INSIDE OF GOOGLE SHEETS.** That was at the same time hilarious and awesome. The first phase of this project was set to researching dating sims..... "(Ahem- i did not play and binge 2 dating sims straight up one as a girl and one as a boy)" then i decided to put my supreme maths skills to use by creating a formula for love: "a love formula" (it has a nice ring to it). i then needed characters and different personas so i created a form and sent it to some of my friends. i got 5 responses and decided to make 5 characters. Then came lore writing: the hardest part......... i know my lore isnt all that niche and unique and my writing is quite bad (i've been bad at it at school too thats how i lose most of my marks in the english paper) but yeah JUST KNOW THAT I TRIED MY **BEST**!!!!!!!!! # how to play: url: https://mail.google.com/mail/?view=cm&fs=1&[email protected]&body=code%3Aisoto This will redirect you to gmail to send a gmail that will begin the game...... - One important thig to note is that you should have only 1 google acocunt logged in. It is a bug from google's side......... # Enjoy!!!!!!!!!!!!! I had a great time making this.... It was tbh kind of exciting.... and most of all i can now flex i made a damned dating sim inside gmail hahahahahahah!!!!!!!!!! (nvm the villain laugh) thanks to @cskartikey for this event!!! :)
-
A tower defense in Spreadsheet
in Spreadsheet · 21.2 hrs
This is the traditional tower defense game, just in google sheets! I have given the speadsheet link in the readme of my github repository, you have to make a copy and it out! i have give instructions on how to play on the sheet 2 named " instructions for game " in the same link as the main game. have fun :P
-
emyst: an Email MYSTery
over Email · 10.3 hrs
emyst is an mystery game via email whre you communicate with the game via email (which is obviously not made for something like this). You can play it by just mailing `[email protected]`! There are several commands you could try: `look`, `inventory`, `go <direction>`, `take <item>` and `use <item>`. Every command has a shortcut (e.g. "l" for "look", "g" for "go" etc) Tip: look after a key in the forest :)
-
9 to 5 Games to calm mind from boss
in Spreadsheet · 0.5 hrs
A zen game to be played after or during your 9 to 5
Every project's latest ship, as it was shipped. Build one of your own.