|
55984
|
MDS by @zyluxXD | Stardance
|
zyluxXD
|
1
|
16.0
|
210
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-08T04:49:43Z", "hours": 16.0, "multiplier": 13.31, "payout": 210, "blessing": "neutral", "text": "I made MDS (Meme Delivery Service), a Python Slack bot that fetches programming memes from ProgrammerHumor! It can post a daily batch automatically, or you can use /memes to request anywhere from 1–10 memes from the home, hot, random, or search feeds. There’s also optional LLM moderation and a Show sources button that links back to the original memes! While making this, there were quite a few moving parts to connect, such as scraping the memes, downloading the images, and uploading them to Slack. Handling errors were quite tedious aswell, including unavailable images, moderation errors, and commands used in channels where the bot hasn’t been invited. Overall, I’m happy with how the whole posting system came together! Daily posts interweave the home and hot feeds, and you can configure the schedule, cooldowns, and moderation. Memes :) Anyways, you, yes YOU should try it TODAY, RIGHT NOW. Just join #mds-playground on the Hack Club Slack and check the pinned message! Ty for reading this :D", "repo": "https://github.com/ZyluxXD/MDS", "demo": "https://app.slack.com/client/E09V59WQY1E/C0C6TQZGQ95"}]...
|
[{"post_id": 77741, "ts": "202 [{"post_id": 77741, "ts": "2026-10-08T04:22:20Z", "hours": 0.4175, "text": "Last minute bugfixing!!!! I’m sure all of y’all had atleast one experience before where you discovered a new bug AFTER finalizing everything . That just happened to me when I realized if MDS isn’t in a channel, it just ghosts you and leaves a error in the console. Yeah, not great, so I added this nice little message if that happens, and also just improved a lil bit of the reliability on the slack side of things. Ready to ship, I think"}, {"post_id": 77454, "ts": "2026-10-07T02:16:13Z", "hours": 6.4686, "text": "Spaghetti and bugs really don’t go well together. Don’t believe me? Try it out… Yeah, you see now? So that is precisely why I cleared out the spaghetti and bugs out of my code! Yes. That took a long time. So basically, I reorganized the fetching, moderation, downloading, and Slack posting code so it is actually readable. I also replaced the scattered dictionaries with actual data models and cleaned up how settings are loaded and checked. Less guessing what some random variable contains. Yay!! On the actual bot side, images now download in parallel, broken or oversized downloads get skipped, and /memes has configurable cooldowns for users and channels. I also improved the source button’s link back to the uploaded post, made the daily posting time configurable, and added separate moderation controls for daily posts and slash commands. All those boring things that suddenly become very interesting when they break And last and probably least , I wrote a README with installation instructions, configuration details, and command examples, added an example .env file and license, and gave MDS a logo and banner! So now you can actually figure out how to run it without having to read through all my code first. well you probably could read it now after the refactor You’re welcome. Anyways, MDS is getting pretty close to being ready to ship!!"}, {"post_id": 66271, "ts": "2026-09-12T00:34:20Z", "hours": 2.4236, "text": "Well, well, well. Look who we have here. (You, reading this devlog). So what I did this time was add the slash commands! Yay!! So basically now there is a ‘/memes’ command that lets you summon a collection of memes in your current channel! You can specify what page of ProgrammerHumor you want it from (like home, hot, random), or you can use a search query! Also I kinda messed up my git, as in my last 2 commits I forgot to actually add the files, so I guess I now have two less commits. Anyways, I also improved reliability, logging, and all those boring things."}, {"post_id": 63213, "ts": "2026-09-06T21:52:10Z", "hours": 2.1831, "text": "After getting ragebaited by LangChain for a while, I’m happy to announce that I have finally completed the LLM moderation feature. Now you can finally rest assured that the memes being sent are appropriate! It is off by default, since you obviously need an llm endpoint to use it, but it is nice to have! Later I may add a setting to control how strict the moderation is. I additionally improved the overall reliability of the app, and made it easier to use as well as easier to understand what’s going on!"}, {"post_id": 59908, "ts": "2026-09-01T22:49:44Z", "hours": 1.7822, "text": "LLMs, the cause of the ram shortage, are now a vital (kinda) part of my app. So basically in the about 2 hours ish of this devlog, I managed to implement the first half of the LLM moderation & ranking feature. I first using the OpenAI API, but then switched to langchain to allow support for other API specifications! But yeah, this feature is pretty time consuming to implement… Also, the screenshot this time is just some code as I don’t wanna add yet another screenshot of the app, with the LLM feature not even implemented yet."}, {"post_id": 57717, "ts": "2026-08-29T23:40:13Z", "hours": 1.1853, "text": "Waiter waiter, more upgrades! Alright, so before I jump to the complicated stuff, I just improved the overall code structure by making it more readable and spread apart, added better logging capabilities, as well as added the core feature: scheduled meme posting, and finally, improved the source links button & overall reliability."}, {"post_id": 57628, "ts": "2026-08-29T20:41:34Z", "hours": 1.3381, "text": "Finished the basic structure of the Slack bot; I got it working and posting memes along with a basic scraper, and a sources button. This is a very basic demo for now, there is so much more to come!"}]...
|
Title: MDS by @zyluxXD | Stardance
Devlogs:
Finis Title: MDS by @zyluxXD | Stardance
Devlogs:
Finished the basic structure of the Slack bot; I got it working and posting memes along with a basic scraper, and a sources button. This is a very basic demo for now, there is so much more to come!
Waiter waiter, more upgrades! Alright, so before I jump to the complicated stuff, I just improved the overall code structure by making it more readable and spread apart, added better logging capabilities, as well as added the core feature: scheduled meme posting, and finally, improved the source links button & overall reliability.
LLMs, the cause of the ram shortage, are now a vital (kinda) part of my app. So basically in the about 2 hours ish of this devlog, I managed to implement the first half of the LLM moderation & ranking feature. I first using the OpenAI API, but then switched to langchain to allow support for other API specifications! But yeah, this feature is pretty time consuming to implement… Also, the screenshot this time is just some code as I don’t wanna add yet another screenshot of the app, with the LLM feature not even implemented yet.
After getting ragebaited by LangChain for a while, I’m happy to announce that I have finally completed the LLM moderation feature. Now you can finally rest assured that the memes being sent are appropriate! It is off by default, since you obviously need an llm endpoint to use it, but it is nice to have! Later I may add a setting to control how strict the moderation is. I additionally improved the overall reliability of the app, and made it easier to use as well as easier to understand what’s going on!
Well, well, well. Look who we have here. (You, reading this devlog). So what I did this time was add the slash commands! Yay!! So basically now there is a ‘/memes’ command that lets you summon a collection of memes in your current channel! You can specify what page of ProgrammerHumor you want it from (like home, hot, random), or you can use a search query! Also I kinda messed up my git, as in my last 2 commits I forgot to actually add the files, so I guess I now have two less commits. Anyways, I also improved reliability, logging, and all those boring things.
Spaghetti and bugs really don’t go well together. Don’t believe me? Try it out… Yeah, you see now? So that is precisely why I cleared out the spaghetti and bugs out of my code! Yes. That took a long time. So basically, I reorganized the fetching, moderation, downloading, and Slack posting code so it is actually readable. I also replaced the scattered dictionaries with actual data models and cleaned up how settings are loaded and checked. Less guessing what some random variable contains. Yay!! On the actual bot side, images now download in parallel, broken or oversized downloads get skipped, and /memes has configurable cooldowns for users and channels. I also improved the source button’s link back to the uploaded post, made the daily posting time configurable, and added separate moderation controls for daily posts and slash commands. All those boring things that suddenly become very interesting when they break And last and probably least , I wrote a README with installation instructions, configuration details, and command examples, added an example .env file and license, and gave MDS a logo and banner! So now you can actually figure out how to run it without having to read through all my code first. well you probably could read it now after the refactor You’re welcome. Anyways, MDS is getting pretty close to being ready to ship!!
Last minute bugfixing!!!! I’m sure all of y’all had atleast one experience before where you discovered a new bug AFTER finalizing everything . That just happened to me when I realized if MDS isn’t in a channel, it just ghosts you and leaves a error in the console. Yeah, not great, so I added this nice little message if that happens, and also just improved a lil bit of the reliability on the slack side of things. Ready to ship, I think
Ships:
I made MDS (Meme Delivery Service), a Python Slack bot that fetches programming memes from ProgrammerHumor! It can post a daily batch automatically, or you can use /memes to request anywhere from 1–10 memes from the home, hot, random, or search feeds. There’s also optional LLM moderation and a Show sources button that links back to the original memes! While making this, there were quite a few moving parts to connect, such as scraping the memes, downloading the images, and uploading them to Slack. Handling errors were quite tedious aswell, including unavailable images, moderation errors, and commands used in channels where the bot hasn’t been invited. Overall, I’m happy with how the whole posting system came together! Daily posts interweave the home and hot feeds, and you can configure the schedule, cooldowns, and moderation. Memes :) Anyways, you, yes YOU should try it TODAY, RIGHT NOW. Just join #mds-playground on the Hack Club Slack and check the pinned message! Ty for reading this :D...
|
1793148922.4911497
|
1793235322.4911497
|
|
55986
|
Archive OS by @ubaid_archives | Stardance
|
ubaid_archives
|
1
|
6.93
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T21:29:15Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "the readme is always tiring for me . I made a web os project. the webpage stimulates the working of an os . i used a solo leveling theme because why not, making what you like at that point is the perk of making your own projects and also the taskbar was very difficult for me it took me a time to figure everything out and also make the staring window and the app window dragable and also the javascript for the app was also a pain but i figured it out to the best of my abailities", "repo": "https://github.com/ubaid-archives-dev/Archive-OS", "demo": "https://ubaid-archives-dev.github.io/Archive-OS/"}]...
|
[{"post_id": 67353, "ts": "202 [{"post_id": 67353, "ts": "2026-09-13T13:05:29Z", "hours": 1.9308, "text": "took me a lot of time but fully changed the theme of my os and half of the time i did not like opened the correct folder so the extensions didnt start and my time could not be logged so although my css style totaly changed all my hours did not get counted."}, {"post_id": 61790, "ts": "2026-09-04T21:25:17Z", "hours": 0.3889, "text": "just done some final changes added a readme changed the banner and everything and the app is also working fine and all the links are also working"}, {"post_id": 61015, "ts": "2026-09-03T18:30:15Z", "hours": 2.6236, "text": "Dev Log: System Initialization & UI ArchitectureDate: September 3, 2026 Project: Archive-OS (Decision Matrix Utility):The structural foundation for the Archive-OS is officially locked in. the building of this front-end architecture has been a solid way to put structural concepts into practice. The visual aesthetic is fully mapped to the Solo Leveling theme—neon blue borders, holographic window layers, and the live .mp4 background operating smoothly behind the interface without breaking the layout."}, {"post_id": 58790, "ts": "2026-08-31T11:26:50Z", "hours": 0.3081, "text": "IT may show only 18 mins but it took me so much more to find this clip and then download and attach it. I choose solo leveling theme and also took the main system notification bar to the middle of websites"}, {"post_id": 58444, "ts": "2026-08-30T21:20:25Z", "hours": 1.2506, "text": "I just wrapped up my the foundation HTML and CSS for my WebOS project. Instead of going with a standard os version i am trying to build a custom interface, keeping it like TRON and solo levling aesthetic. So far i have built the core index.html with a main desktop enviroment a bottom taskbar . wrote custom CSS and tried to make it as cool as i can will try some changes also ."}]...
|
Title: Archive OS by @ubaid_archives | Stardance
Title: Archive OS by @ubaid_archives | Stardance
Devlogs:
I just wrapped up my the foundation HTML and CSS for my WebOS project. Instead of going with a standard os version i am trying to build a custom interface, keeping it like TRON and solo levling aesthetic. So far i have built the core index.html with a main desktop enviroment a bottom taskbar . wrote custom CSS and tried to make it as cool as i can will try some changes also .
IT may show only 18 mins but it took me so much more to find this clip and then download and attach it. I choose solo leveling theme and also took the main system notification bar to the middle of websites
Dev Log: System Initialization & UI ArchitectureDate: September 3, 2026 Project: Archive-OS (Decision Matrix Utility):The structural foundation for the Archive-OS is officially locked in. the building of this front-end architecture has been a solid way to put structural concepts into practice. The visual aesthetic is fully mapped to the Solo Leveling theme—neon blue borders, holographic window layers, and the live .mp4 background operating smoothly behind the interface without breaking the layout.
just done some final changes added a readme changed the banner and everything and the app is also working fine and all the links are also working
took me a lot of time but fully changed the theme of my os and half of the time i did not like opened the correct folder so the extensions didnt start and my time could not be logged so although my css style totaly changed all my hours did not get counted.
Ships:
the readme is always tiring for me . I made a web os project. the webpage stimulates the working of an os . i used a solo leveling theme because why not, making what you like at that point is the perk of making your own projects and also the taskbar was very difficult for me it took me a time to figure everything out and also make the staring window and the app window dragable and also the javascript for the app was also a pain but i figured it out to the best of my abailities...
|
1793101888.0268862
|
1793188288.0268862
|
|
55989
|
Pisces by @moebius | Stardance
|
moebius
|
1
|
12.71
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-13T23:59:21Z", "hours": 9.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made an interactive astronomy website designed to make learning and exploring astronomy much more visual and interesting. I created a cinematic entrance that has a jigsaw theme, I also added facts and images for planets and deep space objects. I also built an interactive journey through astronomical scales, from planets and stars to galaxies and the broader universe. You can also add markers along the journey and return to them later. I used AI heavily for coding while I directed the concept and design, tested the site, debugged it and reviewed the results and worked through some simpler problems as I learned.", "repo": "https://github.com/moebius1eq-dotcom/Pisces", "demo": "https://moebius1eq-dotcom.github.io/Pisces/"}]...
|
[{"post_id": 71887, "ts": "202 [{"post_id": 71887, "ts": "2026-09-21T18:13:37Z", "hours": 0.6822, "text": "Redid the hamburger menu, watched a tutorial on it and had to keep tweaking cuz it was either buggy or looked weird. Managed to make it look decent but still needs some work. I still needa fix the issue when after opening the hamburger menu I cant close it. Oh and I added a cool animation of the hamburger when you click it it turns into 2 lines sorta like a arrow shaped thingy."}, {"post_id": 70964, "ts": "2026-09-20T03:53:35Z", "hours": 2.4786, "text": "I redid the entire homepage and the first thing you see now is a minimalistic black screen with a navbar and in the top left of it it says Pisces and top right there’s a hamnburger. Both don’t work but its ok Im still learning. I also added a hero and its split into two sections. one section is just the main screen when you load it up with the big words PISCES on it and Begin your journey below it with a interactive down arrow that bounces up and down. And then I also increased the height of the entire webpage so it scrolls into the next section below which shows 2 cards one of earth and the other of mars. Not really much there yet. Oh and the down arrow you can click it and there’s a smooth transition into the next section which are the planet cards."}, {"post_id": 68930, "ts": "2026-09-16T02:01:40Z", "hours": 0.5506, "text": "Ok, sooooo I completely scrapped the idea of using AI and now I’m gonna learn myself. :) I remember some things but still very very hard and confusing. This is what I got so far!! Pretty proud of it. Took me a while to figure out how to get the image to be constricted within the box."}, {"post_id": 67744, "ts": "2026-09-13T23:49:36Z", "hours": 0.5947, "text": "Added back the Journey, homepage/hub, planet facts, and deep space stuff that got disconnected while I was rebuilding the entrance. I also made a transition from the jigsaw entrance into the actual PISCES homepage, so now the entrance actually leads somewhere lol. Disclaimer: Used AI heavily for the coding. I directed what I wanted, tested it, reviewed the results, debugged problems, and kept making changes to the final product."}, {"post_id": 67635, "ts": "2026-09-13T19:40:14Z", "hours": 0.7653, "text": "Ok, sooooo lets see. I finally got the vision I wanted. I basically made it so when you click into the website it creates a entrance animation where you are flying through space with lots of jigsaw pieces, each with a picture of a cool astronomy thing. I then made it all fly into place to create this giant jigsaw and fade slightly dark and then PISCES piece together the universe would come in. I chose Pisces because it looks like pieces and its my favorite constellation :) Disclaimer: I used Ai a lot for the coding (I’m pretty nooby and still learning) I directed the design explained my vision/concept. I also tested, reviewed the design and debugged problems and kept things changed until it fitted my idea"}, {"post_id": 66897, "ts": "2026-09-12T21:00:17Z", "hours": 5.4433, "text": "Decided to remake everything as I felt like in order to really make it work I needed a proper opening animation. I also decided to rename the site pisces after the constellation and the theme is a puzzle. The opening I am trying to make is a gigantic puzzle like bluelock with the marvel comic animation flashback but with stars, galaxies, blackholes, other interesting things in each puzzle piece."}, {"post_id": 58427, "ts": "2026-08-30T20:44:23Z", "hours": 1.8789, "text": "Today I added cards as my category for each planet and added a button that when you click it it generates a random planet from the solar system and provides data on it such as the amount of moons, its gravity, diameter, etc.."}]...
|
Title: Pisces by @moebius | Stardance
Devlogs:
To Title: Pisces by @moebius | Stardance
Devlogs:
Today I added cards as my category for each planet and added a button that when you click it it generates a random planet from the solar system and provides data on it such as the amount of moons, its gravity, diameter, etc..
Decided to remake everything as I felt like in order to really make it work I needed a proper opening animation. I also decided to rename the site pisces after the constellation and the theme is a puzzle. The opening I am trying to make is a gigantic puzzle like bluelock with the marvel comic animation flashback but with stars, galaxies, blackholes, other interesting things in each puzzle piece.
Ok, sooooo lets see. I finally got the vision I wanted. I basically made it so when you click into the website it creates a entrance animation where you are flying through space with lots of jigsaw pieces, each with a picture of a cool astronomy thing. I then made it all fly into place to create this giant jigsaw and fade slightly dark and then PISCES piece together the universe would come in. I chose Pisces because it looks like pieces and its my favorite constellation :) Disclaimer: I used Ai a lot for the coding (I’m pretty nooby and still learning) I directed the design explained my vision/concept. I also tested, reviewed the design and debugged problems and kept things changed until it fitted my idea
Added back the Journey, homepage/hub, planet facts, and deep space stuff that got disconnected while I was rebuilding the entrance. I also made a transition from the jigsaw entrance into the actual PISCES homepage, so now the entrance actually leads somewhere lol. Disclaimer: Used AI heavily for the coding. I directed what I wanted, tested it, reviewed the results, debugged problems, and kept making changes to the final product.
Ok, sooooo I completely scrapped the idea of using AI and now I’m gonna learn myself. :) I remember some things but still very very hard and confusing. This is what I got so far!! Pretty proud of it. Took me a while to figure out how to get the image to be constricted within the box.
I redid the entire homepage and the first thing you see now is a minimalistic black screen with a navbar and in the top left of it it says Pisces and top right there’s a hamnburger. Both don’t work but its ok Im still learning. I also added a hero and its split into two sections. one section is just the main screen when you load it up with the big words PISCES on it and Begin your journey below it with a interactive down arrow that bounces up and down. And then I also increased the height of the entire webpage so it scrolls into the next section below which shows 2 cards one of earth and the other of mars. Not really much there yet. Oh and the down arrow you can click it and there’s a smooth transition into the next section which are the planet cards.
Redid the hamburger menu, watched a tutorial on it and had to keep tweaking cuz it was either buggy or looked weird. Managed to make it look decent but still needs some work. I still needa fix the issue when after opening the hamburger menu I cant close it. Oh and I added a cool animation of the hamburger when you click it it turns into 2 lines sorta like a arrow shaped thingy.
Ships:
I made an interactive astronomy website designed to make learning and exploring astronomy much more visual and interesting. I created a cinematic entrance that has a jigsaw theme, I also added facts and images for planets and deep space objects. I also built an interactive journey through astronomical scales, from planets and stars to galaxies and the broader universe. You can also add markers along the journey and return to them later. I used AI heavily for coding while I directed the concept and design, tested the site, debugged it and reviewed the results and worked through some simpler problems as I learned....
|
1793148928.8647788
|
1793235328.8647788
|
|
55992
|
Clear - Macropad by @RishitJain | Stardance
|
RishitJain
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-26T15:02:37Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made Clear, the macropad. It may not be the best, or most aesthetic (although i did try), but it is mine, and thats just so cool. I was having many problems with the firmware, the boot button on the RP2040 was giving me issues, but eventually, I got it to work. I have buttons for Copy, paste, open apps and one to switch to my second desktop. I doubt I’ll use this alot, especially because it doesnt have a battery (i beg include a lipo in the kit), but i might buy one seperately and solder it on. Oo and i forgot, soldering sucks, I hate it. Anyways, hope you like my project, i dont think rating matters cuz i get 5 stardust cuz i followed the mission. Cya!", "repo": "https://github.com/RishitJain-dev/Hackpad", "demo": ""}]...
|
[{"post_id": 74003, "ts": "202 [{"post_id": 74003, "ts": "2026-09-26T14:47:10Z", "hours": 1.9183, "text": "Finished building and soldering :(( macropad i hate soldering its probably cuz my equipment is cheap and the tips rust so quickly and the solder (leaded) doesnt melt until 450 deg C and IM GONNA GET LEAD POISONING, AND I INHALE FUMES EVERY DAY"}, {"post_id": 58029, "ts": "2026-08-30T11:35:41Z", "hours": 1.3667, "text": "Designed the CAD for my macro pad in Onshape"}, {"post_id": 57716, "ts": "2026-08-29T23:35:17Z", "hours": 1.6936, "text": "Finished the PCB for my macropad, I finished wiring the components, placed them as I needed, added a ground pour, and exported GERBERS and STEP files for later CAD modelling."}, {"post_id": 57666, "ts": "2026-08-29T21:47:45Z", "hours": 0.5167, "text": "Designed the schematic for my macro pad PCB"}]...
|
Title: Clear - Macropad by @RishitJain | Stardance Title: Clear - Macropad by @RishitJain | Stardance
Devlogs:
Designed the schematic for my macro pad PCB
Finished the PCB for my macropad, I finished wiring the components, placed them as I needed, added a ground pour, and exported GERBERS and STEP files for later CAD modelling.
Designed the CAD for my macro pad in Onshape
Finished building and soldering :(( macropad i hate soldering its probably cuz my equipment is cheap and the tips rust so quickly and the solder (leaded) doesnt melt until 450 deg C and IM GONNA GET LEAD POISONING, AND I INHALE FUMES EVERY DAY
Ships:
I made Clear, the macropad. It may not be the best, or most aesthetic (although i did try), but it is mine, and thats just so cool. I was having many problems with the firmware, the boot button on the RP2040 was giving me issues, but eventually, I got it to work. I have buttons for Copy, paste, open apps and one to switch to my second desktop. I doubt I’ll use this alot, especially because it doesnt have a battery (i beg include a lipo in the kit), but i might buy one seperately and solder it on. Oo and i forgot, soldering sucks, I hate it. Anyways, hope you like my project, i dont think rating matters cuz i get 5 stardust cuz i followed the mission. Cya!...
|
1793148931.3882546
|
1793235331.3882546
|
|
56000
|
Raylibstein by @syntaxbrew_dev | Stardance
|
syntaxbrew_dev
|
1
|
21.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-22T03:24:07Z", "hours": 21.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a Wolfenstein-inspired 3D raycaster built from scratch using C++ and Raylib! I personally found the math and geometry behind the 3D rendering logic the most complicated portion of the project, but it certainly felt rewarding when my code actually worked and didn’t crash! I’m proud of the fact that while creating this project, I was simultaneously improving my C++ knowledge, graphics programming concepts, and low level programming skills, all in one month. I’m also proud of how I still persevered even when things were confusing or didn’t make sense. To test my project, people can simply use the web-playable version. If they want to run it locally, they must clone the repo, install CMake, Ninja, use a valid C++ compiler, and build/run the project.", "repo": "https://github.com/SyntaxBrew/raylibstein", "demo": "https://syntaxbrew.github.io/raylibstein/"}]...
|
[{"post_id": 72064, "ts": "202 [{"post_id": 72064, "ts": "2026-09-22T03:13:15Z", "hours": 1.9558, "text": "Today’s the day I ship, I finally released a web-port version of my raycasting engine, and created a detailed README on the Github repo. To do this, I had to use a tool called emsdk which allowed me to convert all my C++/raylib code into Web Assembly + HTML code! I now have live web page up and running using GitHub pages & actions, and I debugged any issues that arose (such as the mouse not properly locking to the screen)"}, {"post_id": 71515, "ts": "2026-09-20T23:47:53Z", "hours": 6.0028, "text": "This took a while, but I successfully added texture rendering to walls, alongside solid roof and floor colors. To do this, I created my own MapTexture class which extracted pixel data from a loaded image.For each ray that fired, its final hit position was mapped to a specific pixel from that texture. (using some row and column calcuations) Some things I also did: Added support for multiple wall types Added noclip toggle, zooming in/out controls Optimized shading calculations for walls Fixed raycasting bug dealing with negative coordinates"}, {"post_id": 60019, "ts": "2026-09-02T03:44:58Z", "hours": 6.4308, "text": "Today I finished implementing the core rendering loop for my 3D C++ raycasting engine and also added player-wall collision detction! In summary, for every column of your screen, a ray is fired to draw a single vertical strip of a specific size based on how far that ray travels. Then all these strips are combined to form a 3D scene. I also added shading to specific sides of walls. I then learned how to fix edge distortions (fish-eye correction) and uneven ray distributions using math + geometry. I also spent ALOT OF MY TIME trying to fix a bug where the player could clip into a corner and get stuck inside, which got very annoying to debug. But I eventually solved it by checking for wall overlaps across the player’s every possible movement position."}, {"post_id": 58293, "ts": "2026-08-30T17:49:25Z", "hours": 6.3406, "text": "I have started working on my new pseudo-3D raycaster project. Using raylib and C++, so far I have created the basic boilerplate code for the main window rendering loop for a basic 2D map. But most importantly during this first session, I created a basic, but working raycasting system which used an algorithm called DDA. (grid-traversal algorithm)To implement it, I worked through the underlying math and logic behind the algorithm, and went through some examples before implementing the code myself. I faced many bugs while coding it and it took a lot of trial and error before I finally had it working.. . The CastRay() function I created allows rays to traverse efficiently across grid cells, skipping over unnecessary positions and without missing any collisions. For the next dev log, I hope to have completed the actual Player object + movement + collision detection, and implement the 3D rendering loop that constructs the 3D scene using my CastRay function."}]...
|
Title: Raylibstein by @syntaxbrew_dev | Stardance
Title: Raylibstein by @syntaxbrew_dev | Stardance
Devlogs:
I have started working on my new pseudo-3D raycaster project. Using raylib and C++, so far I have created the basic boilerplate code for the main window rendering loop for a basic 2D map. But most importantly during this first session, I created a basic, but working raycasting system which used an algorithm called DDA. (grid-traversal algorithm)To implement it, I worked through the underlying math and logic behind the algorithm, and went through some examples before implementing the code myself. I faced many bugs while coding it and it took a lot of trial and error before I finally had it working.. . The CastRay() function I created allows rays to traverse efficiently across grid cells, skipping over unnecessary positions and without missing any collisions. For the next dev log, I hope to have completed the actual Player object + movement + collision detection, and implement the 3D rendering loop that constructs the 3D scene using my CastRay function.
Today I finished implementing the core rendering loop for my 3D C++ raycasting engine and also added player-wall collision detction! In summary, for every column of your screen, a ray is fired to draw a single vertical strip of a specific size based on how far that ray travels. Then all these strips are combined to form a 3D scene. I also added shading to specific sides of walls. I then learned how to fix edge distortions (fish-eye correction) and uneven ray distributions using math + geometry. I also spent ALOT OF MY TIME trying to fix a bug where the player could clip into a corner and get stuck inside, which got very annoying to debug. But I eventually solved it by checking for wall overlaps across the player’s every possible movement position.
This took a while, but I successfully added texture rendering to walls, alongside solid roof and floor colors. To do this, I created my own MapTexture class which extracted pixel data from a loaded image.For each ray that fired, its final hit position was mapped to a specific pixel from that texture. (using some row and column calcuations) Some things I also did: Added support for multiple wall types Added noclip toggle, zooming in/out controls Optimized shading calculations for walls Fixed raycasting bug dealing with negative coordinates
Today’s the day I ship, I finally released a web-port version of my raycasting engine, and created a detailed README on the Github repo. To do this, I had to use a tool called emsdk which allowed me to convert all my C++/raylib code into Web Assembly + HTML code! I now have live web page up and running using GitHub pages & actions, and I debugged any issues that arose (such as the mouse not properly locking to the screen)
Ships:
I made a Wolfenstein-inspired 3D raycaster built from scratch using C++ and Raylib! I personally found the math and geometry behind the 3D rendering logic the most complicated portion of the project, but it certainly felt rewarding when my code actually worked and didn’t crash! I’m proud of the fact that while creating this project, I was simultaneously improving my C++ knowledge, graphics programming concepts, and low level programming skills, all in one month. I’m also proud of how I still persevered even when things were confusing or didn’t make sense. To test my project, people can simply use the web-playable version. If they want to run it locally, they must clone the repo, install CMake, Ninja, use a valid C++ compiler, and build/run the project....
|
1793148937.2265003
|
1793235337.2265003
|
|
56006
|
TN Search by @tyleruploads | Stardance
|
tyleruploads
|
1
|
8.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T01:42:28Z", "hours": 8.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I created TN Search, a New Tab Page offering over 50 search engines and tools for various workflows, built for developers, by a developer. It does not utilize any CSS or JavaScript frameworks, and requires no setup (unless you want to make it your new tab page, which requires finding an appropriate extension). When I started this project, I was thinking “Ooh! 60 stardust ! I’ll do it in half an hour!” That statement was partly true, but obviously wasn’t, since I have logged eight hours with this project. While I got a technically fully working site in an hour and 20 minutes, that was far less complex than it is now. While every feature this New Tab page has looks very simple on the outside, they actually require a lot of coding to accomplish, with most of the coding making the features work with each other, not the feature itself. For example, when I added a search option for the dropdown menu, I had to fiddle with datalists for two and a half hours. And the silly thing is, I didn’t assign a value to any of the options! I was just relying on its textContent! That was very hard to add back later! I proud that I sat down for as long as it took each session and grinded through this project. To search for an option, click on the input to the left of the main search box, and simply type what you are thinking of. To view all of the options, visit the search-providers.md file in the documentation. Or, remove the text from the provider input box and click it once more before unfocusing.", "repo": "https://github.com/tyleruploads/tn-search", "demo": "https://search.tyler.is-a.dev"}]...
|
[{"post_id": 60588, "ts": "202 [{"post_id": 60588, "ts": "2026-09-03T01:18:40Z", "hours": 0.4281, "text": "I just made it so TN Search saves your search provider choice to local storage so it will persist, forever! While this would normally be a couple second change, there was a lot of error handling I had to do to make this work!"}, {"post_id": 60530, "ts": "2026-09-02T22:33:52Z", "hours": 0.7531, "text": "I just added a very nice README to TN Search! I also made a SECURITY.md file for reporting security vulnerabilities, and a search-providers.md that lists every single supported search provider!"}, {"post_id": 59946, "ts": "2026-09-02T00:30:23Z", "hours": 2.3989, "text": "Well, this is a very, very big devlog! Here is what has been added since the last devlog! Users now have the ability to search through the long list of search engines/tools. This is a very major accomplishment, which required a lot of debugging. There is a nice digital clock above the search input! It even has a cool green dropshadow! Though only two big features were added, the reason this took 2 and a half hours was because of one single word. That word, you might be asking, is errors ."}, {"post_id": 59208, "ts": "2026-08-31T21:27:23Z", "hours": 2.7717, "text": "I recently just made a very, very big change to my new tab page! Up until recently, only the Google search engine was supported. But now, it supports 11 search engines and a miraculous number of search tools—44! This totals 66 search options in total! In order to handle these many searching options, each option in the dropdown menu contains a data-url attribute that is then taken by the getSearchURL() function to generate the URL for the search query. And, every tool has a data-category attribute set to “tool” so the code knows that it should never just send the user to the site they entered, if they did enter a site (that wouldn’t work for things like reverse DNS, WHOIS, or certain VirusTotal and other searches). Also, two minor bugs were fixed. The first one was that queries containing slashes, like math equations, would be misinterpreted by the code to be an IP Address. For example, trying to search “24/8” would have taken you to somewhere like https://0.0.0.24.The second bug was that on certain resolutions generally consistent with mobile devices, the div-search div would create a scroll bar for the user due to its length. In order to fix this, I set the flex-direction to column and wrapped the dropdown menu and input into a div so they would be on the same horizontal line, while the search button would be below."}, {"post_id": 58185, "ts": "2026-08-30T15:19:05Z", "hours": 0.6781, "text": "I just sat down and added the ability to differentiate between websites and search queries to my new tab page! Most of the time was spent randomly troubleshooting, because my code was correct, but livereload wasn’t working! I finally found it out when I looked in the developer console and saw my code wasn’t the same as my most recent additions. At least I learned one more thing to check before giving up hope!"}, {"post_id": 57759, "ts": "2026-08-30T01:13:23Z", "hours": 1.3489, "text": "Started TN Search, my own New Tab Page. I thought I would never be able to make something like this, but here I am, already done with one of the hardest parts! It currently has the following features: automatic focusing onto the search input on page load and when the user presses Ctrl + /, the ability to click the enter key instead of the Search button, and a really nice layout! It only supports Google search right now, but I plan to add support for more search engines! You can try it out at tn-search.pages.dev!"}]...
|
Title: TN Search by @tyleruploads | Stardance
Dev Title: TN Search by @tyleruploads | Stardance
Devlogs:
Started TN Search, my own New Tab Page. I thought I would never be able to make something like this, but here I am, already done with one of the hardest parts! It currently has the following features: automatic focusing onto the search input on page load and when the user presses Ctrl + /, the ability to click the enter key instead of the Search button, and a really nice layout! It only supports Google search right now, but I plan to add support for more search engines! You can try it out at tn-search.pages.dev!
I just sat down and added the ability to differentiate between websites and search queries to my new tab page! Most of the time was spent randomly troubleshooting, because my code was correct, but livereload wasn’t working! I finally found it out when I looked in the developer console and saw my code wasn’t the same as my most recent additions. At least I learned one more thing to check before giving up hope!
I recently just made a very, very big change to my new tab page! Up until recently, only the Google search engine was supported. But now, it supports 11 search engines and a miraculous number of search tools—44! This totals 66 search options in total! In order to handle these many searching options, each option in the dropdown menu contains a data-url attribute that is then taken by the getSearchURL() function to generate the URL for the search query. And, every tool has a data-category attribute set to “tool” so the code knows that it should never just send the user to the site they entered, if they did enter a site (that wouldn’t work for things like reverse DNS, WHOIS, or certain VirusTotal and other searches). Also, two minor bugs were fixed. The first one was that queries containing slashes, like math equations, would be misinterpreted by the code to be an IP Address. For example, trying to search “24/8” would have taken you to somewhere like https://0.0.0.24.The second bug was that on certain resolutions generally consistent with mobile devices, the div-search div would create a scroll bar for the user due to its length. In order to fix this, I set the flex-direction to column and wrapped the dropdown menu and input into a div so they would be on the same horizontal line, while the search button would be below.
Well, this is a very, very big devlog! Here is what has been added since the last devlog! Users now have the ability to search through the long list of search engines/tools. This is a very major accomplishment, which required a lot of debugging. There is a nice digital clock above the search input! It even has a cool green dropshadow! Though only two big features were added, the reason this took 2 and a half hours was because of one single word. That word, you might be asking, is errors .
I just added a very nice README to TN Search! I also made a SECURITY.md file for reporting security vulnerabilities, and a search-providers.md that lists every single supported search provider!
I just made it so TN Search saves your search provider choice to local storage so it will persist, forever! While this would normally be a couple second change, there was a lot of error handling I had to do to make this work!
Ships:
I created TN Search, a New Tab Page offering over 50 search engines and tools for various workflows, built for developers, by a developer. It does not utilize any CSS or JavaScript frameworks, and requires no setup (unless you want to make it your new tab page, which requires finding an appropriate extension). When I started this project, I was thinking “Ooh! 60 stardust ! I’ll do it in half an hour!” That statement was partly true, but obviously wasn’t, since I have logged eight hours with this project. While I got a technically fully working site in an hour and 20 minutes, that was far less complex than it is now. While every feature this New Tab page has looks very simple on the outside, they actually require a lot of coding to accomplish, with most of the coding making the features work with each other, not the feature itself. For example, when I added a search option for the dropdown menu, I had to fiddle with datalists for two and a half hours. And the silly thing is, I didn’t assign a value to any of the options! I was just relying on its textContent! That was very hard to add back later! I proud that I sat down for as long as it took each session and grinded through this project. To search for an option, click on the input to the left of the main search box, and simply type what you are thinking of. To view all of the options, visit the search-providers.md file in the documentation. Or, remove the text from the provider input box and click it once more before unfocusing....
|
1793105246.1665545
|
1793191646.1665545
|
|
56007
|
Too Much Time In The Arcade by @iboo | Stardance
|
iboo
|
1
|
88.03
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-17T20:29:07Z", "hours": 63.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "“Too Much Time In The Arcade” is a WarioWare-style game that is set in an arcade, as you might guess. It has currently two minigames. These minigames are a platformer and a snake minigame. All of these minigames have their own respective arcade consoles that you can interact with. Your goal is to get a total of score of 400 points to win. You can get all of your points in the platformer or in the snake minigame. There are no limitations. I had a lot of fun time coding, designing and learning Godot for this project. This is my first attempt to develop a game and I find it pretty good for a first try. Although I faced some challenges, I managed to solve nearly all of them. I also learned how to debug code while doing this project. I am very proud of how it turned up. And I hope you have a great time playing it. If you want to try the game, click the “Try project ->” button. When you click it, you will be sent to my itch.io site and you will be able to play the game! To people testing my game. I want to let you know that the platformer minigame has a way smaller hitbox compared to the player sprite. This makes it a ton more doable. Thank you for all of your support I hope you have a FANTASTIC time playing my game!! Kendinize iyi bakın! Bye! Note: “Kendinize iyi bakın!” is “Take care of yourselves!” in my native language, Turkish :)", "repo": "https://github.com/iboobey/too-much-time-in-arcade", "demo": "https://ibrahimbeyinli.itch.io/too-much-time-in-the-arcade"}]...
|
[{"post_id": 82744, "ts": "202 [{"post_id": 82744, "ts": "2026-10-25T18:33:36Z", "hours": 7.6817, "text": "DEVLOG #010 - SOUNDS Double digit devlogs!! So I started doing something that I never ever tried once. Sound design. Although I play the drums for like 3 - 4 years I never tried doing anything related to sound and music in a computer before. And I am pretty damn bad at it rn. I made 2 kind of sound / music. SFX (Sound Effects) and theme musics. Sound Effects I used a program called “Chiptone”. It is a program specifically designed for indie sound effects. It has a lot of tools to make SFX. I liked it a LOT. Anyways, I made some effects for: game consoles, when you lose, when you get to a certain height in platformer, when you die in dino run, when you eat an apple in snake, when a Tetris block lands, when a Tetris column is finished and when you win. These actually turned up pretty good. I am proud of them. Themes This is the part where I couldn’t do achieve what I wanted. I used LMMS -short for Linux Multi Media Studio- for the first time. It is very complicated and very powerful for a first-timer. I made 5 different ones. 1) Main Theme It turned up ~meh It is used for the title, settings and the main arcade scene. 2) Platformer Theme This was my first attempt. I went a little slow paced on this one. It turned up a bit better than most others and I am ok with it. I would give 7.5/10 for a first try. 3) Snake Theme This is absolutely horibble. I am disgusted to be the creator of this monstrosity. It might be because I didn’t really had any idea to what to do. I would give 2/10. I recommend turning of sound just for this. I want to change it but I don’t know if I have time left for that. 4) Tetris Theme As you all know a song for Tetris alreay exists and it is one of the best game songs of all time. It is addicting. I of course, used that theme song and added a little bit pizzazz to it. As I said I played the drums for a long while and one of the things I always wanted to do is to add a drums to Tetris theme song. I added a few drums and it turned up BEAUTIFUL. 10/10 for me. 5) Dino Run Theme This turned up … okay? It is not that bad but it is definitley not good. I am okay to keep it in but I might change it too. 4/10 These nearly took me 8 hours and I still didn’t add the settings screen to control the music levels. I will do that as the next thing. Thanks for reading this! İyi Akşamlar! Byes!"}, {"post_id": 81079, "ts": "2026-10-19T19:54:23Z", "hours": 10.9086, "text": "DEVLOG #009 - Dino Run Done! (Nearly…) Hope you had a good day. I finished (nearly) my fourth game, Dino Run ! It is my version of the game that you play when you don’t have internet in Chrome, Google Dino Run. I probably should stop explaining what these games are cause EVERYBODY, literally EVERYBODY knows what these games are. Fot the last time: Dino Run is a game that you are a dinosour -most of the time but it can change.- and you run. Obstacles and birds spawn while you run. You must jump when the obstacles get near, and ducck when the birds get near. Also you run faster and faster as the time goes on. Controls You can jump with SPACE and you can duck with SHIFT or CTRL . When you jump a timer starts, and you can’t jump until the timer timeouts. I said that I “NEARLY” finished the game. The unfinished part is actually a quiet important part. It is the losing mechanic. It is actually very easy to add but I didn’t want to get my hours wasted because of me not devlogging. I will finish that part until the next devlog and I might forget to mention adding that. You can think it as done for now. These are it for this devlog. I will probably add some sounds and some small updates to the existing games. And at the end of that If I have time left, I will ad more games. Thanks for being here. Kendinize iyi bakın! Cya!"}, {"post_id": 74942, "ts": "2026-09-28T17:26:36Z", "hours": 6.4428, "text": "DEVLOG #008 - TETRIS GAME DONE! Good Evening y’all! I was away for a few days making a project in thirdspace . Anyways I am working for this project at the side too. And this game was finished few days ago but I couldn’t find the time to post a devlog about it. Here it goes now! Since my last devlog I made my third minigame, Tetris ! I again don’t think that I have to explain what tetris is. LITTERALLY everybody knows it. But for those who lives under a rock: In the game “Tetris”, some blocks fall from the sky and you put them like a puzzle. There are a total of 7 different shaped called “tetrominoes”. They are randomly given to you so it is more complicated and more enjoyable. There is a grid that you are filling with these tetrominoes. When you fill a row with these tetrominoes they disappear and the ones on top of them fall down. Once you complete a row you also get 10 points. There are also some standart futures that every Tetris ccopy has. They are: When you hold “S” the tetrominoes fall faster, when you click “R” the tetrominoes rotate and there is a panel that shows you what piece is going to fall next. The way you lose is when you get nowhere left to place a tetrominoe. When you lose you can try again or quit to the arcade. Things I Will Add In The Future I plan to add some dificult setting in the future for snake and maybe to the other ones. I also plan to make at least 2 more minigames for my arcade. Thank you for reading this devlog! Görüşmek Üzere! See ya later!"}, {"post_id": 69790, "ts": "2026-09-17T19:53:34Z", "hours": 7.9931, "text": "DEVLOG #007 - LAST DEVLOG FROM THE FIRST SHIP! Good Evening Guyss!! I am ready to ship my project for the first warioware mission! Changes Added the winning screen, score system and most of the UIs. I also finished the timelapse that I was recording for a few days. And that Is included in the time spent for this devlog. Things I Want To Say I suspect that the I spent for this project will get deducted for unreasonable amount of time for a project. I want to say that I tried to do as much of the code as I can without getting it directly from the youtube tutorials and as a first time game dev that was reallly time consuming. I just wanted you to know that I tried my best to not to make any inflated time. That was all. :) If you are still here, thanks for reading. Hope the ship goes well! :D Görüşmek üzere! See you later!!"}, {"post_id": 68224, "ts": "2026-09-14T18:44:18Z", "hours": 12.4517, "text": "DEVLOG #006 - SNAKE MINIGAME DONE! Good Evening Everybody! My second minigame, snake, is DONE! Snake Minigame I don’t really want to explain what snake game is cause I don’t know a single person that is 10 - 20 years old and doesn’t know what snake game is. For Those Who Don’t Know: Snake is a game where you try to eat food (apples in my minigame) until you become too big. The main game mechanic is like this: You eat, you get longer and once you are too big to fit in the grid you win. I made the grid 20x20 so it would be big and a bit challenging. But to win the actual game you dont have to get all of the 400 cells in the grid. Also the texture of the apple changes and it has a easter egg. I have to say, It is not a very “suprising” easter egg. :) A Thing I Have To Do Before Shipping I have to add an ending and I also have to make the starting screen and the options page. Thank you a lot for reading this. Görüşmek üzere! See you later!"}, {"post_id": 65324, "ts": "2026-09-10T12:17:32Z", "hours": 2.0442, "text": "DEVLOG #005 - PLATFORMER MINIGAME DONE! Hey guys! I SOLVED THE BUG!! I also completed few other things. I will mention them later. Platformer Minigame Sooo this minigame is probably already known by everybody. But for those who don’t know it is like this: The main objective is to jump to the higher platforms. Your score increases higher you go. The catch is, there are 3 types of platforms. Normal Platform Breaking Platform Frozen Platform These work like this: Normal Platform: It works as you expect it to. It is a normal platform that doesn’t have a catch. You can wait until the end of time to think and plan your next move. Breaking Platform: This type of platform has a time limit how much you can wait on it. When you step on it for the first time a timer starts and when that timer finishes the platform breaks and you fall. It has 3 different sprites that you can see if you try. You can understand when it is about to break by looking at it. Frozen Platform: Lastly this type of platform is slippery. Just like ice. When you are on this platforms it is harder to build up momentum and wait in place. You generally want to be more cautious around this platform. But you also can use the slippery surface to your advantage in certain situations. At the very beginning the normal platforms spawn a lot more. But as you progress further breaking and frozen platforms starts to spawn a lot more. Having different types of platforms make the game harder and more enjoyable. The UI of the game These are a non-negotionable part of any game. When you enter to the minigame you see some red UI elemnts on the left side. They currently show 3 different things. Your current score, your highest score and your y level. The End (Death) Screen When you fall and die, this screen opens. It has 3 different elements in it. A highscore counter and 2 buttons. One of these buttons are to “Try Again” and the other one is “Quit Game”. You can click to whichever you want. THE MAIN GOAL OF THE GAME I don’t remember if I ever mentioned what is the main goal of the main game (Not the minigames). It is actually pretty simple. The goal is to earn a set amount of score from all of the minigames. I didn’t established an amount right now. That will probably be one of my last things to worry about. I also added some small features like the screen of the arcade console light up when you play the game."}, {"post_id": 65043, "ts": "2026-09-09T21:26:15Z", "hours": 11.4339, "text": "Devlog #004.5 - PLATFORMER UPDATES AND A PROBLEM Hi guys! Hope y’all are alright. Cause I have a big proble to solve. Platformer Minigame It is NEARLY done. It is actually 99.99 percent done. But because of a bug that I couldn’t figure out how to solve. I will explain how the minigame works when I am 100 percent done. I hopefully manage it out in a few hours. As for now I am making this devlog for logging my times to stardance. I’ll devlog when I manage to solve the bug! Cya!"}, {"post_id": 62837, "ts": "2026-09-06T11:23:40Z", "hours": 10.1958, "text": "DEVLOG #004 - PLATFORMER MINIGAME MECHANICS Good day everyobdy! Platformer Minigame Since the last devlog I coded the platformer minigame. I actually attempted to code it 3 times. These were how my attempts went like: It didn’t even work. The platform positioning was very bad. Most of the time it led to getting stuck. Best overall.The player can still get stuck, but it is way lower than to other attempts. I will use this for the minigame. Maybe I can play with the code little bit. I wanted to delete the platforms underneath to get rid of the unnecessary FPS loss. So I coded that. On top of that I made the ‘death_zone’, the zone you fall into when you fall from one of the platforms and lose, move when the player goes up. This makes the fall take much shorter and make the game way faster to replay. Platforms types for the minigame Before I start knoe that I currently use Godot’s own sprites for the platform but I will change that in the very near future. If you ever played something like Doodle Jump, you must know that there aren’t only 1 type of platform. There are like 3 types of it most of the time. Normal, breaking and 1 that makes you jump. I already made the normal platform. And I plan to make a few more to make it more interesting and to make it on the same tracks as the other minigames that are this. I want to make platforms with these features: 1. A platform that breakes. 2. A platform that it freezed and makes the player slide on it 3. A platform that makes the player jump higher. I will try to implement these until the next devlog. Other than that I have to make the assets for the minigame, I have to code the point system and some other little things. I probably am going to make devlog about this minigame again, after that I am going to start th e other minigames. Hope you had a good time reading this. İyi Günler! Bye!"}, {"post_id": 61398, "ts": "2026-09-04T09:12:43Z", "hours": 10.6069, "text": "DEVLOG #003 - TILESETS, ARCADE CONSOLES & INTERACTIONS Hi everyone! Hope y’all alright. I worked on my first tileset and my first interactive objects. Tilesets As I said, this was my first tileset. I wanted my game to be seen from a 40~45 degree angle. I wanted it to be look like a bit 3D although it is clearly 2D. I tried to do my best and I think it turned out pretty great. You can find the tileset in the end of this devlog. Arcade Consoles I first tried to make the sprites of these arcade consoles as a tileset to store it as one file. It turned out not so great. I rather use Godots Sprite2D node rather than using the TileMapLayer node. That way tweaking each sprite is a bit easier. But I can still change my mind cause I have an idea that I’ll be working on few days later. I first designed these sprites as a -I am not sure how to say it- directly front view. I already said that I wanted my art to be at a ~45 degree angle. So adjust the looks of the sprites. That made it a bit better but I am not really satisfied with them yet. I will probably redesign them. Interactions When I first started this project I didn’t had any ideas on how to make an interactable object in Godot. After watching some videos on youtube and a lot of trial and errors I manage to make an interactions system that works really good. The interactions is this: When you get close to any of the arcade consoles there is a text shown “[E] TO PLAY”, when you click “E” there will be a split second of the black screen on the console lighting up and shownig a screen accordingly to the game you are going to play after that split second you get sent into a new scene where the minigame will be. I didn’t yet coded nor drew the required thing for the screen lighting up but I will make them later. I think that these kinds of small things will be an important aspect of the gameplay feel. These are all of the things I have done until today. After these done I will start on making the first 2 minigames and finishing the menus. Hope you had a good time reading this, Görüşmek üzere! See ya later!"}, {"post_id": 59466, "ts": "2026-09-01T10:29:50Z", "hours": 7.6631, "text": "DEVLOG #002 - CHARACTER DESIGN I designed my first character !! I made the walking animation and the code for walking + sprinting. A thing I want this game to have is changeable skins. (e.g., different hair types, different shirt colors, different types of caps and more…) This made the code a lot more complicated. I also need to draw the sprites for all of these. I probably won’t make these feature until I ship this project for the WarioWare 1 mission. Minigame Ideas As you probably know this is a WarioWare game. Basically that means that there are a lot of minigames in it. And I wanted to make a list of the minigames I want to make to keep it as a note and show to you. List of Minigame Ideas: -Tetris -Chrome dino -Platformer -Frogger -Pong -Puzzle (This might be a little too big for a “mini”game) These are my ideas for now but I want to add more. I want at least 12 With this much minigames and things to do I probably have to make a save system and a scoreboard system. I’ll think about it more in the future. This is it for now! Thanks for reading :) Görüşürüz! See ya later!"}, {"post_id": 58191, "ts": "2026-08-30T15:26:59Z", "hours": 0.9497, "text": "DEVLOG #001 - New Project Hi everybody!! I was working on other hardware projects for a few weeks and I couldn’t seperate my time for stardance. This is my new project: “I am not sure about what to name it”. It is a game where you have to complete minigames and get to a certain score. With that score you can buy things from the shop. Like plushies, merch and other minigames. Your goal is to finish all of the minigames. I originally planned it to be about waiting and doing the minigames while you were bored of waiting. Thats why I named it “Waiting Room”. After some more thinkering I want to make it an arcade game. I thought that the arcade theme would fit the minigames and points thing. And the shop could be the point store. Right now I started to code the main things in Godot like the starting screen, character movements and some other stuff. Also my experience is very little with Godot so I will learn a lot of stuff with this project I plan to do the sprites for the main character next. It would probably easier to test the charactes with its sprites and animations. If you have any ideas for the name of the game, please write them in the comment section of this post. (I’m not really sure if it’s called that) Also I know that this post is very bad written and scrambled but that my bad. I will try to get it to be better :) Here is some photos of what I did:"}]...
|
Title: Too Much Time In The Arcade by @iboo | Star Title: Too Much Time In The Arcade by @iboo | Stardance
Devlogs:
DEVLOG #001 - New Project Hi everybody!! I was working on other hardware projects for a few weeks and I couldn’t seperate my time for stardance. This is my new project: “I am not sure about what to name it”. It is a game where you have to complete minigames and get to a certain score. With that score you can buy things from the shop. Like plushies, merch and other minigames. Your goal is to finish all of the minigames. I originally planned it to be about waiting and doing the minigames while you were bored of waiting. Thats why I named it “Waiting Room”. After some more thinkering I want to make it an arcade game. I thought that the arcade theme would fit the minigames and points thing. And the shop could be the point store. Right now I started to code the main things in Godot like the starting screen, character movements and some other stuff. Also my experience is very little with Godot so I will learn a lot of stuff with this project I plan to do the sprites for the main character next. It would probably easier to test the charactes with its sprites and animations. If you have any ideas for the name of the game, please write them in the comment section of this post. (I’m not really sure if it’s called that) Also I know that this post is very bad written and scrambled but that my bad. I will try to get it to be better :) Here is some photos of what I did:
DEVLOG #002 - CHARACTER DESIGN I designed my first character !! I made the walking animation and the code for walking + sprinting. A thing I want this game to have is changeable skins. (e.g., different hair types, different shirt colors, different types of caps and more…) This made the code a lot more complicated. I also need to draw the sprites for all of these. I probably won’t make these feature until I ship this project for the WarioWare 1 mission. Minigame Ideas As you probably know this is a WarioWare game. Basically that means that there are a lot of minigames in it. And I wanted to make a list of the minigames I want to make to keep it as a note and show to you. List of Minigame Ideas: -Tetris -Chrome dino -Platformer -Frogger -Pong -Puzzle (This might be a little too big for a “mini”game) These are my ideas for now but I want to add more. I want at least 12 With this much minigames and things to do I probably have to make a save system and a scoreboard system. I’ll think about it more in the future. This is it for now! Thanks for reading :) Görüşürüz! See ya later!
DEVLOG #003 - TILESETS, ARCADE CONSOLES & INTERACTIONS Hi everyone! Hope y’all alright. I worked on my first tileset and my first interactive objects. Tilesets As I said, this was my first tileset. I wanted my game to be seen from a 40~45 degree angle. I wanted it to be look like a bit 3D although it is clearly 2D. I tried to do my best and I think it turned out pretty great. You can find the tileset in the end of this devlog. Arcade Consoles I first tried to make the sprites of these arcade consoles as a tileset to store it as one file. It turned out not so great. I rather use Godots Sprite2D node rather than using the TileMapLayer node. That way tweaking each sprite is a bit easier. But I can still change my mind cause I have an idea that I’ll be working on few days later. I first designed these sprites as a -I am not sure how to say it- directly front view. I already said that I wanted my art to be at a ~45 degree angle. So adjust the looks of the sprites. That made it a bit better but I am not really satisfied with them yet. I will probably redesign them. Interactions When I first started this project I didn’t had any ideas on how to make an interactable object in Godot. After watching some videos on youtube and a lot of trial and errors I manage to make an interactions system that works really good. The interactions is this: When you get close to any of the arcade consoles there is a text shown “[E] TO PLAY”, when you click “E” there will be a split second of the black screen on the console lighting up and shownig a screen accordingly to the game you are going to play after that split second you get sent into a new scene where the minigame will be. I didn’t yet coded nor drew the required thing for the screen lighting up but I will make them later. I think that these kinds of small things will be an important aspect of the gameplay feel. These are all of the things I have done until today. After these done I will start on making the first 2 minigames and finishing the menus. Hope you had a good time reading this, Görüşmek üzere! See ya later!
DEVLOG #004 - PLATFORMER MINIGAME MECHANICS Good day everyobdy! Platformer Minigame Since the last devlog I coded the platformer minigame. I actually attempted to code it 3 times. These were how my attempts went like: It didn’t even work. The platform positioning was very bad. Most of the time it led to getting stuck. Best overall.The player can still get stuck, but it is way lower than to other attempts. I will use this for the minigame. Maybe I can play with the code little bit. I wanted to delete the platforms underneath to get rid of the unnecessary FPS loss. So I coded that. On top of that I made the ‘death_zone’, the zone you fall into when you fall from one of the platforms and lose, move when the player goes up. This makes the fall take much shorter and make the game way faster to replay. Platforms types for the minigame Before I start knoe that I currently use Godot’s own sprites for the platform but I will change that in the very near future. If you ever played something like Doodle Jump, you must know that there aren’t only 1 type of platform. There are like 3 types of it most of the time. Normal, breaking and 1 that makes you jump. I already made the normal platform. And I plan to make a few more to make it more interesting and to make it on the same tracks as the other minigames that are this. I want to make platforms with these features: 1. A platform that breakes. 2. A platform that it freezed and makes the player slide on it 3. A platform that makes the player jump higher. I will try to implement these until the next devlog. Other than that I have to make the assets for the minigame, I have to code the point system and some other little things. I probably am going to make devlog about this minigame again, after that I am going to start th e other minigames. Hope you had a good time reading this. İyi Günler! Bye!
Devlog #004.5 - PLATFORMER UPDATES AND A PROBLEM Hi guys! Hope y’all are alright. Cause I have a big proble to solve. Platformer Minigame It is NEARLY done. It is actually 99.99 percent done. But because of a bug that I couldn’t figure out how to solve. I will explain how the minigame works when I am 100 percent done. I hopefully manage it out in a few hours. As for now I am making this devlog for logging my times to stardance. I’ll devlog when I manage to solve the bug! Cya!
DEVLOG #005 - PLATFORMER MINIGAME DONE! Hey guys! I SOLVED THE BUG!! I also completed few other things. I will mention them later. Platformer Minigame Sooo this minigame is probably already known by everybody. But for those who don’t know it is like this: The main objective is to jump to the higher platforms. Your score increases higher you go. The catch is, there are 3 types of platforms. Normal Platform Breaking Platform Frozen Platform These work like this: Normal Platform: It works as you expect it to. It is a normal platform that doesn’t have a catch. You can wait until the end of time to think and plan your next move. Breaking Platform: This type of platform has a time limit how much you can wait on it. When you step on it for the first time a timer starts and when that timer finishes the platform breaks and you fall. It has 3 different sprites that you can see if you try. You can understand when it is about to break by looking at it. Frozen Platform: Lastly this type of platform is slippery. Just like ice. When you are on this platforms it is harder to build up momentum and wait in place. You generally want to be more cautious around this platform. But you also can use the slippery surface to your advantage in certain situations. At the very beginning the normal platforms spawn a lot more. But as you progress further breaking and frozen platforms starts to spawn a lot more. Having different types of platforms make the game harder and more enjoyable. The UI of the game These are a non-negotionable part of any game. When you enter to the minigame you see some red UI elemnts on the left side. They currently show 3 different things. Your current score, your highest score and your y level. The End (Death) Screen When you fall and die, this screen opens. It has 3 different elements in it. A highscore counter and 2 buttons. One of these buttons are to “Try Again” and the other one is “Quit Game”. You can click to whichever you want. THE MAIN GOAL OF THE GAME I don’t remember if I ever mentioned what is the main goal of the main game (Not the minigames). It is actually pretty simple. The goal is to earn a set amount of score from all of the minigames. I didn’t established an amount right now. That will probably be one of my last things to worry about. I also added some small features like the screen of the arcade console light up when you play the game.
DEVLOG #006 - SNAKE MINIGAME DONE! Good Evening Everybody! My second minigame, snake, is DONE! Snake Minigame I don’t really want to explain what snake game is cause I don’t know a single person that is 10 - 20 years old and doesn’t know what snake game is. For Those Who Don’t Know: Snake is a game where you try to eat food (apples in my minigame) until you become too big. The main game mechanic is like this: You eat, you get longer and once you are too big to fit in the grid you win. I made the grid 20x20 so it would be big and a bit challenging. But to win the actual game you dont have to get all of the 400 cells in the grid. Also the texture of the apple changes and it has a easter egg. I have to say, It is not a very “suprising” easter egg. :) A Thing I Have To Do Before Shipping I have to add an ending and I also have to make the starting screen and the options page. Thank you a lot for reading this. Görüşmek üzere! See you later!
DEVLOG #007 - LAST DEVLOG FROM THE FIRST SHIP! Good Evening Guyss!! I am ready to ship my project for the first warioware mission! Changes Added the winning screen, score system and most of the UIs. I also finished the timelapse that I was recording for a few days. And that Is included in the time spent for this devlog. Things I Want To Say I suspect that the I spent for this project will get deducted for unreasonable amount of time for a project. I want to say that I tried to do as much of the code as I can without getting it directly from the youtube tutorials and as a first time game dev that was reallly time consuming. I just wanted you to know that I tried my best to not to make any inflated time. That was all. :) If you are still here, thanks for reading. Hope the ship goes well! :D Görüşmek üzere! See you later!!
DEVLOG #008 - TETRIS GAME DONE! Good Evening y’all! I was away for a few days making a project in thirdspace . Anyways I am working for this project at the side too. And this game was finished few days ago but I couldn’t find the time to post a devlog about it. Here it goes now! Since my last devlog I made my third minigame, Tetris ! I again don’t think that I have to explain what tetris is. LITTERALLY everybody knows it. But for those who lives under a rock: In the game “Tetris”, some blocks fall from the sky and you put them like a puzzle. There are a total of 7 different shaped called “tetrominoes”. They are randomly given to you so it is more complicated and more enjoyable. There is a grid that you are filling with these tetrominoes. When you fill a row with these tetrominoes they disappear and the ones on top of them fall down. Once you complete a row you also get 10 points. There are also some standart futures that every Tetris ccopy has. They are: When you hold “S” the tetrominoes fall faster, when you click “R” the tetrominoes rotate and there is a panel that shows you what piece is going to fall next. The way you lose is when you get nowhere left to place a tetrominoe. When you lose you can try again or quit to the arcade. Things I Will Add In The Future I plan to add some dificult setting in the future for snake and maybe to the other ones. I also plan to make at least 2 more minigames for my arcade. Thank you for reading this devlog! Görüşmek Üzere! See ya later!
DEVLOG #009 - Dino Run Done! (Nearly…) Hope you had a good day. I finished (nearly) my fourth game, Dino Run ! It is my version of the game that you play when you don’t have internet in Chrome, Google Dino Run. I probably should stop explaining what these games are cause EVERYBODY, literally EVERYBODY knows what these games are. Fot the last time: Dino Run is a game that you are a dinosour -most of the time but it can change.- and you run. Obstacles and birds spawn while you run. You must jump when the obstacles get near, and ducck when the birds get near. Also you run faster and faster as the time goes on. Controls You can jump with SPACE and you can duck with SHIFT or CTRL . When you jump a timer starts, and you can’t jump until the timer timeouts. I said that I “NEARLY” finished the game. The unfinished part is actually a quiet important part. It is the losing mechanic. It is actually very easy to add but I didn’t want to get my hours wasted because of me not devlogging. I will finish that part until the next devlog and I might forget to mention adding that. You can think it as done for now. These are it for this devlog. I will probably add some sounds and some small updates to the existing games. And at the end of that If I have time left, I will ad more games. Thanks for being here. Kendinize iyi bakın! Cya!
DEVLOG #010 - SOUNDS Double digit devlogs!! So I started doing something that I never ever tried once. Sound design. Although I play the drums for like 3 - 4 years I never tried doing anything related to sound and music in a computer before. And I am pretty damn bad at it rn. I made 2 kind of sound / music. SFX (Sound Effects) and theme musics. Sound Effects I used a program called “Chiptone”. It is a program specifically designed for indie sound effects. It has a lot of tools to make SFX. I liked it a LOT. Anyways, I made some effects for: game consoles, when you lose, when you get to a certain height in platformer, when you die in dino run, when you eat an apple in snake, when a Tetris block lands, when a Tetris column is finished and when you win. These actually turned up pretty good. I am proud of them. Themes This is the part where I couldn’t do achieve what I wanted. I used LMMS -short for Linux Multi Media Studio- for the first time. It is very complicated and very powerful for a first-timer. I made 5 different ones. 1) Main Theme It turned up ~meh It is used for the title, settings and the main arcade scene. 2) Platformer Theme This was my first attempt. I went a little slow paced on this one. It turned up a bit better than most others and I am ok with it. I would give 7.5/10 for a first try. 3) Snake Theme This is absolutely horibble. I am disgusted to be the creator of this monstrosity. It might be because I didn’t really had any idea to what to do. I would give 2/10. I recommend turning of sound just for this. I want to change it but I don’t know if I have time left for that. 4) Tetris Theme As you all know a song for Tetris alreay exists and it is one of the best game songs of all time. It is addicting. I of course, used that theme song and added a little bit pizzazz to it. As I said I played the drums for a long while and one of the things I always wanted to do is to add a drums to Tetris theme song. I added a few drums and it turned up BEAUTIFUL. 10/10 for me. 5) Dino Run Theme This turned up … okay? It is not that bad but it is definitley not good. I am okay to keep it in but I might change it too. 4/10 These nearly took me 8 hours and I still didn’t add the settings screen to control the music levels. I will do that as the next thing. Thanks for reading this! İyi Akşamlar! Byes!
Ships:
“Too Much Time In The Arcade” is a WarioWare-style game that is set in an arcade, as you might guess. It has currently two minigames. These minigames are a platformer and a snake minigame. All of these minigames have their own respective arcade consoles that you can interact with. Your goal is to get a total of score of 400 points to win. You can get all of your points in the platformer or in the snake minigame. There are no limitations. I had a lot of fun time coding, designing and learning Godot for this project. This is my first attempt to develop a game and I find it pretty good for a first try. Although I faced some challenges, I managed to solve nearly all of them. I also learned how to debug code while doing this project. I am very proud of how it turned up. And I hope you have a great time playing it. If you want to try the game, click the “Try project ->” button. When you click it, you will be sent to my itch.io site and you will be able to play the game! To people testing my game. I want to let you know that the platformer minigame has a way smaller hitbox compared to the player sprite. This makes it a ton more doable. Thank you for all of your support I hope you have a FANTASTIC time playing my game!! Kendinize iyi bakın! Bye! Note: “Kendinize iyi bakın!” is “Take care of yourselves!” in my native language, Turkish :)...
|
1793148940.0887752
|
1793235340.0887752
|
|
56035
|
Solar OS by @smallz | Stardance
|
smallz
|
1
|
11.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-13T08:14:03Z", "hours": 11.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a web os based off nature called Solar OS. It was challenging, but I learnt a lot along the way including how functions work, new css variable things, a little bit on how javascript works, and more. It has features such as a working browser, my portfolio, and more. To view the full features, check out the readme on the github linked. I also made some custom graphics myself. You may notice an incomplete app called “Solz App Installer”. Don’t worry about that, I’m going to follow the Web OS 2 guide to complete it. Thanks for spending your time reviewing this :)", "repo": "https://github.com/smallzdev/solar-os", "demo": "https://solaros.smallz.dev/"}]...
|
[{"post_id": 67195, "ts": "202 [{"post_id": 67195, "ts": "2026-09-13T07:57:23Z", "hours": 3.3867, "text": "Changed appearances, added a browser (lion browser), partially made an app installer (Solz App Installer), made the portfolio app actually display my portfolio, made the access desktop button work, and more! I’m not sure if I’ve said this already, but I’ve also hooked it up to my custom domain on github pages so if you click on my project, you can view it! However I’m not sure how it handled the new update because it seems glitched, but I’ll give it some time to update before I try fixing it."}, {"post_id": 64684, "ts": "2026-09-09T08:47:56Z", "hours": 2.8486, "text": "Made some logos, fixed bugs, made some changes to the bottom bar, added the smallz.dev desktop app, and more! I struggled a bit because I called the ID “portfolioClose” in my script.js, but in the html I forgot that it was case sensitive and wrote it as “portfolioclose”. All sorted now though. :) Also the code is now deployed on a subdomain of my website!"}, {"post_id": 61157, "ts": "2026-09-03T22:39:31Z", "hours": 2.1039, "text": "Completed part 3 of the Jam. Fixed an issue with the bottom bar glitching (which was caused due to sizing). Added my own custom made close, drag, and full screen buttons (full screen doesn’t work yet though). I’ve made the windows draggable, closable, and openable. To open the welcome window, you need to click the Solar OS text on the bottom bar currently, but I plan to change it next update. Thank you!"}, {"post_id": 59438, "ts": "2026-09-01T09:08:33Z", "hours": 0.9419, "text": "Completed part 2 of the Jam. In this update, I’ve finished the time (which refreshes every sec), adde d a top bar, added a background, added a nice looking border, and maybe some other things I’m forgetting as well. It ended up being a lot simpler than i thought it would be to get to this part. Thanks for reading"}, {"post_id": 59351, "ts": "2026-09-01T02:54:45Z", "hours": 1.0075, "text": "Made it look a little more nice, including adding an image, changing the layout slightly, and fixing the previously terrible looking button. I kept changing the CSS to make it way better in my opinion. Now I’m done with step one of the jam, moving onto stage 2. Also published it to github now, so you can see the source code and the commits! I’ll try to commit every devlog from now on, but sometimes i might forget."}, {"post_id": 58032, "ts": "2026-08-30T11:40:23Z", "hours": 0.3683, "text": "Worked on the basics and the FAQ. I’m going to move the FAQ into my welcome message later but yeah. Just for the first 15m i did basically a set up."}]...
|
Title: Solar OS by @smallz | Stardance
Devlogs:
W Title: Solar OS by @smallz | Stardance
Devlogs:
Worked on the basics and the FAQ. I’m going to move the FAQ into my welcome message later but yeah. Just for the first 15m i did basically a set up.
Made it look a little more nice, including adding an image, changing the layout slightly, and fixing the previously terrible looking button. I kept changing the CSS to make it way better in my opinion. Now I’m done with step one of the jam, moving onto stage 2. Also published it to github now, so you can see the source code and the commits! I’ll try to commit every devlog from now on, but sometimes i might forget.
Completed part 2 of the Jam. In this update, I’ve finished the time (which refreshes every sec), adde d a top bar, added a background, added a nice looking border, and maybe some other things I’m forgetting as well. It ended up being a lot simpler than i thought it would be to get to this part. Thanks for reading
Completed part 3 of the Jam. Fixed an issue with the bottom bar glitching (which was caused due to sizing). Added my own custom made close, drag, and full screen buttons (full screen doesn’t work yet though). I’ve made the windows draggable, closable, and openable. To open the welcome window, you need to click the Solar OS text on the bottom bar currently, but I plan to change it next update. Thank you!
Made some logos, fixed bugs, made some changes to the bottom bar, added the smallz.dev desktop app, and more! I struggled a bit because I called the ID “portfolioClose” in my script.js, but in the html I forgot that it was case sensitive and wrote it as “portfolioclose”. All sorted now though. :) Also the code is now deployed on a subdomain of my website!
Changed appearances, added a browser (lion browser), partially made an app installer (Solz App Installer), made the portfolio app actually display my portfolio, made the access desktop button work, and more! I’m not sure if I’ve said this already, but I’ve also hooked it up to my custom domain on github pages so if you click on my project, you can view it! However I’m not sure how it handled the new update because it seems glitched, but I’ll give it some time to update before I try fixing it.
Ships:
I made a web os based off nature called Solar OS. It was challenging, but I learnt a lot along the way including how functions work, new css variable things, a little bit on how javascript works, and more. It has features such as a working browser, my portfolio, and more. To view the full features, check out the readme on the github linked. I also made some custom graphics myself. You may notice an incomplete app called “Solz App Installer”. Don’t worry about that, I’m going to follow the Web OS 2 guide to complete it. Thanks for spending your time reviewing this :)...
|
1793148942.3637292
|
1793235342.3637292
|
|
56039
|
Honeycomb by @seanlhwi | Stardance
|
seanlhwi
|
1
|
0.32
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T05:50:48Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "My creation is the Honeycomb Clicker, a 3D printed magnetic fidget clicker with iconic hexagonal designs all over the model. A core challenge was making the clearance of the switch with the case an appropriate amount while not changing the initial design.", "repo": "https://github.com/seanlhwi/Honeycomb-Clicker", "demo": ""}]...
|
[{"post_id": 75131, "ts": "202 [{"post_id": 75131, "ts": "2026-09-29T07:12:14Z", "hours": 0.3169, "text": "Editing Clearances! Today, I shortly edited the clearances on my magnet honeycomb fidget clicker, and made a youtube video as the demo!"}, {"post_id": 61325, "ts": "2026-09-04T05:41:09Z", "hours": 1.2169, "text": "My project is done!!! (for real this time) This is my Honeycomb Clicker, a 3D printed magnetic fidget clicker with satisfying magnets and iconic hexagonal designs all around the model. Go to my Github page to print it (Page name is, “Honeycomb Clicker”)! As for today, I finished working on my Github repo by adding a BOM, assembly instructions, and a photo."}, {"post_id": 60087, "ts": "2026-09-02T07:19:30Z", "hours": 0.6333, "text": "FINALLY! My Honeycomb Clicker is nearly done! All I did for this revision was adjusting the magnet clearances and adding a notch for an assembly guide. I also made a version with 2 magnets on each side!"}, {"post_id": 59371, "ts": "2026-09-01T04:09:36Z", "hours": 0.8336, "text": "Today, I worked on my 3rd revision of my Honeycomb Clicker. It was mostly clearance issues, again, but I also added 2 small hexagons to indicate which side is supposed to align with which."}, {"post_id": 58690, "ts": "2026-08-31T06:26:12Z", "hours": 1.7589, "text": "For this work period, I fixed mistakes and errors from my first iteration of my Honeycomb Clicker. After a test print, many problems were clear, such as clearance issues and warped walls. Hopefully my changes can fix them!"}, {"post_id": 58519, "ts": "2026-08-30T23:09:26Z", "hours": 1.2503, "text": "Today, I worked on fixing on small errors. For example, I forgot to add clearances for all of the moving parts, so I updated the measurements. The next steps are to slice it in Bambu Studio and do a test print!"}, {"post_id": 57914, "ts": "2026-08-30T07:45:52Z", "hours": 6.1586, "text": "Today, I worked on my 3d CAD clicker. As I was working on it, the projct got harder and harder since I kept on trying to make it more detailed. Some key improvements are the designs on the switch it self, and the more precise angles and measurements. The only thing that bothers me is because I didn’t record the timelapse for the first 2 hours…"}]...
|
Title: Honeycomb by @seanlhwi | Stardance
Devlogs Title: Honeycomb by @seanlhwi | Stardance
Devlogs:
Today, I worked on my 3d CAD clicker. As I was working on it, the projct got harder and harder since I kept on trying to make it more detailed. Some key improvements are the designs on the switch it self, and the more precise angles and measurements. The only thing that bothers me is because I didn’t record the timelapse for the first 2 hours…
Today, I worked on fixing on small errors. For example, I forgot to add clearances for all of the moving parts, so I updated the measurements. The next steps are to slice it in Bambu Studio and do a test print!
For this work period, I fixed mistakes and errors from my first iteration of my Honeycomb Clicker. After a test print, many problems were clear, such as clearance issues and warped walls. Hopefully my changes can fix them!
Today, I worked on my 3rd revision of my Honeycomb Clicker. It was mostly clearance issues, again, but I also added 2 small hexagons to indicate which side is supposed to align with which.
FINALLY! My Honeycomb Clicker is nearly done! All I did for this revision was adjusting the magnet clearances and adding a notch for an assembly guide. I also made a version with 2 magnets on each side!
My project is done!!! (for real this time) This is my Honeycomb Clicker, a 3D printed magnetic fidget clicker with satisfying magnets and iconic hexagonal designs all around the model. Go to my Github page to print it (Page name is, “Honeycomb Clicker”)! As for today, I finished working on my Github repo by adding a BOM, assembly instructions, and a photo.
Editing Clearances! Today, I shortly edited the clearances on my magnet honeycomb fidget clicker, and made a youtube video as the demo!
Ships:
My creation is the Honeycomb Clicker, a 3D printed magnetic fidget clicker with iconic hexagonal designs all over the model. A core challenge was making the clearance of the switch with the case an appropriate amount while not changing the initial design....
|
1793105264.2696538
|
1793191664.2696538
|
|
56068
|
nootab by @willexists | Stardance
|
willexists
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T21:29:10Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "this is the silliest noo-est tab in the face of the world! it has the magical things known as features weather cool stuff :) will", "repo": "https://github.com/ooowillexistsooo/nootab", "demo": "https://nootab.willexists.space"}]...
|
[{"post_id": 58456, "ts": "202 [{"post_id": 58456, "ts": "2026-08-30T21:27:15Z", "hours": 0.2858, "text": "fin i finished im so cutesy~!"}, {"post_id": 58409, "ts": "2026-08-30T20:24:40Z", "hours": 0.2967, "text": "i added a weather widget thing imma go read me now it actually workes"}, {"post_id": 58386, "ts": "2026-08-30T19:53:52Z", "hours": 0.5603, "text": "added a mac background and made it look more mac-y with a translucent background woah i’m using the ~fancy ~ words today it took me way too much time to learn how to make that not strikeout…"}, {"post_id": 57824, "ts": "2026-08-30T03:58:21Z", "hours": 0.4733, "text": "added a dock o.o"}, {"post_id": 57804, "ts": "2026-08-30T03:15:16Z", "hours": 0.755, "text": "i did the thing its a thing woa"}]...
|
Title: nootab by @willexists | Stardance
Devlogs: Title: nootab by @willexists | Stardance
Devlogs:
i did the thing its a thing woa
added a dock o.o
added a mac background and made it look more mac-y with a translucent background woah i’m using the ~fancy ~ words today it took me way too much time to learn how to make that not strikeout…
i added a weather widget thing imma go read me now it actually workes
fin i finished im so cutesy~!
Ships:
this is the silliest noo-est tab in the face of the world! it has the magical things known as features weather cool stuff :) will...
|
1793105744.1538994
|
1793192144.1538994
|
|
56081
|
Homepage by @projectroshan917 | Stardance
|
projectroshan917
|
1
|
2.0
|
1
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T06:42:40Z", "hours": 2.0, "multiplier": 1.4, "payout": 1, "blessing": "neutral", "text": "This is my personal corner on internet. I My Personal Corner on the Internet Welcome to the source code of my personal portfolio website! I built this entirely from scratch using HTML and CSS to create a simple, multi-page space where people can get to know me, check out what I do, and see my projects. Structure of the WebsiteThe site is broken down into a few simple pages so everything is easy to navigate: Home (index.html) – A quick snapshot of who I am, a brief intro, and the core technologies I work with. About (about.html) – A deeper dive into my background, academic qualifications, habits, and personal details. Now (now.html) – A page dedicated to what I’m currently focused on and working on right now. Contact (contact.html) – Ways to reach out and connect with me.", "repo": "https://github.com/Roshan-coder123/Homepage-", "demo": "https://roshan-coder123.github.io/Homepage-/"}]...
|
[{"post_id": 57868, "ts": "202 [{"post_id": 57868, "ts": "2026-08-30T05:51:30Z", "hours": 1.7219, "text": "I made my personal portfolio website."}]...
|
Title: Homepage by @projectroshan917 | Stardance
Title: Homepage by @projectroshan917 | Stardance
Devlogs:
I made my personal portfolio website.
Ships:
This is my personal corner on internet. I My Personal Corner on the Internet Welcome to the source code of my personal portfolio website! I built this entirely from scratch using HTML and CSS to create a simple, multi-page space where people can get to know me, check out what I do, and see my projects. Structure of the WebsiteThe site is broken down into a few simple pages so everything is easy to navigate: Home (index.html) – A quick snapshot of who I am, a brief intro, and the core technologies I work with. About (about.html) – A deeper dive into my background, academic qualifications, habits, and personal details. Now (now.html) – A page dedicated to what I’m currently focused on and working on right now. Contact (contact.html) – Ways to reach out and connect with me....
|
1792878522.7525117
|
1793742522.7525117
|
|
56086
|
Cosmic flappy bird by @j_pichon12 | Stardance
|
j_pichon12
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T23:55:34Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a space flappy bird in were you have to avoid the Pillers and spikes it gets harder the farther you progress. And some of the challenges while making this game were how to “code” but I had fun it was my first game so ye don’t expect too much its ok but still check it out its fun btw its on scratch.", "repo": "https://github.com/jpichon12/cosmic-flappy-bird/blob/main/README.md", "demo": "https://scratch.mit.edu/projects/1376391653/"}]...
|
[{"post_id": 60537, "ts": "202 [{"post_id": 60537, "ts": "2026-09-02T22:50:53Z", "hours": 0.9333, "text": "cosmic flappy bird 7"}, {"post_id": 59882, "ts": "2026-09-01T21:28:13Z", "hours": 1.0333, "text": "Cosmic flappy bird 6"}, {"post_id": 59266, "ts": "2026-08-31T23:20:45Z", "hours": 1.1167, "text": "Cosmic flappy bird 5 a few new bugs because of a few new things put into it : ) ."}, {"post_id": 59188, "ts": "2026-08-31T20:47:23Z", "hours": 0.8333, "text": "Cosmic flappy bird (4) Am having so much fun its interesting how all the blocks interact with each other i made it a little harder to play"}, {"post_id": 58996, "ts": "2026-08-31T15:56:09Z", "hours": 0.65, "text": "My cosmic flappy bird game is coming along good for my first ever game."}, {"post_id": 58567, "ts": "2026-08-31T00:46:57Z", "hours": 0.4833, "text": "A update to my flappy birds game"}, {"post_id": 58431, "ts": "2026-08-30T20:58:25Z", "hours": 0.35, "text": "I set up my scratch project and recorded my first 19 min of time idk what am doing but i think i can do it ."}]...
|
Title: Cosmic flappy bird by @j_pichon12 | Stardan Title: Cosmic flappy bird by @j_pichon12 | Stardance
Devlogs:
I set up my scratch project and recorded my first 19 min of time idk what am doing but i think i can do it .
A update to my flappy birds game
My cosmic flappy bird game is coming along good for my first ever game.
Cosmic flappy bird (4) Am having so much fun its interesting how all the blocks interact with each other i made it a little harder to play
Cosmic flappy bird 5 a few new bugs because of a few new things put into it : ) .
Cosmic flappy bird 6
cosmic flappy bird 7
Ships:
I made a space flappy bird in were you have to avoid the Pillers and spikes it gets harder the farther you progress. And some of the challenges while making this game were how to “code” but I had fun it was my first game so ye don’t expect too much its ok but still check it out its fun btw its on scratch....
|
1793105751.6796942
|
1793192151.6796942
|
|
56104
|
MetroWeb by @Shafi | Stardance
|
Shafi
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-12T00:14:10Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This project took around 3 hours, but I am happy that I was able to gain valuable experience and create a site where I can write about the different things that I have done.", "repo": "https://github.com/suisbetter/personal_website", "demo": "https://suisbetter.github.io/personal_website/index.html"}]...
|
[{"post_id": 65163, "ts": "202 [{"post_id": 65163, "ts": "2026-09-10T03:25:30Z", "hours": 1.4206, "text": "I just added more pages, will ship soon hopefully."}, {"post_id": 63993, "ts": "2026-09-08T02:49:49Z", "hours": 1.3586, "text": "I just created the basic structure of the website. I’m going to add more features and make it look nicer, but this is the basic layout. Here is the code and how it works as of now:"}]...
|
Title: MetroWeb by @Shafi | Stardance
Devlogs:
I Title: MetroWeb by @Shafi | Stardance
Devlogs:
I just created the basic structure of the website. I’m going to add more features and make it look nicer, but this is the basic layout. Here is the code and how it works as of now:
I just added more pages, will ship soon hopefully.
Ships:
This project took around 3 hours, but I am happy that I was able to gain valuable experience and create a site where I can write about the different things that I have done....
|
1793148956.3218756
|
1793235356.3218756
|
|
56146
|
a simple shell in c by @premharsha | Stardance
|
premharsha
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-22T13:30:23Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "#INTRODUCTION: *I made a simple Shell for Linux written in C. *This Shell works just like any basic Shell but it doesn’t store any history. #MY EXPERIENCE: *the hardest part of making this shell is parsing the input and also executing it. *Because the execvp() function used to execute Commands is a bit tricky and parsing Commands into tokens too, as this is my 1st time working with pointer arrays. *it felt exciting at first and a bit exhausting too but i’m proud atleast after completing the project. #TECHNICAL DETAILS: *the shell is written purely in C language and does need to be compiled before executing it . *the shell makes use of string functions like strtok(),strcmp(),etc to work with input strings *and it makes use of execvp() to execute os functions. *Runs only on linux. #REQUIREMENTS: *Linux OS (to run the program). *any c compliler(for compilation).", "repo": "https://github.com/premharsha970-png/simple-c-shell/blob/main/README.md", "demo": "https://github.com/premharsha970-png/simple-c-shell"}]...
|
[{"post_id": 72197, "ts": "202 [{"post_id": 72197, "ts": "2026-09-22T13:14:00Z", "hours": 0.3, "text": "Finally, i completed writing the shell guys !!!!! this felt very hard but , i am proud to complete my 1st project and becoming one of you guys… :)"}, {"post_id": 71779, "ts": "2026-09-21T15:09:41Z", "hours": 1.3, "text": "hey guys, writing a linux shell in c for linux ,and yeah this is my 1st project and the process is going great but it kind feels exhausting because this is my first time making projects. if you have any ideas or improvements then you are free to contact mee!! here is my email ID: [email protected]"}]...
|
Title: a simple shell in c by @premharsha | Starda Title: a simple shell in c by @premharsha | Stardance
Devlogs:
hey guys, writing a linux shell in c for linux ,and yeah this is my 1st project and the process is going great but it kind feels exhausting because this is my first time making projects. if you have any ideas or improvements then you are free to contact mee!! here is my email ID: [email protected]
Finally, i completed writing the shell guys !!!!! this felt very hard but , i am proud to complete my 1st project and becoming one of you guys… :)
Ships:
#INTRODUCTION: *I made a simple Shell for Linux written in C. *This Shell works just like any basic Shell but it doesn’t store any history. #MY EXPERIENCE: *the hardest part of making this shell is parsing the input and also executing it. *Because the execvp() function used to execute Commands is a bit tricky and parsing Commands into tokens too, as this is my 1st time working with pointer arrays. *it felt exciting at first and a bit exhausting too but i’m proud atleast after completing the project. #TECHNICAL DETAILS: *the shell is written purely in C language and does need to be compiled before executing it . *the shell makes use of string functions like strtok(),strcmp(),etc to work with input strings *and it makes use of execvp() to execute os functions. *Runs only on linux. #REQUIREMENTS: *Linux OS (to run the program). *any c compliler(for compilation)....
|
1793148957.234896
|
1793235357.234896
|
|
56162
|
Discord Organization Bot by @karoltoo11 | Stardanc Discord Organization Bot by @karoltoo11 | Stardance...
|
karoltoo11
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T20:49:27Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hi <3 I made a usefull discord bot that will really help you with building a discord community. I’d have a lot of fun while doing It. It is my first that big project, especially in java script. This language after a bit of time is really enjoyable. I hope that I created a really good thing!", "repo": "https://github.com/karoltoo11/discord-organization-bot", "demo": "https://discord.gg/YysXFVhGy7"}]...
|
[{"post_id": 70267, "ts": "202 [{"post_id": 70267, "ts": "2026-09-18T20:46:16Z", "hours": 0.7997, "text": "Hi! I’ve added all of options that I wanted. I mean: Fully functional “Looking for Group/Game” -> You can create post with fully interactable buttons etc. Personal Reminders -> You really don’t want to forget about your daily strike at stardance! To-do List -> For adminstration and smaller server groups."}, {"post_id": 62776, "ts": "2026-09-06T09:20:53Z", "hours": 1.3239, "text": "Hi! I’ve added a “trap channel” to catch bots that spam invites to their own servers or other scam links. Simply run the /trap set command in the designated channel, and it becomes active immediately. Sending a message results in an automatic kick and the deletion of the message."}, {"post_id": 59471, "ts": "2026-09-01T10:36:57Z", "hours": 2.8803, "text": "Hi! I’m working on a project that could be really useful for managing larger Discord servers. Personally, I’ve always struggled with organizing events and giveaways (like for specific roles), as well as setting up channels for things like “looking for a game”. Since I have some experience with Discord bot development, I decided to solve all these issues with a single bot—after all, having 30 different bots on a server doesn’t look very good. So far, I’ve added features for: Organizing giveaways. Organizing events. Both features are easy to configure and come with all the useful options you’d expect. Additionally, if you sign up for an event, the bot sends you a DM when it’s about to start to let you know it’s kicking off. (Since English isn’t my native language, I used Google Translate for the message.)"}]...
|
Title: Discord Organization Bot by @karoltoo11 | S Title: Discord Organization Bot by @karoltoo11 | Stardance
Devlogs:
Hi! I’m working on a project that could be really useful for managing larger Discord servers. Personally, I’ve always struggled with organizing events and giveaways (like for specific roles), as well as setting up channels for things like “looking for a game”. Since I have some experience with Discord bot development, I decided to solve all these issues with a single bot—after all, having 30 different bots on a server doesn’t look very good. So far, I’ve added features for: Organizing giveaways. Organizing events. Both features are easy to configure and come with all the useful options you’d expect. Additionally, if you sign up for an event, the bot sends you a DM when it’s about to start to let you know it’s kicking off. (Since English isn’t my native language, I used Google Translate for the message.)
Hi! I’ve added a “trap channel” to catch bots that spam invites to their own servers or other scam links. Simply run the /trap set command in the designated channel, and it becomes active immediately. Sending a message results in an automatic kick and the deletion of the message.
Hi! I’ve added all of options that I wanted. I mean: Fully functional “Looking for Group/Game” -> You can create post with fully interactable buttons etc. Personal Reminders -> You really don’t want to forget about your daily strike at stardance! To-do List -> For adminstration and smaller server groups.
Ships:
Hi <3 I made a usefull discord bot that will really help you with building a discord community. I’d have a lot of fun while doing It. It is my first that big project, especially in java script. This language after a bit of time is really enjoyable. I hope that I created a really good thing!...
|
1793148973.6158178
|
1793235373.6158178
|
|
56165
|
SlackBot by @justnorbert | Stardance
|
justnorbert
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T19:18:31Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hi! I created a bot that tells facts about cats and dogs. It also provides a random fact and a random joke. I admit, I struggled a bit with finding APIs and initiating them into the bot code. Ultimately, however, after writing the first working command, the JavaScript proved easy to understand, so it wasn’t too difficult to write more commands that involved things like retrieving data from the API.", "repo": "https://github.com/Norbertkkl/norbertbot-slackbot", "demo": "https://app.slack.com/client/E09V59WQY1E/C0P5NE354"}]...
|
[{"post_id": 58152, "ts": "202 [{"post_id": 58152, "ts": "2026-08-30T14:43:55Z", "hours": 0.9689, "text": "Hi! I’ve written a few simple commands, now it’s time to upload and prepare the README.md file :D"}]...
|
Title: SlackBot by @justnorbert | Stardance
Devlo Title: SlackBot by @justnorbert | Stardance
Devlogs:
Hi! I’ve written a few simple commands, now it’s time to upload and prepare the README.md file :D
Ships:
Hi! I created a bot that tells facts about cats and dogs. It also provides a random fact and a random joke. I admit, I struggled a bit with finding APIs and initiating them into the bot code. Ultimately, however, after writing the first working command, the JavaScript proved easy to understand, so it wasn’t too difficult to write more commands that involved things like retrieving data from the API....
|
1793112501.1561916
|
1793198901.1561916
|
|
56176
|
school website by @rimalchetan18 | Stardance
|
rimalchetan18
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-02T15:52:20Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A modern, responsive website for Janak Higher Secondary School, redesigned with a premium UI, 3D visual elements, real school campus photography, complete navigation, academic information, admissions, events, news, gallery, achievements, and contact sections.", "repo": "https://github.com/evilhere7/janak-school-website-updated-", "demo": "https://janak-school-website-updated-ljvi7ixcb-evilhere7s-projects.vercel.app/"}]...
|
[{"post_id": 57953, "ts": "202 [{"post_id": 57953, "ts": "2026-08-30T09:05:13Z", "hours": 2.1819, "text": "a school website"}]...
|
Title: school website by @rimalchetan18 | Stardanc Title: school website by @rimalchetan18 | Stardance
Devlogs:
a school website
Ships:
A modern, responsive website for Janak Higher Secondary School, redesigned with a premium UI, 3D visual elements, real school campus photography, complete navigation, academic information, admissions, events, news, gallery, achievements, and contact sections....
|
1793112515.204731
|
1793198915.204731
|
|
56189
|
nasa by @piyushoutthere | Stardance
|
piyushoutthere
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T10:48:03Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made the nasa APOD web app! i used VSC studio for this. writing the html part was challenging so i was checking if everything worked frequently. i also configured the secrets in github.deployed live to GitHub Pages via GitHub Actions.", "repo": "https://github.com/piyushoutthere-spec/nasa-apod", "demo": "https://piyushoutthere-spec.github.io/nasa-apod/"}]...
|
[{"post_id": 58003, "ts": "202 [{"post_id": 58003, "ts": "2026-08-30T10:42:31Z", "hours": 0.3303, "text": "Finished building and deploying the NASA APOD web app! Integrated NASA’s API using Vite and Vanilla JavaScript, styled the layout, configured secrets, and deployed live to GitHub Pages via GitHub Actions."}]...
|
Title: nasa by @piyushoutthere | Stardance
Devlog Title: nasa by @piyushoutthere | Stardance
Devlogs:
Finished building and deploying the NASA APOD web app! Integrated NASA’s API using Vite and Vanilla JavaScript, styled the layout, configured secrets, and deployed live to GitHub Pages via GitHub Actions.
Ships:
I made the nasa APOD web app! i used VSC studio for this. writing the html part was challenging so i was checking if everything worked frequently. i also configured the secrets in github.deployed live to GitHub Pages via GitHub Actions....
|
1793112556.227266
|
1793198956.227266
|
|
56203
|
SpacePulserProPomodoro by @Turjo0599 | Stardance
|
Turjo0599
|
1
|
10.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-08T06:07:39Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a Pomodoro APP with a window having nasa’s info fetched which has img , title and description of their picture of the day. Moreover, I included a Pomodoro timer and music player to help the user to focus.", "repo": "https://github.com/Ahetasamul1212/MySpacePulserPro", "demo": "https://ahetasamul1212.github.io/MySpacePulserPro/?utm_source"}]...
|
[{"post_id": 64043, "ts": "202 [{"post_id": 64043, "ts": "2026-09-08T05:28:03Z", "hours": 0.3731, "text": "My SpaceAppPomodoro is deployed check it out, feel free to inform me what do you think and what changes should I make?"}, {"post_id": 63482, "ts": "2026-09-07T11:16:22Z", "hours": 9.5069, "text": "This is my very own SpaceAppPomodoro, make sure to check it out"}]...
|
Title: SpacePulserProPomodoro by @Turjo0599 | Star Title: SpacePulserProPomodoro by @Turjo0599 | Stardance
Devlogs:
This is my very own SpaceAppPomodoro, make sure to check it out
My SpaceAppPomodoro is deployed check it out, feel free to inform me what do you think and what changes should I make?
Ships:
I made a Pomodoro APP with a window having nasa’s info fetched which has img , title and description of their picture of the day. Moreover, I included a Pomodoro timer and music player to help the user to focus....
|
1793116036.909545
|
1793202436.909545
|
|
56214
|
space-bot by @LunarLeaper | Stardance
|
LunarLeaper
|
1
|
4.0
|
9
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-26T16:10:25Z", "hours": 4.0, "multiplier": 1.96, "payout": 9, "blessing": "neutral", "text": "I made a slack-bot but I twisted it a bit . It is a bot that answer questions about space. Debugging my code was the most challenging thing for me. I thought I would compelete this projects in 2-3 days but it took me 2-3 weeks due to bugs and waiting for nest approval", "repo": "https://github.com/rr-codes4/Slack-bot", "demo": "https://hackclub.enterprise.slack.com/archives/C02ADG5JFRB"}]...
|
[{"post_id": 74038, "ts": "202 [{"post_id": 74038, "ts": "2026-09-26T16:06:53Z", "hours": 2.4575, "text": "This is how my bot respond to the slash command that asks for NASA’s POD on stream…I fixed some errors…and here it is"}, {"post_id": 67377, "ts": "2026-09-13T13:54:12Z", "hours": 1.9211, "text": "Launching a Cosmic Bot using python Answers your burning space questions. Tracks ISS real location Fetches NASA’s official picture of the day Mini Mars Game and more like space jokes,news , even does some calculations etc."}]...
|
Title: space-bot by @LunarLeaper | Stardance
Devl Title: space-bot by @LunarLeaper | Stardance
Devlogs:
Launching a Cosmic Bot using python Answers your burning space questions. Tracks ISS real location Fetches NASA’s official picture of the day Mini Mars Game and more like space jokes,news , even does some calculations etc.
This is how my bot respond to the slash command that asks for NASA’s POD on stream…I fixed some errors…and here it is
Ships:
I made a slack-bot but I twisted it a bit . It is a bot that answer questions about space. Debugging my code was the most challenging thing for me. I thought I would compelete this projects in 2-3 days but it took me 2-3 weeks due to bugs and waiting for nest approval...
|
1793148999.2016702
|
1793235399.2016702
|
|
56220
|
xvcf.dev - my personal site! by @xvcf | Stardance
|
xvcf
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-08T14:10:50Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a new version of my personal website! It includes a section about the music I make, a section about my coding projects, as well as a footer with contact information. It also features two SoundCloud widgets, as well as a typewriter animation for the text. My CSS uses a custom font!", "repo": "https://github.com/RafaeloxMC/xvcf.dev-v5", "demo": "https://xvcf.dev"}]...
|
[{"post_id": 64223, "ts": "202 [{"post_id": 64223, "ts": "2026-09-08T14:04:15Z", "hours": 0.26, "text": "README and more URLs! Heya! Really short devlog, but it’s worth mentioning! I have made my README.md file for my GitHub repo, and I have added two more URLs to the projects section of the site! One is currently commented out in the code, due to the project still being in review on Modrinth. That’s it already!"}, {"post_id": 63195, "ts": "2026-09-06T21:17:05Z", "hours": 2.3881, "text": "Made the base site! This is the base site I made! I personally really like the design. It features a music section, as well as a code projects section. I also added a footer with a spam trap email (because bots kept spamming my old email )"}]...
|
Title: xvcf.dev - my personal site! by @xvcf | Sta Title: xvcf.dev - my personal site! by @xvcf | Stardance
Devlogs:
Made the base site! This is the base site I made! I personally really like the design. It features a music section, as well as a code projects section. I also added a footer with a spam trap email (because bots kept spamming my old email )
README and more URLs! Heya! Really short devlog, but it’s worth mentioning! I have made my README.md file for my GitHub repo, and I have added two more URLs to the projects section of the site! One is currently commented out in the code, due to the project still being in review on Modrinth. That’s it already!
Ships:
I made a new version of my personal website! It includes a section about the music I make, a section about my coding projects, as well as a footer with contact information. It also features two SoundCloud widgets, as well as a typewriter animation for the text. My CSS uses a custom font!...
|
1793116046.2167375
|
1793202446.2167375
|
|
56228
|
Metropolis-Bot by @tanzeemrockz | Stardance
|
tanzeemrockz
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T11:24:47Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a slack bot that does well, nothing much just a /metropolis-whoami command that tells you your username (in case you have amnesia), a /metropolis-scan command that tells you the number of people online and number of people registered, and a /metropolis-ask command so you can ask it what amnesia is", "repo": "https://github.com/tanzeemrockz/Metropolis-Bot", "demo": "https://hackclub.enterprise.slack.com/archives/C0P5NE354"}]...
|
[{"post_id": 58021, "ts": "202 [{"post_id": 58021, "ts": "2026-08-30T11:16:59Z", "hours": 0.0006, "text": "Just did some magic and I needed a LOT of help from mdn docs (then ditched js altogether and went for python lol) and then gemini (bru i had no experience). Now, what my bot does is /metropolis-whoami tells you your username incase you have amnesia (lol) and /metropolis-scan tells you how many people are active at the moment and how many people there are IN TOTAL and /metropolis-ask is just a groq gateway to gpt-oss-20b so if you ever forget what amnesia is, you can ask it . Now, debian 13 (trixie) on nest was givin me a HUGE HEADACHE cuz ‘twas saying sudo doesn’t work (i was already root so skill issue, that’s on me), then i tried neofetch, NO, apt install neofetch, also NO, then came good ole screenfetch then did apt install screenfetch and, HOORAY IT WORKS then i wanted to make it run 24/7 so i tried tmux but it wasn’t already there so installed it and now, everything is configured properly and set up!"}]...
|
Title: Metropolis-Bot by @tanzeemrockz | Stardance Title: Metropolis-Bot by @tanzeemrockz | Stardance
Devlogs:
Just did some magic and I needed a LOT of help from mdn docs (then ditched js altogether and went for python lol) and then gemini (bru i had no experience). Now, what my bot does is /metropolis-whoami tells you your username incase you have amnesia (lol) and /metropolis-scan tells you how many people are active at the moment and how many people there are IN TOTAL and /metropolis-ask is just a groq gateway to gpt-oss-20b so if you ever forget what amnesia is, you can ask it . Now, debian 13 (trixie) on nest was givin me a HUGE HEADACHE cuz ‘twas saying sudo doesn’t work (i was already root so skill issue, that’s on me), then i tried neofetch, NO, apt install neofetch, also NO, then came good ole screenfetch then did apt install screenfetch and, HOORAY IT WORKS then i wanted to make it run 24/7 so i tried tmux but it wasn’t already there so installed it and now, everything is configured properly and set up!
Ships:
I made a slack bot that does well, nothing much just a /metropolis-whoami command that tells you your username (in case you have amnesia), a /metropolis-scan command that tells you the number of people online and number of people registered, and a /metropolis-ask command so you can ask it what amnesia is...
|
1793116054.7102745
|
1793202454.7102745
|
|
56232
|
Slack-Bot-NEWSFED by @TheDoctor19 | Stardance
|
TheDoctor19
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-08T12:15:57Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "ready to try, leave some feedback", "repo": "https://github.com/TheDoctor200/Flux-Newsfeed", "demo": "https://hackclub.enterprise.slack.com/archives/D0BUL8R4XEH"}]...
|
[{"post_id": 64174, "ts": "202 [{"post_id": 64174, "ts": "2026-09-08T12:12:46Z", "hours": 0.3447, "text": "finished the bot and its now deployed to nest :)"}, {"post_id": 63264, "ts": "2026-09-07T00:07:22Z", "hours": 0.9419, "text": "The Bot is finished and searches top 5 news of different topics."}, {"post_id": 62558, "ts": "2026-09-06T00:27:56Z", "hours": 0.3706, "text": "Flux-Newsfeed is set up, pong received, now I begin with integrating news feature and summary for quick news all around tech and start designing a bot logo."}]...
|
Title: Slack-Bot-NEWSFED by @TheDoctor19 | Stardan Title: Slack-Bot-NEWSFED by @TheDoctor19 | Stardance
Devlogs:
Flux-Newsfeed is set up, pong received, now I begin with integrating news feature and summary for quick news all around tech and start designing a bot logo.
The Bot is finished and searches top 5 news of different topics.
finished the bot and its now deployed to nest :)
Ships:
ready to try, leave some feedback...
|
1793116061.721093
|
1793202461.721093
|
|
56235
|
DEVRW-Site-Test by @TheDoctor19 | Stardance
|
TheDoctor19
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-31T23:33:18Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "fixed and finished my website, for testing :) used no ai. feel free to check it out!", "repo": "https://github.com/TheDoctor200/F-Terminus", "demo": "https://thedoctor200.github.io/F-Terminus/"}]...
|
[{"post_id": 58564, "ts": "202 [{"post_id": 58564, "ts": "2026-08-31T00:43:56Z", "hours": 0.2619, "text": "the site is live but does not look as good as in the preview, almost finished"}, {"post_id": 58555, "ts": "2026-08-31T00:19:07Z", "hours": 0.4017, "text": "added game infos of fallout 4 and so on and the series and some links about me"}, {"post_id": 58534, "ts": "2026-08-30T23:36:34Z", "hours": 0.4881, "text": "fallout html simple site for learning, will add details about fallout games and the series with images too"}]...
|
Title: DEVRW-Site-Test by @TheDoctor19 | Stardance Title: DEVRW-Site-Test by @TheDoctor19 | Stardance
Devlogs:
fallout html simple site for learning, will add details about fallout games and the series with images too
added game infos of fallout 4 and so on and the series and some links about me
the site is live but does not look as good as in the preview, almost finished
Ships:
fixed and finished my website, for testing :) used no ai. feel free to check it out!...
|
1793116063.5154529
|
1793202463.5154529
|
|
56243
|
Aksara by @Dat-One-Dev | Stardance
|
Dat-One-Dev
|
1
|
8.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-15T17:14:03Z", "hours": 8.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "terminal desktop launcher lwk a fullscreen terminal thing that looks like a tiny desktop. it has a wallpaper, a search bar on top and a little info panel at the bottom. instead of clicking icons you just type. i made it because opening a file manager and a launcher and a terminal separately felt dumb when i basically live in the terminal anyway. so now the terminal IS the desktop. kinda.", "repo": "https://github.com/Dat-one-dev/Aksara", "demo": "https://github.com/Dat-one-dev/Aksara/releases/tag/v0.1.1"}]...
|
[{"post_id": 68731, "ts": "202 [{"post_id": 68731, "ts": "2026-09-15T17:13:21Z", "hours": 0.4275, "text": "Devlog 13 Nothing just completing the project readme and stuff uk"}, {"post_id": 67930, "ts": "2026-09-14T07:36:44Z", "hours": 0.3147, "text": "DEVLOG 12, Before the scope creeps onto me I am shipping this thing as fast as humanly possible I fixed xdg-open . but which we had I am lwk also planning to make a custom wallpaper and then thats it shipping rn working on the vhs gif and readme.md, lets procastinate if this proj is lwk 9h and i get 10 ratings then its 90 mehhhhhh I need 114 stardust rn for F75 AULA lol"}, {"post_id": 67484, "ts": "2026-09-13T16:29:21Z", "hours": 0.5808, "text": "DEVLOG 11 Tried to do something ended with nothing thus putting that something to nothing so that something never does anything to the something that i have inside this something which we call skull Ok let the shakespeare die, I tried adding left right panel idky they look bad so removing them…and maybe shipping by next devlog"}, {"post_id": 67243, "ts": "2026-09-13T09:30:30Z", "hours": 0.2867, "text": "Devlog 10 Now u can run normal terminal commands and actually see them using :! and now i am lwk ded so bye…its already ig 8h…i can ship it after adding some more features maybe this proj will go to 10h"}, {"post_id": 67225, "ts": "2026-09-13T08:46:27Z", "hours": 0.9328, "text": "DEVLOG 9 U can now use :! to directly pass command to terminal [although u cant view the output i am working on it rn] and also u can use :bg \"~/.config/aksara/wall.png\" to lwk change the default wallpaper [wht u see now is default one auto install at the path above]"}, {"post_id": 66659, "ts": "2026-09-12T14:55:15Z", "hours": 0.6428, "text": "Devlog 8 Config editing added now at ~/.config/aksara/config.json the config is added which can be used to fuzzy search from Aksara, u can either edit this config manually by nvim ~/.config/aksara/config.json or u can edit it inside aksara by using :w name : \"cmnd\" to add a shortcut and :r name to remove it, use e to focus on the search bar and then ESC to unfocus"}, {"post_id": 66605, "ts": "2026-09-12T13:33:42Z", "hours": 0.5889, "text": "DEVLOG 7 Ok my new idea lwk actually worked top panel loks tuffffffffffffff now i think i should add side panels too….lets see i would add them at last rn i am working on the main backend [ik backend is mostly a website term] side lwk making the json way of making TERMINAL APPLICATION ACCESSIBLE, would add some defaults one too ig"}, {"post_id": 66562, "ts": "2026-09-12T12:17:05Z", "hours": 0.4478, "text": "DEVLOG 6 IG I may not have a brain gentleman but I HAVE AN IDEA..HAHAHAHAHHAHAH ok nothing i am removing pop up search it ate up my mind and i dont wanan use that much AI for such basic input field so lwk adding 2 panels 1 at top another at bottom rn i removed the pop up search and then shifted the top panel to bottom and then in next devlog add the top panel which will become the one that searchs lwk smth like u see in browsers"}, {"post_id": 66538, "ts": "2026-09-12T11:44:38Z", "hours": 0.9928, "text": "DEVLOG 5 It went in adding feature and deleting it all i was tryna code the fuzzy search popup but it sucked now i deleted it all and restarting.."}, {"post_id": 61983, "ts": "2026-09-05T05:47:56Z", "hours": 1.0956, "text": "DEVLOG 4 IG Wallpaper feature added just do go run . -w “path.png” and it sets the png on the desired path as ur aksara wallpaper i gotta work on this more"}, {"post_id": 61411, "ts": "2026-09-04T09:47:01Z", "hours": 0.7644, "text": "DEVLOG 3 Prana Devlog has all the func i discussed in last devlog with some more things, Now I decided to work on actual project now instead of just framework…this project is called AKSARA…and framework and project are on diff repo but contri on same proj…Rn I imported diff libs and working on TOP PANEl…to display batter ram usage cpu usage time ect stuff…Dont ask me what this project is I know what it is but idk how to explain it"}, {"post_id": 60802, "ts": "2026-09-03T12:20:08Z", "hours": 0.6964, "text": "PRANA DEVLOG 2 My last TUI proj got preety good ratings thus I decided to lean more into TUI for that I am making a desktop env in TUI BUT THIS SS IS NOT THAT, before that I am making a TUI framework to make my work easier rn I added func like borderText [ignore it its a helper for me not for the framework user], Box [u give it width height and it makes box of it, u can also give it header[TEXT SHOWN ON TOP BORDER] footer[TEXT SHOWN ON BOTTOM BORDER] content[TEXT SHOWN INSIDE BOX] too…..then we have ScreenBox func that lwk us just Box func but it auto arguments it with width and height of whole terminal jus to make the it easyyyy, i also have TerminalSize to get Width and Height of the terminal….below SS shows usage of ScreenBox with Header Prana, Footer ESC TO EXIT;"}, {"post_id": 58100, "ts": "2026-08-30T13:35:03Z", "hours": 0.56, "text": "DEVLOG 1 PRANA: POV HOW PROCRASTINATING FOR 30MIN FEELS LIKE"}]...
|
Title: Aksara by @Dat-One-Dev | Stardance
Devlogs Title: Aksara by @Dat-One-Dev | Stardance
Devlogs:
DEVLOG 1 PRANA: POV HOW PROCRASTINATING FOR 30MIN FEELS LIKE
PRANA DEVLOG 2 My last TUI proj got preety good ratings thus I decided to lean more into TUI for that I am making a desktop env in TUI BUT THIS SS IS NOT THAT, before that I am making a TUI framework to make my work easier rn I added func like borderText [ignore it its a helper for me not for the framework user], Box [u give it width height and it makes box of it, u can also give it header[TEXT SHOWN ON TOP BORDER] footer[TEXT SHOWN ON BOTTOM BORDER] content[TEXT SHOWN INSIDE BOX] too…..then we have ScreenBox func that lwk us just Box func but it auto arguments it with width and height of whole terminal jus to make the it easyyyy, i also have TerminalSize to get Width and Height of the terminal….below SS shows usage of ScreenBox with Header Prana, Footer ESC TO EXIT;
DEVLOG 3 Prana Devlog has all the func i discussed in last devlog with some more things, Now I decided to work on actual project now instead of just framework…this project is called AKSARA…and framework and project are on diff repo but contri on same proj…Rn I imported diff libs and working on TOP PANEl…to display batter ram usage cpu usage time ect stuff…Dont ask me what this project is I know what it is but idk how to explain it
DEVLOG 4 IG Wallpaper feature added just do go run . -w “path.png” and it sets the png on the desired path as ur aksara wallpaper i gotta work on this more
DEVLOG 5 It went in adding feature and deleting it all i was tryna code the fuzzy search popup but it sucked now i deleted it all and restarting..
DEVLOG 6 IG I may not have a brain gentleman but I HAVE AN IDEA..HAHAHAHAHHAHAH ok nothing i am removing pop up search it ate up my mind and i dont wanan use that much AI for such basic input field so lwk adding 2 panels 1 at top another at bottom rn i removed the pop up search and then shifted the top panel to bottom and then in next devlog add the top panel which will become the one that searchs lwk smth like u see in browsers
DEVLOG 7 Ok my new idea lwk actually worked top panel loks tuffffffffffffff now i think i should add side panels too….lets see i would add them at last rn i am working on the main backend [ik backend is mostly a website term] side lwk making the json way of making TERMINAL APPLICATION ACCESSIBLE, would add some defaults one too ig
Devlog 8 Config editing added now at ~/.config/aksara/config.json the config is added which can be used to fuzzy search from Aksara, u can either edit this config manually by nvim ~/.config/aksara/config.json or u can edit it inside aksara by using :w name : "cmnd" to add a shortcut and :r name to remove it, use e to focus on the search bar and then ESC to unfocus
DEVLOG 9 U can now use :! to directly pass command to terminal [although u cant view the output i am working on it rn] and also u can use :bg "~/.config/aksara/wall.png" to lwk change the default wallpaper [wht u see now is default one auto install at the path above]
Devlog 10 Now u can run normal terminal commands and actually see them using :! and now i am lwk ded so bye…its already ig 8h…i can ship it after adding some more features maybe this proj will go to 10h
DEVLOG 11 Tried to do something ended with nothing thus putting that something to nothing so that something never does anything to the something that i have inside this something which we call skull Ok let the shakespeare die, I tried adding left right panel idky they look bad so removing them…and maybe shipping by next devlog
DEVLOG 12, Before the scope creeps onto me I am shipping this thing as fast as humanly possible I fixed xdg-open . but which we had I am lwk also planning to make a custom wallpaper and then thats it shipping rn working on the vhs gif and readme.md, lets procastinate if this proj is lwk 9h and i get 10 ratings then its 90 mehhhhhh I need 114 stardust rn for F75 AULA lol
Devlog 13 Nothing just completing the project readme and stuff uk
Ships:
terminal desktop launcher lwk a fullscreen terminal thing that looks like a tiny desktop. it has a wallpaper, a search bar on top and a little info panel at the bottom. instead of clicking icons you just type. i made it because opening a file manager and a launcher and a terminal separately felt dumb when i basically live in the terminal anyway. so now the terminal IS the desktop. kinda....
|
1793149004.1271002
|
1793235404.1271002
|
|
56244
|
What'sTheWeather by @Afraz | Stardance
|
Afraz
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-06T16:35:24Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "What did you make? I made WhatsTheWeather (WTW), a compact weather station built around an ESP32 DevKit C. It gets live weather data from the internet and also takes local temperature and humidity readings using a sensor. The information is displayed on an OLED screen, while LEDs give a quick visual indication of the current temperature. What was challenging? Most of the project went pretty smoothly, but getting the Wi-Fi connection working properly was probably the most challenging part. It took a bit more troubleshooting than the other parts of the project, especially when connecting the ESP32 to the internet and getting it to reliably receive the weather data. What are you proud of? I’m most proud of how everything came together into one working device. The ESP32 connects to the internet, gets real weather data, reads from a physical sensor, and displays everything on the OLED and LEDs. Seeing all of those different parts work together was probably the best part of building WTW. What should people know to test your product? Since WTW is a hardware project, the easiest way to see how it works is through the demo video provided. It shows the device running and demonstrates its main features, including the OLED display, temperature readings, and LED indicators.", "repo": "https://github.com/afrazakbar/WhatsTheWeather", "demo": ""}]...
|
[{"post_id": 63029, "ts": "202 [{"post_id": 63029, "ts": "2026-09-06T16:22:54Z", "hours": 0.2833, "text": "Made a case in tinkercad so i dont get rejected for not having a 3d model atleast"}, {"post_id": 62311, "ts": "2026-09-05T16:47:36Z", "hours": 0.4592, "text": "finished editing demo video, shipping tomorrow"}, {"post_id": 61535, "ts": "2026-09-04T14:26:03Z", "hours": 0.3, "text": "Finished the README, Prob the last devlog, will ship very soon, stay tuned for a demo video too!!"}, {"post_id": 60942, "ts": "2026-09-03T16:51:04Z", "hours": 0.55, "text": "I finished a Really Basic Copy Of the README Files, didnt get motivation to do anything else"}, {"post_id": 60223, "ts": "2026-09-02T13:44:44Z", "hours": 0.8906, "text": "Rewrote the code again (lol) to use normal LEDS for weather info instead of the single WS2812 as the ESP32 was browning out as it already has 2 things to power (DHT 11 and oled) and the WS2812 needed 5v, so simply swapped it out and reprogrammed, works beautifully now !"}, {"post_id": 60179, "ts": "2026-09-02T12:14:03Z", "hours": 0.7167, "text": "Replaced the adressable led with normal leds as the esp32 was having issues powering it along with all the other components and wifi, now i just gotta reprogram it as the entire code was based from the WS2812 led"}, {"post_id": 59355, "ts": "2026-09-01T03:08:25Z", "hours": 0.8167, "text": "Re did the code as i left it half done yesterday and i forgot the logic lol What the code does is basically it gets the local weather from open-meteo (internet) and also the sensor data from the DHT11, then it shows it on the oled and shows colours like red, green or blue depending on weather conditions on the addressable leds. the code if for an esp32, forgot to mention that"}, {"post_id": 59033, "ts": "2026-08-31T16:49:42Z", "hours": 0.4333, "text": "Coded Half The code, i will do the rest tomorrow night, have school lol"}, {"post_id": 58089, "ts": "2026-08-30T13:21:54Z", "hours": 1.8358, "text": "Made the circuit on a perfboard, it contains ESP32 DHT11 OLED WS2812 LED"}]...
|
Title: What'sTheWeather by @Afraz | Stardance
Title: What'sTheWeather by @Afraz | Stardance
Devlogs:
Made the circuit on a perfboard, it contains ESP32 DHT11 OLED WS2812 LED
Coded Half The code, i will do the rest tomorrow night, have school lol
Re did the code as i left it half done yesterday and i forgot the logic lol What the code does is basically it gets the local weather from open-meteo (internet) and also the sensor data from the DHT11, then it shows it on the oled and shows colours like red, green or blue depending on weather conditions on the addressable leds. the code if for an esp32, forgot to mention that
Replaced the adressable led with normal leds as the esp32 was having issues powering it along with all the other components and wifi, now i just gotta reprogram it as the entire code was based from the WS2812 led
Rewrote the code again (lol) to use normal LEDS for weather info instead of the single WS2812 as the ESP32 was browning out as it already has 2 things to power (DHT 11 and oled) and the WS2812 needed 5v, so simply swapped it out and reprogrammed, works beautifully now !
I finished a Really Basic Copy Of the README Files, didnt get motivation to do anything else
Finished the README, Prob the last devlog, will ship very soon, stay tuned for a demo video too!!
finished editing demo video, shipping tomorrow
Made a case in tinkercad so i dont get rejected for not having a 3d model atleast
Ships:
What did you make? I made WhatsTheWeather (WTW), a compact weather station built around an ESP32 DevKit C. It gets live weather data from the internet and also takes local temperature and humidity readings using a sensor. The information is displayed on an OLED screen, while LEDs give a quick visual indication of the current temperature. What was challenging? Most of the project went pretty smoothly, but getting the Wi-Fi connection working properly was probably the most challenging part. It took a bit more troubleshooting than the other parts of the project, especially when connecting the ESP32 to the internet and getting it to reliably receive the weather data. What are you proud of? I’m most proud of how everything came together into one working device. The ESP32 connects to the internet, gets real weather data, reads from a physical sensor, and displays everything on the OLED and LEDs. Seeing all of those different parts work together was probably the best part of building WTW. What should people know to test your product? Since WTW is a hardware project, the easiest way to see how it works is through the demo video provided. It shows the device running and demonstrates its main features, including the OLED display, temperature readings, and LED indicators....
|
1793116074.6447232
|
1793202474.6447232
|
|
56254
|
HoopsOS by @XDabXking | Stardance
|
XDabXking
|
1
|
20.32
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T13:40:06Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "HoopsOS is a basketball themed web OS I built with HTML, CSS, and JavaScript. It has a bunch of apps like a scoreboard, stat tracker, playbook, calculator, schedule, games, browser, terminal, weather, and more. I also added things like draggable windows, desktop widgets, customization, a taskbar, notifications, and a basketball-themed boot-up screen. The whole thing runs in your browser, so there’s nothing to install. It’s basically my take on what a basketball operating system could look like.", "repo": "https://github.com/madhavsingla2013-dev/HoopsOS", "demo": "https://hoops-os.netlify.app/"}]...
|
[{"post_id": 64346, "ts": "202 [{"post_id": 64346, "ts": "2026-09-08T17:25:54Z", "hours": 0.6758, "text": "Removed most of apps, backgrounds, styling, features etc, i kinda made the code really really simple bc ‘it looked to ai while other projects get nominated for super star and looked 100x better then my project’…"}, {"post_id": 64096, "ts": "2026-09-08T08:56:05Z", "hours": 2.7756, "text": "added new logos to the apps, to lazy to aline the logo for paint, fixed sm stuff, re wrote sm stuff, mosty the same drill, And i finally rolled a good number in the rng (1,755,790)"}, {"post_id": 63788, "ts": "2026-09-07T19:03:20Z", "hours": 1.7322, "text": "Put in a new color scheme, re wrote few lines, fixed few bugs and thats all"}, {"post_id": 63595, "ts": "2026-09-07T14:50:48Z", "hours": 1.1819, "text": "Ain’t no way i spent the last 5h of my life re writing css js for it to be called ai bc i removed few comments ages ago."}, {"post_id": 63005, "ts": "2026-09-06T15:55:29Z", "hours": 5.5192, "text": "i re did the full css fixed few bugs removed few animations and confetti, ya thats all"}, {"post_id": 61772, "ts": "2026-09-04T20:59:04Z", "hours": 3.4353, "text": "I didint do much, im re doing all the css and animatons as its getting flaged for ai, Back is 0%"}, {"post_id": 60809, "ts": "2026-09-03T12:50:48Z", "hours": 1.7614, "text": "RE WORKED EVERYTHINGGG!!!!! Soo i first added few more backgrounds from here added notifications, paint, Hoops Shootout, Weather, Browser(has few errors but ima lazy to fix them) AND I ADD (drumroll please)…. TERMINALLL. i also changed the gallery name to hall of fame and couldn’t fix the youtube api , And ya thats all i added few more stuff but yk im lazy ."}, {"post_id": 59801, "ts": "2026-09-01T18:57:11Z", "hours": 1.7478, "text": "I made bigger starting windows as stuff tends to cut of in the old size, Editable Schedule so its not a fixed one and has some use, Draggable desktop icons so u can now click and drag any icon on the desktop to reposition it, added a right click desktop menu with: Arrange icons Refresh New note Display settings or Personalize Settings Terminal (COMING SOON- i hope so) I need to fix few bugs with the background, add images to the player gallery and need to fix the youtube API"}, {"post_id": 59005, "ts": "2026-08-31T16:11:11Z", "hours": 1.4456, "text": "I added few more backgrounds, color customization and a mascot that follows your mouse or is roaming aroud, I also added few more apps and fixed few bug while trying to add few youtube videos"}, {"post_id": 58067, "ts": "2026-08-30T12:39:08Z", "hours": 0.4617, "text": "New projects called HoopsOS or HoopOS, made few apps and ya"}]...
|
Title: HoopsOS by @XDabXking | Stardance
Devlogs: Title: HoopsOS by @XDabXking | Stardance
Devlogs:
New projects called HoopsOS or HoopOS, made few apps and ya
I added few more backgrounds, color customization and a mascot that follows your mouse or is roaming aroud, I also added few more apps and fixed few bug while trying to add few youtube videos
I made bigger starting windows as stuff tends to cut of in the old size, Editable Schedule so its not a fixed one and has some use, Draggable desktop icons so u can now click and drag any icon on the desktop to reposition it, added a right click desktop menu with: Arrange icons Refresh New note Display settings or Personalize Settings Terminal (COMING SOON- i hope so) I need to fix few bugs with the background, add images to the player gallery and need to fix the youtube API
RE WORKED EVERYTHINGGG!!!!! Soo i first added few more backgrounds from here added notifications, paint, Hoops Shootout, Weather, Browser(has few errors but ima lazy to fix them) AND I ADD (drumroll please)…. TERMINALLL. i also changed the gallery name to hall of fame and couldn’t fix the youtube api , And ya thats all i added few more stuff but yk im lazy .
I didint do much, im re doing all the css and animatons as its getting flaged for ai, Back is 0%
i re did the full css fixed few bugs removed few animations and confetti, ya thats all
Ain’t no way i spent the last 5h of my life re writing css js for it to be called ai bc i removed few comments ages ago.
Put in a new color scheme, re wrote few lines, fixed few bugs and thats all
added new logos to the apps, to lazy to aline the logo for paint, fixed sm stuff, re wrote sm stuff, mosty the same drill, And i finally rolled a good number in the rng (1,755,790)
Removed most of apps, backgrounds, styling, features etc, i kinda made the code really really simple bc ‘it looked to ai while other projects get nominated for super star and looked 100x better then my project’…
Ships:
HoopsOS is a basketball themed web OS I built with HTML, CSS, and JavaScript. It has a bunch of apps like a scoreboard, stat tracker, playbook, calculator, schedule, games, browser, terminal, weather, and more. I also added things like draggable windows, desktop widgets, customization, a taskbar, notifications, and a basketball-themed boot-up screen. The whole thing runs in your browser, so there’s nothing to install. It’s basically my take on what a basketball operating system could look like....
|
1792878573.163178
|
1793742573.163178
|
|
56270
|
ProjectGen - Powered by HackAI by @fanouriakisharr ProjectGen - Powered by HackAI by @fanouriakisharry | Stardance...
|
fanouriakisharry
|
1
|
19.94
|
293
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-22T19:43:06Z", "hours": 19.0, "multiplier": 15.43, "payout": 293, "blessing": "neutral", "text": "ProjectGen - AI Powered Project Idea Generator Hey there! I’ve had the idea to build this for a while, and I finally did it! ProjectGen is a desktop app, coded in Python and packaged both for mac and windows using Pyinstaller . In simple words, it’s an app powered by artificial intelligence, that can generate your next project ideas tailored to your exact requirements (project type, time, budget, difficulty level, etc.). It’s built to solve a specific problem I, and I’m sure all other tinkerers have: we have this feeling that we wanna start a new project, but have no idea what, and when we finally land on a specific idea, we often realize that we don’t have the right components, enough time, or the budget to actually build it. It is powered using HackAI, HackClub’s own free LLM API, and using gemini-3.8-flash as the model. How it works! When you open the app, you are met with the main screen, which features separate entry boxes and dropdown menus for the project type (software or hardware), difficulty level, available components if it’s a hardware project, and programming language if it’s software. There are also input fields for the time you can devote and your budget for the project. Oh, something I forgot to mention is that there’s an upload image button for the components, to avoid the hassle of having to type each and every one of your parts manually, and just upload an image of your components drawer. When you click “Generate ideas!”, after some time, 5 ideas will show up. Each one of those ideas has a “Build this!” button under it, that once pressed, generates a complete build guide for the specific project, covering everything you’ll need to build it yourself (overview, parts, wiring, code, instructions, etc.). What was challenging? The biggest challenge for this project, was probably packaging everything. The macOS dock icon constantly refused to work properly, because when I was launching the app, it would show the actual app icon for half a second and then switch to the deafult ttkbootstrap icon. Eventually, after asking AI, I ended up using PyObjC to keep re-applying the icon every 500ms while the app was running. Since I’m developing on a Mac, I also couldn’t build the Windows .exe myself on my computer, so I used GitHub Actions and a workflow written by ChatGpt to build it for me. I then created a Windows VM using UTM to make sure the .exe actually worked properly. What I’m happy with! I genuinely feel pretty happy with how the finished app turned out, especially considering how it started as a 70-line terminal-based Python script that only worked through VS code, and evolved into a proper packaged app that people can download and use without even needing Python installed. I’m also really happy with the component image upload feature, cause it just saves so much time! Instead of having to manually type out each one of the components you have, you can just take a picture of your components drawer and let the AI figure out what you have. How can you test it? Windows release: https://github.com/HarFProFour12/projectgen/releases/tag/v1.0.0_Windows Extract the ZIP file and run ProjectGen.exe . MacOS release: https://github.com/HarFProFour12/projectgen/releases/tag/v1.0.0 When you double click to open the app, it will refuse saying that Apple can’t verify it doesn’t contain malware. Go to Settings, then click Privacy & Security, scroll down, find the section about ProjectGen and click “Open anyway”.", "repo": "https://github.com/HarFProFour12/projectgen", "demo": "https://github.com/HarFProFour12/projectgen/releases/tag/v1.0.0"}]...
|
[{"post_id": 79303, "ts": "202 [{"post_id": 79303, "ts": "2026-10-13T13:10:49Z", "hours": 0.3097, "text": "Added back the API key dialog, so the app uses the user’s key, instead of leaking mine."}, {"post_id": 74851, "ts": "2026-09-28T13:20:20Z", "hours": 0.6281, "text": "Updated the github releases (both for Windows and MacOS), so the app runs straight out the box without needing the user to input their own api key. This was done upon request from the Shipwrights."}, {"post_id": 71185, "ts": "2026-09-20T12:35:23Z", "hours": 4.4536, "text": "Devlog #7: Packaging the app and shipping! Heyy there! Continuing from what I said on the next devlog, what I did today was finally turn ProjectGen into an actual app that people can download and run on their pc instead of just through VS code, as well as add some new features. Then, I used PyInstaller to package everything into a proper macOS .app , including the fonts and icon. The biggest problem I ran into was the dock icon not working for some reason. My actual ProjectGen icon would appear for half a second before default ttkbootstrap icon would take its place. After asking AI to help me find a solution, I ended up using PyObjC to keep re-applying my icon while the app is running, which sometimes works and sometimes just doesn’t, but I decided not to give it too much attention. Since, I am on mac, I couldn’t locally create the .exe file using pyinstaller , so I used Github Actions plus a script Chatgpt wrote to create it from there. Then I set up a windows vm in UTM, to check if the .exe file works properly. Thankfully it does, so that’s great! Other than that, there were some errosr with indentation and syntax, which I easily fixed. Finally, I made a .gitignore , added requirements.txt , uploaded everything to GitHub, and uploaded the packaged .app as a github release so people can download and run ProjectGen without needing Python or VS Code installed. I used AI a lot in this step, because the icon issue was driving me insane and also to create help create the Windows app. That’s it for now, see you on the next devlog!"}, {"post_id": 66790, "ts": "2026-09-12T17:52:31Z", "hours": 1.9661, "text": "Devlog #6: Photo upload for the components + copy code button! Hey there! Following up on what I said in the last devlog, what I did today what add a way to uplaod a photo of your components drawer instead of typing each componetn manually. There’s nwo an “or” and an “upload image” button right next to the components field, so the user can pick whichever way is more convenient for them. I used base64 to then encode the image and send it to the AI along with the rest of the prompt, along with some extra instructions. When an image is picked, the components field just shows “Image uploaded” so the user can tell the AI will be looking at the photo instead of reading from the entry field, plus I added a red X button next to the upload button so the user can cancel it to pick another image or use txet instead. Other than that, I also added a “Copy code” button to the build guide’s code section, so you don’t have to manually select text out of the text box anymore to copy it. Later, I found out that command=self._copy_code(code) doesn’t work the way it looks like it would, since the parentheses call the function immediately instead of waiting for a the button to be cliced. To solve that, I wrapped it in a lambda function so it only runs when the button’s actually pressed. I used AI to create the new prompt for the image upload and also to help me understand some errors the terminal was showing. That’s for now, see you on the next devlog!"}, {"post_id": 65299, "ts": "2026-09-10T10:41:54Z", "hours": 2.8261, "text": "Devlog #5: Build guide screen, project types, and caching! Heyyy! I’ve been putting off writing this devlog, since there’s a lot off stuff I need to talk about. So, picking up from where I left off in devlog #4, since I said I’d give the build guide it’s own screen and fix the colors, that’s mostly what this devlog is about. The build guide now renders as a seperate screen with seperate sections (Overview, Components, Wiring, Build Steps, Code), pulled from the AI call that returns structured json. I also fixed the fact that the build guide screen was using a blue theme instead of my olive green one, which was because I was using bootstyle=\"primary\" that pulls from ttkbootstrap ’s default theme instead of my custom styles. I also added a project type dropdown in the beginning of the home screen, so the user can choose whether they want a hardware or a software project. Picking software, hides the budget field (since software projects are mostly free), and relabels the components field to programming language. I fixed another annoying bug where clicking “Build this!” twice on the same project, re-called the AI every time, instead of using the old response. To fix tat, I added a small cache keyed my project name, so if it detects that the build button has already been pressed for the specific project, it displays the old instructions instead of creating new ones every time. I also fixed a small bug with the “Back to ideas” button and debugged some typos. Next time, I’m thinking of letting users upload a photo of their components drawer and having the AI think of ideas using those components. That’s it for now, see you on the next devlog!"}, {"post_id": 63443, "ts": "2026-09-07T09:17:41Z", "hours": 3.5797, "text": "Devlog #4: Moving to ttkbootstrap + adding a “Build this!“button Heyyyy! I was gonna write this devlog yesterday, but it was getting kinda late, so I decided to do it toady. So here’s what’s new: First of all, I switched the app over from plain tkinter widgets to ttkbootstrap , to basically just make things easier. Before, the “Generate ideas!” button was just a label pretending to be a button, with custom hover colors and click bindings, because MacOS (my operating system) was applying an ugly outdated gray/silverish button with no styling, and I wasn’t able to change it. The switch was relatively smooth, since for most commands, I just had to change the prefix from tk. to tb. Only problem was that these new widgets don’t take bg= / fg= like my previous ones did, so I had to define named styled in the beginning instead. I also added a difficulty field in the beginning, so the user can control the difficulty level of the project ideas, and also a progress bar along with the cycling messages, so the user actually knows when the Ai is thinking. I also gave each card a “Build this! button, which once pressed, sends another prompt to the ai asking for a full guide, including components, wiring, build instructions, and code if needed. I ran into some errors along the way, mostly typos, which I debugged with the help of Ai. Next time I’ll give the build guide it’s own screen instead of sitting underneath the entry fields, and make the colors of the app consistent between all the screens. That’s it for now, see you on the next devlog!"}, {"post_id": 62750, "ts": "2026-09-06T08:23:14Z", "hours": 3.7319, "text": "Devlog #3: Displaying each idea in it’s own dedicated card Hey there! Today, I switched from dumping all he project ideas the AI gave me into one big ScrolledText box, since just a wall of text with no specific layout or format isn’t excactly great UX. The main thing I changed, was swapping the text box with a scrollable list of widgets (boxes), with each widget having its own colored background, border, a Label for the project name, one for the description and the extra components and lastly one for the time and cost to make. Since tkinter frames don’t scroll by default, I had to create a seperate canvas with a scrollbar bound to it and the cards embedded inside it. Because cards are real widgets now instead of just plain text you can use .delete() , when the user clicked the button again to regenerate ideas, it also had to clean up the previous cards before drawing the new ones, since otherwise all the ideas would just pile up one after the other. I ran into quite some bugs along the way, such as small syntax errors and typos, which I used AI to help me debug. Next time I’ll probably add some buttons for each card, such as a “copy idea” or a “build this one” button. That’s it for now, see you on the next devlog!"}, {"post_id": 59863, "ts": "2026-09-01T20:51:27Z", "hours": 1.5997, "text": "Devlog #2: Transferring project to tkinter ! Today I moved the project from a terminal-based script to an actual GUI using the tkinter library, since typing into input() prompts and just reading a wall of terminal text isn’t exactly a great user experience. The main structure translated pretty easily: text boxes (entry widgets) for components, hours and budget, a “Generate Ideas!” button and an output area for the results. The most difficult part was keeping the window responsive: calling the AI API directly would freeze the whole window until the response came back, so the request now runs in the background, with the result handed back to the main thread safely using root.after(). I used the same rotating status messages from the terminal version (“Brainstorming…”, “Thinking”, etc.), which now update live in the GUI while it waits. Because this was my first time using tkinter , I used Claude to get me up to speed with the core concepts (widgets, entries, `.pack(), etc.). Once I wrote the code, I also used it to help me debug it. Next time I’m probably gonna make the ai output structures json so I can display each project idea in it’s own “card”, and generally work in making the GUI look prettier. That’s it for today, see you on the next devlog!"}, {"post_id": 59186, "ts": "2026-08-31T20:42:01Z", "hours": 0.8419, "text": "Devlog #1: Coding MVP Hey there! First devlog for this project! So the idea of this project is that you write what components you have, how much time you can devote and what your budget is, and AI brainstorms 5 different project ideas you can make that fit those criteria. The project is coded in Python. First, I generated a new API key from HackAi to use as the brain, and integrated it. Then I wrote 1 master prompt which gets sent to the AI every time and includes the info the user has given (components, time available, budget), along with instructions on what format to return each idea in (name, description, extra components needed, cost, and time estimate). I used the rich library to make the terminal output look prettier: rendering the AI’s response as formatted markdown instead of plain text, adding colors and even a colored spinner along with some phrases (such as thinking... , brainstorming... , ect.) so the user knows somethings is happening instead of just guessing if the program has frozen or not. I used AI to help make the prompt and debug. Next up: I’ll probably switch to Tkinter to give it an actual GUI instead of a terminal prompt. Probably gonna have text boxes for components/time/budget, a “Generate Ideas” button, and each idea shown in its own card instead of one long markdown dump. Follow along to see how it turns out!"}]...
|
Title: ProjectGen - Powered by HackAI by @fanouria Title: ProjectGen - Powered by HackAI by @fanouriakisharry | Stardance
Devlogs:
Devlog #1: Coding MVP Hey there! First devlog for this project! So the idea of this project is that you write what components you have, how much time you can devote and what your budget is, and AI brainstorms 5 different project ideas you can make that fit those criteria. The project is coded in Python. First, I generated a new API key from HackAi to use as the brain, and integrated it. Then I wrote 1 master prompt which gets sent to the AI every time and includes the info the user has given (components, time available, budget), along with instructions on what format to return each idea in (name, description, extra components needed, cost, and time estimate). I used the rich library to make the terminal output look prettier: rendering the AI’s response as formatted markdown instead of plain text, adding colors and even a colored spinner along with some phrases (such as thinking... , brainstorming... , ect.) so the user knows somethings is happening instead of just guessing if the program has frozen or not. I used AI to help make the prompt and debug. Next up: I’ll probably switch to Tkinter to give it an actual GUI instead of a terminal prompt. Probably gonna have text boxes for components/time/budget, a “Generate Ideas” button, and each idea shown in its own card instead of one long markdown dump. Follow along to see how it turns out!
Devlog #2: Transferring project to tkinter ! Today I moved the project from a terminal-based script to an actual GUI using the tkinter library, since typing into input() prompts and just reading a wall of terminal text isn’t exactly a great user experience. The main structure translated pretty easily: text boxes (entry widgets) for components, hours and budget, a “Generate Ideas!” button and an output area for the results. The most difficult part was keeping the window responsive: calling the AI API directly would freeze the whole window until the response came back, so the request now runs in the background, with the result handed back to the main thread safely using root.after(). I used the same rotating status messages from the terminal version (“Brainstorming…”, “Thinking”, etc.), which now update live in the GUI while it waits. Because this was my first time using tkinter , I used Claude to get me up to speed with the core concepts (widgets, entries, `.pack(), etc.). Once I wrote the code, I also used it to help me debug it. Next time I’m probably gonna make the ai output structures json so I can display each project idea in it’s own “card”, and generally work in making the GUI look prettier. That’s it for today, see you on the next devlog!
Devlog #3: Displaying each idea in it’s own dedicated card Hey there! Today, I switched from dumping all he project ideas the AI gave me into one big ScrolledText box, since just a wall of text with no specific layout or format isn’t excactly great UX. The main thing I changed, was swapping the text box with a scrollable list of widgets (boxes), with each widget having its own colored background, border, a Label for the project name, one for the description and the extra components and lastly one for the time and cost to make. Since tkinter frames don’t scroll by default, I had to create a seperate canvas with a scrollbar bound to it and the cards embedded inside it. Because cards are real widgets now instead of just plain text you can use .delete() , when the user clicked the button again to regenerate ideas, it also had to clean up the previous cards before drawing the new ones, since otherwise all the ideas would just pile up one after the other. I ran into quite some bugs along the way, such as small syntax errors and typos, which I used AI to help me debug. Next time I’ll probably add some buttons for each card, such as a “copy idea” or a “build this one” button. That’s it for now, see you on the next devlog!
Devlog #4: Moving to ttkbootstrap + adding a “Build this!“button Heyyyy! I was gonna write this devlog yesterday, but it was getting kinda late, so I decided to do it toady. So here’s what’s new: First of all, I switched the app over from plain tkinter widgets to ttkbootstrap , to basically just make things easier. Before, the “Generate ideas!” button was just a label pretending to be a button, with custom hover colors and click bindings, because MacOS (my operating system) was applying an ugly outdated gray/silverish button with no styling, and I wasn’t able to change it. The switch was relatively smooth, since for most commands, I just had to change the prefix from tk. to tb. Only problem was that these new widgets don’t take bg= / fg= like my previous ones did, so I had to define named styled in the beginning instead. I also added a difficulty field in the beginning, so the user can control the difficulty level of the project ideas, and also a progress bar along with the cycling messages, so the user actually knows when the Ai is thinking. I also gave each card a “Build this! button, which once pressed, sends another prompt to the ai asking for a full guide, including components, wiring, build instructions, and code if needed. I ran into some errors along the way, mostly typos, which I debugged with the help of Ai. Next time I’ll give the build guide it’s own screen instead of sitting underneath the entry fields, and make the colors of the app consistent between all the screens. That’s it for now, see you on the next devlog!
Devlog #5: Build guide screen, project types, and caching! Heyyy! I’ve been putting off writing this devlog, since there’s a lot off stuff I need to talk about. So, picking up from where I left off in devlog #4, since I said I’d give the build guide it’s own screen and fix the colors, that’s mostly what this devlog is about. The build guide now renders as a seperate screen with seperate sections (Overview, Components, Wiring, Build Steps, Code), pulled from the AI call that returns structured json. I also fixed the fact that the build guide screen was using a blue theme instead of my olive green one, which was because I was using bootstyle="primary" that pulls from ttkbootstrap ’s default theme instead of my custom styles. I also added a project type dropdown in the beginning of the home screen, so the user can choose whether they want a hardware or a software project. Picking software, hides the budget field (since software projects are mostly free), and relabels the components field to programming language. I fixed another annoying bug where clicking “Build this!” twice on the same project, re-called the AI every time, instead of using the old response. To fix tat, I added a small cache keyed my project name, so if it detects that the build button has already been pressed for the specific project, it displays the old instructions instead of creating new ones every time. I also fixed a small bug with the “Back to ideas” button and debugged some typos. Next time, I’m thinking of letting users upload a photo of their components drawer and having the AI think of ideas using those components. That’s it for now, see you on the next devlog!
Devlog #6: Photo upload for the components + copy code button! Hey there! Following up on what I said in the last devlog, what I did today what add a way to uplaod a photo of your components drawer instead of typing each componetn manually. There’s nwo an “or” and an “upload image” button right next to the components field, so the user can pick whichever way is more convenient for them. I used base64 to then encode the image and send it to the AI along with the rest of the prompt, along with some extra instructions. When an image is picked, the components field just shows “Image uploaded” so the user can tell the AI will be looking at the photo instead of reading from the entry field, plus I added a red X button next to the upload button so the user can cancel it to pick another image or use txet instead. Other than that, I also added a “Copy code” button to the build guide’s code section, so you don’t have to manually select text out of the text box anymore to copy it. Later, I found out that command=self._copy_code(code) doesn’t work the way it looks like it would, since the parentheses call the function immediately instead of waiting for a the button to be cliced. To solve that, I wrapped it in a lambda function so it only runs when the button’s actually pressed. I used AI to create the new prompt for the image upload and also to help me understand some errors the terminal was showing. That’s for now, see you on the next devlog!
Devlog #7: Packaging the app and shipping! Heyy there! Continuing from what I said on the next devlog, what I did today was finally turn ProjectGen into an actual app that people can download and run on their pc instead of just through VS code, as well as add some new features. Then, I used PyInstaller to package everything into a proper macOS .app , including the fonts and icon. The biggest problem I ran into was the dock icon not working for some reason. My actual ProjectGen icon would appear for half a second before default ttkbootstrap icon would take its place. After asking AI to help me find a solution, I ended up using PyObjC to keep re-applying my icon while the app is running, which sometimes works and sometimes just doesn’t, but I decided not to give it too much attention. Since, I am on mac, I couldn’t locally create the .exe file using pyinstaller , so I used Github Actions plus a script Chatgpt wrote to create it from there. Then I set up a windows vm in UTM, to check if the .exe file works properly. Thankfully it does, so that’s great! Other than that, there were some errosr with indentation and syntax, which I easily fixed. Finally, I made a .gitignore , added requirements.txt , uploaded everything to GitHub, and uploaded the packaged .app as a github release so people can download and run ProjectGen without needing Python or VS Code installed. I used AI a lot in this step, because the icon issue was driving me insane and also to create help create the Windows app. That’s it for now, see you on the next devlog!
Updated the github releases (both for Windows and MacOS), so the app runs straight out the box without needing the user to input their own api key. This was done upon request from the Shipwrights.
Added back the API key dialog, so the app uses the user’s key, instead of leaking mine.
Ships:
ProjectGen - AI Powered Project Idea Generator Hey there! I’ve had the idea to build this for a while, and I finally did it! ProjectGen is a desktop app, coded in Python and packaged both for mac and windows using Pyinstaller . In simple words, it’s an app powered by artificial intelligence, that can generate your next project ideas tailored to your exact requirements (project type, time, budget, difficulty level, etc.). It’s built to solve a specific problem I, and I’m sure all other tinkerers have: we have this feeling that we wanna start a new project, but have no idea what, and when we finally land on a specific idea, we often realize that we don’t have the right components, enough time, or the budget to actually build it. It is powered using HackAI, HackClub’s own free LLM API, and using gemini-3.8-flash as the model. How it works! When you open the app, you are met with the main screen, which features separate entry boxes and dropdown menus for the project type (software or hardware), difficulty level, available components if it’s a hardware project, and programming language if it’s software. There are also input fields for the time you can devote and your budget for the project. Oh, something I forgot to mention is that there’s an upload image button for the components, to avoid the hassle of having to type each and every one of your parts manually, and just upload an image of your components drawer. When you click “Generate ideas!”, after some time, 5 ideas will show up. Each one of those ideas has a “Build this!” button under it, that once pressed, generates a complete build guide for the specific project, covering everything you’ll need to build it yourself (overview, parts, wiring, code, instructions, etc.). What was challenging? The biggest challenge for this project, was probably packaging everything. The macOS dock icon constantly refused to work properly, because when I was launching the app, it would show the actual app icon for half a second and then switch to the deafult ttkbootstrap icon. Eventually, after asking AI, I ended up using PyObjC to keep re-applying the icon every 500ms while the app was running. Since I’m developing on a Mac, I also couldn’t build the Windows .exe myself on my computer, so I used GitHub Actions and a workflow written by ChatGpt to build it for me. I then created a Windows VM using UTM to make sure the .exe actually worked properly. What I’m happy with! I genuinely feel pretty happy with how the finished app turned out, especially considering how it started as a 70-line terminal-based Python script that only worked through VS code, and evolved into a proper packaged app that people can download and use without even needing Python installed. I’m also really happy with the component image upload feature, cause it just saves so much time! Instead of having to manually type out each one of the components you have, you can just take a picture of your components drawer and let the AI figure out what you have. How can you test it? Windows release: https://github.com/HarFProFour12/projectgen/releases/tag/v1.0.0_Windows Extract the ZIP file and run ProjectGen.exe . MacOS release: https://github.com/HarFProFour12/projectgen/releases/tag/v1.0.0 When you double click to open the app, it will refuse saying that Apple can’t verify it doesn’t contain malware. Go to Settings, then click Privacy & Security, scroll down, find the section about ProjectGen and click “Open anyway”....
|
1793149013.8142765
|
1793235413.8142765
|
|
56281
|
xX_Shadow_Hunter_Xx by @Asta_does_stuff | Stardanc xX_Shadow_Hunter_Xx by @Asta_does_stuff | Stardance...
|
Asta_does_stuff
|
1
|
34.63
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-26T08:14:34Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "xX_Shadow_Hunter_Xx is a silly robot name made and designed by me, well for know, the only function it does (for now) is the sound sensor which I won’t showcase in this ship What I want to showcase is the website control pannel Everything you need to know is in the readme file in this projects github repo This is the youtube link for this projects introduction (but sadly I’ve got no time to continue YouTube serously) https://youtu.be/HKpWddRkjdQ?si=jfRWhwc86oJqWMqU", "repo": "https://github.com/aryasatyaardy-cell/xX_Shadow_Hunter_Xx", "demo": ""}]...
|
[{"post_id": 80539, "ts": "202 [{"post_id": 80539, "ts": "2026-10-18T03:47:06Z", "hours": 6.0067, "text": "ALL WORKDDEJIAFIAWNCWANAWUIBVHAHAHAHAH every sensor work but it get too big to handle when i activate 4 of them simoultaneously"}, {"post_id": 79459, "ts": "2026-10-14T03:37:57Z", "hours": 0.785, "text": "Organizing Just putting vibration sensing codes in their designated files"}, {"post_id": 79002, "ts": "2026-10-12T09:40:53Z", "hours": 0.5564, "text": "#YAYA it works"}, {"post_id": 78984, "ts": "2026-10-12T08:00:56Z", "hours": 1.6869, "text": "Codes for vibration sensor"}, {"post_id": 78648, "ts": "2026-10-11T05:08:36Z", "hours": 2.0417, "text": "2 DoF Inverse Kinematics tried it, theoretically works, practically nope"}, {"post_id": 78239, "ts": "2026-10-10T02:45:32Z", "hours": 9.7806, "text": "assembling charger module and gluing all the parts"}, {"post_id": 75880, "ts": "2026-10-01T13:42:26Z", "hours": 0.9022, "text": "idk whats wrong I was trying to code DHT22 (temp) but INMP441 (audio) just suddenly stop working, like, all of the sudden, I’m gonna go back to square one in weekend, and try to build it from beginning…"}, {"post_id": 75807, "ts": "2026-10-01T06:37:25Z", "hours": 2.2919, "text": "Correcting the size of ESP32S3 slot I also added space for INMP441, DHT22, and MQ-135"}, {"post_id": 74739, "ts": "2026-09-28T03:14:47Z", "hours": 1.68, "text": "Configuring sound data to my webb I first added an averaging function but I found that deleting data from x to -x works better in stabilizing data given x = Real number"}, {"post_id": 74485, "ts": "2026-09-27T14:19:46Z", "hours": 0.4442, "text": "Not resolved yet. Soooooooooooo basically I know that its delivering a set of data… empty data…. It’s late now, imma do it tomorrow (no school in monday due to mid-term test has finished for my year lol)"}, {"post_id": 74451, "ts": "2026-09-27T12:18:04Z", "hours": 0.4578, "text": "ERORRRRRRRRRRRRRS"}, {"post_id": 74370, "ts": "2026-09-27T08:13:08Z", "hours": 1.0003, "text": "Configuring the web and it worked! I used my ancient code from old project… I called it ancient because I’ve forgotten how it works"}, {"post_id": 73882, "ts": "2026-09-26T07:51:20Z", "hours": 0.4169, "text": "Collecting and compressing shadow hunter’s body part I know it sounds bizzare, but I want to keep all of its past developement and share it with you guys, as a token of appreacitaion to my old self, to prove him that our CAD skill is improving"}, {"post_id": 73876, "ts": "2026-09-26T07:22:30Z", "hours": 0.6336, "text": "Finished writing readme with all I’ve done for this project"}, {"post_id": 73841, "ts": "2026-09-26T04:40:56Z", "hours": 0.8719, "text": "Web control is finished I will ship this project as now theres something for you guys to try out (I need to write the readme first) I’ve fixed the charts so now they update independantly, but I haven’t make it pretty tho, its red and looks like an error occured all the time lol imma eat my lunch first"}, {"post_id": 73513, "ts": "2026-09-25T08:47:10Z", "hours": 0.6667, "text": "Added a button to download the log Also the button call different function to esp32 (haven’t tested it yet but it’s there)"}, {"post_id": 73367, "ts": "2026-09-25T00:27:00Z", "hours": 0.805, "text": "Lil’ Update Before Exam (yes, its 2 min before todays mid-term exam lol) I added Button flipflop si it change color corresponding to its state for ALL 4 BUTTONS Made it so that when you hover over an important div it zoomed out so its easier to read and make the background more opaque"}, {"post_id": 73116, "ts": "2026-09-24T12:48:25Z", "hours": 1.5989, "text": "I can smell this project being shipped (still a wip tho) I finished adding hologram effect that highlight the when you hover your cursor over, also a button that delete the logged report and its also becomes red when you hover over it!"}, {"post_id": 73051, "ts": "2026-09-24T08:48:54Z", "hours": 1.3989, "text": "Making the web pretty I was devastated that stardance is ending, but glad they extend it by a month, I’m tellin you, I’ll get that 30hrs certificate In the meantime, here’s the updated web interface"}, {"post_id": 72148, "ts": "2026-09-22T10:07:02Z", "hours": 0.7014, "text": "Designing the Web I’m tidying up the website code, and re-designing it (still a sketch for now)"}, {"post_id": 70504, "ts": "2026-09-19T09:11:23Z", "hours": 0.9617, "text": "Minor missalignment fixing and major reinforcement Finished adding reinforcement and added teeth/ridges and increasing the surface area of its toe so it grasp the ground better ^^"}, {"post_id": 70424, "ts": "2026-09-19T05:09:43Z", "hours": 1.0456, "text": "Colouring! Cried my self to sleep last night to relieve my stress! I’m fine now lol I’ve tested the colour my manufacturer can print (like I said on my last devlog) and added some reinforcement to the side and the top body part because I can only make it 3mm height"}, {"post_id": 69641, "ts": "2026-09-17T13:57:28Z", "hours": 0.6864, "text": "Brute fixing V5 I know what’s wrong but I have school stuff in due soon, I’m stressed out, just got back from school trip, I’m going insane, I can’t do this anymore, I wanna give up school altogether, I have remedials to do, assignment to complete, exams next week, I wanna throw up So I’m brute fixing this version after assessing the printed V4 (It’s done and can be tested, only some minor bugs, also ignore the colors, I’m testing it)"}, {"post_id": 67161, "ts": "2026-09-13T07:22:14Z", "hours": 0.7939, "text": "Made a Circuit Plan First picture is the one I’ve worked out on Second pic is the whole circuit plan Third pic is the simplified servo/leg circuit"}, {"post_id": 67132, "ts": "2026-09-13T06:07:25Z", "hours": 0.7392, "text": "Added DHT22 Temperature and Humidity Reading Well, this lines is unable to plot the data to the website hust yet, as I’m just trialing if its actually readable as a bare code with no pretty-ness"}, {"post_id": 66594, "ts": "2026-09-12T13:20:34Z", "hours": 0.8753, "text": "Updating Shadow’s Model So an alternative popped in my head when I was praying for its half a leg mode lol Since folding its calf to its tigh won’t work proportionally as it require the calf to be shorter than the thigh, then I made it close up just like my initial idea but its not 100% folded inside I can see the vision where it’ll be more stable when idle such as in its monitoring/sleeping mode because its wider, and have a larger feet surface area touching the ground But to test this out, means I have to make sure a single leg is functional, so this mode will be tested in some later time In the meantime, I’ll order a print of a single leg to test it directly"}, {"post_id": 66541, "ts": "2026-09-12T11:56:46Z", "hours": 0.3242, "text": "First time using arduino IDE with hackatime This is my first time using Arduino IDE with hackatime and I’m just seeing if its work, also because its my praying time rn lol, also, I relocate files in this timelapse because when I first join stardance, I thought it doesn’t support arduino IDE time track in ubuntu And turns out, hackatime does have an extension for arduino ide in ubuntu, so now I’m relocating the file into ide that had been relocated from ide to vscode I preffer to use arduino ide as I find vscode’s AI being too helpful cus everytime I type, the AI reccomend me lines of codes and I find it hard to sharpen my coding or debugging No hate to vscode users but I just find arduino ide is less helping me and what doesn’t kill you make you stronger right?"}, {"post_id": 66277, "ts": "2026-09-12T00:47:47Z", "hours": 0.3003, "text": "Shadow’s design process before I join stardance! I included spider’s background research and what drive me into making this project :D ──────────────────────────────────────────────── Full document https://canva.link/e4f69aawnli16qy"}, {"post_id": 65989, "ts": "2026-09-11T14:33:12Z", "hours": 1.4019, "text": "Finishing Shadow’s model During simulation (the CAD version), all parts work as intended, and the measurements is right, ill order a 3d print of this model (only one of its leg cus its cheaper) and test it with real servo :D Parts used Body V3.4 Upper body V1.4 Thigh V1.3 Calf V2.1 Hex V1.2"}, {"post_id": 65854, "ts": "2026-09-11T08:50:18Z", "hours": 0.3003, "text": "Shadow Hunter report you can see the update on this link and comment any suggestion! Also, I’m working on a separate docs as the Indonesian version is for an ongoing competition (it is stated that all rights to my work is still mine), and because I don’t want to disturb the competition version with the English one, I separate the docs. Here I attached the proof of working on my Indonesian docs and my translated docs that you can read and comment on! ──────────────────────────────────────────────── Shadow’s report link https://docs.google.com/document/d/1Cm4hbkKl3CnUX5Tc_nzmHTw8mYc46gp4ql9gRl0hm7w/edit?usp=sharing"}, {"post_id": 65367, "ts": "2026-09-10T13:42:38Z", "hours": 1.3903, "text": "Translating Shadow’s report basically, its a detailed explanation of my project (Shadow Hunter) Here’s the list of detailed explanation (still on going) Background Initial idea Purpose and its benefit Limitations Target audience Part & tools that I use Implemented concept Designing and prototyping Testing Documentation It is not fully finished as I prewrite some of this in my own langguage and then translate it to English and also I still need to add some stuff"}, {"post_id": 64824, "ts": "2026-09-09T14:36:05Z", "hours": 0.8414, "text": "Tried to fix the missalignment but it won’t go away, but atleast now i know where’s the error"}, {"post_id": 60007, "ts": "2026-09-02T03:11:32Z", "hours": 1.0306, "text": "First devlog! Since this is my first devlog, i’ll give an update of what this project is, because I’ve started this project a month before stardance, basically, this is for an IoT competition and I wanted to get feedback and share my work with everyone as this is my bigest project yet Initial idea: xX_Shadow_Hunter_Xx or Shadow Hunter is an internet of things (IoT) based data gathering device that is designed to gather environmental data wirelessly in post disastrous areas that are dangerous to approach and have limited energy supply. This project is based on climate disaster mitigation technology, aimed towards post-earthquake disaster. First devlog: Fixing the shoulder part for my spider robot, idk if this is final as there are some errors that I’m not sure if it fixed or not lol ──────────────────────────────────────────────── Timelapse link: https://lapse.hackclub.com/timelapse/MShPOLWQmNkO"}]...
|
Title: xX_Shadow_Hunter_Xx by @Asta_does_stuff | S Title: xX_Shadow_Hunter_Xx by @Asta_does_stuff | Stardance
Devlogs:
First devlog! Since this is my first devlog, i’ll give an update of what this project is, because I’ve started this project a month before stardance, basically, this is for an IoT competition and I wanted to get feedback and share my work with everyone as this is my bigest project yet Initial idea: xX_Shadow_Hunter_Xx or Shadow Hunter is an internet of things (IoT) based data gathering device that is designed to gather environmental data wirelessly in post disastrous areas that are dangerous to approach and have limited energy supply. This project is based on climate disaster mitigation technology, aimed towards post-earthquake disaster. First devlog: Fixing the shoulder part for my spider robot, idk if this is final as there are some errors that I’m not sure if it fixed or not lol ──────────────────────────────────────────────── Timelapse link: https://lapse.hackclub.com/timelapse/MShPOLWQmNkO
Tried to fix the missalignment but it won’t go away, but atleast now i know where’s the error
Translating Shadow’s report basically, its a detailed explanation of my project (Shadow Hunter) Here’s the list of detailed explanation (still on going) Background Initial idea Purpose and its benefit Limitations Target audience Part & tools that I use Implemented concept Designing and prototyping Testing Documentation It is not fully finished as I prewrite some of this in my own langguage and then translate it to English and also I still need to add some stuff
Shadow Hunter report you can see the update on this link and comment any suggestion! Also, I’m working on a separate docs as the Indonesian version is for an ongoing competition (it is stated that all rights to my work is still mine), and because I don’t want to disturb the competition version with the English one, I separate the docs. Here I attached the proof of working on my Indonesian docs and my translated docs that you can read and comment on! ──────────────────────────────────────────────── Shadow’s report link https://docs.google.com/document/d/1Cm4hbkKl3CnUX5Tc_nzmHTw8mYc46gp4ql9gRl0hm7w/edit?usp=sharing
Finishing Shadow’s model During simulation (the CAD version), all parts work as intended, and the measurements is right, ill order a 3d print of this model (only one of its leg cus its cheaper) and test it with real servo :D Parts used Body V3.4 Upper body V1.4 Thigh V1.3 Calf V2.1 Hex V1.2
Shadow’s design process before I join stardance! I included spider’s background research and what drive me into making this project :D ──────────────────────────────────────────────── Full document https://canva.link/e4f69aawnli16qy
First time using arduino IDE with hackatime This is my first time using Arduino IDE with hackatime and I’m just seeing if its work, also because its my praying time rn lol, also, I relocate files in this timelapse because when I first join stardance, I thought it doesn’t support arduino IDE time track in ubuntu And turns out, hackatime does have an extension for arduino ide in ubuntu, so now I’m relocating the file into ide that had been relocated from ide to vscode I preffer to use arduino ide as I find vscode’s AI being too helpful cus everytime I type, the AI reccomend me lines of codes and I find it hard to sharpen my coding or debugging No hate to vscode users but I just find arduino ide is less helping me and what doesn’t kill you make you stronger right?
Updating Shadow’s Model So an alternative popped in my head when I was praying for its half a leg mode lol Since folding its calf to its tigh won’t work proportionally as it require the calf to be shorter than the thigh, then I made it close up just like my initial idea but its not 100% folded inside I can see the vision where it’ll be more stable when idle such as in its monitoring/sleeping mode because its wider, and have a larger feet surface area touching the ground But to test this out, means I have to make sure a single leg is functional, so this mode will be tested in some later time In the meantime, I’ll order a print of a single leg to test it directly
Added DHT22 Temperature and Humidity Reading Well, this lines is unable to plot the data to the website hust yet, as I’m just trialing if its actually readable as a bare code with no pretty-ness
Made a Circuit Plan First picture is the one I’ve worked out on Second pic is the whole circuit plan Third pic is the simplified servo/leg circuit
Brute fixing V5 I know what’s wrong but I have school stuff in due soon, I’m stressed out, just got back from school trip, I’m going insane, I can’t do this anymore, I wanna give up school altogether, I have remedials to do, assignment to complete, exams next week, I wanna throw up So I’m brute fixing this version after assessing the printed V4 (It’s done and can be tested, only some minor bugs, also ignore the colors, I’m testing it)
Colouring! Cried my self to sleep last night to relieve my stress! I’m fine now lol I’ve tested the colour my manufacturer can print (like I said on my last devlog) and added some reinforcement to the side and the top body part because I can only make it 3mm height
Minor missalignment fixing and major reinforcement Finished adding reinforcement and added teeth/ridges and increasing the surface area of its toe so it grasp the ground better ^^
Designing the Web I’m tidying up the website code, and re-designing it (still a sketch for now)
Making the web pretty I was devastated that stardance is ending, but glad they extend it by a month, I’m tellin you, I’ll get that 30hrs certificate In the meantime, here’s the updated web interface
I can smell this project being shipped (still a wip tho) I finished adding hologram effect that highlight the when you hover your cursor over, also a button that delete the logged report and its also becomes red when you hover over it!
Lil’ Update Before Exam (yes, its 2 min before todays mid-term exam lol) I added Button flipflop si it change color corresponding to its state for ALL 4 BUTTONS Made it so that when you hover over an important div it zoomed out so its easier to read and make the background more opaque
Added a button to download the log Also the button call different function to esp32 (haven’t tested it yet but it’s there)
Web control is finished I will ship this project as now theres something for you guys to try out (I need to write the readme first) I’ve fixed the charts so now they update independantly, but I haven’t make it pretty tho, its red and looks like an error occured all the time lol imma eat my lunch first
Finished writing readme with all I’ve done for this project
Collecting and compressing shadow hunter’s body part I know it sounds bizzare, but I want to keep all of its past developement and share it with you guys, as a token of appreacitaion to my old self, to prove him that our CAD skill is improving
Configuring the web and it worked! I used my ancient code from old project… I called it ancient because I’ve forgotten how it works
ERORRRRRRRRRRRRRS
Not resolved yet. Soooooooooooo basically I know that its delivering a set of data… empty data…. It’s late now, imma do it tomorrow (no school in monday due to mid-term test has finished for my year lol)
Configuring sound data to my webb I first added an averaging function but I found that deleting data from x to -x works better in stabilizing data given x = Real number
Correcting the size of ESP32S3 slot I also added space for INMP441, DHT22, and MQ-135
idk whats wrong I was trying to code DHT22 (temp) but INMP441 (audio) just suddenly stop working, like, all of the sudden, I’m gonna go back to square one in weekend, and try to build it from beginning…
assembling charger module and gluing all the parts
2 DoF Inverse Kinematics tried it, theoretically works, practically nope
Codes for vibration sensor
#YAYA it works
Organizing Just putting vibration sensing codes in their designated files
ALL WORKDDEJIAFIAWNCWANAWUIBVHAHAHAHAH every sensor work but it get too big to handle when i activate 4 of them simoultaneously
Ships:
xX_Shadow_Hunter_Xx is a silly robot name made and designed by me, well for know, the only function it does (for now) is the sound sensor which I won’t showcase in this ship What I want to showcase is the website control pannel Everything you need to know is in the readme file in this projects github repo This is the youtube link for this projects introduction (but sadly I’ve got no time to continue YouTube serously) https://youtu.be/HKpWddRkjdQ?si=jfRWhwc86oJqWMqU...
|
1793149016.2803829
|
1793235416.2803829
|
|
56298
|
Slack bot by @aarav_shrivastava | Stardance
|
aarav_shrivastava
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-02T06:50:20Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "It is just a basic slack bot with some additional commands like roll dice and flip coin. It was easy to complete it. To try just click “Try project” button it will redirect you to slack channel named “nobita-bot-demo” there try using the following commands:- /nobita-help - To see all slash commands. /nobita-ping - Check bot latency. /nobita-catfact - Get a cat fact. /nobita-joke - Tells a joke. /nobita-fact - Tells a fact. /nobita-coinflip - Flips a coin. /nobita-rolldice - Rolls a die.", "repo": "https://github.com/aaravshrivastava4129/Nobita-Bot-Slack-Bot-", "demo": "https://hackclub.enterprise.slack.com/archives/C0BU5FX1ANN"}]...
|
[{"post_id": 59585, "ts": "202 [{"post_id": 59585, "ts": "2026-09-01T14:21:21Z", "hours": 0.7017, "text": "Nobita Bot (Slack Bot) I have completed slack bot project and now soon I will ship my project."}, {"post_id": 59128, "ts": "2026-08-31T19:14:10Z", "hours": 1.1469, "text": "Nobita Bot (Slack Bot) I have completed Bot’s main working structure and I have also uploaded its backend files on NEST. Now I will add more slash commands and complete its README then I will ship it."}]...
|
Title: Slack bot by @aarav_shrivastava | Stardance Title: Slack bot by @aarav_shrivastava | Stardance
Devlogs:
Nobita Bot (Slack Bot) I have completed Bot’s main working structure and I have also uploaded its backend files on NEST. Now I will add more slash commands and complete its README then I will ship it.
Nobita Bot (Slack Bot) I have completed slack bot project and now soon I will ship my project.
Ships:
It is just a basic slack bot with some additional commands like roll dice and flip coin. It was easy to complete it. To try just click “Try project” button it will redirect you to slack channel named “nobita-bot-demo” there try using the following commands:- /nobita-help - To see all slash commands. /nobita-ping - Check bot latency. /nobita-catfact - Get a cat fact. /nobita-joke - Tells a joke. /nobita-fact - Tells a fact. /nobita-coinflip - Flips a coin. /nobita-rolldice - Rolls a die....
|
1793116458.7220032
|
1793202858.7220032
|
|
56315
|
3D Physics Simulator by @RajanKC | Stardance
|
RajanKC
|
1
|
6.03
|
16
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-01T15:58:18Z", "hours": 5.0, "multiplier": 2.95, "payout": 16, "blessing": "neutral", "text": "Completed the Project. Please rate it good", "repo": "https://github.com/RajanKCKC/3D-Physics", "demo": "https://rajankckc.github.io/3D-Physics/"}]...
|
[{"post_id": 64953, "ts": "202 [{"post_id": 64953, "ts": "2026-09-09T18:06:46Z", "hours": 0.6258, "text": "Implement drag-and-drop functionality for dynamic objects in the physics simulation"}, {"post_id": 60233, "ts": "2026-09-02T13:53:12Z", "hours": 0.4, "text": "Update README.md for improved project description and gameplay instructions"}, {"post_id": 59654, "ts": "2026-09-01T15:56:34Z", "hours": 0.2697, "text": "Update README.md to provide detailed project description, quick start guide, and features overview"}, {"post_id": 59632, "ts": "2026-09-01T15:33:05Z", "hours": 1.1417, "text": "Refactor HTML structure and enhance CSS styles for improved UI and functionality"}, {"post_id": 59584, "ts": "2026-09-01T14:20:11Z", "hours": 0.8872, "text": "Add control panel for physics settings and object spawning"}, {"post_id": 59067, "ts": "2026-08-31T17:49:25Z", "hours": 1.1167, "text": "Enhance user interaction by adding spawn hint and improving scene setup"}, {"post_id": 58244, "ts": "2026-08-30T16:34:11Z", "hours": 0.5497, "text": "Add lighting setup and enhance ground plane creation in the 3D scene"}, {"post_id": 58197, "ts": "2026-08-30T15:33:37Z", "hours": 1.3747, "text": "Add initial HTML, CSS, and JavaScript files for 3D Physics Simulator"}]...
|
Title: 3D Physics Simulator by @RajanKC | Stardanc Title: 3D Physics Simulator by @RajanKC | Stardance
Devlogs:
Add initial HTML, CSS, and JavaScript files for 3D Physics Simulator
Add lighting setup and enhance ground plane creation in the 3D scene
Enhance user interaction by adding spawn hint and improving scene setup
Add control panel for physics settings and object spawning
Refactor HTML structure and enhance CSS styles for improved UI and functionality
Update README.md to provide detailed project description, quick start guide, and features overview
Update README.md for improved project description and gameplay instructions
Implement drag-and-drop functionality for dynamic objects in the physics simulation
Ships:
Completed the Project. Please rate it good...
|
1793119684.2708185
|
1793206084.2708185
|
|
56320
|
PokéDex by @OpNikhil_25 | Stardance
|
OpNikhil_25
|
1
|
22.0
|
15
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-07T14:51:50Z", "hours": 22.0, "multiplier": 1.51, "payout": 15, "blessing": "neutral", "text": "Made an interactive Pokemon Pokedex with Python and PokeAPI. It has a GUI similar to the Pokédex where you can search for Pokemon and see their stats, types, abilities, moves, evolution chains, weaknesses, resistances, and more.I also added random Pokémon and shiny sprites. The most difficult part was getting the API data to work properly with the GUI and ensuring that the different features could work together without breaking each other. I spent a lot of time testing, fixing bugs and improving the interface. I’m proud that I was able to turn a basic idea into a complete working application and I learned a lot about Python, APIs, GUI development and debugging while building it.", "repo": "https://github.com/Nikhil12580/Pokedex", "demo": "https://github.com/Nikhil12580/Pokedex/releases/tag/v1.0.0"}]...
|
[{"post_id": 62969, "ts": "202 [{"post_id": 62969, "ts": "2026-09-06T15:16:36Z", "hours": 22.0911, "text": "For the past week, I have been working on my Pokémon Pokédex, which is based on Python. I developed, enhanced, and added several elements to the interface over this time. In order to make the product more reliable, I also spent time testing and addressing issues. I added a README and posted the code to GitHub. I’m finally preparing it for shipping after a week of development!"}]...
|
Title: PokéDex by @OpNikhil_25 | Stardance
Devlog Title: PokéDex by @OpNikhil_25 | Stardance
Devlogs:
For the past week, I have been working on my Pokémon Pokédex, which is based on Python. I developed, enhanced, and added several elements to the interface over this time. In order to make the product more reliable, I also spent time testing and addressing issues. I added a README and posted the code to GitHub. I’m finally preparing it for shipping after a week of development!
Ships:
Made an interactive Pokemon Pokedex with Python and PokeAPI. It has a GUI similar to the Pokédex where you can search for Pokemon and see their stats, types, abilities, moves, evolution chains, weaknesses, resistances, and more.I also added random Pokémon and shiny sprites. The most difficult part was getting the API data to work properly with the GUI and ensuring that the different features could work together without breaking each other. I spent a lot of time testing, fixing bugs and improving the interface. I’m proud that I was able to turn a basic idea into a complete working application and I learned a lot about Python, APIs, GUI development and debugging while building it....
|
1793119696.310557
|
1793206096.310557
|
|
56327
|
Chess engine by @Mohammed_Ayman_Sheraaz | Stardanc Chess engine by @Mohammed_Ayman_Sheraaz | Stardance...
|
Mohammed_Ayman_Sheraaz
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T14:46:05Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Alphabeta — a small chess engine that learns A from-scratch minimax chess engine with a walnut-and-ivory web UI — plus a neural network that learns to play by watching games and can take over as the engine’s evaluator. Train it overnight, then play against it in the browser or run it in a head-to-head match against the classic engine and watch its win rate climb.", "repo": "https://github.com/mohammedaymansheraaz/chess-engine", "demo": "https://chess-engine-chad.onrender.com"}]...
|
[{"post_id": 58132, "ts": "202 [{"post_id": 58132, "ts": "2026-08-30T14:20:31Z", "hours": 2.1194, "text": "Alphabeta — a small chess engine that learnsA from-scratch minimax chess engine with a walnut-and-ivory web UI — plus a neural network that learns to play by watching games and can take over as the engine’s evaluator. Train it overnight, then play against it in the browser or run it in a head-to-head match against the classic engine and watch its win rate climb.Two brains, one searchBoard representation, legal move generation, and check/mate detection use the python-chess library (correctly implementing chess rules — castling, en passant, threefold repetition — from scratch is its own project). Everything that makes this an engine rather than a rules library is hand-written in backend/engine.py:Minimax search with alpha-beta pruning (negamax formulation)Iterative deepening (search depth 1, 2, 3… within a time budget)Move ordering: MVV-LVA for captures, killer moves for quiet moves, and the transposition-table move firstTransposition table (Zobrist hashing via chess.polyglot.zobrist_hash)Quiescence search on captures to avoid the horizon effect"}]...
|
Title: Chess engine by @Mohammed_Ayman_Sheraaz | S Title: Chess engine by @Mohammed_Ayman_Sheraaz | Stardance
Devlogs:
Alphabeta — a small chess engine that learnsA from-scratch minimax chess engine with a walnut-and-ivory web UI — plus a neural network that learns to play by watching games and can take over as the engine’s evaluator. Train it overnight, then play against it in the browser or run it in a head-to-head match against the classic engine and watch its win rate climb.Two brains, one searchBoard representation, legal move generation, and check/mate detection use the python-chess library (correctly implementing chess rules — castling, en passant, threefold repetition — from scratch is its own project). Everything that makes this an engine rather than a rules library is hand-written in backend/engine.py:Minimax search with alpha-beta pruning (negamax formulation)Iterative deepening (search depth 1, 2, 3… within a time budget)Move ordering: MVV-LVA for captures, killer moves for quiet moves, and the transposition-table move firstTransposition table (Zobrist hashing via chess.polyglot.zobrist_hash)Quiescence search on captures to avoid the horizon effect
Ships:
Alphabeta — a small chess engine that learns A from-scratch minimax chess engine with a walnut-and-ivory web UI — plus a neural network that learns to play by watching games and can take over as the engine’s evaluator. Train it overnight, then play against it in the browser or run it in a head-to-head match against the classic engine and watch its win rate climb....
|
1793119707.8326862
|
1793206107.8326862
|
|
56330
|
double-or-nothing by @M4RC086 | Stardance
|
M4RC086
|
1
|
19.0
|
103
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-13T08:25:51Z", "hours": 19.0, "multiplier": 5.3, "payout": 103, "blessing": "neutral", "text": "So I made a simple web game were you have a score and a coin. If you decide to flip the coin, you can duplicate your score or lose it, you take the risk. I used flask (even if it wasn’t the more ideal for this project). I learned how to use flask, Javascript, databases and fetch, so it was a project to learn things. I’m really proud of the leaderboard in real time but unfortunately I use the free plan of Supabase and Vercel so it can have some lag, but I tried to lower it all I could. I hope you like the mini game!", "repo": "https://github.com/M4RC086/double-or-nothing", "demo": "https://double-or-nothing-eta.vercel.app/"}]...
|
[{"post_id": 67202, "ts": "202 [{"post_id": 67202, "ts": "2026-09-13T08:11:08Z", "hours": 1.6578, "text": "Bugs, bugs, more bugs! I had bugs but in fact I think those but existed because I accidentally deleted lines of code that were needed"}, {"post_id": 65355, "ts": "2026-09-10T13:20:45Z", "hours": 3.4994, "text": "I deployed it in Vercel and Supabase for the database. It wasn’t really hard to do but it was boring and very long to do. I will make small changes and I ship it. :)"}, {"post_id": 64858, "ts": "2026-09-09T15:32:36Z", "hours": 2.2994, "text": "Well, well, well. I thing the project is near to be over. I need to deploy it. I think I’m going to use nest because it’s hard to find a platform that accept databases. I want to move the leaderboard to the left of the score and little details like that but nothing very big"}, {"post_id": 62848, "ts": "2026-09-06T11:37:24Z", "hours": 1.9247, "text": "I did some CSS and I think is great. I also fixed some bugs and improved a little the code but nothing very important"}, {"post_id": 62155, "ts": "2026-09-05T12:30:10Z", "hours": 3.0353, "text": "I added a coin that flips with a CSS animation. I have to say that I love and hate javascript at the same level. I had a LOT of help of Claude and Deepseek for the coin CSS but like always I took my time to understand it and customize it. There’re a few bugs. Apart from the aesthetics, I could say it’s ready but I will change lots of things like always for no reason. I NEED A CLEAN CODE!"}, {"post_id": 60762, "ts": "2026-09-03T10:53:48Z", "hours": 1.1658, "text": "I did the leaderboard in real time… I hate javascript. Thanks Claude…"}, {"post_id": 60239, "ts": "2026-09-02T14:14:00Z", "hours": 2.0994, "text": "I made the connection between the database and the login. So now you log with your username and is stored in the cookies with the flask session module so if you enter again you have your username automatically set. I need to refactor the hole code because it’s a mess. I have to admit that I used a lot of Claude for this part but I made sure I knew what I was doing. I know I am not doing it the best way but I’ll try to improve the code slowly"}, {"post_id": 59476, "ts": "2026-09-01T10:45:05Z", "hours": 1.0508, "text": "I made the database connection! I used sqlite3 and it was easier than what I thought it would be. I also removed the stay button because it makes no sense: if you want to stay you only need to not to press the double button :v. Now I need to do the login before doing all the css, animations and stuff."}, {"post_id": 59235, "ts": "2026-08-31T22:13:25Z", "hours": 1.6658, "text": "The main mechanic is done except for the database. I have to figure out how to do it. I thought the game could be like a Russian roulette because is the same idea (the gun shooting the money or something like that?) but I don’t know how to do all this but I will take my time to learn for this project and do a good CSS."}, {"post_id": 58725, "ts": "2026-08-31T08:29:47Z", "hours": 0.9381, "text": "This is the firs devlog of a larger project. This project will be a web made with Flask (because I don’t know js). The idea is you have a score and you have 50% of chances of double it and 50% of chances you come back to 0 or you can stay with your points. I also want to implement a leaderboard because the funny part is to be the one with most points. I think people like this sort of projects :)"}]...
|
Title: double-or-nothing by @M4RC086 | Stardance
Title: double-or-nothing by @M4RC086 | Stardance
Devlogs:
This is the firs devlog of a larger project. This project will be a web made with Flask (because I don’t know js). The idea is you have a score and you have 50% of chances of double it and 50% of chances you come back to 0 or you can stay with your points. I also want to implement a leaderboard because the funny part is to be the one with most points. I think people like this sort of projects :)
The main mechanic is done except for the database. I have to figure out how to do it. I thought the game could be like a Russian roulette because is the same idea (the gun shooting the money or something like that?) but I don’t know how to do all this but I will take my time to learn for this project and do a good CSS.
I made the database connection! I used sqlite3 and it was easier than what I thought it would be. I also removed the stay button because it makes no sense: if you want to stay you only need to not to press the double button :v. Now I need to do the login before doing all the css, animations and stuff.
I made the connection between the database and the login. So now you log with your username and is stored in the cookies with the flask session module so if you enter again you have your username automatically set. I need to refactor the hole code because it’s a mess. I have to admit that I used a lot of Claude for this part but I made sure I knew what I was doing. I know I am not doing it the best way but I’ll try to improve the code slowly
I did the leaderboard in real time… I hate javascript. Thanks Claude…
I added a coin that flips with a CSS animation. I have to say that I love and hate javascript at the same level. I had a LOT of help of Claude and Deepseek for the coin CSS but like always I took my time to understand it and customize it. There’re a few bugs. Apart from the aesthetics, I could say it’s ready but I will change lots of things like always for no reason. I NEED A CLEAN CODE!
I did some CSS and I think is great. I also fixed some bugs and improved a little the code but nothing very important
Well, well, well. I thing the project is near to be over. I need to deploy it. I think I’m going to use nest because it’s hard to find a platform that accept databases. I want to move the leaderboard to the left of the score and little details like that but nothing very big
I deployed it in Vercel and Supabase for the database. It wasn’t really hard to do but it was boring and very long to do. I will make small changes and I ship it. :)
Bugs, bugs, more bugs! I had bugs but in fact I think those but existed because I accidentally deleted lines of code that were needed
Ships:
So I made a simple web game were you have a score and a coin. If you decide to flip the coin, you can duplicate your score or lose it, you take the risk. I used flask (even if it wasn’t the more ideal for this project). I learned how to use flask, Javascript, databases and fetch, so it was a project to learn things. I’m really proud of the leaderboard in real time but unfortunately I use the free plan of Supabase and Vercel so it can have some lag, but I tried to lower it all I could. I hope you like the mini game!...
|
1793152043.891015
|
1793238443.891015
|
|
56344
|
Snake by @vaiskiainen | Stardance
|
vaiskiainen
|
1
|
2.0
|
2
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T15:25:43Z", "hours": 2.0, "multiplier": 2.4, "payout": 2, "blessing": "neutral", "text": "Snake Game A recreation of the classic snake game with HTML, CSS and JS. Really simple and made in one evening. Included features: Snake game Settings", "repo": "https://github.com/vaiskiainen/snake", "demo": "https://snake.vaiskiainen.fi/"}]...
|
[{"post_id": 58168, "ts": "202 [{"post_id": 58168, "ts": "2026-08-30T15:04:27Z", "hours": 1.5164, "text": "🐍 Snake Game I have basically recreated the iconic snake game with a retro style. I just need to write a readme and it’s ready to ship"}]...
|
Title: Snake by @vaiskiainen | Stardance
Devlogs: Title: Snake by @vaiskiainen | Stardance
Devlogs:
🐍 Snake Game I have basically recreated the iconic snake game with a retro style. I just need to write a readme and it’s ready to ship
Ships:
Snake Game A recreation of the classic snake game with HTML, CSS and JS. Really simple and made in one evening. Included features: Snake game Settings...
|
1792878585.7774584
|
1793742585.7774584
|
|
56353
|
IN-PIC-ANALYSER by @Mouad | Stardance
|
Mouad
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T23:49:14Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built IN-PIC VISION, an interactive computer vision web app that detects objects in uploaded images using a YOLOv8 backend and visualizes the results with real-time bounding boxes, confidence tags, and detected object breakdowns. The most challenging part was the deployment pipeline. Getting PyTorch, OpenCV, and all native C/system libraries working cleanly in production without hitting container memory limits or broken system dependencies was tough. I ended up hosting the backend on my own server, supervising it with PM2, and exposing it securely using Cloudflare Tunnels to handle the public traffic and SSL. I’m proud of building a complete, responsive dark-mode UI from scratch and connecting it smoothly to an end-to-end inference pipeline that runs fast and works directly in the browser. To test it: Click “Try project” (or open the link), drag and drop or select any everyday image (cars, people, street scenes, bikes), and watch it scan and highlight all detected classes in real-time.", "repo": "https://github.com/mouaduxel/IN-PIC-ANALYSER", "demo": "https://ai.atfagli.com/"}]...
|
[{"post_id": 58511, "ts": "202 [{"post_id": 58511, "ts": "2026-08-30T22:58:32Z", "hours": 1.8144, "text": "yo so i basically built this object detection app called in-pic vision using yolov5 and flask, at first i tried making a desktop app with tkinter but mac was being super annoying with blank screens so i just scrapped that and turned it into a web server instead, now you can just drag and drop any photo under 5mb and it runs through the model in like a couple ms, highlights all the objects with colored boxes, counts them up in the sidebar, and i made the whole ui dark mode with a laser scan animation and added links to my github and stardance profile"}]...
|
Title: IN-PIC-ANALYSER by @Mouad | Stardance
Devl Title: IN-PIC-ANALYSER by @Mouad | Stardance
Devlogs:
yo so i basically built this object detection app called in-pic vision using yolov5 and flask, at first i tried making a desktop app with tkinter but mac was being super annoying with blank screens so i just scrapped that and turned it into a web server instead, now you can just drag and drop any photo under 5mb and it runs through the model in like a couple ms, highlights all the objects with colored boxes, counts them up in the sidebar, and i made the whole ui dark mode with a laser scan animation and added links to my github and stardance profile
Ships:
I built IN-PIC VISION, an interactive computer vision web app that detects objects in uploaded images using a YOLOv8 backend and visualizes the results with real-time bounding boxes, confidence tags, and detected object breakdowns. The most challenging part was the deployment pipeline. Getting PyTorch, OpenCV, and all native C/system libraries working cleanly in production without hitting container memory limits or broken system dependencies was tough. I ended up hosting the backend on my own server, supervising it with PM2, and exposing it securely using Cloudflare Tunnels to handle the public traffic and SSL. I’m proud of building a complete, responsive dark-mode UI from scratch and connecting it smoothly to an end-to-end inference pipeline that runs fast and works directly in the browser. To test it: Click “Try project” (or open the link), drag and drop or select any everyday image (cars, people, street scenes, bikes), and watch it scan and highlight all detected classes in real-time....
|
1793123319.0269244
|
1793209719.0269244
|
|
56354
|
Chess by @Tommy9876543213 | Stardance
|
Tommy9876543213
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-31T14:41:52Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a simple local play chess app in Micro Python for Numworks Calculators. It took me a total of 5 hours testing, coding, and bugfixing, so I hope you enjoy it!", "repo": "https://github.com/Tommy9876543213/Numworks-Chess", "demo": "https://my.numworks.com/python/tommycongram/chess"}]...
|
[{"post_id": 58938, "ts": "202 [{"post_id": 58938, "ts": "2026-08-31T14:36:01Z", "hours": 0.3, "text": "Slightly improved most of the icons, I feel like they are a little better now. This will probably be the last update I do to this project so I can start another. After about 5 hours of work it is done (Even though hackatime only recorded like 2 hours it took me 5 as it also doesn’t record me testing it physically on my calculator, nor the time it didn’t record because I didn’t know how to set it up)"}, {"post_id": 58639, "ts": "2026-08-31T03:57:21Z", "hours": 1.5375, "text": "Just finished adding castling, promotions, en passant, and even small icons. The queenside castling was causing me so many problems just for it to be that I forgot a pair of brackets (I spent about an hour trying to figure out the problem). I’d say this project is pretty much complete now, though I might add draw by repetition, and some other things later, also possibly improve the icons."}, {"post_id": 58587, "ts": "2026-08-31T01:46:38Z", "hours": 0.2564, "text": "Version 1 of the Chess is finally working! It took way longer than the recorded 15 minutes, but because this is my first time using hackatime I had so much trouble and in reality I’ve spent about 2h30 on it but most of the time didn’t get recorded, then I realised I didn’t even have it as a project which is why it says only about 15m are logged."}]...
|
Title: Chess by @Tommy9876543213 | Stardance
Devl Title: Chess by @Tommy9876543213 | Stardance
Devlogs:
Version 1 of the Chess is finally working! It took way longer than the recorded 15 minutes, but because this is my first time using hackatime I had so much trouble and in reality I’ve spent about 2h30 on it but most of the time didn’t get recorded, then I realised I didn’t even have it as a project which is why it says only about 15m are logged.
Just finished adding castling, promotions, en passant, and even small icons. The queenside castling was causing me so many problems just for it to be that I forgot a pair of brackets (I spent about an hour trying to figure out the problem). I’d say this project is pretty much complete now, though I might add draw by repetition, and some other things later, also possibly improve the icons.
Slightly improved most of the icons, I feel like they are a little better now. This will probably be the last update I do to this project so I can start another. After about 5 hours of work it is done (Even though hackatime only recorded like 2 hours it took me 5 as it also doesn’t record me testing it physically on my calculator, nor the time it didn’t record because I didn’t know how to set it up)
Ships:
I made a simple local play chess app in Micro Python for Numworks Calculators. It took me a total of 5 hours testing, coding, and bugfixing, so I hope you enjoy it!...
|
1793123323.4741123
|
1793209723.4741123
|
|
56376
|
Zeratul by @SilentSword | Stardance
|
SilentSword
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T18:28:36Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a SlackBot by following the guide from here, Stardance!", "repo": "https://github.com/SilentSword123456/Zeratul-SlackBot", "demo": "https://hackclub.enterprise.slack.com/archives/C0P5NE354"}]...
|
[{"post_id": 58324, "ts": "202 [{"post_id": 58324, "ts": "2026-08-30T18:20:39Z", "hours": 0.3233, "text": "Hey, I completed the mission, and then I even added my own command “/zeratul-fact”, witch uses the uselessfacts api to give you a random (or useless XD) fact :)"}]...
|
Title: Zeratul by @SilentSword | Stardance
Devlog Title: Zeratul by @SilentSword | Stardance
Devlogs:
Hey, I completed the mission, and then I even added my own command “/zeratul-fact”, witch uses the uselessfacts api to give you a random (or useless XD) fact :)
Ships:
I made a SlackBot by following the guide from here, Stardance!...
|
1793123330.8768077
|
1793209730.8768077
|
|
56378
|
pookalam by @ejo | Stardance
|
ejo
|
1
|
1.0
|
1
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T19:01:56Z", "hours": 1.0, "multiplier": 2.02, "payout": 1, "blessing": "neutral", "text": "onam is a traditonal festival , in my home state, kerala , india and pookalam a geometric pattern made with flowers is the main attraction , i made it with python turtle added it to a website using javascript skulpt , integrating it with skuplt was the confusing part.", "repo": "https://github.com/ejojames/turtle-pookalan", "demo": "https://turtle-pookalan.vercel.app/"}]...
|
[{"post_id": 58353, "ts": "202 [{"post_id": 58353, "ts": "2026-08-30T18:58:11Z", "hours": 0.7358, "text": "Onam is the main festival in Kerala, India and pookalam- a geometric structure made with flowers is main attraction of this festival, i used python turtle to make a pookalam and integrated it with a site using Skulpt—an open-source, client-side Python interpreter written in JavaScript"}]...
|
Title: pookalam by @ejo | Stardance
Devlogs:
Onam Title: pookalam by @ejo | Stardance
Devlogs:
Onam is the main festival in Kerala, India and pookalam- a geometric structure made with flowers is main attraction of this festival, i used python turtle to make a pookalam and integrated it with a site using Skulpt—an open-source, client-side Python interpreter written in JavaScript
Ships:
onam is a traditonal festival , in my home state, kerala , india and pookalam a geometric pattern made with flowers is the main attraction , i made it with python turtle added it to a website using javascript skulpt , integrating it with skuplt was the confusing part....
|
1792961359.0558689
|
1793825359.0558689
|
|
56384
|
Recipe Finder by @Vigaash | Stardance
|
Vigaash
|
1
|
5.0
|
29
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-03T15:51:06Z", "hours": 5.0, "multiplier": 5.46, "payout": 29, "blessing": "neutral", "text": "I made the Recipe Finder, a place to find all of your cravings. Dive in to start your cooking journey! It was built using HTML, Javascript, CSS, and too much food knowledge. Currently, there are two pages that are active. The pages are: Recipe Finder, and Ingredient Recipe Finder. The thing that I found challenging was trying to use an API for the first time, especially trying to reference it. I eventually was able to solve this by using localstorgae and the fetch function. More thorough details are in my Readme! Hope you guys like it! Link: https://vigaash-lingeswaran.github.io/Recipe-Finder/", "repo": "https://github.com/Vigaash-Lingeswaran/Recipe-Finder", "demo": "https://vigaash-lingeswaran.github.io/Recipe-Finder/"}]...
|
[{"post_id": 59318, "ts": "202 [{"post_id": 59318, "ts": "2026-09-01T01:26:04Z", "hours": 2.2667, "text": "Hey guys! I have been working a lot on the Recipe Finder. Here’s what I have done: I started off by starting the second page of the site. This is a platform where you can search the recipes you have, and based on the answer, the platform will give you a suitable recipe. The challenging part for this was that I couldn’t find an API that was free. To solve this problem, I had to input all of the recipes into an array and then use the filter and sort functions to see what ingredients from the query match the recipe. This was a little hard because inputting all of those recipes by hand was a little hard, but I was able to find a website that had these short recipes that I modified. Next steps would be to finish of polishing the whole website."}, {"post_id": 58978, "ts": "2026-08-31T15:35:38Z", "hours": 2.0033, "text": "Hey guys! I have been working a lot on the Recipe finder. Here’s what I have done so far. I started off by finishing the first page by creating all of the styles. I wanted to go for a look that organizes the recipes into boxes, and the overall design should be pretty minimalistic. The only part of this that was challenging was trying to figure out whether I wanted a dark aesthetic or light aesthetic. After that, I also started the second part of the recipe finder, which would allow the user to be able to find recipes based on a list of ingredients they have. This is proving to be a little difficult because I can use the same API for this, but that limits me to only having one main ingredient, so I might have to look into another way to do such. Next steps would be to figure out a way to integrate multiple ingredients into the search query."}, {"post_id": 58311, "ts": "2026-08-30T18:01:53Z", "hours": 1.0725, "text": "Hey guys! This is my first devlog for the Recipe finder. I wanted to make a website for finding any recipe on hand that would also be able to find videos as well as other sources for the food. For this, I knew I needed to use an API, so I started off by creating the first layout of the page. I decided to work on the styles after I got the logic of the website down. After the HTML setup, I moved onto the actual logic of the app. This was challenging for me because I had never used an API before, so I had to do some research before getting started. After that, I used localstorage to just load up an existing recipe. After this, I used the query function to actually start finding recipes. This was also challenging for me because I had to figure out where to implement the results from the API, which is where I learned to use the .join function for combining strings. Next steps would be to make the website look better, and maybe even add a seperate page for trying to make recipes using ingredients in your fridge."}]...
|
Title: Recipe Finder by @Vigaash | Stardance
Devl Title: Recipe Finder by @Vigaash | Stardance
Devlogs:
Hey guys! This is my first devlog for the Recipe finder. I wanted to make a website for finding any recipe on hand that would also be able to find videos as well as other sources for the food. For this, I knew I needed to use an API, so I started off by creating the first layout of the page. I decided to work on the styles after I got the logic of the website down. After the HTML setup, I moved onto the actual logic of the app. This was challenging for me because I had never used an API before, so I had to do some research before getting started. After that, I used localstorage to just load up an existing recipe. After this, I used the query function to actually start finding recipes. This was also challenging for me because I had to figure out where to implement the results from the API, which is where I learned to use the .join function for combining strings. Next steps would be to make the website look better, and maybe even add a seperate page for trying to make recipes using ingredients in your fridge.
Hey guys! I have been working a lot on the Recipe finder. Here’s what I have done so far. I started off by finishing the first page by creating all of the styles. I wanted to go for a look that organizes the recipes into boxes, and the overall design should be pretty minimalistic. The only part of this that was challenging was trying to figure out whether I wanted a dark aesthetic or light aesthetic. After that, I also started the second part of the recipe finder, which would allow the user to be able to find recipes based on a list of ingredients they have. This is proving to be a little difficult because I can use the same API for this, but that limits me to only having one main ingredient, so I might have to look into another way to do such. Next steps would be to figure out a way to integrate multiple ingredients into the search query.
Hey guys! I have been working a lot on the Recipe Finder. Here’s what I have done: I started off by starting the second page of the site. This is a platform where you can search the recipes you have, and based on the answer, the platform will give you a suitable recipe. The challenging part for this was that I couldn’t find an API that was free. To solve this problem, I had to input all of the recipes into an array and then use the filter and sort functions to see what ingredients from the query match the recipe. This was a little hard because inputting all of those recipes by hand was a little hard, but I was able to find a website that had these short recipes that I modified. Next steps would be to finish of polishing the whole website.
Ships:
I made the Recipe Finder, a place to find all of your cravings. Dive in to start your cooking journey! It was built using HTML, Javascript, CSS, and too much food knowledge. Currently, there are two pages that are active. The pages are: Recipe Finder, and Ingredient Recipe Finder. The thing that I found challenging was trying to use an API for the first time, especially trying to reference it. I eventually was able to solve this by using localstorgae and the fetch function. More thorough details are in my Readme! Hope you guys like it! Link: https://vigaash-lingeswaran.github.io/Recipe-Finder/...
|
1793123354.3398452
|
1793209754.3398452
|
|
56387
|
Procrastination Center by @Alexx | Stardance
|
Alexx
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-06T15:19:58Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Procrastination Center - This is my very first site, and I learned how to add special features like CSS box styling, flex organization, hyperlinks, images, and a working button. One thing that still confuses me is the jekyll deployment configurations, but I figured it out for this site.", "repo": "https://github.com/xuealex2010-blip/personalSite", "demo": "https://xuealex2010-blip.github.io/personalSite/"}]...
|
[{"post_id": 61854, "ts": "202 [{"post_id": 61854, "ts": "2026-09-04T23:46:58Z", "hours": 1.5817, "text": "Finishing up the website. I wanted to see how easy it was to add other things, so along with adding a bunch more text boxes, I added a working button, hyperlinks, and an image. I am now troubleshooting the site being published via github. The file should include everything that I would like. This was a fun journey learning basic web design."}, {"post_id": 60575, "ts": "2026-09-03T00:42:23Z", "hours": 0.5333, "text": "Took a while but finally got the CSS boxes done. It took me a while to realize that the CSS should be done in a separate file, and that is why the code in the guide was not working as expected. Once I figured this out I instantly got it working. It looks like I should have the basics down."}, {"post_id": 59041, "ts": "2026-08-31T17:00:30Z", "hours": 0.6167, "text": "Figured out the Basics. Took a few minutes but I figured out how to properly manage the tags and customize the text in HTML. Next step will be to take this to a full page."}]...
|
Title: Procrastination Center by @Alexx | Stardanc Title: Procrastination Center by @Alexx | Stardance
Devlogs:
Figured out the Basics. Took a few minutes but I figured out how to properly manage the tags and customize the text in HTML. Next step will be to take this to a full page.
Took a while but finally got the CSS boxes done. It took me a while to realize that the CSS should be done in a separate file, and that is why the code in the guide was not working as expected. Once I figured this out I instantly got it working. It looks like I should have the basics down.
Finishing up the website. I wanted to see how easy it was to add other things, so along with adding a bunch more text boxes, I added a working button, hyperlinks, and an image. I am now troubleshooting the site being published via github. The file should include everything that I would like. This was a fun journey learning basic web design.
Ships:
Procrastination Center - This is my very first site, and I learned how to add special features like CSS box styling, flex organization, hyperlinks, images, and a working button. One thing that still confuses me is the jekyll deployment configurations, but I figured it out for this site....
|
1793123363.420532
|
1793209763.420532
|
|
56391
|
jam by @tiydwe | Stardance
|
tiydwe
|
1
|
74.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-28T03:15:45Z", "hours": 74.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Introducing JAM, a 2D puzzle game based off of creating and modifying road networks to get cars from here to there! In JAM, you build a road network and watch simulated cars try their best to traverse it. Then, you get feedback on your road network and try to make it better! If you want to play JAM, it is incredibly easy! Just follow the quickstart instructions in the README here https://github.com/tiydwe/jam ! JAM is the most challenging, in depth, project I’ve ever done, and I’m proud of it! JAM is built from scratch using C++ and the Simple and Fast Multimedia Library, without any game engine. I’ve learned and grown throughout building this project and many ways. For example, one thing I’m proud of is the underlying abstraction and code structure. I’ve spent countless hours making, learning, and struggling with proper memory management, ownership models, and relationships. Another example is the UI. Although the UI might look a bit simplistic, it was built entirely from basic primitives, without fancy game engine features. Getting the UI functional and good looking was a major challenge for me. After spending over 70 hours on JAM, I’m proud to say that this project has exceeded all of my expectations and been an amazing learning experience!", "repo": "https://github.com/tiydwe/jam", "demo": "https://github.com/tiydwe/jam/releases"}]...
|
[{"post_id": 74715, "ts": "202 [{"post_id": 74715, "ts": "2026-09-28T01:43:45Z", "hours": 1.7006, "text": "Added cars fade out animation Cars now fade out when they despawn and when they reach a destination! So when I sent this to a friend they got confused why cars kept disappearing, so I added this. When a car reaches the destination, the car will fade out green, but if the car despawns because it has no route it will fade out red. This was actually harder than it seems because my code was just basically freeing the car class as soon as the car reached the destination, but I changed the code so it would decrement a counter before deleting itself and use the counter to change the color of the car."}, {"post_id": 73808, "ts": "2026-09-26T02:02:07Z", "hours": 2.2122, "text": "Fixed some copyright issues (oops) and created first release So basically since the beginning of this project, I’ve been just putting ARIAL.TTF in the assets folder. It turns out that thats actually illigal and copyright infringement (oops), so I’ve switched to a different open-source font (and I included the license/attribution). I’ve also cleaned the repository history to remove any lingering font files so I’m not violating copyright or anything. Besides that, I’ve created the first release, v0.1.5 (the 4 before were all broken/tests/copyright font issues). I used AI to help me write the github actions workflow (because like literally NO ONE knows how to do that) and got builds for Linux, MacOS, and Windows. I’ve only tested it on windows so far, but I’ll try and test linux on a VM later. Anyway, I’ll be continuing to work on the game and make some UI/UX improvements."}, {"post_id": 73442, "ts": "2026-09-25T03:14:55Z", "hours": 0.9517, "text": "Improved the title screens, fixed some more bugs Bugs fixed / features added: Added another car type For some reason cars went backward, so I fixed the sprites Added title screen images"}, {"post_id": 72969, "ts": "2026-09-24T04:08:22Z", "hours": 1.5692, "text": "Tried adding buildings, but didn’t work out So I tried putting SimCity style buildings and it didn’t really go very well. I think its mainly because I’m not a good artist The roads aren’t axis aligned and I’m not going to do some crazy work to get all the buildings nicely lined up and angled like City Skylines. Other than that, I also updated the stats screen to make it look better and more easily show the requirements."}, {"post_id": 72903, "ts": "2026-09-24T00:11:43Z", "hours": 1.9867, "text": "Lots of new misc. features! I got some more friends to try my game and got lots of feedback. Here’s what I added: Crosswalks at intersections (makes them look so much better) Cars will show a no route icon if they can’t find a route (now players won’t get stuck wondering why cars arn’t moving) Hovering over cars will show their intended destination. Another level! I’ll keep working on more UI/UX upgrades. The game is looking a lot nicer now too!"}, {"post_id": 72524, "ts": "2026-09-23T04:09:01Z", "hours": 0.7831, "text": "Added some more UI features and fixed misc. bugs So I showed this to some of my friends and got some very helpful feedback especially on UX. Feature improvements: In the simulate window, I added a back button to go back and cancel the simulation so you no longer have to wait for the simulation to finish. When you are building the start of the road, it shows a preview of where the road will be to help with snapping Bugfixes: My buttons were previously accepting any clicks, even when the focus was not on the application, I fixed that by checking the focus of the application before accepting mouse clicks. Road snapping stayed the same distance from intersections even though there might be cases when the user wants to create a road near another road but not directly adjacent. I fixed this by multiplying the snap distance by the zoom factor to get a new corrected version. Overall, I don’t plan to make many more changes and will probably just add another 3-5 levels, work on the title screen, and get the game ready for shipping."}, {"post_id": 71412, "ts": "2026-09-20T19:39:32Z", "hours": 1.2444, "text": "Fixed a few problematic bugs and updated the buttons. There were two major bugs that I fixed today: Lane merging: Cars would often get stuck trying to merge when other cars also wanted to merge. This was because the merging positon was behind the actual car so they were in a deadlock. Fixed it by making sure to actualy update the new merge position if the car still has velocity. Button press: Pressing a button which switched to a new screen would press the button on the new screen directly under the press. This took me embarassly long to debug, mostly because evey time I put a breakpoint, the issue would go away. The fix was changing the initilization of a button from isPressed false to true, which was pretty funny considering I spent 30 minutes debugging this. I also updated the buttons and added a 4th level where cars are going both directions. It’s actually pretty hard to reach the target. I also changed the pathfinding to take into account the speed limit of the road and put penalties for going through routes with more intersections."}, {"post_id": 70974, "ts": "2026-09-20T04:32:09Z", "hours": 3.6283, "text": "Huge UI upgrade and fixed a few small bugs! I’ve added a background, two different car assets, and 3 different levels! I also upgraded the buttons (but I forgot to apply them to the simulation window, so you’ll see them in the next devlog). Additionally, I added dragging in the simulation window, which was in the Editor but not the Simulation for some reason. There were also two major bugs that I fixed today: Broken pathfinding on some cases: I was kind of stupid and had this weird edge case in a set where roads would not insert because the set thought they were equal because of a dumb comparison function, but that is fixed now. It took me way to long to fix this, but at least that’s done now. Cars always faced right (east): If you didn’t notice, in all my previous devlogs, the cars (which were just placeholder red squares) didn’t ever turn, which was kind of silly of me. Luckily, that was pretty easy to fix and I only had to change 3 functions."}, {"post_id": 70398, "ts": "2026-09-19T03:16:36Z", "hours": 1.6942, "text": "Added 3 new road types and updated visuals for the 4-lane road! Well, all 4 road types are now added so I can safely say that I am done with ALL the major parts of the game! Saving/Loading New game Title screen Editor window Simulation End-of-game window I also added anti-aliasing so the roads don’t look so jagged anymore. One lane roads were surprisingly easy (only like 2 easy bugs in the code) because most of the work I already did was generic enough to accept a road with 0 lanes on the left side. The rest of the time will be spent polishing everything up! Here’s my idea list so far: Add backgrounds so everything isn’t all black Change the color palette (those were supposed to be placeholder colors…) Add some more QOL features (i.e. shows if you are building the road before you click) Improve the car visuals (maybe add some random cars if its not to hard) Add audio! Do a bunch of testing to get it ready for shipping If you want to add any more to this list, just tell me."}, {"post_id": 69939, "ts": "2026-09-18T03:04:12Z", "hours": 2.1767, "text": "Added road hitboxes and placement restrictions! Roads can no longer be placed overlapping other roads! Implementing this feature might seem really easy, but actually it was really, really annoying. One main problem was that SFML doesn’t have a native way to check if two sprites/rectangleShapes are intersecting so I had too implment the Separating Axis Theorem to check if two arbitray rectangles are intersecting. I also had some issues with rotating (wrong origin), but thankfully I fixed that pretty quick. Anyway, I think the only thing left is to add all the road types (I’m planning on 1-lane one way, 2-lane one way, 2 lane road, 4 lane road, and maybe 6 lane road) and polish everything up!"}, {"post_id": 69474, "ts": "2026-09-17T04:09:40Z", "hours": 3.6081, "text": "Almost done core game + ui! I spend the last 4 hours working on the UI! So now when you start the game, you will see a simple title screen where you can start a new game from one of the levels (not shown in video) or load a saved game. Then you can go into the core gameplay loop: edit -> simulate -> stats screen (now shows pass/fail based on level conditions!). It was mostly tedious to write every single ui class, but at least I finished most of the UI. The remaining things that I need to do is add more road placement constraints (no overlapping), add more types of roads, and POLISH! I’ll be working on those for the next two weeks until the end of Stardance I guess."}, {"post_id": 68971, "ts": "2026-09-16T04:07:16Z", "hours": 3.555, "text": "Added game saving! Pretty self explanatory I guess? The UI is still pretty horrible, so I’m still going to have to work on that. I couldn’t figure out how to get choose a folder, so I’m just using the portable-file-dialogs library. The file saving is pretty straightforward, you just choose a folder and it saves there. The file format is pretty simple because it only saves the layout you made. Later, I’ll probably polish up the save dialogue and implement loading from the file. I might also work on the level selector screen or the stats screen to show how well you did!"}, {"post_id": 68848, "ts": "2026-09-15T21:12:46Z", "hours": 2.5681, "text": "Added road demolishing! Roads can now be demolished! Also, if you are in demolish mode and you hover over a road, it will highlight the road red. Some roads cannot be demolished, only roads that you placed can be demolished. This feature seems really simple but it was a huge pain to implement, mostly because of the crazy amount of pointers to other objects everywhere. Also, remember how I said I shouldn’t be using size_t for both physical and internal IDs, well that came back to bite me. I spent like an hour debugging that, but at least that’s fixed now!"}, {"post_id": 67846, "ts": "2026-09-14T03:37:33Z", "hours": 2.4819, "text": "Made intersections have some visuals! As you can see in the video, intersections now are filled grey and it actually looks okay. The main issue currently is that if an intersection only has two roads or if the roads are really close together, it causes the polygon to look quite skewed. I’ll probally be working on that next."}, {"post_id": 66941, "ts": "2026-09-12T22:21:13Z", "hours": 2.0508, "text": "Made cars move smoothly at intersections! This was an absolute nightmare to do. Mostly because my previous code was not designed at all to do this. I had to hack together a solution where below a certain threshold the car is in the intersection. This has some side effects of sometimes the car goes slow in the intersection and sometimes fast, but I think its reasonable (tighter curve = slower?). The biggest issue is that my code was designed assuming the two roads on the intersection were symmetrical (idk why i did that) so I had to basically re write the whole intersection code."}, {"post_id": 66333, "ts": "2026-09-12T03:20:36Z", "hours": 1.27, "text": "Fixed my BFS algorithm to use Dijkstra’s now! IDK why but earlier when I first made the BFS I was lazy and just used number of roads. Well, now it uses real road length to calculate distance. I had some problems involving queues and stuff, but it was pretty straightforward to get Dijkstra’s working. The video just shows a case where the old algorithm would choose the super long route because it had less roads, but now it correctly chooses the shorter route."}, {"post_id": 65765, "ts": "2026-09-11T03:46:40Z", "hours": 2.0719, "text": "I was feeling pretty tired today, so I didn’t add any major features and instead focuesd on quality of life stuff. As you can see in the video, the biggest improvements are the road preview and clicking [ESC] cancels building the road. The road preview also shows whether the road is valid. I had a ton of issues with the coordinate systems (there are like 3 different ones! pixels, global, view), but I was able to figure it out. There wasn’t anything very complicated, but next time I’ll add some kind of visuals at intersections and probally work on fixing BFS."}, {"post_id": 65179, "ts": "2026-09-10T03:54:45Z", "hours": 3.1253, "text": "You can now see basic stats once the simulation is done! The video also demonstrates additional features. The UI is still a bit simple, but that isn’t really the number one priority. To do this, I reworked the game loop to use a new state variable to control if the screen would show the editor, simulator, or stats window (notice how it no longer opens a new window). I came across some bugs involving cars going the wrong way on roads and the app crashing if I added a new intersection (that was because I mixed up internal and external IDs). Next, I think I will add a scoring system or a save load system. If you have any ideas on features that you think would make this better (besides the obvious), let me know!"}, {"post_id": 63886, "ts": "2026-09-07T21:57:33Z", "hours": 3.2367, "text": "Now roads can be drawn and it’s looking cool! As you can see in the recording, without drawing the roads, the cars just stop at the intersection because they cannot find any routes (gaps between roads are intersections, I’ll fix that later). By drawing a road, the cars can drive to their destination in the simulation. The biggest issue I had while coding this was mixing up physical IDs and internal IDs, which are not interchangable (I should have probally used a class or struct to represent IDs instead of a raw size_t). Next, I’ll work on making the intersections look better and maybe get some statistics on how well the cars preformed at the end of the simulation!"}, {"post_id": 63245, "ts": "2026-09-06T23:18:58Z", "hours": 1.535, "text": "Added some player controls and separated the editor window and simulation window. As you can see, the simulation now works okay and can be changed to 3 different speeds. I haven’t done too much, but next I will probally fix the roads meeting at the intersections."}, {"post_id": 62688, "ts": "2026-09-06T05:31:03Z", "hours": 5.7889, "text": "I know it doesn’t look like much, but this represents a lot or work and progress. I spent almost 6 hours to refactor my code to use a much cleaner ownership system that should completely prevent memory leaks and have much better separation of the static parts of simulation vs. parts that area ctually getting simulated. In a nutshell, what I did was make two classes, Layout and Simulation. Layout always exists and is the thing that is drawn on screen. Layout doesn’t have any cars or moving stuff and you can edit layout. When you start a simulation a NEW simulation object is created with all the cars which can simulated it. The clean split makes it a lot easier to know everything and edit/save stuff which might be usefull later. I had to do a lot of changing and if you look at the git commit basically every file was modified, but now the architecture is much cleaner. Next, I’ll work on adding the Simulate button and making a new window show up with the cars to simulate it."}, {"post_id": 61974, "ts": "2026-09-05T05:15:06Z", "hours": 3.2656, "text": "Made some progress, but then decided to revert back to yesterday So now I know why smart pointers are discouraged! So my ownership model was really screwed up and super confusing and I had some crazy memory problems and segmentation faults so I reverted back to yesterdays commit and am going to refactor the code to use SMART POINTERS (wow) and have a better ownership model. I feel pretty sad that I basically made no progress with 3 hours of work but I guess I learned something? SO the new plan is that Layout class will handle all things that are static in simulation and are just there (roads and intersections, both physical/logical) and Simulation will only handle all the cars and driving around. The EditorWindow class will have a pointer to (but now own) Layout so it can modify Layout but not Simulation. The SimulationWindow class will have a smart pointer to (and own) a simulation (fresh) and PhysicalCar s. This should help clarify ownership and prevent memory management issues."}, {"post_id": 61269, "ts": "2026-09-04T03:47:53Z", "hours": 5.1006, "text": "More visuals (multiple roads + intersection support) and LOADING PRESETS! I had to refactor a bunch of my code to use stuff allocated on the heap because I, stupidly, decided to initialize a bunch of my objects on the stack in a loop, causing a lot of the pointers to become hanging. Oh well, now I just have to make sure to remember to delete the allocated objects. Some plain and dirty presets can be loaded and the textures look pretty bad, but it will look a lot better pretty soon. I’m going to work on adding the first player interaction: allowing the player to add a road by clicking twice. I expect this might be a bit hard and school’s starting so it will probably be a while before I post another devlog (depending on how hard it is for me to add it) I also might try to get the road offsets and intersections better so it is more playable."}, {"post_id": 60024, "ts": "2026-09-02T03:57:47Z", "hours": 4.4422, "text": "Got some real visuals going! It’s a bit messy but if you look closely you can see the car follow the road (that road is supposed to be a 4 lane road but I didn’t draw it), switch onto a lane on the side, and keep accelerating. The framework has been built to easily expand to different types of roads like one way, 2 lane, 4 lane, etc. Next I’ll start working on getting the car to transition at intersections and finish the simulation portion. Then I can get started on working on the player interaction part!"}, {"post_id": 59324, "ts": "2026-09-01T01:34:13Z", "hours": 2.2528, "text": "Finally got the cars to be a little bit intelligent and traffic lights to actually work Traffic lights The traffic lights now enforce lane rules (cars must be on a certain lane when light is green to go to the next lane). The traffic lights are also auto generated in a bit of a “dumb” way. The traffic light just gives turns to each incoming road to go wherever they want and all other roads cannot go. Later, I might allow valid right turns, but that’s a problem for later. Car pathfinding Although I haven’t implemented the BFS search for the cars, given a route cars will now look ahead to the next intersection and randomly auto merge onto the lane (the cars are more likely to merge when they are closer to the intersection). This is to make sure that cars won’t all merge at the same time, which would be weird."}, {"post_id": 58657, "ts": "2026-08-31T04:38:04Z", "hours": 9.5722, "text": "Started my new video game, JAM JAM is a puzzle video game about solving traffic jams! I don’t have much experience writing video games so this will be a first for me (although I have plenty of regular c++ experience). So far I’ve just written the very very basic car driving logic and have it printed out to the debug console (I plan to add actual graphics once core logic is done). Currently I’ve got simple one-lane roads working and some really stupid intersections, but I’m working on multi-lane roads, merging, traffic light schedules, and cars actually waiting at intersections!"}]...
|
Title: jam by @tiydwe | Stardance
Devlogs:
Starte Title: jam by @tiydwe | Stardance
Devlogs:
Started my new video game, JAM JAM is a puzzle video game about solving traffic jams! I don’t have much experience writing video games so this will be a first for me (although I have plenty of regular c++ experience). So far I’ve just written the very very basic car driving logic and have it printed out to the debug console (I plan to add actual graphics once core logic is done). Currently I’ve got simple one-lane roads working and some really stupid intersections, but I’m working on multi-lane roads, merging, traffic light schedules, and cars actually waiting at intersections!
Finally got the cars to be a little bit intelligent and traffic lights to actually work Traffic lights The traffic lights now enforce lane rules (cars must be on a certain lane when light is green to go to the next lane). The traffic lights are also auto generated in a bit of a “dumb” way. The traffic light just gives turns to each incoming road to go wherever they want and all other roads cannot go. Later, I might allow valid right turns, but that’s a problem for later. Car pathfinding Although I haven’t implemented the BFS search for the cars, given a route cars will now look ahead to the next intersection and randomly auto merge onto the lane (the cars are more likely to merge when they are closer to the intersection). This is to make sure that cars won’t all merge at the same time, which would be weird.
Got some real visuals going! It’s a bit messy but if you look closely you can see the car follow the road (that road is supposed to be a 4 lane road but I didn’t draw it), switch onto a lane on the side, and keep accelerating. The framework has been built to easily expand to different types of roads like one way, 2 lane, 4 lane, etc. Next I’ll start working on getting the car to transition at intersections and finish the simulation portion. Then I can get started on working on the player interaction part!
More visuals (multiple roads + intersection support) and LOADING PRESETS! I had to refactor a bunch of my code to use stuff allocated on the heap because I, stupidly, decided to initialize a bunch of my objects on the stack in a loop, causing a lot of the pointers to become hanging. Oh well, now I just have to make sure to remember to delete the allocated objects. Some plain and dirty presets can be loaded and the textures look pretty bad, but it will look a lot better pretty soon. I’m going to work on adding the first player interaction: allowing the player to add a road by clicking twice. I expect this might be a bit hard and school’s starting so it will probably be a while before I post another devlog (depending on how hard it is for me to add it) I also might try to get the road offsets and intersections better so it is more playable.
Made some progress, but then decided to revert back to yesterday So now I know why smart pointers are discouraged! So my ownership model was really screwed up and super confusing and I had some crazy memory problems and segmentation faults so I reverted back to yesterdays commit and am going to refactor the code to use SMART POINTERS (wow) and have a better ownership model. I feel pretty sad that I basically made no progress with 3 hours of work but I guess I learned something? SO the new plan is that Layout class will handle all things that are static in simulation and are just there (roads and intersections, both physical/logical) and Simulation will only handle all the cars and driving around. The EditorWindow class will have a pointer to (but now own) Layout so it can modify Layout but not Simulation. The SimulationWindow class will have a smart pointer to (and own) a simulation (fresh) and PhysicalCar s. This should help clarify ownership and prevent memory management issues.
I know it doesn’t look like much, but this represents a lot or work and progress. I spent almost 6 hours to refactor my code to use a much cleaner ownership system that should completely prevent memory leaks and have much better separation of the static parts of simulation vs. parts that area ctually getting simulated. In a nutshell, what I did was make two classes, Layout and Simulation. Layout always exists and is the thing that is drawn on screen. Layout doesn’t have any cars or moving stuff and you can edit layout. When you start a simulation a NEW simulation object is created with all the cars which can simulated it. The clean split makes it a lot easier to know everything and edit/save stuff which might be usefull later. I had to do a lot of changing and if you look at the git commit basically every file was modified, but now the architecture is much cleaner. Next, I’ll work on adding the Simulate button and making a new window show up with the cars to simulate it.
Added some player controls and separated the editor window and simulation window. As you can see, the simulation now works okay and can be changed to 3 different speeds. I haven’t done too much, but next I will probally fix the roads meeting at the intersections.
Now roads can be drawn and it’s looking cool! As you can see in the recording, without drawing the roads, the cars just stop at the intersection because they cannot find any routes (gaps between roads are intersections, I’ll fix that later). By drawing a road, the cars can drive to their destination in the simulation. The biggest issue I had while coding this was mixing up physical IDs and internal IDs, which are not interchangable (I should have probally used a class or struct to represent IDs instead of a raw size_t). Next, I’ll work on making the intersections look better and maybe get some statistics on how well the cars preformed at the end of the simulation!
You can now see basic stats once the simulation is done! The video also demonstrates additional features. The UI is still a bit simple, but that isn’t really the number one priority. To do this, I reworked the game loop to use a new state variable to control if the screen would show the editor, simulator, or stats window (notice how it no longer opens a new window). I came across some bugs involving cars going the wrong way on roads and the app crashing if I added a new intersection (that was because I mixed up internal and external IDs). Next, I think I will add a scoring system or a save load system. If you have any ideas on features that you think would make this better (besides the obvious), let me know!
I was feeling pretty tired today, so I didn’t add any major features and instead focuesd on quality of life stuff. As you can see in the video, the biggest improvements are the road preview and clicking [ESC] cancels building the road. The road preview also shows whether the road is valid. I had a ton of issues with the coordinate systems (there are like 3 different ones! pixels, global, view), but I was able to figure it out. There wasn’t anything very complicated, but next time I’ll add some kind of visuals at intersections and probally work on fixing BFS.
Fixed my BFS algorithm to use Dijkstra’s now! IDK why but earlier when I first made the BFS I was lazy and just used number of roads. Well, now it uses real road length to calculate distance. I had some problems involving queues and stuff, but it was pretty straightforward to get Dijkstra’s working. The video just shows a case where the old algorithm would choose the super long route because it had less roads, but now it correctly chooses the shorter route.
Made cars move smoothly at intersections! This was an absolute nightmare to do. Mostly because my previous code was not designed at all to do this. I had to hack together a solution where below a certain threshold the car is in the intersection. This has some side effects of sometimes the car goes slow in the intersection and sometimes fast, but I think its reasonable (tighter curve = slower?). The biggest issue is that my code was designed assuming the two roads on the intersection were symmetrical (idk why i did that) so I had to basically re write the whole intersection code.
Made intersections have some visuals! As you can see in the video, intersections now are filled grey and it actually looks okay. The main issue currently is that if an intersection only has two roads or if the roads are really close together, it causes the polygon to look quite skewed. I’ll probally be working on that next.
Added road demolishing! Roads can now be demolished! Also, if you are in demolish mode and you hover over a road, it will highlight the road red. Some roads cannot be demolished, only roads that you placed can be demolished. This feature seems really simple but it was a huge pain to implement, mostly because of the crazy amount of pointers to other objects everywhere. Also, remember how I said I shouldn’t be using size_t for both physical and internal IDs, well that came back to bite me. I spent like an hour debugging that, but at least that’s fixed now!
Added game saving! Pretty self explanatory I guess? The UI is still pretty horrible, so I’m still going to have to work on that. I couldn’t figure out how to get choose a folder, so I’m just using the portable-file-dialogs library. The file saving is pretty straightforward, you just choose a folder and it saves there. The file format is pretty simple because it only saves the layout you made. Later, I’ll probably polish up the save dialogue and implement loading from the file. I might also work on the level selector screen or the stats screen to show how well you did!
Almost done core game + ui! I spend the last 4 hours working on the UI! So now when you start the game, you will see a simple title screen where you can start a new game from one of the levels (not shown in video) or load a saved game. Then you can go into the core gameplay loop: edit -> simulate -> stats screen (now shows pass/fail based on level conditions!). It was mostly tedious to write every single ui class, but at least I finished most of the UI. The remaining things that I need to do is add more road placement constraints (no overlapping), add more types of roads, and POLISH! I’ll be working on those for the next two weeks until the end of Stardance I guess.
Added road hitboxes and placement restrictions! Roads can no longer be placed overlapping other roads! Implementing this feature might seem really easy, but actually it was really, really annoying. One main problem was that SFML doesn’t have a native way to check if two sprites/rectangleShapes are intersecting so I had too implment the Separating Axis Theorem to check if two arbitray rectangles are intersecting. I also had some issues with rotating (wrong origin), but thankfully I fixed that pretty quick. Anyway, I think the only thing left is to add all the road types (I’m planning on 1-lane one way, 2-lane one way, 2 lane road, 4 lane road, and maybe 6 lane road) and polish everything up!
Added 3 new road types and updated visuals for the 4-lane road! Well, all 4 road types are now added so I can safely say that I am done with ALL the major parts of the game! Saving/Loading New game Title screen Editor window Simulation End-of-game window I also added anti-aliasing so the roads don’t look so jagged anymore. One lane roads were surprisingly easy (only like 2 easy bugs in the code) because most of the work I already did was generic enough to accept a road with 0 lanes on the left side. The rest of the time will be spent polishing everything up! Here’s my idea list so far: Add backgrounds so everything isn’t all black Change the color palette (those were supposed to be placeholder colors…) Add some more QOL features (i.e. shows if you are building the road before you click) Improve the car visuals (maybe add some random cars if its not to hard) Add audio! Do a bunch of testing to get it ready for shipping If you want to add any more to this list, just tell me.
Huge UI upgrade and fixed a few small bugs! I’ve added a background, two different car assets, and 3 different levels! I also upgraded the buttons (but I forgot to apply them to the simulation window, so you’ll see them in the next devlog). Additionally, I added dragging in the simulation window, which was in the Editor but not the Simulation for some reason. There were also two major bugs that I fixed today: Broken pathfinding on some cases: I was kind of stupid and had this weird edge case in a set where roads would not insert because the set thought they were equal because of a dumb comparison function, but that is fixed now. It took me way to long to fix this, but at least that’s done now. Cars always faced right (east): If you didn’t notice, in all my previous devlogs, the cars (which were just placeholder red squares) didn’t ever turn, which was kind of silly of me. Luckily, that was pretty easy to fix and I only had to change 3 functions.
Fixed a few problematic bugs and updated the buttons. There were two major bugs that I fixed today: Lane merging: Cars would often get stuck trying to merge when other cars also wanted to merge. This was because the merging positon was behind the actual car so they were in a deadlock. Fixed it by making sure to actualy update the new merge position if the car still has velocity. Button press: Pressing a button which switched to a new screen would press the button on the new screen directly under the press. This took me embarassly long to debug, mostly because evey time I put a breakpoint, the issue would go away. The fix was changing the initilization of a button from isPressed false to true, which was pretty funny considering I spent 30 minutes debugging this. I also updated the buttons and added a 4th level where cars are going both directions. It’s actually pretty hard to reach the target. I also changed the pathfinding to take into account the speed limit of the road and put penalties for going through routes with more intersections.
Added some more UI features and fixed misc. bugs So I showed this to some of my friends and got some very helpful feedback especially on UX. Feature improvements: In the simulate window, I added a back button to go back and cancel the simulation so you no longer have to wait for the simulation to finish. When you are building the start of the road, it shows a preview of where the road will be to help with snapping Bugfixes: My buttons were previously accepting any clicks, even when the focus was not on the application, I fixed that by checking the focus of the application before accepting mouse clicks. Road snapping stayed the same distance from intersections even though there might be cases when the user wants to create a road near another road but not directly adjacent. I fixed this by multiplying the snap distance by the zoom factor to get a new corrected version. Overall, I don’t plan to make many more changes and will probably just add another 3-5 levels, work on the title screen, and get the game ready for shipping.
Lots of new misc. features! I got some more friends to try my game and got lots of feedback. Here’s what I added: Crosswalks at intersections (makes them look so much better) Cars will show a no route icon if they can’t find a route (now players won’t get stuck wondering why cars arn’t moving) Hovering over cars will show their intended destination. Another level! I’ll keep working on more UI/UX upgrades. The game is looking a lot nicer now too!
Tried adding buildings, but didn’t work out So I tried putting SimCity style buildings and it didn’t really go very well. I think its mainly because I’m not a good artist The roads aren’t axis aligned and I’m not going to do some crazy work to get all the buildings nicely lined up and angled like City Skylines. Other than that, I also updated the stats screen to make it look better and more easily show the requirements.
Improved the title screens, fixed some more bugs Bugs fixed / features added: Added another car type For some reason cars went backward, so I fixed the sprites Added title screen images
Fixed some copyright issues (oops) and created first release So basically since the beginning of this project, I’ve been just putting ARIAL.TTF in the assets folder. It turns out that thats actually illigal and copyright infringement (oops), so I’ve switched to a different open-source font (and I included the license/attribution). I’ve also cleaned the repository history to remove any lingering font files so I’m not violating copyright or anything. Besides that, I’ve created the first release, v0.1.5 (the 4 before were all broken/tests/copyright font issues). I used AI to help me write the github actions workflow (because like literally NO ONE knows how to do that) and got builds for Linux, MacOS, and Windows. I’ve only tested it on windows so far, but I’ll try and test linux on a VM later. Anyway, I’ll be continuing to work on the game and make some UI/UX improvements.
Added cars fade out animation Cars now fade out when they despawn and when they reach a destination! So when I sent this to a friend they got confused why cars kept disappearing, so I added this. When a car reaches the destination, the car will fade out green, but if the car despawns because it has no route it will fade out red. This was actually harder than it seems because my code was just basically freeing the car class as soon as the car reached the destination, but I changed the code so it would decrement a counter before deleting itself and use the counter to change the color of the car.
Ships:
Introducing JAM, a 2D puzzle game based off of creating and modifying road networks to get cars from here to there! In JAM, you build a road network and watch simulated cars try their best to traverse it. Then, you get feedback on your road network and try to make it better! If you want to play JAM, it is incredibly easy! Just follow the quickstart instructions in the README here https://github.com/tiydwe/jam ! JAM is the most challenging, in depth, project I’ve ever done, and I’m proud of it! JAM is built from scratch using C++ and the Simple and Fast Multimedia Library, without any game engine. I’ve learned and grown throughout building this project and many ways. For example, one thing I’m proud of is the underlying abstraction and code structure. I’ve spent countless hours making, learning, and struggling with proper memory management, ownership models, and relationships. Another example is the UI. Although the UI might look a bit simplistic, it was built entirely from basic primitives, without fancy game engine features. Getting the UI functional and good looking was a major challenge for me. After spending over 70 hours on JAM, I’m proud to say that this project has exceeded all of my expectations and been an amazing learning experience!...
|
1793152073.8577702
|
1793238473.8577702
|
|
56400
|
Our Site by @Ansh904 | Stardance
|
Ansh904
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-02T19:18:42Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Our Site While everyone is busy making their personal site, I made the site of the State, This isn’t your average personal site, the state owns this one. I am a react developer so I know html and css pretty well, but it has been a long time since I made a static html site so I decided to make one for the Personal Site Mission!!! The site 5 main sections, but out of those 2 are headers and footers whom I dont count as sections. Header - It is a simple box with a h1 and a p tag and text align center to center everything. About - It is a flex box with two elements, a span to hold the image and div to hold the text Main grid - It is grid layout with the column template property set to grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); to make this responsive. The number of columns inside the grid are dynamically adjusted with the screen size such that the columns inside the grid are not narrower than 260px and if there is extra space, it is divided equally to all the columns of that row. Contact - This is a flex column container with 2 elements, one is the main title labelled as Contact Us and a text underline property and the other element is another flex with three anchor tags linked to my respective social media handles Footer - It is basic footer element, basically flex box with the text inside centered and a border color of red In the css I used variables to set the color pallete of the site perfectly, it is a warm color pallete that fits the soviet and communist aesthetic perfectly Also I dont really like css, I wanted to use tailwind but I didn’t knew if it was allowed or not so I ended up using css, which is very time consuming and repeating, tailwind is so much better!!!", "repo": "https://github.com/Ansh9045/our_site", "demo": "https://ansh9045.github.io/our_site/"}]...
|
[{"post_id": 60411, "ts": "202 [{"post_id": 60411, "ts": "2026-09-02T18:29:40Z", "hours": 5.2494, "text": "Our Site While everyone is busy making their personal site, I made the site of the State, This isn’t your average personal site, the state owns this one. It is pretty basic, but I wanted some un-convential design, I do not like the plain and minimalistic designs that every site has now a days, they all look and feel the same and lack a character so that’s why I went for this design, it’s still pretty basic and gives off the 2000s vibe but I love it. As much as I love using react, the mission demanded for a html and css site, and it’s been years since I last wrote something in html so I decided to give it a try, It felt really nostalgic and I enjoyed it too. I actually really love the color scheme, it feels very warm. Since the site was pretty simple, I have completed it quickly, I dont think there is anything else I would like to add now so I will ship after this devlog even tho it’s the first one!!!"}]...
|
Title: Our Site by @Ansh904 | Stardance
Devlogs:
Title: Our Site by @Ansh904 | Stardance
Devlogs:
Our Site While everyone is busy making their personal site, I made the site of the State, This isn’t your average personal site, the state owns this one. It is pretty basic, but I wanted some un-convential design, I do not like the plain and minimalistic designs that every site has now a days, they all look and feel the same and lack a character so that’s why I went for this design, it’s still pretty basic and gives off the 2000s vibe but I love it. As much as I love using react, the mission demanded for a html and css site, and it’s been years since I last wrote something in html so I decided to give it a try, It felt really nostalgic and I enjoyed it too. I actually really love the color scheme, it feels very warm. Since the site was pretty simple, I have completed it quickly, I dont think there is anything else I would like to add now so I will ship after this devlog even tho it’s the first one!!!
Ships:
Our Site While everyone is busy making their personal site, I made the site of the State, This isn’t your average personal site, the state owns this one. I am a react developer so I know html and css pretty well, but it has been a long time since I made a static html site so I decided to make one for the Personal Site Mission!!! The site 5 main sections, but out of those 2 are headers and footers whom I dont count as sections. Header - It is a simple box with a h1 and a p tag and text align center to center everything. About - It is a flex box with two elements, a span to hold the image and div to hold the text Main grid - It is grid layout with the column template property set to grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); to make this responsive. The number of columns inside the grid are dynamically adjusted with the screen size such that the columns inside the grid are not narrower than 260px and if there is extra space, it is divided equally to all the columns of that row. Contact - This is a flex column container with 2 elements, one is the main title labelled as Contact Us and a text underline property and the other element is another flex with three anchor tags linked to my respective social media handles Footer - It is basic footer element, basically flex box with the text inside centered and a border color of red In the css I used variables to set the color pallete of the site perfectly, it is a warm color pallete that fits the soviet and communist aesthetic perfectly Also I dont really like css, I wanted to use tailwind but I didn’t knew if it was allowed or not so I ended up using css, which is very time consuming and repeating, tailwind is so much better!!!...
|
1793123681.050217
|
1793210081.050217
|
|
56409
|
WebOS Browser by @TonyStark965 | Stardance
|
TonyStark965
|
1
|
4.0
|
39
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-07T14:10:00Z", "hours": 4.0, "multiplier": 8.88, "payout": 39, "blessing": "neutral", "text": "This is a basic iframe loader inside a browser-looking shell, made to be implemented inside WebOS projects as their browser app. It has functional navigation buttons, an address bar, browser history, a share/copy link button, and a menu with a New Tab option that clears the history and takes you back to the home screen. It also includes some useful websites as bookmarks and allows theme synchronization with the webOS (currently only responds to my webOS). The challenging part of this project for me was getting the navigation and history logic working correctly. There are also some limitations, since not all websites allow themselves to be embedded inside an iframe. Attached below are some pictures of the browser running inside my webOS project. More details can be found in my Readme.", "repo": "https://github.com/TonyStark965-404/WebOS-Browser", "demo": "https://tonystark965-404.github.io/WebOS-Browser/"}]...
|
[{"post_id": 63454, "ts": "202 [{"post_id": 63454, "ts": "2026-09-07T09:57:45Z", "hours": 1.535, "text": "WebOS Browser DevLog 005 Possibly my final DevLog before shipping Changelog Added Browser History Added actual svg-based icons for everything Added a menu for New Tab and History options Added a Share/Copy Link button Added more websites to bookmarks The New Tab button clears your history and sends you back to the Home Page The Back button now becomes disabled when there’s nothing to go back to The forward button now disappears when there’s nothing to go forward to The Refresh button now turns into a cross button when loading (the cross button does nothing new, it still refreshes the page) Made the Top area transparent, and am currently using green color as the background, did this so it can seamlessly transition to the design of the WebOS"}, {"post_id": 63420, "ts": "2026-09-07T07:56:10Z", "hours": 1.56, "text": "WebOS Browser DevLog 004 Had to come back to this, since this is one of the Fluetro apps Changelog Removed Fluent New Tab integration Added google as the Home Page/New Tab page Added a bookmarks bar, since Fluent New Tab was removed and there won’t be a Pinned Sites section The back/forward buttons only work if you travel between websites using the bookmarks or address bar The version of google I am using here is a specific one that supports iframe so typing www.google.com or similar in the address bar will give an error The refresh button actually refreshes the page The Home button takes you to google The address bar only updates when you go from one website to another using bookmarks or address bar The back/forward buttons and address bar behave this way because there’s no way for me to fetch the URL running inside of the iframe Possible new features Browser History A hamburger button with a menu, with all the stuff from the address bar inside it"}, {"post_id": 58359, "ts": "2026-08-30T19:13:32Z", "hours": 0.6692, "text": "WebOS Browser DevLog 003 •Somewhat did the JS •Now the refresh button and home button do the exact same thing •Address Bar works for supported websites •Somehow the Error screen doesn’t work, it just gives a black screen on error, which is possibly due to me not doing the JS correctly. •The Pinned Sites and other functions on the New Tab work as intended, no issues there(even though it calls upon your browser’s dialog box for it)"}, {"post_id": 58312, "ts": "2026-08-30T18:06:34Z", "hours": 0.2572, "text": "WebOS Browser DevLog 002 •Completed the CSS (still haven’t started working on the JS) so it looks kinda normal •Found out that Bing is the only search Engine that works in the iframe environment •Right now, opening a link just opens it in a real browser tab, so I’ll have to work on that and see if it’s possible to open those in this environment. •Doing this while watching a series so it takes more time and ppl don’t complain about the time it took me to make the project while reviewing."}, {"post_id": 58289, "ts": "2026-08-30T17:43:11Z", "hours": 0.3653, "text": "WebOS Browser DevLog 001 •I said I’ll be working on Fluetro again, but I changed my mind. •So now I am making this project as a Browser that one can easily customize and integrate in their own WebOS using iframe. •Also, I am making the apps that are supposed to be included in Fluetro OS separately because it’s becoming difficult for me to handle so many variables in the js, css and html, so I am ending up reusing multiple names due to my weird variable naming scheme. •Here’s the progress so far, did some of the html, enough to get to this point, and used iframe to include use my Fluent New Tab project as the New Tab page for this Browser. •Did some of the css so the buttons in the top bar look different than our conventional HTML buttons."}]...
|
Title: WebOS Browser by @TonyStark965 | Stardance
Title: WebOS Browser by @TonyStark965 | Stardance
Devlogs:
WebOS Browser DevLog 001 •I said I’ll be working on Fluetro again, but I changed my mind. •So now I am making this project as a Browser that one can easily customize and integrate in their own WebOS using iframe. •Also, I am making the apps that are supposed to be included in Fluetro OS separately because it’s becoming difficult for me to handle so many variables in the js, css and html, so I am ending up reusing multiple names due to my weird variable naming scheme. •Here’s the progress so far, did some of the html, enough to get to this point, and used iframe to include use my Fluent New Tab project as the New Tab page for this Browser. •Did some of the css so the buttons in the top bar look different than our conventional HTML buttons.
WebOS Browser DevLog 002 •Completed the CSS (still haven’t started working on the JS) so it looks kinda normal •Found out that Bing is the only search Engine that works in the iframe environment •Right now, opening a link just opens it in a real browser tab, so I’ll have to work on that and see if it’s possible to open those in this environment. •Doing this while watching a series so it takes more time and ppl don’t complain about the time it took me to make the project while reviewing.
WebOS Browser DevLog 003 •Somewhat did the JS •Now the refresh button and home button do the exact same thing •Address Bar works for supported websites •Somehow the Error screen doesn’t work, it just gives a black screen on error, which is possibly due to me not doing the JS correctly. •The Pinned Sites and other functions on the New Tab work as intended, no issues there(even though it calls upon your browser’s dialog box for it)
WebOS Browser DevLog 004 Had to come back to this, since this is one of the Fluetro apps Changelog Removed Fluent New Tab integration Added google as the Home Page/New Tab page Added a bookmarks bar, since Fluent New Tab was removed and there won’t be a Pinned Sites section The back/forward buttons only work if you travel between websites using the bookmarks or address bar The version of google I am using here is a specific one that supports iframe so typing www.google.com or similar in the address bar will give an error The refresh button actually refreshes the page The Home button takes you to google The address bar only updates when you go from one website to another using bookmarks or address bar The back/forward buttons and address bar behave this way because there’s no way for me to fetch the URL running inside of the iframe Possible new features Browser History A hamburger button with a menu, with all the stuff from the address bar inside it
WebOS Browser DevLog 005 Possibly my final DevLog before shipping Changelog Added Browser History Added actual svg-based icons for everything Added a menu for New Tab and History options Added a Share/Copy Link button Added more websites to bookmarks The New Tab button clears your history and sends you back to the Home Page The Back button now becomes disabled when there’s nothing to go back to The forward button now disappears when there’s nothing to go forward to The Refresh button now turns into a cross button when loading (the cross button does nothing new, it still refreshes the page) Made the Top area transparent, and am currently using green color as the background, did this so it can seamlessly transition to the design of the WebOS
Ships:
This is a basic iframe loader inside a browser-looking shell, made to be implemented inside WebOS projects as their browser app. It has functional navigation buttons, an address bar, browser history, a share/copy link button, and a menu with a New Tab option that clears the history and takes you back to the home screen. It also includes some useful websites as bookmarks and allows theme synchronization with the webOS (currently only responds to my webOS). The challenging part of this project for me was getting the navigation and history logic working correctly. There are also some limitations, since not all websites allow themselves to be embedded inside an iframe. Attached below are some pictures of the browser running inside my webOS project. More details can be found in my Readme....
|
1793123683.0709593
|
1793210083.0709593
|
|
56410
|
XenonOS by @sudaimiqbal | Stardance
|
sudaimiqbal
|
1
|
2.42
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T22:09:34Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "i made a webOS called XenonOS, it has rezizable and draggable windows, Music player that works, functioning iframe browser, and a flappy bird game! This took me around 2 hours to build, bnut hackatime says i spent 1.5 hours building it, either way i ddi this relatively quickly because i used github code fill and also help with AI for javascript", "repo": "https://github.com/SudaimI/XenonOS/", "demo": "https://capable-hummingbird-72f3bb.netlify.app/"}]...
|
[{"post_id": 59359, "ts": "202 [{"post_id": 59359, "ts": "2026-09-01T03:23:18Z", "hours": 0.4161, "text": "For some reason they said i made it using ai which is like a quarter true cause a third of my javascript was made from big gpt, but i know html and css and i made that stuff and the variables in js by hand, i changed the flappy bird logo since i didnt like the old one edit, yes for the reviewer i did in fact rewrite the javascript, and i do understand it but its just scary to write anything other than python"}, {"post_id": 58481, "ts": "2026-08-30T22:01:14Z", "hours": 0.3217, "text": "Yeah, im finally finished with this project of mine It has a working browser, music player, flappy bird, and resizable windows! im super proud of how i built this in only 2 hours, but it shows an hour and 30 minutes on hackatime which is pretty strange, but it was a really fun project and i love how it turned out !!"}, {"post_id": 58441, "ts": "2026-08-30T21:12:48Z", "hours": 1.0908, "text": "a whole hour in, ive done incredible progress Im already familliar with HTML and CSS, and i used some AI with getting flappy bird workikng, but other than that ive gotten resizable windows, a working browser, flappy bird, and a working music player!! Im very happy with my results so far, this reminds me alot of GNOME linux, witht he top bar and everything. I will be adding some finishing touches with the game, since it looks pretty ugly."}, {"post_id": 58335, "ts": "2026-08-30T18:30:31Z", "hours": 0.2886, "text": "So my hackatime glitched and i actually have spent around 45 minutes on this project, but so far ive gotten the basics! A movable window, a close button, another way to reopen it! and now i just need to make more apps, a minimize button, and im thinking of adding a game like flappy bird there too!"}]...
|
Title: XenonOS by @sudaimiqbal | Stardance
Devlog Title: XenonOS by @sudaimiqbal | Stardance
Devlogs:
So my hackatime glitched and i actually have spent around 45 minutes on this project, but so far ive gotten the basics! A movable window, a close button, another way to reopen it! and now i just need to make more apps, a minimize button, and im thinking of adding a game like flappy bird there too!
a whole hour in, ive done incredible progress Im already familliar with HTML and CSS, and i used some AI with getting flappy bird workikng, but other than that ive gotten resizable windows, a working browser, flappy bird, and a working music player!! Im very happy with my results so far, this reminds me alot of GNOME linux, witht he top bar and everything. I will be adding some finishing touches with the game, since it looks pretty ugly.
Yeah, im finally finished with this project of mine It has a working browser, music player, flappy bird, and resizable windows! im super proud of how i built this in only 2 hours, but it shows an hour and 30 minutes on hackatime which is pretty strange, but it was a really fun project and i love how it turned out !!
For some reason they said i made it using ai which is like a quarter true cause a third of my javascript was made from big gpt, but i know html and css and i made that stuff and the variables in js by hand, i changed the flappy bird logo since i didnt like the old one edit, yes for the reviewer i did in fact rewrite the javascript, and i do understand it but its just scary to write anything other than python
Ships:
i made a webOS called XenonOS, it has rezizable and draggable windows, Music player that works, functioning iframe browser, and a flappy bird game! This took me around 2 hours to build, bnut hackatime says i spent 1.5 hours building it, either way i ddi this relatively quickly because i used github code fill and also help with AI for javascript...
|
1793123685.4180815
|
1793210085.4180815
|
|
56417
|
Personal Site by @theinfamousben | Stardance
|
theinfamousben
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-04T19:07:42Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made my home page :) I really dislike making UI because it all looks the same. In the past, i used lots of AI for basically everything. This time, I really went all out and looked for ideas. I opened my terminal by accident, just to realize, “wait, not a lot of people have a homepage that displays facts about them like FastFetch!”. I also took lots of inspiration from old 2000s style sites, with site neighbors (hopefully someone soon) and a live chat room :3 my vision was basically, you’re operating a terminal which is my brain and this is what i shat out :p", "repo": "https://github.com/theinfamousben/theinfamousben.github.io", "demo": "https://benmu.dev"}]...
|
[{"post_id": 61708, "ts": "202 [{"post_id": 61708, "ts": "2026-09-04T19:04:04Z", "hours": 0.5989, "text": "Devlog 3 - Added Bulletin chat and 88x31 badges :) I’m kinda done with this project i think"}, {"post_id": 61645, "ts": "2026-09-04T17:28:26Z", "hours": 1.8011, "text": "Devlog 2 - Ok so i had an idea I’m honestly really happy with how it turned out :) I was like “hmmm i want my site to stand out” then i opened the terminal by mistake and saw fastfetch, and then i was like WOOOW i need this :)"}, {"post_id": 61362, "ts": "2026-09-04T07:31:56Z", "hours": 2.6458, "text": "Devlog 1 - completely delete everything yea i removed the entire site i had before for a clean slate, so no more ai slop, yay! I’ve been wanting to redo my site since forever so now is the perfect time lol its all gone!!!!"}]...
|
Title: Personal Site by @theinfamousben | Stardanc Title: Personal Site by @theinfamousben | Stardance
Devlogs:
Devlog 1 - completely delete everything yea i removed the entire site i had before for a clean slate, so no more ai slop, yay! I’ve been wanting to redo my site since forever so now is the perfect time lol its all gone!!!!
Devlog 2 - Ok so i had an idea I’m honestly really happy with how it turned out :) I was like “hmmm i want my site to stand out” then i opened the terminal by mistake and saw fastfetch, and then i was like WOOOW i need this :)
Devlog 3 - Added Bulletin chat and 88x31 badges :) I’m kinda done with this project i think
Ships:
I made my home page :) I really dislike making UI because it all looks the same. In the past, i used lots of AI for basically everything. This time, I really went all out and looked for ideas. I opened my terminal by accident, just to realize, “wait, not a lot of people have a homepage that displays facts about them like FastFetch!”. I also took lots of inspiration from old 2000s style sites, with site neighbors (hopefully someone soon) and a live chat room :3 my vision was basically, you’re operating a terminal which is my brain and this is what i shat out :p...
|
1793123686.6125298
|
1793210086.6125298
|
|
56423
|
Chess by @samriddhjoneja | Stardance
|
samriddhjoneja
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T17:53:28Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a chess game that you play against AI . Hold left click and drag the piece u want to play . the AI will move on its own", "repo": "https://github.com/sj6258/chess", "demo": "https://sj6258.itch.io/chess"}]...
|
[{"post_id": 58286, "ts": "202 [{"post_id": 58286, "ts": "2026-08-30T17:35:46Z", "hours": 0.7847, "text": "Changed the theme and added Start Menu. fixed a bug where the enemy king wouldn’t get checked without moving"}]...
|
Title: Chess by @samriddhjoneja | Stardance
Devlo Title: Chess by @samriddhjoneja | Stardance
Devlogs:
Changed the theme and added Start Menu. fixed a bug where the enemy king wouldn’t get checked without moving
Ships:
I made a chess game that you play against AI . Hold left click and drag the piece u want to play . the AI will move on its own...
|
1793123688.8937464
|
1793210088.8937464
|
|
56430
|
Cricket Web Batting Game by @adtheitya | Stardance
|
adtheitya
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-30T21:08:49Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a batting game for the sport of cricket. In this game, players can play 6 different shot types, to different balls that come from the bowler, and the outcome is decided upon how well you read the ball. There are 3 different modes: chase mode, practice mode, and world cup mode. In chase mode, you chase a target set by a famous batsmen. In practice mode, you get 20 balls to see how many runs you can make. And in world cup mode, you can choose a nation and squad of 5 players, to represent the nation at the biggest stage of cricket.", "repo": "https://github.com/ad-the-itya/Cricket-Batting-Game", "demo": "https://89a9987e-bc64-4884-917c-86cfddc7e81f-00-14lnflw9z1t5q.janeway.replit.dev/"}]...
|
[{"post_id": 58435, "ts": "202 [{"post_id": 58435, "ts": "2026-08-30T21:05:31Z", "hours": 0.3028, "text": "I added the finishing touches to the game I was building!"}, {"post_id": 58343, "ts": "2026-08-30T18:42:10Z", "hours": 0.3261, "text": "I added a third game mode to my game, which is the world cup game mode, and used AI to make my game visually aesthetic and appealing."}]...
|
Title: Cricket Web Batting Game by @adtheitya | St Title: Cricket Web Batting Game by @adtheitya | Stardance
Devlogs:
I added a third game mode to my game, which is the world cup game mode, and used AI to make my game visually aesthetic and appealing.
I added the finishing touches to the game I was building!
Ships:
I made a batting game for the sport of cricket. In this game, players can play 6 different shot types, to different balls that come from the bowler, and the outcome is decided upon how well you read the ball. There are 3 different modes: chase mode, practice mode, and world cup mode. In chase mode, you chase a target set by a famous batsmen. In practice mode, you get 20 balls to see how many runs you can make. And in world cup mode, you can choose a nation and squad of 5 players, to represent the nation at the biggest stage of cricket....
|
1793123690.6497958
|
1793210090.6497958
|
|
56449
|
Portfolio Site by @Vihaan15 | Stardance
|
Vihaan15
|
1
|
2.0
|
1
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-13T05:40:20Z", "hours": 2.0, "multiplier": 1.19, "payout": 1, "blessing": "neutral", "text": "This is my portfolio website, which has all the info about me and my contacts. If you have any opportunity, like free lancing or something related to that for me, please tell me about it. It will be very helpful", "repo": "https://github.com/Vihaan6119/Portfolio-Site", "demo": "https://vihaan6119.github.io/Portfolio-Site/"}]...
|
[{"post_id": 67112, "ts": "202 [{"post_id": 67112, "ts": "2026-09-13T05:26:44Z", "hours": 1.8, "text": "Finished working on the portfolio site"}]...
|
Title: Portfolio Site by @Vihaan15 | Stardance
De Title: Portfolio Site by @Vihaan15 | Stardance
Devlogs:
Finished working on the portfolio site
Ships:
This is my portfolio website, which has all the info about me and my contacts. If you have any opportunity, like free lancing or something related to that for me, please tell me about it. It will be very helpful...
|
1793152075.9933462
|
1793238475.9933462
|
|
56454
|
N-Back Attack by @poepoepipi | Stardance
|
poepoepipi
|
1
|
7.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-02T18:30:17Z", "hours": 7.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "N-Back Attack is a game Inspired by N-Back but in a space invaders theme. This version transforms the experience into an exciting, fast-paced challenge. How to Play N-Back is a memory game where you have to remember what happened a few rounds ago. In this game, Space Invaders appear in different positions, Colors, and Shapes . Your goal is to determine whether the current position, color or shape matches the one from N rounds ago . For example, in 2-Back : An alien appears on the left . An alien appears in the middle . An alien appears on the left again. The third alien matches the position from 2 rounds ago , so you should press the match key. The N The N determines how far back you need to remember. 1-Back -> Compare with the previous round 2-Back -> Compare with 2 rounds ago 3-Back -> Compare with 3 rounds ago And so on… As N gets higher, the game becomes harder because you need to remember more positions. Goal Try to get as many correct matches as possible while avoiding incorrect answers. The higher your N-Back level, the more challenging it becomes.", "repo": "https://github.com/poepoepipi/N-Back-Attack/", "demo": "https://poepoepipi.github.io/N-Back-Attack/"}]...
|
[{"post_id": 58965, "ts": "202 [{"post_id": 58965, "ts": "2026-08-31T15:13:59Z", "hours": 0.2897, "text": "Done with the README! Ready to ship."}, {"post_id": 58956, "ts": "2026-08-31T14:55:27Z", "hours": 3.4744, "text": "The project is Done, The logic here was probably the most complicated i had done, But it was fun, Now I Need to write the Documentation."}, {"post_id": 58736, "ts": "2026-08-31T09:12:08Z", "hours": 2.7633, "text": "This time I tried a more complicated project, so I have been coding a lot of javascript which isn’t that fun but I am learning so that is good, For this project I also used AI for the UI wich is why it doesn’t look that good but I am not in the mood to make UI right now and the UI is pretty simple."}]...
|
Title: N-Back Attack by @poepoepipi | Stardance
D Title: N-Back Attack by @poepoepipi | Stardance
Devlogs:
This time I tried a more complicated project, so I have been coding a lot of javascript which isn’t that fun but I am learning so that is good, For this project I also used AI for the UI wich is why it doesn’t look that good but I am not in the mood to make UI right now and the UI is pretty simple.
The project is Done, The logic here was probably the most complicated i had done, But it was fun, Now I Need to write the Documentation.
Done with the README! Ready to ship.
Ships:
N-Back Attack is a game Inspired by N-Back but in a space invaders theme. This version transforms the experience into an exciting, fast-paced challenge. How to Play N-Back is a memory game where you have to remember what happened a few rounds ago. In this game, Space Invaders appear in different positions, Colors, and Shapes . Your goal is to determine whether the current position, color or shape matches the one from N rounds ago . For example, in 2-Back : An alien appears on the left . An alien appears in the middle . An alien appears on the left again. The third alien matches the position from 2 rounds ago , so you should press the match key. The N The N determines how far back you need to remember. 1-Back -> Compare with the previous round 2-Back -> Compare with 2 rounds ago 3-Back -> Compare with 3 rounds ago And so on… As N gets higher, the game becomes harder because you need to remember more positions. Goal Try to get as many correct matches as possible while avoiding incorrect answers. The higher your N-Back level, the more challenging it becomes....
|
1792882089.9911904
|
1793746089.9911904
|