You are browsing as a guest. Sign up (or log in) to start making projects!

jamallyemin

@jamallyemin

Joined June 2nd, 2026

  • 20Devlogs
  • 7Projects
  • 7Ships
  • 138Votes
Ship ✨ Blessed

I built a website for my club! it has light/dark theme, az/en/ru support, a photo gallery for hardware builds (and the epic crew ofc), plus a devlogs section to log our project progress, I also added a svg version of the logo which I think looks kewl..

  • 1 devlog
  • 2h
  • 8.34x multiplier
Try project → See source code →
Ship ✨ Blessed

helo!! :3

Debugr.fun is a coding puzzle game where you write python-like code to satisfy rules before a timer starts eating your code line by line!! since my last ship, i’ve added daily challenges, endless puzzles with 3 different tracks, unlockable animal avatars, custom themes, sound effects, keyboard shortcuts and cloud saves!!

one of the hardest parts was making the daily challenge generate the same task for everyone nd building my own tiny python interpreter to check puzzle answers without having to load a whole py runtime, i also spent a lot of time fixing bugs that only showed up when all the features started working together.

im really happy with how much the project has grown. it started as a simple coding puzzle and now has solo play, multiplayer races with friends, leaderboards, daily challenges and puzzles to keep playing!!

to try it, visit https://debugr.fun ! you can try the daily challenge by pressing D on the main menu, explore the puzzle tracks, or race a friend by hosting and joining a room. press ? to see the keyboard shortcuts! :3

it’s not perfect yet, and i’m still hoping to improve it, so feedback and bug reports are always appreciated!! thank you for checking it out ^_^

  • 2 devlogs
  • 10h
  • 13.33x multiplier
  • 155 Stardust
Try project → See source code →
Open comments for this post

5h 19m 14s logged

it’s finally done ( for now), and I finished basically everything I said I’d add last time ^_^

finished :

daily challenge: it’s on the main menu now with a countdown, press D to play it. everyone gets the exact same task each day (I seed math.random from the date while taskEngine builds it, so it comes out identical for every player). it alternates between medium and hard, ranked by time, and only your first clear of the day counts, replays are just practice. there’s a copy result button too

profile pictures: 5 animals (bug, cat, fox, owl, snake). you unlock them by clearing tasks, doing a daily, and clearing puzzle levels. other players see yours next to your name in lobbies, the leaderboard and the rankings. the pixel art is ai generated btw (chatgpt), I can’t draw I’m sorry :cryign:

keyboard control: esc goes back on every screen, ? shows all the shortcuts, 1/2/3 pick a difficulty. I also added tiny key badges on every button (esc, enter,ctrl+s..) so you can actually see the shortcuts, and there’s a switch in settings to hide them if you hate them

sound effects: all web audio api, no audio files, with volume and an on/off in settings

also finished cloud save: you can link a google account and your progress (puzzles, stats, avatar, streak) backs up, and signing in on a new device restores it. and the feedback form works now, it saves to firestore and emails me. for some reason I couldn’t set up the logo and change name on log in page but i’ll just do that in the future updates I guess

new stuff:

  • the whole page is zoomed a bit on big screens cuz it felt too small
  • tutorial spotlight is fixed for the zoom (it was drawing in the wrong spot)

bugs I found:

  • pressing 1 on the menu was handled twice, so it skipped the difficulty screen and instantly started an easy game, and pressing 2 created a room by itself
  • hosting a room a second time showed the old room code
  • game screen was too short on some screens and on phones the puzzle output got pushed off the bottom

also I had to use claude to learn coding the mulberry32, math in theme.js, and for debugging

it’s finally feeling like an actual game now!! still not perfect so if you find bugs there’s a feedback button in settings, I read all of them :3

0
0
53
Open comments for this post

4h 21m 44s logged

helo again!! it’s been a while, but I finally came back to this and added a bunch of stuff ^_^

the biggest one is puzzles. it’s a roadmap like chess.com’s, with 3 tracks: syntax (fix the broken code), complete (fill in the blanks) and typefix (fix the type errors). levels never run out, just like taskEngine.js. I wrote a tiny python interpreter (pyeval.js) to check the answers instead of loading pyodide, so there’s nothing heavy to download. there’s also a puzzle streak and a top 3 solvers for today / this week.

added:

themes: light mode, plus a custom theme maker where you pick your own colors (the old amber and cold signal presets are gone)
settings: sfx on/off + volume, CRT scanlines on/off, theme, cloud save with an optional google link, and a feedback form

will add:

daily challenge: one task a day, same for everyone, ranked by time. it sits on the main menu with a countdown, press D to play it
profile pictures: you unlock them by clearing puzzles and winning on different difficulties, and other players can see yours next to your name (the pixel art is still placeholder, I’m drawing the real ones later)
keyboard control: esc goes back on every screen, and ? shows all the shortcuts
sound effects: all made with the web audio api, no audio files

most of these are half done, I just have to finish coding some of the javascript files and make sure everything runs perfectly! it’s still not perfect but it feels way more like an actual game now. if you find bugs or have ideas, there’s a feedback button in settings, I will read all of them!! :3

i forgot to add I changed the game’s name from The Variable Game to Debugr.fun cuz kewler.. and I got domain ^-^

0
0
20
Ship ✨ Blessed

hai! i built Glyph, a browser puzzle game about figuring out the hidden pattern/rule in a 3x3 grid. every row and column follows a pattern across shape, color, and count, and you have to work out what goes in the missing cell.

it has 4 difficulty tiers and once you clear them it just goes forever so it’s basically endless. hardest part was getting the puzzle generator to handle multi-attribute latin squares cleanly without duplicate options or bad decoy logic.

i like how fast and clean it turned out : it has endless mode with streak tracking, a seeded daily challegne with wordle-style emoji shares, fastest solve timers, and local storage state all packed into pure vanilla JS with zero backend ^_^

  • 1 devlog
  • 3h
  • 6.25x multiplier
  • 25 Stardust
Try project → See source code →
Open comments for this post

3h 22m 49s logged

hello!! in this 3.2hrs (i forgot to post devlogs earlier :/) I built a browser puzzle game about finding the hidden rule. every row and column of a 3x3 grid follows a pattern across shape, color, and count, and you have to work out what belongs in the missing cell.

got the core game engine running with latin square logic across 4 difficulty tiers—starting simple with just color, then bringing in shape, count, and full grid mixups. added endless mode with 3 lives and streak tracking, a seeded daily challenge with wordle-style emoji sharing, per-round timers for fastest solves, and a hint system that reveals attributes if you’re stuck. hooked up local storage so best streaks and daily results persist, polished the layout with CSS flex/grid, and threw in confetti for new bests. zero backend, zero login

0
0
34
Open comments for this post

1h 53m 47s logged

hai! just updated the website for my club! added light/dark theme, az/en/ru support, a photo gallery for hardware builds (and the epic crew ofc), plus a devlogs section to log our project progress!

0
0
20
Ship ✨ Blessed

built a landing page for my club (Caspian Hack Club) using html, css, and vanilla js. wanted a raw, minimalist dark look with monospace fonts and a dot grid background.

the trickiest part was fixing some flexbox/grid layout alignment issues in the footer and getting the interactive project toggle tab to animate smoothly without any libraries.

pretty happy with how clean and responsive the design turned out. you can test it by opening the site link, toggling between individual/club projects, and checking out the member links!

  • 2 devlogs
  • 3h
  • 4.30x multiplier
  • 14 Stardust
Try project → See source code →
Open comments for this post

1h 46m 29s logged

it’s done now!! there’s more stuff I’d like to add such as gallery, joining to club section, chat and more kewl stuff but I’m kinda lazy, I will do these in the next update and when I add the club members to member list ^_^

0
0
18
Open comments for this post

1h 6m logged

hai!! im building a website for my club where we will be able to display our projects (individual and group), show the epic crew and more!!

so far I’ve finished designing the logo for my club and the html.

0
0
8
Ship

helo!! shipping this one — it’s the variable game, ranked edition. you write python-like code to satisfy a growing set of rules before a timer starts deleting it from the bottom, one line a second, unless you sync in time. play solo, or host/join a private room and race friends live for the leaderboard.

the biggest thing I’m proud of is taskEngine.js — instead of hand-writing 25 fixed rules like the old version, it builds a hidden random solution first and derives every rule from a real fact about it (its actual sum, its actual length, etc), so no matter how many rules stack together they can never contradict each other. infinite non-repeating tasks out of that one trick.

hardest part honestly wasn’t the game logic, it was wiring firebase up for real — nicknames, live rooms, race winners decided by firestore transactions so two people submitting at the same millisecond still only lets one through. spent lots of time chasing dumb stuff too.

to test it: pick a difficulty and start typing variable assignments, or open two tabs and try hosting + joining a room to see the live race work.

note : this project is obviously not perfect but I will try to improve this project and make it an actual kind of web browser game, so feedbacks , bug reports, and suggestions would be really helpful and appreciated

  • 4 devlogs
  • 10h
  • 17.57x multiplier
  • 171 Stardust
Try project → See source code →
Open comments for this post

48m 36s logged

helo!! continuing from last time — taskEngine.js is done, and lobby/live-race is actually talking to firebase properly now too. this is it, the project’s finished!!

taskEngine.js works backwards instead of using hardcoded rules like the old 25-rule version did: it builds a random hidden “reference solution” first (variable names, numbers, strings, a list), then derives every rule from a real fact about that solution — its actual sum, its actual length, whether one number happens to be prime, etc. since every rule comes from the same solution, they can never contradict each other no matter how many stack together. difficulty just controls how many rules get pulled from the pool (1 easy / 3 medium / 5 hard), and it keeps a history per difficulty so the same combo won’t repeat until the pool’s exhausted.

wiring it all together turned up a bunch of small but annoying bugs, mostly not taskEngine’s fault directly:

  • two separate filename casing mismatches (taskEngine.js and firebaseClient.js) — the script tags in index.html didn’t match the actual filenames on disk exactly, fine on windows locally but the dev server (and github pages) treat urls as case-sensitive, so both files were silently 404ing and breaking everything downstream
  • config.js had the firebase config saved under the wrong variable name, so firebase never actually initialized and threw a reference error instead
  • the join-a-room screen was stacking the code input + join button on top of the waiting room instead of hiding them after a successful join, looked broken even when it technically wasn’t
  • rooms never got cleaned up in firestore after cancelling out of one, so an old room code could still say “already started” if you landed on it again later — fixed leaveRoom so the host actually deletes the room on the way out now

singleplayer, hosting/joining rooms, live races, the leaderboard, streaks, and the tutorial all work end to end now. and it’s ready to be shipped!!

0
0
19
Open comments for this post

3h 11m 22s logged

helo again!! so after the menu frontend was done last time, spent this session wiring up js to actually make it functional instead of just sitting there as styled html.

added:

  • script.js: screen switching between menu/difficulty/lobby/game, the nickname + tutorial onboarding flow, and the actual game loop (timer, save/sync, destruction mode)
  • parser.js : reads whatever gets typed into the editor and pulls out the variables
  • firebaseClient.js: nicknames, scores, streaks, and the room/live-race logic for multiplayer
  • tutorial.js: the spotlight walkthrough for first-time visitors
  • config.js: firebase config + local player state caching

taskEngine.js is still on the list, saved it for last since everything else needed to be working first before it made sense to build. tested what’s done so far end to end and caught a handful of small bugs along the way (some css that wasn’t applying, a couple html typos) which I fixed too.

next up: taskEngine.js, then getting the lobby/live-race stuff talking to firebase properly ^_^

0
0
5
Open comments for this post

3h 26m 51s logged

helo again!! so quick update on the main menu I mentioned last time: the frontend for it is completely done now!! :Di finished styling the whole thing, here is what’s ready on the screen right now:main buttons for singleplayer, host/join private rooms, and leaderboard ([1] to [4])top bar with day streak tracker and runtime status boxclean footer for how to play & source links now that the main menu frontend is out of the way and not looking like raw HTML anymore, I’m finally moving on to the backend logic for lobbies and real-time multiplayer!! :>

0
0
7
Open comments for this post

29m logged

hai! I finished the pcb design and I like this one much more, I added buzzer,oled screen,rgb led and it’s much more kewler now :3 now I’m planning to make a 3d case for it on tinkercad probably

0
0
23
Open comments for this post

29m logged

#1 devlog!!👀 👀 👀

so far I’ve done the schematics and pcb, but im not very satisfied about these, I just think it looks too basic and not kewl!!!! so ill probably try to improve it add some oled screen or something.

0
0
5
Open comments for this post

2h 16m 58s logged

helo!! so I kinda decided to start all over and improve this game because I like torturing myself, I wanted to make the game multiplayer, less boring, so I removed the old simple looking single editor page and now replacing it with a main menu screen!! here players will be able to: host and join private lobbies and play with their friends; play by themselves or play online!! :D so with these new features I decided to add a leaderboard too in order to make it more competitive, leaderboard will consist win streak, best times!! and wins!! also added diff levels so easy, medium, hard are a thing now :>

0
0
7
Ship

i built my own personal portfolio site to show off my past, current and maybe even future projects such as The Variable Game

hardest part was getting the CSS grid layout and spacing right so card alignment didn’t look broken across different screen sizes. proud of how clean the terminal aesthetic turned out without relying on heavy frameworks.

to test it, just open the live link and click around the project cards or hit up the repo links.

Try project → See source code →
Loading more…

Followers

Loading…