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 
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
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.