June 17, 2025
This is a great game! I really love the artwork and I actually had quite a bit of fun playing it.
The gameJam is officially done! The past 18 hours have been mostly bugfixes and focussing on Playtesting and managing feedback some important things I changed were:
Shop – revamp costs, checkmarks, fix double buy fixes.
UI – Hearts layout, counters, margins, heart fixes.
Visuals – Dust, sparkle, dusk particle effects added.
Audio – Damage, coin, hover sounds sound added.
Gameplay – Double objectives, smoke bomb, guard/Dog, speed bug fixes.
Consistency – Shop and gameplay UI synced.
I am Approaching the deadline for the game jam, some of the things I did are:
Added Music Manager with looping tracks and SFX.
Implemented hearts/lives, collectible deletion, and win/continue system.
Added dogs and guards with chase mechanics and AI balancing.
Introduced new rooms and harder difficulty adjustments.
Added shop panels, items, and smokebombs.
Added motion detectors with SFX.
Updated grid generator and introduced weight system.
Fixed bugs in AI, Dog.cs, Grid2D.cs, and save/load issues.
Added furniture and environment sprites.
General cleanup.
And alot More!!
Added textures and more!
Added a camera, main menu UI, a shop interface and a few other things
I made a Proc. Gen terrain, with pathways and auto gameobject deletion
Starting with unity...
WHY is there unlogged time? I didnt even work
Steal items and don't get caught in this cute top-down roguelite!
Didnt log a lot during the time of making but am making an overall devlog for this app. The idea behind this was that during scientific time measurements, we have to press the stopwatch button twice, which affects the measurement accuracy. If the user had to hold the button, and also it automatically calculated the average, that would be better. Primarily made for mobile devices. Also released to playstore
A stopwatch that is convenient in doing scientific measurements. Hold instead of double tap :D
Sorry for not writing devlogs while making coz we were too busy managing the team. Basically on the first day, the rest of the team did ideation while I slep coz it was midnight for me when gmtk started. Second day we did some work and finished basic mechanics, which actually didn't get finished coz we had to keep polishing the very complex system the next two days, but Overall it was a fun experience. Especially not to mention unity crashing 23 times :heavysob:
Worked on polishing the ui, added dark mode support
Improved latency bugs and fixed some issues. Made it consistent with storing the drawn stuff
Starting with nest rn
This is my first nest app, which is a multiplayer drawing board just like in slack huddles. You can draw crazy shapes and watch others drawing too!
Added a subdomains page, improved ui, maybe added a lot of other stuff
Addded a subdomain for my minecraft server and connected to Minecraft chat
Hi! THis is my new website!
A new homepage of Alimad Co (yes that's me)
Starting with backend, we fetch the project list from the SOM API, we fetch the list of all
hackclub slack users, and we incorporate all users names into the project list
This will allow searching by author name
Creating getbanners.js, that uses the pages browse endpoint to fetch all project banners
-- Didnt sleep between here --
Created index.js to get all users, get banner images, and merge them with projects.json, to create, the one, the legendary, FINALPROJECTS.JSON !!!!!!!!!!!!
End of Backend ig
Created frontend setup
Created frontend page, search page
At night:
Created the entire search algorithm (implemented from Alimad Surviellance)
The search engine basically has a goal to give the most relevant project.
This is done by assigning a score to each project, and then sorting by that score.
A project has many properties like name, author name, id, etc.
And it also has a bunch of low priority things like description, region, etc.
Alimad Search Engine merges all of them into an index, divides each index key by splitting with " ".
Then it splits the query with " ", and then filters all arrays for duplicates.
Next, a two dimensional loop compares each query word with each index word according to the following:
> If the query word is equal to the index word: add a score of 25
> If the query word is contained in the index word: add a score of 20
> If the levenshtein distance between the query word and the index word is less than 3: add a score of 10
> Repeat for low priority index with half the scores, but dont compare levenshtein distances
Then an approximate median is calculated by averaging the max and min value, adding them to the min value,
and then by filtering any projects below the mid value.
Then the projects are sorted using quick sort, and viola! We have our results.
This algorithm was designed by me three months ago.
Did some finishes, added stats page, improved UI, and followed all the requirements for Reactive:
[x] Make at least three pages that link to each other (/, /search and /about)
[x] Make a nested route (/api/project/[id])
[x] Use at least 5 components (about-content, containter, loading, projectCard, searchContent, stats, dropdown)
[x] One of those components should accept children (container)
[x] One of those components should accept props (projectCard, stats)
[x] Have a nested component (/about has nested s)
[x] Create a component that fetches and displays data from an API (/about fetches from /api/stats)
And with that, I call this project finished, with just some things left to do:
[x] Create a sort by field
Open Source. Alimad Corporations. All rights reserved.
Made by Muhammad Ali
Starting with backend, we fetch the project list from the SOM API, we fetch the list of all hackclub slack users, and we incorporate all users names into the project list
This will allow searching by author name
Creating getbanners.json, that uses the pages browse endpoint to fetch all project banners
Summer Of Making Project Search Allows searching for projects inside the Hackclub Summer Of Making Program Submission to Summer of Making and Reactive # /backend Contains the backend structure that is used to download and update the project list # /frontend Contains a frontend react+nextjs interface that allows the searching # Uses: The SOM API React + NextJS My Brain
This was widely regarded as a great move by everyone.