|
17351
|
MediaPad by @lix | Stardance
|
lix
|
1
|
12.4
|
60
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-29T12:53:25Z", "hours": 12.0, "multiplier": 5.0, "payout": 60, "blessing": "neutral", "text": "What I made MediaPad is a Hackpad project that helps you control playing media on your computer. PCB was designed in KiCad 10 and case was designed in Blender instead of Fusion 360. What was challenging The most challenging thing was assembly. From the beginning, my original PCB was broken. I accidentally used a wrong symbol in schematics which had flipped pins. I didn’t know this, so I soldered everything and found out it didn’t work. I tried to troubleshoot it with multimeter and I found out I was receiving 0.5v so I tried to destroy some traces to find the cause, but I didn’t. At the end I ended up looking at the PCB editor and found out that I used wrong symbol. All I had to do was to unsolder everything, put it on a new PCB and solder those LEDs flipped. And it really worked! What I am proud of That everything works as intended. I am especially very proud of that even though the PCB was designed wrong, I could still make it work. How to try it Open mediapad’s GitHub page, download it, and send gerbers.zip file to PCB manufacturer and print all of those .stl files with the count written in README.md file. When you’ll solder everything and it will be prepared to flash firmware, download firmware the the correct amount of LEDs (more info in README.md) and hold Boot button on XIAO and plug in the USB-C cable. Then just drag the correct firmware into it and you’re done! Just don’t forget to also run the companion app!", "repo": "https://github.com/lixtheyt/mediapad", "demo": ""}]...
|
[{"post_id": 86448, "ts": "202 [{"post_id": 86448, "ts": "2026-11-01T21:58:41Z", "hours": 0.4011, "text": "Country roads… take me home…"}, {"post_id": 56817, "ts": "2026-08-28T18:59:56Z", "hours": 2.1553, "text": "mediapad is done! Yeah… Mediapad is finally done! Today I was putting the heat inserts into the bottom case and built it. I also drew some symbols onto the keycaps so I know which key is which. I was again playing with firmware a lot with Claude. I am finally happy with it. Tomorrow, I will update the whole GitHub, right now, there are already commited changes such as PCB, Case, firmware so that all is already latest, but I still need to update documentation so README, source files of companion app, etc… So yeah, that should be done tomorrow."}, {"post_id": 56265, "ts": "2026-08-27T23:26:17Z", "hours": 9.7886, "text": "Soldered, Editing a lot of stuff and new features in firmware. I soldered MediaPad. Someone added a wrong LED symbol to KiCad so my PCB was absolutely wrong, I soldered it wrong, and I thought, all was lost. But then I realized I just needed to flip the LEDs. But I had to put them on a new PCB, because I damaged the first one while troubleshooting why it isn’t working. I found it out after closer inspection of PCB plan. Funny is also that, that on Hackpad page under Approved Parts they say 20 of the LEDs. But I got only 16. So encoder has no LEDs! I had to compile a second firmware that is made only for 16 LEDs but also the original one with 20 LEDs. So now you can also build a one that doesn’t have encoder LEDs! Like I do!!! Everything now on GitHub page is correct! I even had to multiple time edit the CAD and .stl files, because in reality they weren’t really good and I used up all of my filament so I hope I won’t have to edit something again, otherwise I am cooked. Firmware has now better interface, so user is happy. Yeah, that’s all. But it was also a mess to do it. Well, check out the GitHub Repository. I will push changes tomorrow because it’s really late and this took 2days. I didn’t record a lot of things because they were happening in a small intervals and the troubleshooting and I just thought why to record it and I was also scared that staff could refuse that footage."}, {"post_id": 33530, "ts": "2026-07-23T15:53:09Z", "hours": 3.8444, "text": "I have finally finished my Mediapad and sent a submission for it! I’ve been also experimenting with a stand for the Mediapad via Claude MCP and tried to print it on my 3D printer, but it looks that for now we will not add a stand :D I’ve also done few changes to the case and PCB. Right now I am waiting until my submission passes through and it gets delivered to me so I can build it!"}, {"post_id": 33214, "ts": "2026-07-22T22:20:38Z", "hours": 7.6389, "text": "I had to completly redo the casing for my MediaPad because the old one wasn’t that good and also had issues with M3 screws where the dimensions were incorrect and it also wasn’t designed for heat inserts. This revision has correct dimensions for screws and heat inserts and also uses the latest layout of my PCB. I have also redesigned the layout of my PCB as mentioned where I removed one mounting hole because I found out that it’d be better to use it for the case holding+PCB around the Hackpad than somewhere in center holding primary the PCB and making pressure at the 3D printed case at center (could lead to bends)."}, {"post_id": 32626, "ts": "2026-07-21T22:17:19Z", "hours": 7.3836, "text": "I have created a case & firmware for my Mediapad. Becuase I am not really good at modeling, the case isn’t much but I think that it is my best work in Blender yet!"}, {"post_id": 31053, "ts": "2026-07-19T04:15:21Z", "hours": 6.15, "text": "I just finished making PCB & Schematics. I am right now preparing to continue making Case and Firmware… Not really looking forward to making the case because modeling is the biggest pain for me that has ever existed."}, {"post_id": 30905, "ts": "2026-07-18T21:41:45Z", "hours": 3.3006, "text": "I have just completed the basic tutorial for Hackpad but right after this I am going to begin to work on schematic for Spotify Board that will as the name may say… be for Spotify App control :)"}]...
|
Title: MediaPad by @lix | Stardance
Devlogs:
I ha Title: MediaPad by @lix | Stardance
Devlogs:
I have just completed the basic tutorial for Hackpad but right after this I am going to begin to work on schematic for Spotify Board that will as the name may say… be for Spotify App control :)
I just finished making PCB & Schematics. I am right now preparing to continue making Case and Firmware… Not really looking forward to making the case because modeling is the biggest pain for me that has ever existed.
I have created a case & firmware for my Mediapad. Becuase I am not really good at modeling, the case isn’t much but I think that it is my best work in Blender yet!
I had to completly redo the casing for my MediaPad because the old one wasn’t that good and also had issues with M3 screws where the dimensions were incorrect and it also wasn’t designed for heat inserts. This revision has correct dimensions for screws and heat inserts and also uses the latest layout of my PCB. I have also redesigned the layout of my PCB as mentioned where I removed one mounting hole because I found out that it’d be better to use it for the case holding+PCB around the Hackpad than somewhere in center holding primary the PCB and making pressure at the 3D printed case at center (could lead to bends).
I have finally finished my Mediapad and sent a submission for it! I’ve been also experimenting with a stand for the Mediapad via Claude MCP and tried to print it on my 3D printer, but it looks that for now we will not add a stand :D I’ve also done few changes to the case and PCB. Right now I am waiting until my submission passes through and it gets delivered to me so I can build it!
Soldered, Editing a lot of stuff and new features in firmware. I soldered MediaPad. Someone added a wrong LED symbol to KiCad so my PCB was absolutely wrong, I soldered it wrong, and I thought, all was lost. But then I realized I just needed to flip the LEDs. But I had to put them on a new PCB, because I damaged the first one while troubleshooting why it isn’t working. I found it out after closer inspection of PCB plan. Funny is also that, that on Hackpad page under Approved Parts they say 20 of the LEDs. But I got only 16. So encoder has no LEDs! I had to compile a second firmware that is made only for 16 LEDs but also the original one with 20 LEDs. So now you can also build a one that doesn’t have encoder LEDs! Like I do!!! Everything now on GitHub page is correct! I even had to multiple time edit the CAD and .stl files, because in reality they weren’t really good and I used up all of my filament so I hope I won’t have to edit something again, otherwise I am cooked. Firmware has now better interface, so user is happy. Yeah, that’s all. But it was also a mess to do it. Well, check out the GitHub Repository. I will push changes tomorrow because it’s really late and this took 2days. I didn’t record a lot of things because they were happening in a small intervals and the troubleshooting and I just thought why to record it and I was also scared that staff could refuse that footage.
mediapad is done! Yeah… Mediapad is finally done! Today I was putting the heat inserts into the bottom case and built it. I also drew some symbols onto the keycaps so I know which key is which. I was again playing with firmware a lot with Claude. I am finally happy with it. Tomorrow, I will update the whole GitHub, right now, there are already commited changes such as PCB, Case, firmware so that all is already latest, but I still need to update documentation so README, source files of companion app, etc… So yeah, that should be done tomorrow.
Country roads… take me home…
Ships:
What I made MediaPad is a Hackpad project that helps you control playing media on your computer. PCB was designed in KiCad 10 and case was designed in Blender instead of Fusion 360. What was challenging The most challenging thing was assembly. From the beginning, my original PCB was broken. I accidentally used a wrong symbol in schematics which had flipped pins. I didn’t know this, so I soldered everything and found out it didn’t work. I tried to troubleshoot it with multimeter and I found out I was receiving 0.5v so I tried to destroy some traces to find the cause, but I didn’t. At the end I ended up looking at the PCB editor and found out that I used wrong symbol. All I had to do was to unsolder everything, put it on a new PCB and solder those LEDs flipped. And it really worked! What I am proud of That everything works as intended. I am especially very proud of that even though the PCB was designed wrong, I could still make it work. How to try it Open mediapad’s GitHub page, download it, and send gerbers.zip file to PCB manufacturer and print all of those .stl files with the count written in README.md file. When you’ll solder everything and it will be prepared to flash firmware, download firmware the the correct amount of LEDs (more info in README.md) and hold Boot button on XIAO and plug in the USB-C cable. Then just drag the correct firmware into it and you’re done! Just don’t forget to also run the companion app!...
|
1793710397.653913
|
1793796797.653913
|
|
17352
|
My first slack bot! by @Preetham | Stardance
|
Preetham
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Preetham | Stardanc Title: My first slack bot! by @Preetham | Stardance...
|
1793181045.5180764
|
1793785845.5180764
|
|
17353
|
Minecraft Server Project by @Best_Jaro | Stardance
|
Best_Jaro
|
0
|
10.66
|
0
|
[]
|
[{"post_id": 55257, "ts": "202 [{"post_id": 55257, "ts": "2026-08-26T22:26:41Z", "hours": 10.6561, "text": "Minecraft Server I forgot about writing dev-vlogs, so now I have to write a long one T_T For this server, we used the Youer core. It is a hybrid of NeoForge and the Bukkit/Spigot/Paper API. We picked it because it allowed us to use mods as well as plugins. Also, this core’s Minecraft version is 1.21.1, which is the best version for Minecraft modding right now. The majority of Minecraft mods are being written for this exact version, so the choice of core was pretty much obvious. For server hosting, we used my homelab machine that runs on a Xeon E5-2667 v2 and 64 GB of DDR3.For the server OS, we used Debian 13.To make deploying the server a little bit easier, we used MCSManager. This software allows you to remotely create and manage game server instances. Our main concept was to give a separate planet to every player, make the modpack kinda hard and built around the Create mod, and force players to progress in the Create mod—especially Create: Aeronautics (to make planes in order to explore space and meet with other players). We had to make 3 modpacks: 2 for the client side and 1 for the server side.For the server side, we picked 147 mods. Most of them were Create mod addons, along with a bunch of optimization mods, since Java Minecraft is pretty unoptimized. For the server side, we also added some plugins such as AuthMe (since our server is running in offline mode), CoreProtect, and BlueMap (we actually had a problem with it, which will be explained a little bit later).For the client side, we made two modpacks. One was pretty much the server-side modpack with server-only mods removed, added client optimization mods, mods for visual enhancement, shaders, a custom start menu, and some resource packs. Overall, our goal for this modpack was to make the user experience as good as possible.The other client-side modpack is a bare-minimum one. It has only the mods that you need to connect to the server and nothing else. It was made for players with low-end devices as well as mobile players (yes, you can play on this server even from your phone! You just need a Java MC launcher and a decent device), and you can also use this modpack as a base for making your own modpack. To achieve our goal of making a planet for every player, I made a custom mod. It features custom world generation (standard Minecraft generation was removed in favor of the generation of player planets and planets in outer space), an atmosphere around every planet, integration with the Create mod to let players breathe outside of their planet using diving gear from the Create mod, commands to make the work of admins and debugging easier, and a config file to make the mod customizable. AI was used in development of the mod. Random stuff that we made: DDNS to make it way more convenient for players to play on the server, since we don’t have a static IP and buying one is a little bit pricey in the long term. ZGC garbage collector. Tailscale for debugging when DDNS isn’t available. BlueMap port protection via iptables: By default, BlueMap exposed the map publicly on port 19756. To prevent regular players from seeing it, we locked down the port using iptables. We allowed access only from our local network and Tailscale. We used Zulu JDK since its more optimised for games."}]...
|
Title: Minecraft Server Project by @Best_Jaro | St Title: Minecraft Server Project by @Best_Jaro | Stardance
Devlogs:
Minecraft Server I forgot about writing dev-vlogs, so now I have to write a long one T_T For this server, we used the Youer core. It is a hybrid of NeoForge and the Bukkit/Spigot/Paper API. We picked it because it allowed us to use mods as well as plugins. Also, this core’s Minecraft version is 1.21.1, which is the best version for Minecraft modding right now. The majority of Minecraft mods are being written for this exact version, so the choice of core was pretty much obvious. For server hosting, we used my homelab machine that runs on a Xeon E5-2667 v2 and 64 GB of DDR3.For the server OS, we used Debian 13.To make deploying the server a little bit easier, we used MCSManager. This software allows you to remotely create and manage game server instances. Our main concept was to give a separate planet to every player, make the modpack kinda hard and built around the Create mod, and force players to progress in the Create mod—especially Create: Aeronautics (to make planes in order to explore space and meet with other players). We had to make 3 modpacks: 2 for the client side and 1 for the server side.For the server side, we picked 147 mods. Most of them were Create mod addons, along with a bunch of optimization mods, since Java Minecraft is pretty unoptimized. For the server side, we also added some plugins such as AuthMe (since our server is running in offline mode), CoreProtect, and BlueMap (we actually had a problem with it, which will be explained a little bit later).For the client side, we made two modpacks. One was pretty much the server-side modpack with server-only mods removed, added client optimization mods, mods for visual enhancement, shaders, a custom start menu, and some resource packs. Overall, our goal for this modpack was to make the user experience as good as possible.The other client-side modpack is a bare-minimum one. It has only the mods that you need to connect to the server and nothing else. It was made for players with low-end devices as well as mobile players (yes, you can play on this server even from your phone! You just need a Java MC launcher and a decent device), and you can also use this modpack as a base for making your own modpack. To achieve our goal of making a planet for every player, I made a custom mod. It features custom world generation (standard Minecraft generation was removed in favor of the generation of player planets and planets in outer space), an atmosphere around every planet, integration with the Create mod to let players breathe outside of their planet using diving gear from the Create mod, commands to make the work of admins and debugging easier, and a config file to make the mod customizable. AI was used in development of the mod. Random stuff that we made: DDNS to make it way more convenient for players to play on the server, since we don’t have a static IP and buying one is a little bit pricey in the long term. ZGC garbage collector. Tailscale for debugging when DDNS isn’t available. BlueMap port protection via iptables: By default, BlueMap exposed the map publicly on port 19756. To prevent regular players from seeing it, we locked down the port using iptables. We allowed access only from our local network and Tailscale. We used Zulu JDK since its more optimised for games....
|
1793216891.8085961
|
1793821691.8085961
|
|
17354
|
My awesome macropad! by @saiiiiiiiiiiiiiiiiiiiiiii My awesome macropad! by @saiiiiiiiiiiiiiiiiiiiiiiiiiiid | Stardance...
|
saiiiiiiiiiiiiiiiiiiiiiiiiiiid
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @saiiiiiiiiiiiiiiii Title: My awesome macropad! by @saiiiiiiiiiiiiiiiiiiiiiiiiiiid | Stardance...
|
1793562925.2759566
|
1794167725.2759566
|
|
17355
|
Cube Guide by @parthsharma234 | Stardance
|
parthsharma234
|
0
|
1.2
|
0
|
[]
|
[{"post_id": 7701, "ts": "2026 [{"post_id": 7701, "ts": "2026-06-12T21:08:20Z", "hours": 1.1958, "text": "CubeGuide Devlog #1: Building the Input Welcome to the first CubeGuide devlog.The goal of this project is pretty simple: make it easy for someone to enter what their real Rubik’s Cube looks like, and learn how to solve it. Right now, I’m focusing on the input page. Before CubeGuide can solve anything, it needs a reliable way for users to copy their physical cube into the app. That means building the color picker, the 2D cube net, the sticker interactions, and the basic validation rules that make sure the cube state actually makes sense before solving starts. HOW THE INPUT PAGE WORK Each face is stored as a flat list of 9 stickers, and the center sticker is locked to that face’s fixed color. That matters because on a real Rubik’s Cube, the center pieces don’t move. They define which face is which. Here is the shape of the current cube model: type FaceName = “Up” | “Down” | “Front” | “Back” | “Left” | “Right”; type CubeColor = | “white” | “yellow” | “red” | “orange” | “blue” | “green” | “none”; type CubeState = Record<FaceName, CubeColor[]>; A few important details: Centers: the center sticker is fixed and cannot be painted over. Unset state: empty stickers use none, which renders as gray so it is easy to tell what still needs to be filled in. Interaction model: clicking paints a sticker, clicking the same selected color again clears it, and drag painting makes it faster to fill several stickers in a row. WHAT’S ALREADY WORKING The color picker lets users choose between white, yellow, red, orange, blue, green, and unset. The 2D cube net shows all six faces, with the center pieces already locked in place. The main interaction is simple: pick a color, then click stickers to paint them. If a sticker already has the selected color, clicking it again clears it back to gray. I also added drag painting so entering a cube feels less repetitive, especially when several stickers have the same color. There are also some convivence items: color picker: large color chips for white, yellow, red, orange, blue, green, and unset. 2D cube net: a full editable net for all six faces with locked centers. toggle to unset: clicking a sticker with the same selected color clears it back to gray. clear: clears all editable stickers and leaves unset selected. random: fills the 48 editable stickers with a valid shuffled distribution of exactly 8 of each color. export json: downloads the current cube state for later use. validation: checks the editable stickers only, so each color must appear exactly 8 times outside its center. THE GOAL CubeGuide should let someone look at their physical cube, enter it quickly, check that the state is valid, and then move directly into a clear step-by-step solving experience."}]...
|
Title: Cube Guide by @parthsharma234 | Stardance
Title: Cube Guide by @parthsharma234 | Stardance
Devlogs:
CubeGuide Devlog #1: Building the Input Welcome to the first CubeGuide devlog.The goal of this project is pretty simple: make it easy for someone to enter what their real Rubik’s Cube looks like, and learn how to solve it. Right now, I’m focusing on the input page. Before CubeGuide can solve anything, it needs a reliable way for users to copy their physical cube into the app. That means building the color picker, the 2D cube net, the sticker interactions, and the basic validation rules that make sure the cube state actually makes sense before solving starts. HOW THE INPUT PAGE WORK Each face is stored as a flat list of 9 stickers, and the center sticker is locked to that face’s fixed color. That matters because on a real Rubik’s Cube, the center pieces don’t move. They define which face is which. Here is the shape of the current cube model: type FaceName = “Up” | “Down” | “Front” | “Back” | “Left” | “Right”; type CubeColor = | “white” | “yellow” | “red” | “orange” | “blue” | “green” | “none”; type CubeState = Record<FaceName, CubeColor[]>; A few important details: Centers: the center sticker is fixed and cannot be painted over. Unset state: empty stickers use none, which renders as gray so it is easy to tell what still needs to be filled in. Interaction model: clicking paints a sticker, clicking the same selected color again clears it, and drag painting makes it faster to fill several stickers in a row. WHAT’S ALREADY WORKING The color picker lets users choose between white, yellow, red, orange, blue, green, and unset. The 2D cube net shows all six faces, with the center pieces already locked in place. The main interaction is simple: pick a color, then click stickers to paint them. If a sticker already has the selected color, clicking it again clears it back to gray. I also added drag painting so entering a cube feels less repetitive, especially when several stickers have the same color. There are also some convivence items: color picker: large color chips for white, yellow, red, orange, blue, green, and unset. 2D cube net: a full editable net for all six faces with locked centers. toggle to unset: clicking a sticker with the same selected color clears it back to gray. clear: clears all editable stickers and leaves unset selected. random: fills the 48 editable stickers with a valid shuffled distribution of exactly 8 of each color. export json: downloads the current cube state for later use. validation: checks the editable stickers only, so each color must appear exactly 8 times outside its center. THE GOAL CubeGuide should let someone look at their physical cube, enter it quickly, check that the state is valid, and then move directly into a clear step-by-step solving experience....
|
1793476117.3515801
|
1794080917.3515801
|
|
17356
|
My very own WebOS by @Tanmayee | Stardance
|
Tanmayee
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Tanmayee | Stardance
|
1793451186.585652
|
1794055986.585652
|
|
17357
|
My awesome macropad! by @Rish | Stardance
|
Rish
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Rish | Stardance
|
1793836213.1733255
|
1794441013.1733255
|
|
17358
|
Untitled project by @samya | Stardance
|
samya
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @samya | Stardance
|
1793411675.2905416
|
1794016475.2905416
|
|
17359
|
Frictionless by @Mohamed_Ayadi | Stardance
|
Mohamed_Ayadi
|
1
|
13.0
|
134
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-13T19:38:25Z", "hours": 10.0, "multiplier": 13.37, "payout": 134, "blessing": "neutral", "text": "What did you make? I built Recovery Quest, a web application that transforms recovery and healthy habits into an RPG-style experience. The idea started with a simple observation: taking care of ourselves often feels invisible. You sleep well, eat better, stay active, and make healthier choices, yet it’s hard to see the impact of those small decisions from day to day. Without visible progress, motivation fades. Recovery Quest changes that. Users log information related to their sleep, nutrition, and exercise, and the system evaluates their overall recovery state. Instead of just displaying numbers, the app presents meaningful feedback through game-inspired progression systems. Healthy choices contribute to a sense of growth, turning recovery from an abstract concept into a journey users can actively follow. The goal is simple: make taking care of yourself feel rewarding instead of repetitive. What was challenging? The biggest challenge was designing a system that felt encouraging without oversimplifying recovery. Recovery isn’t determined by a single factor. Sleep, nutrition, and physical activity all influence how someone feels, and I had to think carefully about how these elements should work together to generate useful feedback. Another challenge was balancing the RPG elements. I didn’t want Recovery Quest to become just another game with health-themed decorations. The progression systems had to support the main purpose of the app: helping users understand and improve their recovery habits. Finding that balance between engagement and meaningful feedback required a lot of experimentation and refinement. What are you proud of? I’m proud that Recovery Quest makes something invisible feel visible. Recovery is difficult to measure in everyday life. Most people don’t notice the cumulative effect of sleeping better, eating more consistently, or exercising regularly until weeks later. Recovery Quest highlights those small victories. Users can see how their habits influence their recovery state and receive feedback that encourages them to continue building healthier routines. I’m also proud that I built the entire experience as a fully functional front-end application using HTML, CSS, and JavaScript, combining recovery tracking with engaging progression mechanics into one cohesive experience. Most of all, I’m proud of creating something that encourages people to take care of themselves through positive reinforcement rather than guilt or pressure. What should people know so they can test your project? To test Recovery Quest, simply explore the app by entering information related to your sleep, nutrition, and exercise habits. The system will evaluate your recovery state and provide feedback based on the choices you make. One important thing to note is that this version does not include a backend. If you log out, your data will be lost. Despite this limitation, the complete recovery experience can still be explored, allowing users to understand the core idea behind Recovery Quest: turning the journey toward better well-being into an adventure worth returning to.", "repo": "https://github.com/medayedi123/Recvoery-Quest", "demo": "https://recoveryquest.netlify.app/"}]...
|
[{"post_id": 10982, "ts": "202 [{"post_id": 10982, "ts": "2026-06-18T00:24:36Z", "hours": 2.0, "text": "Pat I ch Notes: The “I Fixed That Annoying Stuff” UpdateHey everyone! I just rolled out a new update based on the feedback you gave me. I tackled the biggest pain points today:Security Upgrade: No more hardcoded keys! Quality of Life: Training Tab: Lookin’ cleaner and more organized. Nav Hover: Fixed that weird hover glitch that followed you between tabs.Check it out and let me know if you find anything else."}, {"post_id": 9035, "ts": "2026-06-15T02:21:35Z", "hours": 1.0, "text": "Recovery Quest — Devlog #1: the night this started making sense Before Recovery Quest was Recovery Quest, it was just a mess on my screen at 1am. Idk how else to put it. Let me back up. The thought that wouldn’t leave me alone I was lying in bed, half scrolling, half thinking about nothing, when this question hit me: why does real life not have a UI? In games I always know exactly where I stand — health bar, stamina, XP, buffs, debuffs. In real life? Nothing. You wake up and wonder “am I tired or just overthinking it” with no number to check. You’re just guessing your own state all the time. That bugged me more than it should’ve. So I got up, opened my editor, and started typing with zero plan. The first version was straight up homework What I had after that session was, with love, extremely boring: a sleep input, a workout log, a nutrition counter. Nothing different from the five other apps I’d already downloaded and quit on. Next day I looked at it and realized I’d just rebuilt what I was trying to escape. Cool. Great use of a night. The dumb little rename that fixed everything I changed “sleep hours” to “recovery impact.” I changed “workout logged” to “training XP gained.” Same data, same numbers, just different words. But seeing “+40 training XP” instead of “workout logged” did something weird. It stopped feeling like filling a form and started feeling like leveling up a character. Who is also me. That tiny change became the seed for everything else. Once that clicked, I couldn’t stop After that night I started designing systems for my own life without meaning to. The dashboard became home base. Streaks became a combo system. Recovery score became a condition stat. None of it was planned, it just kept clicking into place. I kept things simple: vanilla HTML, CSS, JS, no backend, everything in local storage. I didn’t want infrastructure slowing down an idea I wasn’t even sure about. And I didn’t want another fitness tracker. There are too many, and most feel identical after week two. I wanted something else — not “what did you do today,” but “what happens if you keep doing this?” The feature that hit harder than expected Memory Map started as a throwaway idea — one photo per day on a timeline. But scrolling back through it later actually hit me. You can watch yourself change, not as stats, but as a person. I went back two weeks once and just stared at it. Claude was in the room for basically all of this I didn’t build this alone. That night I had a feeling and no idea how to turn it into code. So I talked it through with Claude like a senior dev sitting next to me at 1am asking, “okay, but how would this work?” It helped me figure out recovery scoring, XP scaling, and why my first streak logic kept breaking. Stuff I’d been stuck on just got untangled. I still wrote the code and made every decision about what this was. But that back-and-forth made me willing to try things I’d normally overthink out of. Why I kept going Every time I added something, I’d get that “wait… this is actually a system now” feeling. Rare enough that I kept chasing it. Recovery Quest was still rough and missing most of what it has now, but it already changed how I think about habits — not as a checklist, but as mechanics affecting other mechanics. Hard to go back once you see it that way. Devlog #1, done. More soon."}, {"post_id": 8078, "ts": "2026-06-13T14:18:24Z", "hours": 10.0, "text": "Recovery Quest — Devlog #1: the night this started making sense Before Recovery Quest was Recovery Quest, it was just a mess on my screen at 1am. Idk how else to put it. Let me back up. The thought that wouldn’t leave me alone I was lying in bed, half scrolling, half thinking about nothing, when this question hit me: why does real life not have a UI? In games I always know exactly where I stand — health bar, stamina, XP, buffs, debuffs. In real life? Nothing. You wake up and wonder “am I tired or just overthinking it” with no number to check. You’re just guessing your own state all the time. That bugged me more than it should’ve. So I got up, opened my editor, and started typing with zero plan. The first version was straight up homework What I had after that session was, with love, extremely boring: a sleep input, a workout log, a nutrition counter. Nothing different from the five other apps I’d already downloaded and quit on. Next day I looked at it and realized I’d just rebuilt what I was trying to escape. Cool. Great use of a night. The dumb little rename that fixed everything I changed “sleep hours” to “recovery impact.” I changed “workout logged” to “training XP gained.” Same data, same numbers, just different words. But seeing “+40 training XP” instead of “workout logged” did something weird. It stopped feeling like filling a form and started feeling like leveling up a character. Who is also me. That tiny change became the seed for everything else. Once that clicked, I couldn’t stop After that night I started designing systems for my own life without meaning to. The dashboard became home base. Streaks became a combo system. Recovery score became a condition stat. None of it was planned, it just kept clicking into place. I kept things simple: vanilla HTML, CSS, JS, no backend, everything in local storage. I didn’t want infrastructure slowing down an idea I wasn’t even sure about. And I didn’t want another fitness tracker. There are too many, and most feel identical after week two. I wanted something else — not “what did you do today,” but “what happens if you keep doing this?” The feature that hit harder than expected Memory Map started as a throwaway idea — one photo per day on a timeline. But scrolling back through it later actually hit me. You can watch yourself change, not as stats, but as a person. I went back two weeks once and just stared at it. Claude was in the room for basically all of this I didn’t build this alone. That night I had a feeling and no idea how to turn it into code. So I talked it through with Claude like a senior dev sitting next to me at 1am asking, “okay, but how would this work?” It helped me figure out recovery scoring, XP scaling, and why my first streak logic kept breaking. Stuff I’d been stuck on just got untangled. I still wrote the code and made every decision about what this was. But that back-and-forth made me willing to try things I’d normally overthink out of. Why I kept going Every time I added something, I’d get that “wait… this is actually a system now” feeling. Rare enough that I kept chasing it. Recovery Quest was still rough and missing most of what it has now, but it already changed how I think about habits — not as a checklist, but as mechanics affecting other mechanics. Hard to go back once you see it that way. Devlog #1, done. More soon."}]...
|
Title: Frictionless by @Mohamed_Ayadi | Stardance
Title: Frictionless by @Mohamed_Ayadi | Stardance
Devlogs:
Recovery Quest — Devlog #1: the night this started making sense Before Recovery Quest was Recovery Quest, it was just a mess on my screen at 1am. Idk how else to put it. Let me back up. The thought that wouldn’t leave me alone I was lying in bed, half scrolling, half thinking about nothing, when this question hit me: why does real life not have a UI? In games I always know exactly where I stand — health bar, stamina, XP, buffs, debuffs. In real life? Nothing. You wake up and wonder “am I tired or just overthinking it” with no number to check. You’re just guessing your own state all the time. That bugged me more than it should’ve. So I got up, opened my editor, and started typing with zero plan. The first version was straight up homework What I had after that session was, with love, extremely boring: a sleep input, a workout log, a nutrition counter. Nothing different from the five other apps I’d already downloaded and quit on. Next day I looked at it and realized I’d just rebuilt what I was trying to escape. Cool. Great use of a night. The dumb little rename that fixed everything I changed “sleep hours” to “recovery impact.” I changed “workout logged” to “training XP gained.” Same data, same numbers, just different words. But seeing “+40 training XP” instead of “workout logged” did something weird. It stopped feeling like filling a form and started feeling like leveling up a character. Who is also me. That tiny change became the seed for everything else. Once that clicked, I couldn’t stop After that night I started designing systems for my own life without meaning to. The dashboard became home base. Streaks became a combo system. Recovery score became a condition stat. None of it was planned, it just kept clicking into place. I kept things simple: vanilla HTML, CSS, JS, no backend, everything in local storage. I didn’t want infrastructure slowing down an idea I wasn’t even sure about. And I didn’t want another fitness tracker. There are too many, and most feel identical after week two. I wanted something else — not “what did you do today,” but “what happens if you keep doing this?” The feature that hit harder than expected Memory Map started as a throwaway idea — one photo per day on a timeline. But scrolling back through it later actually hit me. You can watch yourself change, not as stats, but as a person. I went back two weeks once and just stared at it. Claude was in the room for basically all of this I didn’t build this alone. That night I had a feeling and no idea how to turn it into code. So I talked it through with Claude like a senior dev sitting next to me at 1am asking, “okay, but how would this work?” It helped me figure out recovery scoring, XP scaling, and why my first streak logic kept breaking. Stuff I’d been stuck on just got untangled. I still wrote the code and made every decision about what this was. But that back-and-forth made me willing to try things I’d normally overthink out of. Why I kept going Every time I added something, I’d get that “wait… this is actually a system now” feeling. Rare enough that I kept chasing it. Recovery Quest was still rough and missing most of what it has now, but it already changed how I think about habits — not as a checklist, but as mechanics affecting other mechanics. Hard to go back once you see it that way. Devlog #1, done. More soon.
Recovery Quest — Devlog #1: the night this started making sense Before Recovery Quest was Recovery Quest, it was just a mess on my screen at 1am. Idk how else to put it. Let me back up. The thought that wouldn’t leave me alone I was lying in bed, half scrolling, half thinking about nothing, when this question hit me: why does real life not have a UI? In games I always know exactly where I stand — health bar, stamina, XP, buffs, debuffs. In real life? Nothing. You wake up and wonder “am I tired or just overthinking it” with no number to check. You’re just guessing your own state all the time. That bugged me more than it should’ve. So I got up, opened my editor, and started typing with zero plan. The first version was straight up homework What I had after that session was, with love, extremely boring: a sleep input, a workout log, a nutrition counter. Nothing different from the five other apps I’d already downloaded and quit on. Next day I looked at it and realized I’d just rebuilt what I was trying to escape. Cool. Great use of a night. The dumb little rename that fixed everything I changed “sleep hours” to “recovery impact.” I changed “workout logged” to “training XP gained.” Same data, same numbers, just different words. But seeing “+40 training XP” instead of “workout logged” did something weird. It stopped feeling like filling a form and started feeling like leveling up a character. Who is also me. That tiny change became the seed for everything else. Once that clicked, I couldn’t stop After that night I started designing systems for my own life without meaning to. The dashboard became home base. Streaks became a combo system. Recovery score became a condition stat. None of it was planned, it just kept clicking into place. I kept things simple: vanilla HTML, CSS, JS, no backend, everything in local storage. I didn’t want infrastructure slowing down an idea I wasn’t even sure about. And I didn’t want another fitness tracker. There are too many, and most feel identical after week two. I wanted something else — not “what did you do today,” but “what happens if you keep doing this?” The feature that hit harder than expected Memory Map started as a throwaway idea — one photo per day on a timeline. But scrolling back through it later actually hit me. You can watch yourself change, not as stats, but as a person. I went back two weeks once and just stared at it. Claude was in the room for basically all of this I didn’t build this alone. That night I had a feeling and no idea how to turn it into code. So I talked it through with Claude like a senior dev sitting next to me at 1am asking, “okay, but how would this work?” It helped me figure out recovery scoring, XP scaling, and why my first streak logic kept breaking. Stuff I’d been stuck on just got untangled. I still wrote the code and made every decision about what this was. But that back-and-forth made me willing to try things I’d normally overthink out of. Why I kept going Every time I added something, I’d get that “wait… this is actually a system now” feeling. Rare enough that I kept chasing it. Recovery Quest was still rough and missing most of what it has now, but it already changed how I think about habits — not as a checklist, but as mechanics affecting other mechanics. Hard to go back once you see it that way. Devlog #1, done. More soon.
Pat I ch Notes: The “I Fixed That Annoying Stuff” UpdateHey everyone! I just rolled out a new update based on the feedback you gave me. I tackled the biggest pain points today:Security Upgrade: No more hardcoded keys! Quality of Life: Training Tab: Lookin’ cleaner and more organized. Nav Hover: Fixed that weird hover glitch that followed you between tabs.Check it out and let me know if you find anything else.
Ships:
What did you make? I built Recovery Quest, a web application that transforms recovery and healthy habits into an RPG-style experience. The idea started with a simple observation: taking care of ourselves often feels invisible. You sleep well, eat better, stay active, and make healthier choices, yet it’s hard to see the impact of those small decisions from day to day. Without visible progress, motivation fades. Recovery Quest changes that. Users log information related to their sleep, nutrition, and exercise, and the system evaluates their overall recovery state. Instead of just displaying numbers, the app presents meaningful feedback through game-inspired progression systems. Healthy choices contribute to a sense of growth, turning recovery from an abstract concept into a journey users can actively follow. The goal is simple: make taking care of yourself feel rewarding instead of repetitive. What was challenging? The biggest challenge was designing a system that felt encouraging without oversimplifying recovery. Recovery isn’t determined by a single factor. Sleep, nutrition, and physical activity all influence how someone feels, and I had to think carefully about how these elements should work together to generate useful feedback. Another challenge was balancing the RPG elements. I didn’t want Recovery Quest to become just another game with health-themed decorations. The progression systems had to support the main purpose of the app: helping users understand and improve their recovery habits. Finding that balance between engagement and meaningful feedback required a lot of experimentation and refinement. What are you proud of? I’m proud that Recovery Quest makes something invisible feel visible. Recovery is difficult to measure in everyday life. Most people don’t notice the cumulative effect of sleeping better, eating more consistently, or exercising regularly until weeks later. Recovery Quest highlights those small victories. Users can see how their habits influence their recovery state and receive feedback that encourages them to continue building healthier routines. I’m also proud that I built the entire experience as a fully functional front-end application using HTML, CSS, and JavaScript, combining recovery tracking with engaging progression mechanics into one cohesive experience. Most of all, I’m proud of creating something that encourages people to take care of themselves through positive reinforcement rather than guilt or pressure. What should people know so they can test your project? To test Recovery Quest, simply explore the app by entering information related to your sleep, nutrition, and exercise habits. The system will evaluate your recovery state and provide feedback based on the choices you make. One important thing to note is that this version does not include a backend. If you log out, your data will be lost. Despite this limitation, the complete recovery experience can still be explored, allowing users to understand the core idea behind Recovery Quest: turning the journey toward better well-being into an adventure worth returning to....
|
1793775292.3418562
|
1794639292.3418562
|
|
17360
|
My very own WebOS by @soraitsuri | Stardance
|
soraitsuri
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @soraitsuri | Stardanc Title: My very own WebOS by @soraitsuri | Stardance...
|
1793253013.768215
|
1793857813.768215
|
|
17361
|
""webOS"" ""project" ""webOS"" ""project"" by @thesaladman | Stardance...
|
thesaladman
|
0
|
1.74
|
0
|
[]
|
[{"post_id": 9261, "ts": "2026 [{"post_id": 9261, "ts": "2026-06-15T15:31:49Z", "hours": 1.7417, "text": "made more progress over the past couple of days -draggable handle for the welcome screen! yay! -open and close buttons -organized the code a bit to make it less messy"}, {"post_id": 7728, "ts": "2026-06-12T21:59:28Z", "hours": 0.0, "text": "added the guts of a main page"}]...
|
Title: ""webOS"" ""project Title: ""webOS"" ""project"" by @thesaladman | Stardance
Devlogs:
added the guts of a main page
made more progress over the past couple of days -draggable handle for the welcome screen! yay! -open and close buttons -organized the code a bit to make it less messy...
|
1793382736.071656
|
1793987536.071656
|
|
17362
|
My awesome macropad! by @vw | Stardance
|
vw
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @vw | Stardance
|
1793555261.315991
|
1794160061.315991
|
|
17363
|
Frictionless by @ST | Stardance
|
ST
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @ST | Stardance
|
1793537512.5344243
|
1794142312.5344243
|
|
17364
|
My awesome macropad! by @Sarayu | Stardance
|
Sarayu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Sarayu | Stardance
|
1793354106.1569297
|
1793958906.1569297
|
|
17365
|
an ai model by @esraa_mustafahh | Stardance
|
esraa_mustafahh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: an ai model by @esraa_mustafahh | Stardance
|
1793256790.5845163
|
1793861590.5845163
|
|
17366
|
My first slack bot! by @ananyaP | Stardance
|
ananyaP
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @ananyaP | Stardance
|
1793443709.9001515
|
1794048509.9001515
|
|
17367
|
Altheris by @NaH | Stardance
|
NaH
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Altheris by @NaH | Stardance
|
1793400565.3112383
|
1794005365.3112383
|
|
17368
|
Tappy by @SirYanni | Stardance
|
SirYanni
|
1
|
6.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-31T04:18:19Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built Tappy, an open-source NFC business card generator that lets you create a customizable digital business card and export everything needed to host it yourself. The 3 major quality-of-life improvements are: No subscription or platform lock-in One export instead of multiple manual steps No web development required One of the more challenging parts was getting the generated files, vCard, QR code and profile data to work together reliably while keeping the whole process client-side. I also spent time making the editor responsive and handling invalid input and edge cases. I’m especially proud that Tappy is a complete, usable workflow rather than just a generator: you can create a card, export it, host it yourself and connect the resulting URL to an NFC tag.", "repo": "https://github.com/siryanni/Tappy", "demo": "https://siryanni.github.io/Tappy/"}]...
|
[{"post_id": 58643, "ts": "202 [{"post_id": 58643, "ts": "2026-08-31T04:06:32Z", "hours": 0.7186, "text": "Final adjustments Today I did the last fixes for ship no1! While I am already excited to see what ya’ll have to say, I can promise there is way more to come."}, {"post_id": 53018, "ts": "2026-08-23T12:21:43Z", "hours": 0.3367, "text": "Welcome to the team! From now on, the Modern Corporate Styling comes with it’s own companion, Tappy dressed up real nice for all the occasions he might meet new people! Just select “Modern Corporate” when creating your custom HTML, and he’ll be there. I hope that he’ll watch many new connections form in his fresh attire!"}, {"post_id": 52707, "ts": "2026-08-23T00:22:06Z", "hours": 1.4828, "text": "Introducing: Tappy! The new mascot Today, I could proudly roll out Tappy, a new face for the Card-Editor. Integration took longer than expected, because getting it into the Export-HTML required encoding him into Base64 and then packaging that into the JS-File, but it all worked out! Disclaimer: Tappy the Fox was refined by AI. Sketches and prompting all done by me. PS.: Landing Page still to be redone!"}, {"post_id": 23715, "ts": "2026-07-06T20:26:18Z", "hours": 0.6581, "text": "Landing Page Today I made a quick Landing Page mockup (!!!) using AI. I will later on make it on my own, but I needed to check how I’ll design it and make it work with pages, and just don’t have enough time today to write the testing page by hand. Again, please excuse and i’ll change it later. Hope you like it though, as the design will probably stay pretty much the same."}, {"post_id": 22421, "ts": "2026-07-04T21:34:30Z", "hours": 0.9314, "text": "Internal changes While nothing has changed from the outside, I have moved the inline styling from HTML to it’s own css, which I should’ve done in the first place. I did it today (while on vacation), because I’m planning on doing a massive redesign of the Editor, which is just way easier with HTML,CSS and JS all on their own. Thanks for reading!"}, {"post_id": 8347, "ts": "2026-06-13T21:26:58Z", "hours": 0.5528, "text": "#Devlog 2 Did not manage to get done as much today, but I did add 2 new Designs. #Whats new: There are now to more Design: “Dark Hacker” and “Sunset Minimal”. Dark Hacker is supposed to give off a CLI-Kind of Vibe using a black/green color scheme, while Sunset Minimal is made considering HackClubs Design Language and colors. #Hope you enjoy it!"}, {"post_id": 7591, "ts": "2026-06-12T18:12:43Z", "hours": 1.4358, "text": "Tappy Devlog Quick update on what changed and what’s next for the project. What’s Done Cleaned up the repo: Removed my personal test card files so no private data is public. New landing page: Renamed editor.html to index.html . Now the editor loads instantly when you open the link. Live on GitHub Pages: The app is officially live and working at: https://siryanni.github.io/Tappy/ Fixed export bug: Updated script.js so the downloaded ZIP still contains a clean index.html for your NFC card, without messing up the editor. Next Steps Test the generated .vcf contact cards on different iOS and Android phones to make sure it saves perfectly everywhere. Add an option to inject custom CSS styles directly from the editor before exporting."}]...
|
Title: Tappy by @SirYanni | Stardance
Devlogs:
Ta Title: Tappy by @SirYanni | Stardance
Devlogs:
Tappy Devlog Quick update on what changed and what’s next for the project. What’s Done Cleaned up the repo: Removed my personal test card files so no private data is public. New landing page: Renamed editor.html to index.html . Now the editor loads instantly when you open the link. Live on GitHub Pages: The app is officially live and working at: https://siryanni.github.io/Tappy/ Fixed export bug: Updated script.js so the downloaded ZIP still contains a clean index.html for your NFC card, without messing up the editor. Next Steps Test the generated .vcf contact cards on different iOS and Android phones to make sure it saves perfectly everywhere. Add an option to inject custom CSS styles directly from the editor before exporting.
#Devlog 2 Did not manage to get done as much today, but I did add 2 new Designs. #Whats new: There are now to more Design: “Dark Hacker” and “Sunset Minimal”. Dark Hacker is supposed to give off a CLI-Kind of Vibe using a black/green color scheme, while Sunset Minimal is made considering HackClubs Design Language and colors. #Hope you enjoy it!
Internal changes While nothing has changed from the outside, I have moved the inline styling from HTML to it’s own css, which I should’ve done in the first place. I did it today (while on vacation), because I’m planning on doing a massive redesign of the Editor, which is just way easier with HTML,CSS and JS all on their own. Thanks for reading!
Landing Page Today I made a quick Landing Page mockup (!!!) using AI. I will later on make it on my own, but I needed to check how I’ll design it and make it work with pages, and just don’t have enough time today to write the testing page by hand. Again, please excuse and i’ll change it later. Hope you like it though, as the design will probably stay pretty much the same.
Introducing: Tappy! The new mascot Today, I could proudly roll out Tappy, a new face for the Card-Editor. Integration took longer than expected, because getting it into the Export-HTML required encoding him into Base64 and then packaging that into the JS-File, but it all worked out! Disclaimer: Tappy the Fox was refined by AI. Sketches and prompting all done by me. PS.: Landing Page still to be redone!
Welcome to the team! From now on, the Modern Corporate Styling comes with it’s own companion, Tappy dressed up real nice for all the occasions he might meet new people! Just select “Modern Corporate” when creating your custom HTML, and he’ll be there. I hope that he’ll watch many new connections form in his fresh attire!
Final adjustments Today I did the last fixes for ship no1! While I am already excited to see what ya’ll have to say, I can promise there is way more to come.
Ships:
I built Tappy, an open-source NFC business card generator that lets you create a customizable digital business card and export everything needed to host it yourself. The 3 major quality-of-life improvements are: No subscription or platform lock-in One export instead of multiple manual steps No web development required One of the more challenging parts was getting the generated files, vCard, QR code and profile data to work together reliably while keeping the whole process client-side. I also spent time making the editor responsive and handling invalid input and edge cases. I’m especially proud that Tappy is a complete, usable workflow rather than just a generator: you can create a card, export it, host it yourself and connect the resulting URL to an NFC tag....
|
1793695969.5878503
|
1793782369.5878503
|
|
17369
|
My very own WebOS by @Mridul_K | Stardance
|
Mridul_K
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Mridul_K | Stardance
|
1793483686.9766066
|
1794088486.9766066
|
|
17370
|
My awesome macropad! by @Olle | Stardance
|
Olle
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Olle | Stardance
|
1793443887.2270107
|
1794048687.2270107
|
|
17371
|
Frictionless by @anuroopvv220 | Stardance
|
anuroopvv220
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @anuroopvv220 | Stardance
|
1792950767.2370248
|
1793814767.2370248
|
|
17372
|
My first slack bot! by @karthika | Stardance
|
karthika
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @karthika | Stardanc Title: My first slack bot! by @karthika | Stardance...
|
1793436804.5592697
|
1794041604.5592697
|
|
17373
|
Untitled project by @somanshahuja0 | Stardance
|
somanshahuja0
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @somanshahuja0 | Starda Title: Untitled project by @somanshahuja0 | Stardance...
|
1793371796.6861107
|
1793976596.6861107
|
|
17374
|
My very own WebOS by @Tejas_Konduru | Stardance
|
Tejas_Konduru
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Tejas_Konduru | Stard Title: My very own WebOS by @Tejas_Konduru | Stardance...
|
1793227930.4005675
|
1793832730.4005675
|
|
17375
|
Untitled by @anuroopvv220 | Stardance
|
anuroopvv220
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @anuroopvv220 | Stardance
|
1792954459.092083
|
1793818459.092083
|
|
17376
|
My awesome macropad! by @Yuvan_banana | Stardance
|
Yuvan_banana
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Yuvan_banana | Sta Title: My awesome macropad! by @Yuvan_banana | Stardance...
|
1793220594.8690517
|
1793825394.8690517
|
|
17377
|
Vector the slack bot by @Aaryaman | Stardance
|
Aaryaman
|
1
|
5.0
|
75
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-14T11:53:10Z", "hours": 5.0, "multiplier": 14.33, "payout": 75, "blessing": "neutral", "text": "Vector is a multi purpose Slack bot for the Hack Club workspace. There are a total of 16 things that vector can do, one of them being @vector which triggers an AI chat powered by Meta’s llama 3.1 8b instant. I faced 3 challenges: a. Deploying to Nest, I had never used ssh before but the guide helped me. I was troubled by the stuff which wasn’t in the guide for example I didn’t know that I had to create the .config/systemd path myself, my mind was stuck on “cd ~/.confog” and moreover I had to install npm and git. b. THE REMINDERS FEATURE, this took the longest time because I faced so many bugs (which were my fault). The local reminders.json file wasn’t being updated which led to me receiving DMs from Vector every single minute. c. AI Chat, my initial prompt was so bad lol, the llm wasn’t using channel context properly, and to differentiate between thread context history and channel history. I am most proud of the reminders feature. I recommend trying /vector-help or just @vector to get started with the bot in it’s testing channel linked as the demo link.", "repo": "https://github.com/genix2600/Vector-slack-bot", "demo": "https://hackclub.enterprise.slack.com/archives/C0BA980GU1Z"}]...
|
[{"post_id": 8635, "ts": "2026 [{"post_id": 8635, "ts": "2026-06-14T11:12:19Z", "hours": 1.3025, "text": "Devlog #4 (Day 3) Vector can talk now 🗣️🗣️ Added vector mentions, just @vector and say anything you like, it’s powered by groq and it also pulls the last 10 messages from the chat or thread for context. “Tries” to use real names instead of user ids but that is still under progress. Replies in threads 👍 and I wrote a proper README, edited package.json/package-lock.json as the names wasn’t updated there LIST OF ALL CURRENT COMMANDS: /vector-ping /vector-weather /vector-define /vector-remind /vector-reminders /vector-unremind /vector-apod /vector-earth /vector-github /vector-leetcode /vector-catfact /vector-joke /vector-hello /vector-about /vector-help @vector Total: 16 Now all i have to do is find a better weather api as someone told me that wttr.in isn’t that accurate and I also have to still make changes to the groq section, specifically the prompts and id formatting and how it reads the context"}, {"post_id": 8224, "ts": "2026-06-13T17:59:34Z", "hours": 2.1531, "text": "Devlog #3 (end of day 2) VECTOR HAS BEEN DEPLOYED 🎊 (nest application got approved) man deployment took quite some time, I ran into a few problems, I created the path for systemd which i assumed was already supposed to exist, i installed git, node, npm, etc… Added more meaningful slack commands: REMINDERS!!! a. reminders are stored in a JSON database and periodically checks for reminders that are due. When the scheduled time arrives, the bot shoots a dm to the user b. the time though has to be in UTC, working on that WEATHER! type ur city and boom DEFINE! defines any word you want minor changes: /vector-about: links to github repo and this project updated /vector-help of course there is APOD video support better command ui LIST OF ALL CURRENT COMMANDS: /vector-ping - Check if Vector is online /vector-weather - Get current weather information for a city /vector-define - Look up dictionary definitions /vector-remind “” YYYY-MM-DD HH:MM - Create a reminder (UTC) /vector-reminders - List your active reminders /vector-unremind - Cancel a reminder /vector-apod- NASA Astronomy Picture of the Day /vector-earth - Latest EPIC Earth image from NASA /vector-github - View GitHub profile information and recent repositories /vector-leetcode - Get today’s LeetCode Daily Challenge /vector-catfact - Random cat fact /vector-joke - Random joke /vector-hello - Say hello to Vector /vector-about`- Information about Vector, creator links, and project pages /vector-help - Display all available commands Total: 15"}, {"post_id": 7909, "ts": "2026-06-13T06:01:35Z", "hours": 1.0475, "text": "Devlog #2 (Day 2) Vector has officially been used by other humans in the slack workspace, yay Since the last devlog, I have added: /vector-apod /vector-earth /vector-github /vector-leetcode I also built Slack Block Kit messages with images, allowing Vector to render images directly in chat instead of just showing a URL. Had to debug the /vector-earth command a LOT but realized that my GET request url was wrong 😭 Current command list: /vector-ping /vector-hello /vector-catfact /vector-joke /vector-apod /vector-earth /vector-github /vector-leetcode /vector-help I still need to host it on Nest though"}, {"post_id": 7611, "ts": "2026-06-12T18:35:20Z", "hours": 0.735, "text": "Devlog #1 Started work on Vector the Slack bot So far I’ve: followed the tutorial 😭 Added slash commands: /vector-ping /vector-catfact /vector-joke /vector-hello /vector-help Added global error handling Today was Day 1 of building this bot. I have 0 experience making slack bots but I’ve made a few discord bots before. It’s not much yet but I’ll take it."}]...
|
Title: Vector the slack bot by @Aaryaman | Stardan Title: Vector the slack bot by @Aaryaman | Stardance
Devlogs:
Devlog #1 Started work on Vector the Slack bot So far I’ve: followed the tutorial 😭 Added slash commands: /vector-ping /vector-catfact /vector-joke /vector-hello /vector-help Added global error handling Today was Day 1 of building this bot. I have 0 experience making slack bots but I’ve made a few discord bots before. It’s not much yet but I’ll take it.
Devlog #2 (Day 2) Vector has officially been used by other humans in the slack workspace, yay Since the last devlog, I have added: /vector-apod /vector-earth /vector-github /vector-leetcode I also built Slack Block Kit messages with images, allowing Vector to render images directly in chat instead of just showing a URL. Had to debug the /vector-earth command a LOT but realized that my GET request url was wrong 😭 Current command list: /vector-ping /vector-hello /vector-catfact /vector-joke /vector-apod /vector-earth /vector-github /vector-leetcode /vector-help I still need to host it on Nest though
Devlog #3 (end of day 2) VECTOR HAS BEEN DEPLOYED 🎊 (nest application got approved) man deployment took quite some time, I ran into a few problems, I created the path for systemd which i assumed was already supposed to exist, i installed git, node, npm, etc… Added more meaningful slack commands: REMINDERS!!! a. reminders are stored in a JSON database and periodically checks for reminders that are due. When the scheduled time arrives, the bot shoots a dm to the user b. the time though has to be in UTC, working on that WEATHER! type ur city and boom DEFINE! defines any word you want minor changes: /vector-about: links to github repo and this project updated /vector-help of course there is APOD video support better command ui LIST OF ALL CURRENT COMMANDS: /vector-ping - Check if Vector is online /vector-weather - Get current weather information for a city /vector-define - Look up dictionary definitions /vector-remind “” YYYY-MM-DD HH:MM - Create a reminder (UTC) /vector-reminders - List your active reminders /vector-unremind - Cancel a reminder /vector-apod- NASA Astronomy Picture of the Day /vector-earth - Latest EPIC Earth image from NASA /vector-github - View GitHub profile information and recent repositories /vector-leetcode - Get today’s LeetCode Daily Challenge /vector-catfact - Random cat fact /vector-joke - Random joke /vector-hello - Say hello to Vector /vector-about`- Information about Vector, creator links, and project pages /vector-help - Display all available commands Total: 15
Devlog #4 (Day 3) Vector can talk now 🗣️🗣️ Added vector mentions, just @vector and say anything you like, it’s powered by groq and it also pulls the last 10 messages from the chat or thread for context. “Tries” to use real names instead of user ids but that is still under progress. Replies in threads 👍 and I wrote a proper README, edited package.json/package-lock.json as the names wasn’t updated there LIST OF ALL CURRENT COMMANDS: /vector-ping /vector-weather /vector-define /vector-remind /vector-reminders /vector-unremind /vector-apod /vector-earth /vector-github /vector-leetcode /vector-catfact /vector-joke /vector-hello /vector-about /vector-help @vector Total: 16 Now all i have to do is find a better weather api as someone told me that wttr.in isn’t that accurate and I also have to still make changes to the groq section, specifically the prompts and id formatting and how it reads the context
Ships:
Vector is a multi purpose Slack bot for the Hack Club workspace. There are a total of 16 things that vector can do, one of them being @vector which triggers an AI chat powered by Meta’s llama 3.1 8b instant. I faced 3 challenges: a. Deploying to Nest, I had never used ssh before but the guide helped me. I was troubled by the stuff which wasn’t in the guide for example I didn’t know that I had to create the .config/systemd path myself, my mind was stuck on “cd ~/.confog” and moreover I had to install npm and git. b. THE REMINDERS FEATURE, this took the longest time because I faced so many bugs (which were my fault). The local reminders.json file wasn’t being updated which led to me receiving DMs from Vector every single minute. c. AI Chat, my initial prompt was so bad lol, the llm wasn’t using channel context properly, and to differentiate between thread context history and channel history. I am most proud of the reminders feature. I recommend trying /vector-help or just @vector to get started with the bot in it’s testing channel linked as the demo link....
|
1793822132.5307176
|
1793908532.5307176
|
|
17378
|
My first slack bot! by @susritha | Stardance
|
susritha
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @susritha | Stardanc Title: My first slack bot! by @susritha | Stardance...
|
1793339351.844369
|
1793944151.844369
|
|
17379
|
My awesome macropad! by @Ian_c | Stardance
|
Ian_c
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Ian_c | Stardance
|
1793458148.0475168
|
1794062948.0475168
|
|
17380
|
My very own WebOS by @Soumya | Stardance
|
Soumya
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Soumya | Stardance
|
1793271261.9524984
|
1793876061.9524984
|
|
17381
|
My very own WebOS by @Serra00 | Stardance
|
Serra00
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @Serra00 | Stardance
|
1793199026.7820399
|
1793803826.7820399
|
|
17382
|
My very own WebOS by @SAAQX | Stardance
|
SAAQX
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @SAAQX | Stardance
|
1793458461.0038424
|
1794063261.0038424
|
|
17383
|
Electromagnet by @ElijahMax | Stardance
|
ElijahMax
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Electromagnet by @ElijahMax | Stardance
|
1793573398.6903574
|
1794178198.6903574
|
|
17384
|
Physical HD2 stimm by @WilliDih123 | Stardance
|
WilliDih123
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-16T18:30:28Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a super cool stimm from helldivers 2 that actually stimms you in game. I couldn’t really get a sceenshot if it in action but I will get a screenshot of the stl. Just to add I used ai to write the code. Above all else though get ready to spread some liberty (Stimms are not adictive - study from permacure ).", "repo": "https://github.com/WilliD123/Helldivers-2-Stimm", "demo": ""}]...
|
[{"post_id": 8957, "ts": "2026 [{"post_id": 8957, "ts": "2026-06-14T22:12:23Z", "hours": 0.4361, "text": "Making a Stand"}, {"post_id": 8915, "ts": "2026-06-14T20:50:01Z", "hours": 0.9647, "text": "Soldering 2 wires, adding the code and testing"}, {"post_id": 8836, "ts": "2026-06-14T18:11:17Z", "hours": 0.5856, "text": "Adding the injector"}, {"post_id": 7953, "ts": "2026-06-13T08:37:59Z", "hours": 1.2408, "text": "Finishing the main body and electronics housing"}, {"post_id": 7746, "ts": "2026-06-12T22:48:13Z", "hours": 1.7367, "text": "Part One Of The Main Body"}]...
|
Title: Physical HD2 stimm by @WilliDih123 | Starda Title: Physical HD2 stimm by @WilliDih123 | Stardance
Devlogs:
Part One Of The Main Body
Finishing the main body and electronics housing
Adding the injector
Soldering 2 wires, adding the code and testing
Making a Stand
Ships:
I made a super cool stimm from helldivers 2 that actually stimms you in game. I couldn’t really get a sceenshot if it in action but I will get a screenshot of the stl. Just to add I used ai to write the code. Above all else though get ready to spread some liberty (Stimms are not adictive - study from permacure )....
|
1793735479.4544806
|
1793821879.4544806
|
|
17385
|
Vorcinex by @yocrrz | Stardance
|
yocrrz
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Vorcinex by @yocrrz | Stardance
|
1793181351.3901472
|
1793786151.3901472
|
|
17386
|
HackOS by @matei_argt | Stardance
|
matei_argt
|
0
|
7.11
|
0
|
[]
|
[{"post_id": 30755, "ts": "202 [{"post_id": 30755, "ts": "2026-07-18T16:14:13Z", "hours": 7.1094, "text": "This is the first project I’m going to post and document, so I’m not too sure what I should say. First of all, I must admit that I procrastinated extremely much in making this post and doing the project. But talking aside, this is the prototype version of HackOS, an OS that would have cybersecurity as its theme, because why not, I find it quite interesting. Initially, I had other plans on what to do and how to make it look, and that’s why it took so many hours. Don’t worry, it won’t do anything harmful , maybe it will just have some features that simulate popular cybersecurity tools. And not only. So far, that’s about it. I struggled waaay too much to make the intro when you open the operating system, but I’m happy with how it looks. The draggable window feature is also done and now I was working on the window maximization and minimization feature. See you in the next post with some updates!! ( if I don’t procrastinate for a few more weeks ) :))"}]...
|
Title: HackOS by @matei_argt | Stardance
Devlogs: Title: HackOS by @matei_argt | Stardance
Devlogs:
This is the first project I’m going to post and document, so I’m not too sure what I should say. First of all, I must admit that I procrastinated extremely much in making this post and doing the project. But talking aside, this is the prototype version of HackOS, an OS that would have cybersecurity as its theme, because why not, I find it quite interesting. Initially, I had other plans on what to do and how to make it look, and that’s why it took so many hours. Don’t worry, it won’t do anything harmful , maybe it will just have some features that simulate popular cybersecurity tools. And not only. So far, that’s about it. I struggled waaay too much to make the intro when you open the operating system, but I’m happy with how it looks. The draggable window feature is also done and now I was working on the window maximization and minimization feature. See you in the next post with some updates!! ( if I don’t procrastinate for a few more weeks ) :))...
|
1793227926.863095
|
1793832726.863095
|
|
17387
|
HD2 wii controls by @WilliDih123 | Stardance
|
WilliDih123
|
0
|
3.08
|
0
|
[]
|
[{"post_id": 10033, "ts": "202 [{"post_id": 10033, "ts": "2026-06-16T16:23:48Z", "hours": 1.2836, "text": "Rendering, adding my shooting mechanism and making some ironsights"}, {"post_id": 9528, "ts": "2026-06-15T22:00:24Z", "hours": 0.5847, "text": "Adding a handle to my wiimote gun"}, {"post_id": 8313, "ts": "2026-06-13T20:32:45Z", "hours": 0.7778, "text": "This is the Wiimote holder V1"}, {"post_id": 7645, "ts": "2026-06-12T19:30:37Z", "hours": 0.435, "text": "I calibrated settings for the Wii controller"}]...
|
Title: HD2 wii controls by @WilliDih123 | Stardanc Title: HD2 wii controls by @WilliDih123 | Stardance
Devlogs:
I calibrated settings for the Wii controller
This is the Wiimote holder V1
Adding a handle to my wiimote gun
Rendering, adding my shooting mechanism and making some ironsights...
|
1793217232.6734645
|
1793822032.6734645
|
|
17388
|
My very own WebOS by @TaranBancroft | Stardance
|
TaranBancroft
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @TaranBancroft | Stard Title: My very own WebOS by @TaranBancroft | Stardance...
|
1793198888.1262722
|
1793803688.1262722
|
|
17389
|
My awesome macropad! by @Nidhin | Stardance
|
Nidhin
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Nidhin | Stardance
|
1793217272.3051674
|
1793822072.3051674
|
|
17390
|
My awesome macropad! by @abhinav_7 | Stardance
|
abhinav_7
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @abhinav_7 | Starda Title: My awesome macropad! by @abhinav_7 | Stardance...
|
1793246138.499778
|
1793850938.499778
|
|
17391
|
Readmeify by @musty | Stardance
|
musty
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Readmeify by @musty | Stardance
|
1793562491.7547402
|
1794167291.7547402
|
|
17392
|
AeroStrike by @aamir_pa2009 | Stardance
|
aamir_pa2009
|
1
|
1.99
|
2
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-12T19:49:23Z", "hours": 0.0, "multiplier": 4.97, "payout": 2, "blessing": "neutral", "text": "I made a plane fighter game where you sink enemy NPC cruisers. What was challenging was learning how to integrate all the files into one file to make it run more smoothly and how to host the game. I plan on adding chat to the game and a multiplayer.", "repo": "https://github.com/AamirKPathan/AeroStrike", "demo": "https://aamir-pa2009.itch.io/aerostrike"}]...
|
[{"post_id": 9646, "ts": "2026 [{"post_id": 9646, "ts": "2026-06-16T01:44:06Z", "hours": 0.2581, "text": "Changelog - AeroStrike All notable changes to this project will be documented in this file. [1.2.0] - 2026-06-15 Added Scoring System : Implemented a comprehensive scoring system. +500 points for destroying enemy jets. +2000 points for sinking the enemy cruiser. +100 bonus points for every flare burst conserved at the end of a mission. HUD Updates : Added a real-time score display to the top-left HUD. End Screens : Victory and Game Over screens now display the final score. Disorientation Mechanics : Player : Rapid high-G turns (7 direction changes) now cause a 5-second stall and fire lockout with a “DISORIENTED” HUD warning. Missiles : Incoming missiles can now be disoriented by 4 sharp evasion turns when in close proximity, causing them to lose their lock. Changed Enemy Missile Visuals : Enemy missiles (from both jets and the cruiser) now match the geometry of friendly missiles but are colored red ( 0xff3333 ) for clear identification. Combat Balance : Enemy jets and the cruiser now have a 10-second cooldown between homing missile launches. Friendly carrier defense missiles now deal 0 damage but continue to track and explode on targets for visual atmosphere. Camera System : Refined the follow-camera to be closer and more dynamic, improving visibility and the sense of speed. Enemy AI : Fixed a bug where enemy aircraft were stationary; they now correctly patrol and engage in dogfights. Fixed Enemy Jet Orientation : Corrected the nose orientation of enemy jets so they face forward during flight. Spawn Logic : Adjusted enemy spawn distances and visibility for better engagement flow. Carrier Defense : Restored the carrier’s missile launch logic after it was temporarily removed. [1.1.0] - 2026-06-15 Added Flare System : Added a flare limit of 10 bursts per sortie. HUD Counter : Added a “FLARES” counter to the status panel. Refill Logic : Landing on the carrier now fully replenishes flares along with health and missiles. Fixed Enemy Missile Geometry : Updated enemy projectiles to use proper 3D missile models instead of simple spheres."}, {"post_id": 8821, "ts": "2026-06-14T17:41:00Z", "hours": 1.7283, "text": "Devlog – Major Update to AeroStrike Hey everyone! I just pushed a big update to AeroStrike, and I wanted to share what’s new, what I fixed, and what I learned while improving the project. ✨ What’s New • New Enemy Jets + AI I added simple enemy fighters that chase the player, turn toward you, and fire homing missiles. This helped me learn more about vector math, direction interpolation, and basic pursuit behavior. • Homing Missiles Enemy missiles now track the player smoothly instead of flying straight. They steer using direction lerping and have a warning indicator when they get close. • Flares (Countermeasures) You can now deploy flares to distract incoming missiles. Missiles will retarget flares if they get close enough. • Carrier HP + Bomb Damage The enemy cruiser now has a proper health system. Bombs deal damage, and the cruiser sinks when its HP reaches zero. • Radar System I added a 2D radar that shows: Enemy jets The enemy cruiser This taught me how to convert world coordinates into UI positions. • Landing + Rearming You can land on the carrier to repair and restock bombs. This added a fun gameplay loop and made the mission feel more complete. 🎮 Controls Fixes The Up/Down pitch controls were broken before — they now work properly. Pitching feels smoother and more responsive. 🎨 CSS Overhaul I completely reworked the UI styling: Cleaner HUD Minimal, modern look Consistent color theme Better spacing and readability Subtle glow effects for a “fighter jet” feel This makes the game look more polished and easier to read during gameplay."}, {"post_id": 7648, "ts": "2026-06-12T19:46:44Z", "hours": 0.3775, "text": "Finally Finished my First Game, One Large Leap For Me."}]...
|
Title: AeroStrike by @aamir_pa2009 | Stardance
De Title: AeroStrike by @aamir_pa2009 | Stardance
Devlogs:
Finally Finished my First Game, One Large Leap For Me.
Devlog – Major Update to AeroStrike Hey everyone! I just pushed a big update to AeroStrike, and I wanted to share what’s new, what I fixed, and what I learned while improving the project. ✨ What’s New • New Enemy Jets + AI I added simple enemy fighters that chase the player, turn toward you, and fire homing missiles. This helped me learn more about vector math, direction interpolation, and basic pursuit behavior. • Homing Missiles Enemy missiles now track the player smoothly instead of flying straight. They steer using direction lerping and have a warning indicator when they get close. • Flares (Countermeasures) You can now deploy flares to distract incoming missiles. Missiles will retarget flares if they get close enough. • Carrier HP + Bomb Damage The enemy cruiser now has a proper health system. Bombs deal damage, and the cruiser sinks when its HP reaches zero. • Radar System I added a 2D radar that shows: Enemy jets The enemy cruiser This taught me how to convert world coordinates into UI positions. • Landing + Rearming You can land on the carrier to repair and restock bombs. This added a fun gameplay loop and made the mission feel more complete. 🎮 Controls Fixes The Up/Down pitch controls were broken before — they now work properly. Pitching feels smoother and more responsive. 🎨 CSS Overhaul I completely reworked the UI styling: Cleaner HUD Minimal, modern look Consistent color theme Better spacing and readability Subtle glow effects for a “fighter jet” feel This makes the game look more polished and easier to read during gameplay.
Changelog - AeroStrike All notable changes to this project will be documented in this file. [1.2.0] - 2026-06-15 Added Scoring System : Implemented a comprehensive scoring system. +500 points for destroying enemy jets. +2000 points for sinking the enemy cruiser. +100 bonus points for every flare burst conserved at the end of a mission. HUD Updates : Added a real-time score display to the top-left HUD. End Screens : Victory and Game Over screens now display the final score. Disorientation Mechanics : Player : Rapid high-G turns (7 direction changes) now cause a 5-second stall and fire lockout with a “DISORIENTED” HUD warning. Missiles : Incoming missiles can now be disoriented by 4 sharp evasion turns when in close proximity, causing them to lose their lock. Changed Enemy Missile Visuals : Enemy missiles (from both jets and the cruiser) now match the geometry of friendly missiles but are colored red ( 0xff3333 ) for clear identification. Combat Balance : Enemy jets and the cruiser now have a 10-second cooldown between homing missile launches. Friendly carrier defense missiles now deal 0 damage but continue to track and explode on targets for visual atmosphere. Camera System : Refined the follow-camera to be closer and more dynamic, improving visibility and the sense of speed. Enemy AI : Fixed a bug where enemy aircraft were stationary; they now correctly patrol and engage in dogfights. Fixed Enemy Jet Orientation : Corrected the nose orientation of enemy jets so they face forward during flight. Spawn Logic : Adjusted enemy spawn distances and visibility for better engagement flow. Carrier Defense : Restored the carrier’s missile launch logic after it was temporarily removed. [1.1.0] - 2026-06-15 Added Flare System : Added a flare limit of 10 bursts per sortie. HUD Counter : Added a “FLARES” counter to the status panel. Refill Logic : Landing on the carrier now fully replenishes flares along with health and missiles. Fixed Enemy Missile Geometry : Updated enemy projectiles to use proper 3D missile models instead of simple spheres.
Ships:
I made a plane fighter game where you sink enemy NPC cruisers. What was challenging was learning how to integrate all the files into one file to make it run more smoothly and how to host the game. I plan on adding chat to the game and a multiplayer....
|
1793703308.6885257
|
1793789708.6885257
|
|
17393
|
Website by @Timondo | Stardance
|
Timondo
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Website by @Timondo | Stardance
|
1793501726.3048363
|
1794106526.3048363
|
|
17394
|
Untitled by @Timondo | Stardance
|
Timondo
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @Timondo | Stardance
|
1793486904.1136768
|
1794091704.1136768
|
|
17395
|
cool novel game by @DevipriyaButCool | Stardance
|
DevipriyaButCool
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: cool novel game by @DevipriyaButCool | Star Title: cool novel game by @DevipriyaButCool | Stardance...
|
1793249319.7460196
|
1793854119.7460196
|
|
17396
|
Untitled project by @alvilyn | Stardance
|
alvilyn
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @alvilyn | Stardance
|
1793220797.316392
|
1793825597.316392
|
|
17397
|
My first slack bot! by @sanvith111314 | Stardance
|
sanvith111314
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @sanvith111314 | Sta Title: My first slack bot! by @sanvith111314 | Stardance...
|
1793404454.193201
|
1794009254.193201
|
|
17398
|
Untitled project by @Lucas6 | Stardance
|
Lucas6
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @Lucas6 | Stardance
|
1793447417.4159217
|
1794052217.4159217
|
|
17399
|
Untitled project by @sudeeksha | Stardance
|
sudeeksha
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @sudeeksha | Stardance
|
1793180993.967412
|
1793785793.967412
|
|
17400
|
My very own WebOS by @swapna_kp | Stardance
|
swapna_kp
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My very own WebOS by @swapna_kp | Stardance
|
1793195518.7274272
|
1793800318.7274272
|