June 17, 2025
Created a simple blog website that loads text files from my cdn, and saturates their markdown to display proper blogs. This markdown implements slack emojis and lucide icons using plain text
My personal blog where i blog things that i want to blog as blog blog :)
Another stats update, updated the database too!
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
Gwok gwok another refetch from the site. THese fetches take time :heavysob:
Added more data, added integration with the new API, updated the project and user database :D
Im working on the official summer of making api to provide more details on projects so somps can be a lot better
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:
A game for GMTK game am 2025 where you have to rescue cows by flying a plane in a loop!
Worked on polishing the ui, added dark mode support
Added users api support and more more stats
Added multiplayer to the game using a websocket hosted on nest
Initialize the app, start work on it. Making this in vanilla html
Submission to melon jam 6. A game where you have to balance chemical reactions
Improved latency bugs and fixed some issues. Made it consistent with storing the drawn stuff
Did some work but stuffs all broken. Im satisfied with this version of the server side tho
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!
Refetched the stats and broke a thing or two in the process
Updated all the data, working to add compatibility for the API changes in summer, but currently paused due to me being forbidden from the API 💀
Blocked a user causing many issues with the API, and finalized the application. Added a /embed, and a /visited endpoint to tell if a user has ever or is currently viewing an app.
Added the /visited api endpoint to tell wether or not a user has visited a site already
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
Added small bug fixes
Refetched the overall stats, and added a /api/leaderboard endpoint
Added a new votes chart and increased the length of users hour leaderboard
Smoll improves
Just refetched the user count, and implemented the live.alimad.xyz API!
There has been a drop in hackclub slack users :(
Smoll updates involving api bugs
Live is an API that allows tracking how many users are currently using your app in real-time, easily. All it takes is a single /ping request. It can host up to thousands of different apps.
An app user tracker, allows showing how many users are currently online
Hi! THis is my new website!
A new homepage of Alimad Co (yes that's me)
Alright, so latest update, I added more graphs to the API and UI, and added a stats metadata feature.
Big fix: Update the search algorithm
Added more sorty by options
Improved smoll things, like sorting and mobile compatibility.
Improved the stats page too
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
Finished YAYYYYYYYY
OMG Who is this guy with 14 projects
FInalized search UI, added functinality, will add filtering and sorting tomorrow
done some frontending
Downloaded list of banner image urls, downloaded hackclub slack users list, downloaded project json and merged all into
ONE BIG DADDY JSON to search from
and created an endpoint to get a single project details
Will do the entire frontend tomorrow :)
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
Mwhaahahah
A scalable, lightweight and low-latency chatting app based on SpacetimeDB.
This was widely regarded as a great move by everyone.