|
36248
|
Minamo by @yearcakes | Stardance
|
yearcakes
|
1
|
58.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T09:24:33Z", "hours": 58.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is my first time creating an S3-compatible storage gateway, and I am very excited to publish this ship. The idea of creating Minamo came when I was calculating the cost of my AI chat application. I found that even with only 10 users, it would cost around 1 USD/month just to store their attachments, and these attachments would go cold after only being used once, but I would still have to pay for them at a high price (as S3 storage was designed to store hot data). Then I was wondering, what if I could develop an app that automatically moves cold data from my S3 bucket to my OneDrive? And after some consideration, I decided to make an S3 storage gateway. This is why Minamo came to be. Although Minamo isn’t good enough yet, my semester started on August 31st, but I will keep maintaining Minamo! Thanks, and I hope you all like my project!", "repo": "https://github.com/zhaozhuoran/minamo", "demo": "https://github.com/zhaozhuoran/minamo/blob/main/DEMO.md"}]...
|
[{"post_id": 68645, "ts": "202 [{"post_id": 68645, "ts": "2026-09-15T13:41:04Z", "hours": 4.3192, "text": "Sorry for the late update! As my new semester started on August 31st, I won’t have much time to work on Minamo for the time being. In this commit, I’ve added support for the Hack Club CDN and fixed many bugs and security issues. Hope you all enjoy Minamo! Commit"}, {"post_id": 39897, "ts": "2026-08-03T05:52:16Z", "hours": 6.9842, "text": "I found a few issues in the code, including thread safety bugs, race conditions (which could even corrupt the database), and some resource leaks. So most of my current work has been fixing those. After that, I’m planning to add HackClub CDN as a storage backend and edit it to my new dynamic storage backend loading system. ps writing the code is fun, but honestly I think designing the architecture is even more fun. I’ve learned a ton from it, so I’d recommend trying it if you get the chance. If anyone has ideas or feedback on my project architecture, I’d love to hear them!"}, {"post_id": 37500, "ts": "2026-07-30T09:11:35Z", "hours": 6.6803, "text": "Devlog #6: Introducing Hierarchical Storage Management (HSM) and R2 Support Over the past day, I have been working on a major redesign of Minamo’s storage architecture. From Single Storage to Multi-Tier Storage Minamo now supports configurable storage tiers, including: Hot tier (tier 0) Warm tier (tier 1) Cold tier (tier 2) Minamo can automatically manage data movement between tiers based on configurable policies. New Storage Management Architecture To support this, I introduced several new components: StorageManager Instead of directly interacting with a specific backend, object operations are now managed by StorageManager, which decides: Where new objects should be written Which tier should serve read requests When objects should be migrated Cloudflare R2 Backend Minamo now includes a native Cloudflare R2 backend. This enables using R2 as one of the storage tiers. Background Migration and Storage Optimization A new HsmScheduler was added to handle background tasks: Tier migration Storage eviction Periodic heat score calculation To make these decisions smarter, Minamo now records access patterns through a dedicated access_logs.db. This allows Minamo to gradually evolve from rule-based storage movement toward more intelligent storage scheduling. What’s Next The next development direction will focus on improving compatibility and expanding storage backend options. Planned tasks: Add Hack Club CDN support as a new storage backend Improve configuration documentation and examples Continue improving HSM scheduling algorithms Minamo is gradually becoming a more complete storage management system. There is still a long way to go! Commit"}, {"post_id": 36991, "ts": "2026-07-29T13:13:45Z", "hours": 3.9844, "text": "Devlog #5: Why is it called Minamo? Someone recently asked me whether Minamo was named after Mixamo. It actually wasn’t, but I realized I had never shared where the name came from, so here’s the story. Minamo is derived from the Japanese word みなも (水面, minamo) , meaning “the surface of the water.” The idea behind this name comes from the relationship between the surface and what lies beneath it. From above, the surface of a lake appears simple, calm, and clear. However, beneath that surface exists a much more complex world that is hidden from view. This is also the philosophy behind Minamo. For clients, Minamo provides a simple and consistent S3-compatible interface — just like a calm water surface that is easy to interact with. Behind that interface, Minamo handles the complexity of storage systems, including different storage backends, tiering, caching, and data management. Minamo aims to keep the surface simple while allowing the complexity underneath to remain invisible, creating a clean and reliable experience for clients."}, {"post_id": 36885, "ts": "2026-07-29T08:17:04Z", "hours": 2.3642, "text": "I’m currently adding Cloudflare R2 support to Minamo, and I was wondering: what if I also added Hack Club CDN as an optional backend? Since it offers free storage, it could be a pretty cool addition. What do you all think? Would love to get some feedback!"}, {"post_id": 36847, "ts": "2026-07-29T05:11:18Z", "hours": 7.6664, "text": "Devlog #4: Layered Config, HTTP Range & Multi-Backend Foundations Over the past couple of days, I’ve been working on one of the biggest refactors since Minamo entered its MVP stage. This update introduces a layered configuration system, HTTP Range support for S3-compatible downloads, a redesigned CLI, and a cleaner runtime state architecture. To keep the project moving forward, I ended up working on Minamo almost everywhere I could — on my desktop, in GitHub Codespaces, through remote SSH sessions on a Linux server, and even from GitHub Mobile whenever I had a few spare minutes. Unfortunately, development time spent through remote SSH sessions and GitHub Mobile isn’t tracked by Hackatime, so those hours don’t appear in my statistics. Also, because this refactor involved lots of experimentation and incremental changes, I squashed many small commits into a single clean commit before pushing. The history is much cleaner now, even though it hides quite a bit of the work that went into this update. Highlights Layered Configuration System The previous environment-variable-only configuration has been replaced with a layered configuration system: CLI arguments ↓ Environment variables ↓ TOML configuration files This makes deployments much more flexible while still allowing temporary overrides from the command line. The refactor also introduces: ConfigManager Automatic configuration scaffolding config.example/ templates HTTP Range Support Minamo now supports HTTP Range requests for S3-compatible downloads. Clients such as rclone and the AWS CLI can now download only the required portions of large objects instead of fetching entire files. Supported formats include: bytes=start-end bytes=start- bytes=-suffix The implementation correctly returns 206 Partial Content , Content-Range , Accept-Ranges , and proper 416 Range Not Satisfiable responses. CLI & Runtime State The CLI has been redesigned around subcommands: minamo init minamo run Runtime-generated state has also been separated from user configuration, making deployments cleaner and preparing the project for future storage backends. What’s Next? The next milestone is adding additional storage backends. Current roadmap: Layered Storage Scheduling Alongside new storage backends, I’m also redesigning Minamo’s storage scheduling architecture. The long-term goal is to support a layered storage model, where frequently accessed (“hot”) data stays on fast local storage while less frequently accessed (“cold”) data can be transparently moved to lower-cost backends such as OneDrive. Since Minamo hasn’t seen production workloads yet, this design is still largely based on theoretical considerations rather than operational experience. I fully expect it to evolve as the project matures and real-world usage reveals better trade-offs. Cloudflare R2 This will likely be the first backend after the local filesystem. Cloudflare R2 is surprisingly developer-friendly: it only requires a credit card for verification, includes 10 GB of free storage , and charges no egress fees . For many personal and small projects, I think it’s one of the best object storage services available. Microsoft OneDrive After R2, I plan to implement a OneDrive backend. I wouldn’t recommend using a personal OneDrive account as production object storage. It isn’t designed for that, can be less reliable, and is relatively easy to hit rate limits (HTTP 429). However, for personal projects or storing infrequently accessed “cold” data, it’s an incredibly cost-effective option and fits Minamo’s planned hot/cold storage architecture quite well. Commit"}, {"post_id": 35731, "ts": "2026-07-27T11:08:48Z", "hours": 8.8006, "text": "Devlog #3: Designing a New Configuration System I am currently working on gradually refactoring Minamo’s configuration system. Previously, Minamo relied mainly on MINAMO_* environment variables for configuration. As more features and storage backends are introduced, this approach becomes increasingly difficult to maintain and does not clearly separate normal configuration from sensitive information. The new design will move towards a TOML based configuration system. Configurations will be split into multiple .toml files. This keeps the configuration structure clearer. I chose TOML because it is easier to represent options and allows users to directly review and edit their configuration. Configuration files will be ignored by git and initialized from config.example/ on the first run, ensuring that users have a clear starting point without accidentally committing private information. I am also implementing a new ConfigManager to unify configuration loading, with the following precedence: CLI arguments > ENV variables > CONFIG files This keeps the flexibility of temporary overrides while providing a stable configuration system for deployments. These changes are still being gradually implemented and have not been released yet. The goal is to make Minamo’s architecture more suitable for long-term usage and easier to extend in the future."}, {"post_id": 35142, "ts": "2026-07-26T11:49:45Z", "hours": 9.8706, "text": "Devlog #2: Local Disk MVP Complete Today marks an important milestone for Minamo , the Local Disk MVP is now complete. The first goal of this project was never to build a full storage platform overnight. Instead, I wanted to establish a solid foundation: a correct, well-structured, and S3-compatible server with clean separation between the API, service, metadata, and storage layers. With the MVP completed, Minamo now supports: S3-compatible object and bucket operations Multipart uploads Presigned URLs AWS Signature Version 4 (header & query authentication) AWS-chunked streaming uploads A pluggable storage backend architecture, with Local Disk as the first implementation Compatibility has also been continuously validated against the official AWS SDK, giving me confidence that the foundation is ready for what’s next. That said, this is only the beginning . The original vision for Minamo has always been much larger than a local storage server. The next stages will focus on turning Minamo into an intelligent storage gateway capable of routing data across multiple storage providers, automatically managing hot and cold data, introducing caching, and making storage both more efficient and more affordable. There’s still a long road ahead. Thanks to everyone following the project so far. More exciting updates are coming soon! Commit"}, {"post_id": 33931, "ts": "2026-07-24T07:44:51Z", "hours": 7.4603, "text": "Devlog #1: Building Minamo I’m excited to share the very first development update for Minamo . Minamo is an S3-compatible storage gateway designed to reduce storage costs while remaining fully compatible with existing S3 clients. The long-term goal is to intelligently manage object placement, keeping frequently accessed data on fast storage while transparently moving cold data to lower-cost storage. The project is currently about 50% complete. Why Minamo? The idea came from developing my AI chat application, Arona Chat . While building its attachment system, I noticed that most uploaded files are accessed frequently for only the first few days before becoming “cold” data. They still need to be retained, but keeping everything on expensive hot storage unnecessarily increases operating costs. That led to a simple question: What if an S3-compatible gateway could automatically keep hot data on fast storage while moving cold data to lower-cost storage? That’s how Minamo began. Development Strategy Rather than building the complete multi-tier storage system from the beginning, I’m developing Minamo in stages. The first milestone is a Local Disk-only MVP , focusing on implementing a correct S3-compatible server before introducing additional storage providers. To make future expansion straightforward, the project already adopts a layered architecture: HTTP / S3 API Layer (FastAPI) — request handling, XML responses, AWS Signature Version 4 verification S3 Service Layer — business logic and S3 error mapping Metadata Layer — provider-independent SQLite metadata Storage Backend Interface — pluggable abstraction with a Local Disk backend for the MVP This separation allows future storage backends to be added with minimal changes. Current Progress (~50%) The MVP is actively under development. Implemented so far: PutObject / GetObject / DeleteObject / HeadObject ListObjectsV2 (prefix, delimiter, pagination) Bucket operations Multipart Upload Presigned URLs AWS Signature Version 4 (header & query authentication) AWS-chunked streaming uploads Compatibility is continuously verified against the official AWS SDK, with 22 boto3 compatibility tests currently passing against a live server . The remaining work mainly focuses on completing the MVP and polishing compatibility before introducing additional storage providers. Looking Ahead Alongside finishing the Local Disk MVP, I’m designing Minamo’s future storage orchestration system. The long-term vision is an intelligent storage gateway capable of automatically managing data across multiple storage tiers, including high-performance local storage, cache layers, and low-cost cold storage, while remaining fully compatible with the S3 API. Hopefully Minamo can help make self-hosted object storage both more affordable and more efficient . Thanks for reading! If you’re interested in the project, feel free to follow the project. I’ll share another devlog once the Local Disk MVP is complete and development moves into the multi-storage stage."}]...
|
Title: Minamo by @yearcakes | Stardance
Devlogs:
Title: Minamo by @yearcakes | Stardance
Devlogs:
Devlog #1: Building Minamo I’m excited to share the very first development update for Minamo . Minamo is an S3-compatible storage gateway designed to reduce storage costs while remaining fully compatible with existing S3 clients. The long-term goal is to intelligently manage object placement, keeping frequently accessed data on fast storage while transparently moving cold data to lower-cost storage. The project is currently about 50% complete. Why Minamo? The idea came from developing my AI chat application, Arona Chat . While building its attachment system, I noticed that most uploaded files are accessed frequently for only the first few days before becoming “cold” data. They still need to be retained, but keeping everything on expensive hot storage unnecessarily increases operating costs. That led to a simple question: What if an S3-compatible gateway could automatically keep hot data on fast storage while moving cold data to lower-cost storage? That’s how Minamo began. Development Strategy Rather than building the complete multi-tier storage system from the beginning, I’m developing Minamo in stages. The first milestone is a Local Disk-only MVP , focusing on implementing a correct S3-compatible server before introducing additional storage providers. To make future expansion straightforward, the project already adopts a layered architecture: HTTP / S3 API Layer (FastAPI) — request handling, XML responses, AWS Signature Version 4 verification S3 Service Layer — business logic and S3 error mapping Metadata Layer — provider-independent SQLite metadata Storage Backend Interface — pluggable abstraction with a Local Disk backend for the MVP This separation allows future storage backends to be added with minimal changes. Current Progress (~50%) The MVP is actively under development. Implemented so far: PutObject / GetObject / DeleteObject / HeadObject ListObjectsV2 (prefix, delimiter, pagination) Bucket operations Multipart Upload Presigned URLs AWS Signature Version 4 (header & query authentication) AWS-chunked streaming uploads Compatibility is continuously verified against the official AWS SDK, with 22 boto3 compatibility tests currently passing against a live server . The remaining work mainly focuses on completing the MVP and polishing compatibility before introducing additional storage providers. Looking Ahead Alongside finishing the Local Disk MVP, I’m designing Minamo’s future storage orchestration system. The long-term vision is an intelligent storage gateway capable of automatically managing data across multiple storage tiers, including high-performance local storage, cache layers, and low-cost cold storage, while remaining fully compatible with the S3 API. Hopefully Minamo can help make self-hosted object storage both more affordable and more efficient . Thanks for reading! If you’re interested in the project, feel free to follow the project. I’ll share another devlog once the Local Disk MVP is complete and development moves into the multi-storage stage.
Devlog #2: Local Disk MVP Complete Today marks an important milestone for Minamo , the Local Disk MVP is now complete. The first goal of this project was never to build a full storage platform overnight. Instead, I wanted to establish a solid foundation: a correct, well-structured, and S3-compatible server with clean separation between the API, service, metadata, and storage layers. With the MVP completed, Minamo now supports: S3-compatible object and bucket operations Multipart uploads Presigned URLs AWS Signature Version 4 (header & query authentication) AWS-chunked streaming uploads A pluggable storage backend architecture, with Local Disk as the first implementation Compatibility has also been continuously validated against the official AWS SDK, giving me confidence that the foundation is ready for what’s next. That said, this is only the beginning . The original vision for Minamo has always been much larger than a local storage server. The next stages will focus on turning Minamo into an intelligent storage gateway capable of routing data across multiple storage providers, automatically managing hot and cold data, introducing caching, and making storage both more efficient and more affordable. There’s still a long road ahead. Thanks to everyone following the project so far. More exciting updates are coming soon! Commit
Devlog #3: Designing a New Configuration System I am currently working on gradually refactoring Minamo’s configuration system. Previously, Minamo relied mainly on MINAMO_* environment variables for configuration. As more features and storage backends are introduced, this approach becomes increasingly difficult to maintain and does not clearly separate normal configuration from sensitive information. The new design will move towards a TOML based configuration system. Configurations will be split into multiple .toml files. This keeps the configuration structure clearer. I chose TOML because it is easier to represent options and allows users to directly review and edit their configuration. Configuration files will be ignored by git and initialized from config.example/ on the first run, ensuring that users have a clear starting point without accidentally committing private information. I am also implementing a new ConfigManager to unify configuration loading, with the following precedence: CLI arguments > ENV variables > CONFIG files This keeps the flexibility of temporary overrides while providing a stable configuration system for deployments. These changes are still being gradually implemented and have not been released yet. The goal is to make Minamo’s architecture more suitable for long-term usage and easier to extend in the future.
Devlog #4: Layered Config, HTTP Range & Multi-Backend Foundations Over the past couple of days, I’ve been working on one of the biggest refactors since Minamo entered its MVP stage. This update introduces a layered configuration system, HTTP Range support for S3-compatible downloads, a redesigned CLI, and a cleaner runtime state architecture. To keep the project moving forward, I ended up working on Minamo almost everywhere I could — on my desktop, in GitHub Codespaces, through remote SSH sessions on a Linux server, and even from GitHub Mobile whenever I had a few spare minutes. Unfortunately, development time spent through remote SSH sessions and GitHub Mobile isn’t tracked by Hackatime, so those hours don’t appear in my statistics. Also, because this refactor involved lots of experimentation and incremental changes, I squashed many small commits into a single clean commit before pushing. The history is much cleaner now, even though it hides quite a bit of the work that went into this update. Highlights Layered Configuration System The previous environment-variable-only configuration has been replaced with a layered configuration system: CLI arguments ↓ Environment variables ↓ TOML configuration files This makes deployments much more flexible while still allowing temporary overrides from the command line. The refactor also introduces: ConfigManager Automatic configuration scaffolding config.example/ templates HTTP Range Support Minamo now supports HTTP Range requests for S3-compatible downloads. Clients such as rclone and the AWS CLI can now download only the required portions of large objects instead of fetching entire files. Supported formats include: bytes=start-end bytes=start- bytes=-suffix The implementation correctly returns 206 Partial Content , Content-Range , Accept-Ranges , and proper 416 Range Not Satisfiable responses. CLI & Runtime State The CLI has been redesigned around subcommands: minamo init minamo run Runtime-generated state has also been separated from user configuration, making deployments cleaner and preparing the project for future storage backends. What’s Next? The next milestone is adding additional storage backends. Current roadmap: Layered Storage Scheduling Alongside new storage backends, I’m also redesigning Minamo’s storage scheduling architecture. The long-term goal is to support a layered storage model, where frequently accessed (“hot”) data stays on fast local storage while less frequently accessed (“cold”) data can be transparently moved to lower-cost backends such as OneDrive. Since Minamo hasn’t seen production workloads yet, this design is still largely based on theoretical considerations rather than operational experience. I fully expect it to evolve as the project matures and real-world usage reveals better trade-offs. Cloudflare R2 This will likely be the first backend after the local filesystem. Cloudflare R2 is surprisingly developer-friendly: it only requires a credit card for verification, includes 10 GB of free storage , and charges no egress fees . For many personal and small projects, I think it’s one of the best object storage services available. Microsoft OneDrive After R2, I plan to implement a OneDrive backend. I wouldn’t recommend using a personal OneDrive account as production object storage. It isn’t designed for that, can be less reliable, and is relatively easy to hit rate limits (HTTP 429). However, for personal projects or storing infrequently accessed “cold” data, it’s an incredibly cost-effective option and fits Minamo’s planned hot/cold storage architecture quite well. Commit
I’m currently adding Cloudflare R2 support to Minamo, and I was wondering: what if I also added Hack Club CDN as an optional backend? Since it offers free storage, it could be a pretty cool addition. What do you all think? Would love to get some feedback!
Devlog #5: Why is it called Minamo? Someone recently asked me whether Minamo was named after Mixamo. It actually wasn’t, but I realized I had never shared where the name came from, so here’s the story. Minamo is derived from the Japanese word みなも (水面, minamo) , meaning “the surface of the water.” The idea behind this name comes from the relationship between the surface and what lies beneath it. From above, the surface of a lake appears simple, calm, and clear. However, beneath that surface exists a much more complex world that is hidden from view. This is also the philosophy behind Minamo. For clients, Minamo provides a simple and consistent S3-compatible interface — just like a calm water surface that is easy to interact with. Behind that interface, Minamo handles the complexity of storage systems, including different storage backends, tiering, caching, and data management. Minamo aims to keep the surface simple while allowing the complexity underneath to remain invisible, creating a clean and reliable experience for clients.
Devlog #6: Introducing Hierarchical Storage Management (HSM) and R2 Support Over the past day, I have been working on a major redesign of Minamo’s storage architecture. From Single Storage to Multi-Tier Storage Minamo now supports configurable storage tiers, including: Hot tier (tier 0) Warm tier (tier 1) Cold tier (tier 2) Minamo can automatically manage data movement between tiers based on configurable policies. New Storage Management Architecture To support this, I introduced several new components: StorageManager Instead of directly interacting with a specific backend, object operations are now managed by StorageManager, which decides: Where new objects should be written Which tier should serve read requests When objects should be migrated Cloudflare R2 Backend Minamo now includes a native Cloudflare R2 backend. This enables using R2 as one of the storage tiers. Background Migration and Storage Optimization A new HsmScheduler was added to handle background tasks: Tier migration Storage eviction Periodic heat score calculation To make these decisions smarter, Minamo now records access patterns through a dedicated access_logs.db. This allows Minamo to gradually evolve from rule-based storage movement toward more intelligent storage scheduling. What’s Next The next development direction will focus on improving compatibility and expanding storage backend options. Planned tasks: Add Hack Club CDN support as a new storage backend Improve configuration documentation and examples Continue improving HSM scheduling algorithms Minamo is gradually becoming a more complete storage management system. There is still a long way to go! Commit
I found a few issues in the code, including thread safety bugs, race conditions (which could even corrupt the database), and some resource leaks. So most of my current work has been fixing those. After that, I’m planning to add HackClub CDN as a storage backend and edit it to my new dynamic storage backend loading system. ps writing the code is fun, but honestly I think designing the architecture is even more fun. I’ve learned a ton from it, so I’d recommend trying it if you get the chance. If anyone has ideas or feedback on my project architecture, I’d love to hear them!
Sorry for the late update! As my new semester started on August 31st, I won’t have much time to work on Minamo for the time being. In this commit, I’ve added support for the Hack Club CDN and fixed many bugs and security issues. Hope you all enjoy Minamo! Commit
Ships:
This is my first time creating an S3-compatible storage gateway, and I am very excited to publish this ship. The idea of creating Minamo came when I was calculating the cost of my AI chat application. I found that even with only 10 users, it would cost around 1 USD/month just to store their attachments, and these attachments would go cold after only being used once, but I would still have to pay for them at a high price (as S3 storage was designed to store hot data). Then I was wondering, what if I could develop an app that automatically moves cold data from my S3 bucket to my OneDrive? And after some consideration, I decided to make an S3 storage gateway. This is why Minamo came to be. Although Minamo isn’t good enough yet, my semester started on August 31st, but I will keep maintaining Minamo! Thanks, and I hope you all like my project!...
|
1793004630.1240275
|
1793091030.1240275
|
|
63475
|
AI Profile Analyzer by @FaizanNabeel | Stardance
|
FaizanNabeel
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T08:52:44Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is a AI-Powered Profile Analyzer. The in-build AI asks questions about you and then give a complete detailed analysis about your mental and phsycological well-being. The AI tell you what you have to develop, avoid and envelop. It reccommend you ways you can fix your problems with the detailed analysis. In the future, I am planning to bring book reccomendations in the form of audiobooks that forms a summary of the book that the user can get help with.", "repo": "https://github.com/faizanpachanu001/AI-Profile-Analyzer", "demo": "https://profileanalyzer-ai.lovable.app"}]...
|
[{"post_id": 70488, "ts": "202 [{"post_id": 70488, "ts": "2026-09-19T08:42:59Z", "hours": 0.425, "text": "Just added the Landing Page and Questionare! Try it at https://profileanalyzer-ai.lovable.app"}]...
|
Title: AI Profile Analyzer by @FaizanNabeel | Star Title: AI Profile Analyzer by @FaizanNabeel | Stardance
Devlogs:
Just added the Landing Page and Questionare! Try it at https://profileanalyzer-ai.lovable.app
Ships:
This is a AI-Powered Profile Analyzer. The in-build AI asks questions about you and then give a complete detailed analysis about your mental and phsycological well-being. The AI tell you what you have to develop, avoid and envelop. It reccommend you ways you can fix your problems with the detailed analysis. In the future, I am planning to bring book reccomendations in the form of audiobooks that forms a summary of the book that the user can get help with....
|
1793058767.3300433
|
1793145167.3300433
|
|
63651
|
GameZone by @cosmic79conqueror | Stardance
|
cosmic79conqueror
|
1
|
1.0
|
1
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T08:37:38Z", "hours": 1.0, "multiplier": 1.07, "payout": 1, "blessing": "neutral", "text": "Hey there this is my simple game zone where you can play 8 famous games online the most difficult task was to find these iframe games which works perfectly and that too without any issues and it took me whole 1 hours but i know that doesnt count in there also it enters into full screen mode when you click on the game and exit full screen mode when you press escape. Hope you enjoy these games :))))))))", "repo": "https://github.com/cosmic79conqueror-coder/projects", "demo": "https://cosmic79conqueror-coder.github.io/projects/"}]...
|
[{"post_id": 70469, "ts": "202 [{"post_id": 70469, "ts": "2026-09-19T08:00:36Z", "hours": 1.1767, "text": "Hey there this is my simple game zone where you can play 8 famous games online the most difficult task was to find these iframe games which works perfectly and that too without any issues and it took me whole 1 hours but i know that doesnt count in there. Hope you enjoy these games :))))))))"}]...
|
Title: GameZone by @cosmic79conqueror | Stardance
Title: GameZone by @cosmic79conqueror | Stardance
Devlogs:
Hey there this is my simple game zone where you can play 8 famous games online the most difficult task was to find these iframe games which works perfectly and that too without any issues and it took me whole 1 hours but i know that doesnt count in there. Hope you enjoy these games :))))))))
Ships:
Hey there this is my simple game zone where you can play 8 famous games online the most difficult task was to find these iframe games which works perfectly and that too without any issues and it took me whole 1 hours but i know that doesnt count in there also it enters into full screen mode when you click on the game and exit full screen mode when you press escape. Hope you enjoy these games :))))))))...
|
1793058784.876797
|
1793145184.876797
|
|
10684
|
Solve It by @Shish | Stardance
|
Shish
|
1
|
46.0
|
843
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T08:10:55Z", "hours": 46.0, "multiplier": 18.48, "payout": 843, "blessing": "neutral", "text": "As students, we all require notes and questions when we are practicing for any competitive exams, whenever I wanted the same, I had to ask my friends or I had to buy PYQs online. So to tackle that, I made a website where you can easily post notes and PYQs FOR FREE without even signing up. The website is called SolveIt. There are many things that can be done on the website like uploading PYQs or Notes or any other study related material for a specific competitive examination in a PDF format. If the exam is state specific, you can select the state too. Currently it is only available for India, USA, China, United Kingdom and Australia. It also includes many exams like Gaokao, NEET, JEE, SAT, ACT, QCE, etc. While uploading you can specify your country, state, examination name, year, class/grade and subject. In the settings page, you can make your own avatar (it is inspired by skribbl.io) and yes, the scribbles are hand drawn. You can also delete your account if you wish to, and many other things like changing the password, email and deleting previously uploaded papers. You can navigate easily on the browse page by using the searchbar as well as the filters. Filters will only show those options which are available. You can click on a card and view the paper inside the site itself if you don’t wish to download it. Moreover, you can see more details like uploaded by, uploaded on, length and size of the document and much more. The most challenging part of this project was the backend as always. Routes didn’t work initially when I started off, I couldn’t figure out a way to make scribbled borders so I took help of AI for that. MOST ANNOYING part was the avatar builder, I had to make hand drawn scribbles and convert it into svg paths and then modify those paths according to the container. I also took help of AI to encrypt the passwords of the user. I am very proud of the fact that I have self hosted this website, with the raspberry pi 5 that I received from Hackclub this year. I used Cloudflared private tunnel. Entire backend and database is on RPI. I really wanted to add more things to the project but due to academics and school work, I have to ship it now or else I won’t get time for my upcoming examinations. Before you test it, I would like to make a request that if you face any problem, please report it by going to Report a Bug page so that I come to know about it and can fix it as soon as possible. For more details about the project and if you want to know about it in detail, please read the README file.", "repo": "https://github.com/C0nfu5ing-5pring/SolveIt", "demo": "https://solve-it-nine.vercel.app"}]...
|
[{"post_id": 70459, "ts": "202 [{"post_id": 70459, "ts": "2026-09-19T07:27:32Z", "hours": 1.5328, "text": "v (0.7.0-Beta) Continue as Guest + README + more Updates Added hand drawn images to the home page reducing the white space that was looking ugly earlier Added continue as guest feature, if a user continues as guest, they won’t be able to delete their account or change their email address as well as password Wrote the README file I still do not consider this project as completely done, I will be adding more features to it once I am done with my academics What next? I’ll ship it most probably"}, {"post_id": 70419, "ts": "2026-09-19T04:55:34Z", "hours": 0.6714, "text": "v(0.6.0-Beta) Password change Updates I have decided not to include themes as I can no longer work on this project due to school work academics I just want to finish this project as soon as I can. Next devlog might be the last devlog of this project where I’ll add “Continue as guest” feature for shipwrights SO, in this update, I’ve just basically copy pasted the change email logic and made a change password feature. I literally copy pasted it and then modified it for password hence it took less time What next? I’ll be summing up this project by adding continue as guest feature"}, {"post_id": 69546, "ts": "2026-09-17T08:45:17Z", "hours": 4.2175, "text": "v(0.5.0-Beta) Avatar builder + bug fixes Updates Now you can make your own avatar just like skribbl.io!!!!! It took so much of my time tbh, I had to hand draw every doodle, I wanted to record it on lapse but couldn’t as screen recording wasn’t working on iPad for some reason and also when I screenshared, the screen went black for some reason. I contacted lapse-help on slack but didn’t find any solution so I decided not to let it go Added a new updateavatar component which lets you make your own avatar and update it if you want to!! Did layout fixes on large screen devices as only horizontal scroll was allowed and vertical scroll was disabled (my friend told me, I didn’t even notice it lol) Fixed frontend as well as backend bugs during the making of this avatar feature This devlog is toooooo big ik but i couldn’t find time daily due to school and assignments and all What next? I’ll work on themes, black white and system themes. The basic ones I’ll also work on “Continue as guest” so that shipwrights don’t have to login when they go through the project I’ll most probably end the project for now after these features are implemented as I need to prepare for upcoming examinations and also stardance is coming to an end :("}, {"post_id": 64001, "ts": "2026-09-08T03:22:18Z", "hours": 1.3669, "text": "v(0.4.4-Beta) Session expiry bug fix + responsiveness fixed Updates Fixed the responsiveness issue on small screen devices I also faced another issue, My friends were unable to download papers and it displayed “Error during downloading” So I took help of AI to know what the problem is and it said that It was because their token had expired SOOOOO…. I increased the token expiry limit to 30 days AND if the token is expired, you will be asked to login again. I applied this throughout the website, upload, browse, report and download I’ll also be switching to nest as I don’t fully trust my ISP and also because shipwright’s review policy said so. BUT i’ll do it towards the end once every feature is almost well built. I’ve applied to nest and hope they accept it as soon as possible! What next? Next, I’ll work on Avatar maker like skribbl.io (this is going to be tuffffffffff)"}, {"post_id": 62200, "ts": "2026-09-05T13:50:17Z", "hours": 1.7614, "text": "v(0.4.3-Beta) See uploads and delete them Updates Now you can see your uploads in the settings page and delete them if you wish to If you click on the card, it’ll redirect you to a separate page where you can see the paper in detail What next? Next, I’ll work on fixing the responsiveness issue on small screen devices"}, {"post_id": 62041, "ts": "2026-09-05T08:10:07Z", "hours": 0.8733, "text": "v(0.4.1-Beta) Delete account Updates Now you can permanently delete your account. Once you delete your account, all the posts from that account will be removed from the website. For this, I made /delete-me route What next? Next, I’ll make a section where users can manage their papers, they can delete their papers if they want After that, I’ll be working on fixing the responsiveness issue on small screen devices"}, {"post_id": 61935, "ts": "2026-09-05T03:30:17Z", "hours": 1.3983, "text": "v(0.4.1-Beta) Update Email address + Errors Updates Added errors and toasts throughout the website Added update email address feature I’ll be keeping next few devlogs small as I will be working on each feature one by one What next? Next, I’ll work on Delete account feature"}, {"post_id": 61644, "ts": "2026-09-04T17:18:43Z", "hours": 3.3133, "text": "(0.4.0-Beta) Settings page + 404 handling Updates Handled 404 error (I had to because my WiFi was down several times today. Many of my friends thought that it was my mistake but actually WiFi was down so my rpi couldn’t serve data) Made settings page and displayed user data on it. I have added an easter egg when the site is down, so basically when there’s an 404 err, you can see an easter can which I’ve added to the site. On the settings page, I have Apprearance settings, Account settings, Preference settings and Delete account. None of them are functional yet. Took a lot of time to create a route (/me). As I faced a lot of bugs while doing so. What next? I know i’ve again delayed making doodles, I WILL MAKE THEM istg I’ll also fix the resonsiveness issue on small screen devices I’ll work on making the settings page functional I have 2 days off at school so I am going yo use them very efficiently!!"}, {"post_id": 59537, "ts": "2026-09-01T12:41:50Z", "hours": 2.4753, "text": "v(0.3.0-Beta) Separate paper view + Searchbar Updates Added a searchbar (finally Now, you can view each paper separately inside the website itself Made very very very small changes in the design of the website Now you can click on the logo to direcly go back to the browse page (Yeah, I know it’s not something genius) What next? I REALLY want to add doodles but I have been delaying it TOO much now! I think I might be working on it (not sure tho) I also need to make a pfp maker, where users can make their own pfp kinda like the one on skribbl.io. Actually this entire design is inspired by skribbl.io I’ll also be adding user settings page and all where they can change theme, fonts and… okay, just font and themes for now."}, {"post_id": 57954, "ts": "2026-08-30T09:07:53Z", "hours": 3.155, "text": "v(0.2-Beta) Deployed + Reviews + More Updates Soooooo, the site it live. andithasalotofproblems!!! I made the site live and asked my friends to use it and fill it with notes. many of them complained about bugs so, I fixed some of them and NOW, I need to add a search bar on the site (I completely forgot lol). In these 3 hours, I deployed the website (this time didn’t get counted as I was working on the terminal. But it took around 1 and a half hour). So in 3 hours, I handled bugs and fixed some of them, enhanced responsiveness as some of my friends complained that they couldn’t scroll on the website or smthng. Added more information on the card, Added 2 new columns named description and type (as requested by a friend). Changed the layout of lower part of the card a little bit (made it a little bit clean). Made the upload code a bit efficient by removing repetitive code. What next? Next, I’ll work on making a search bar on the website so it is easy to use and navigate I’ll be taking inputs from friends and working on them I will be making a separate page where the user can see the pdf each separately insite the site Next devlog is going to be CHUNKY!!!"}, {"post_id": 55439, "ts": "2026-08-27T08:29:00Z", "hours": 2.7292, "text": "v(0.1.3-Alpha) Report bug feature and it’s backend + Enhanced responsiveness across the website + colours Updates Enhanced responsivess across the site Added colours and sketchy borders and colours wherever I could Added new report bug feature along with it’s backend (this one took time as WiFi went off and I couldn’t ssh into my rpi) What next? I’ll be making doodles (YES, i’ll be hand drawing them) I haven’t thought about anything else yet! BUT, I might be making the website public and push it into the beta version, for that, I’ll need to setup a cloudflare connection via my rpi (aghh i’ll look into it once I am fully convinced with the frontend."}, {"post_id": 55023, "ts": "2026-08-26T13:27:40Z", "hours": 2.46, "text": "v(0.1.2-Alpha) Scribbly Borders + New countries Updates Added scribbly lines/borders (used AI’s help) Added new countries and their examinations (UK, USA, Australia, China) Added mansory layout so that i don’t have to worry about responsiveness later What next? Next, i’ll work on adding colours to the site and add doodle"}, {"post_id": 54456, "ts": "2026-08-25T14:03:23Z", "hours": 3.4747, "text": "(v.0.1.1-Alpha) New UI + Notifications+ More info about the file Updates Added new design inspired by scribbles and doodles. (Still figuring out how to make scribbled borders) Enhanced responsiveness for new design Displayed more information about the file uploaded by the user such as File size and no. of pages file contains. Fixed a few bugs related to login and logout pages Added notifications (Yet to design it, atp, it’s just a basic design and not synced to the project design) Deleted unwanted files that I had made earlier during setting up the folder structure. What next? Next, I’ll work on adding design to the notification componentk Then, I’ll be adding doodles and stuff to fill up the white space I also wish to add more countries like The USA, Canada, UK, which have competitive exams."}, {"post_id": 48046, "ts": "2026-08-16T10:24:38Z", "hours": 1.7575, "text": "(v0.1.0-Alpha) Responsiveness + Fixed a loop hole + Showing more details in the card Updates Enhanced responsivess (sidebar, header, browse page for mob iles and large screen devices) Displayed more info like region, year, subject, uploaded by, uploaded at, exam name, etc. to the card Fixed loop hole, earlier, a user could access the browse page, basically entire website without logging in lol. Added a new field to the database in papers table which stores the user’s name instead of just storing the id number of that person What next? I am thinking of adding notifications using react-toastify and sound effects I’ll work on designing the card. I am considering to change the entire design and lean more towards a brutalist design Next update is going to be a major one Where was I since last 12 days? I have been busy with school work and also my mid-terms are commencing from 1st of September so, I couldn’t give more time to thr project. This could also happen in the near future until my exams are completed (11th Sept)"}, {"post_id": 40839, "ts": "2026-08-04T16:56:36Z", "hours": 1.3603, "text": "(v0.0.8-Alpha) Sidebar and Responsivenes Updates Added responsiveness to the login, signup, upload, home pages and header component Made the sidebar functional, you can now filter data based on year, country, state, exam i think currently, on smaller devices, the font size is a lot smaller, if you guys feel the same please give me a review so that I can improve it! What next? Next, I’ll work on enhancing the responsiveness And also, i’ll start designing the card which will contain details of the papers I also need to handle edge cases like not showing upload button to guest users and so many loop holes that are still there in this project."}, {"post_id": 40157, "ts": "2026-08-03T15:48:18Z", "hours": 1.5133, "text": "v(0.0.7-Alpha) Download Feature Updates Added the download feature. you can click on the card to open the PDF file on the browser What next? Next, I’ll work on responsiveness"}, {"post_id": 38911, "ts": "2026-08-01T14:31:53Z", "hours": 0.6728, "text": "v(0.0.6-Alpha) Log out + Showing data from db Update Added log out feature (it was quite easy just had to apply some display conditions to the buttons and remove the user’s token from the localStorage) Added data from the db in the form of cards on /browse. It is not at all good-looking. I’ll work on it once I implement the download feature in it. What next? I’ll be implementing the download files feature I’ll start working on making the website responsive"}, {"post_id": 38751, "ts": "2026-08-01T09:45:07Z", "hours": 2.0417, "text": "v(0.0.5) Frontend revamp Updates Revamped the frontend design Added drag and drop file submission feature The site is not yet responsive Log in and sign up pages are also changed Browse and home pages are changed (there are some white spaces that I hate rn but i’ll tackle that some other time) really loving working on this project can’t stop thinking about ideas!! Next steps Will enhance the functionality of the header (now it is static meaning even if the user is logged in, it will show login/sign up buttons) I’ll add a logout button or smthng. Currently, all the uploaded files don’t appear on the /browse section so i’ll have to deal with that too!"}, {"post_id": 38700, "ts": "2026-08-01T07:01:18Z", "hours": 0.6944, "text": "v(0.0.4-Alpha) Upload Feature - Frontend Updates Completed the frontend part of upload feature Added tags so that navigation is smoother Currently, i have only added india in the future, i’ll other countries too. I am not focusing much on design as well as responsiveness. I will tackle that towards the end. What next? Next, I’ll work on the home page + browse page Browse page will display all the files uploaded by people"}, {"post_id": 38679, "ts": "2026-08-01T05:58:47Z", "hours": 2.3167, "text": "v(0.0.4-Alpha) Upload Feature - Backend Updates Upload feature is working!!! (backend for now) that too smoothly! Used multer middleware to handle PDF uploads. Files up to 25MB are acceptable for now. PDFs are saved on /uploads folder on the server Only logged in logged in users can upload files Built /api/papers with filters like class, subject, exam_name, country, state, year and file_path. What next? Now i’ll work on the frontend part of this feature"}, {"post_id": 38386, "ts": "2026-07-31T18:48:52Z", "hours": 2.6156, "text": "v(0.0.3-Alpha) Layout Design Updates Making layouts is not a one time thing so I made a temporary layout which took a lot of trial and errors Don’t mind the colours/text size or fonts and all as it is still under development Currently it’s working only locally as the project is still in alpha version and also, nothing is responsive for smaller screen sizes What Next? Most probably next I will be working on the Upload feature along with it’s backend"}, {"post_id": 38145, "ts": "2026-07-31T12:00:46Z", "hours": 1.7397, "text": "v(0.0.2) Login and Sign up - Frontend Updates Almost lost the project (accidently deleted the repo Writing the logic for login/sign up for the first was kind of tough hence took more time! It works smoothly now What next? Most probably i’ll work on the landing page and the designing part"}, {"post_id": 38074, "ts": "2026-07-31T08:44:11Z", "hours": 0.8119, "text": "(v0.0.2-Alpha) Login and Sign up - Backend Updates Login and signup functionality completed and is functional I also used bcrypt to encrypt the user’s password What next? I will now work on the frontend part of the website so i will be making the dashboard, login and signup pages. I might have to look for good designs too"}, {"post_id": 38048, "ts": "2026-07-31T07:18:49Z", "hours": 0.6389, "text": "v(0.0.1-Alpha) Initial Setup Made a database on rpi with tables and their schemas Frontend basic setup completed with file structure What next? First I’ll work on the backend and then come to frontend so next few devlogs might be boring for some people :("}]...
|
Title: Solve It by @Shish | Stardance
Devlogs:
v( Title: Solve It by @Shish | Stardance
Devlogs:
v(0.0.1-Alpha) Initial Setup Made a database on rpi with tables and their schemas Frontend basic setup completed with file structure What next? First I’ll work on the backend and then come to frontend so next few devlogs might be boring for some people :(
(v0.0.2-Alpha) Login and Sign up - Backend Updates Login and signup functionality completed and is functional I also used bcrypt to encrypt the user’s password What next? I will now work on the frontend part of the website so i will be making the dashboard, login and signup pages. I might have to look for good designs too
v(0.0.2) Login and Sign up - Frontend Updates Almost lost the project (accidently deleted the repo Writing the logic for login/sign up for the first was kind of tough hence took more time! It works smoothly now What next? Most probably i’ll work on the landing page and the designing part
v(0.0.3-Alpha) Layout Design Updates Making layouts is not a one time thing so I made a temporary layout which took a lot of trial and errors Don’t mind the colours/text size or fonts and all as it is still under development Currently it’s working only locally as the project is still in alpha version and also, nothing is responsive for smaller screen sizes What Next? Most probably next I will be working on the Upload feature along with it’s backend
v(0.0.4-Alpha) Upload Feature - Backend Updates Upload feature is working!!! (backend for now) that too smoothly! Used multer middleware to handle PDF uploads. Files up to 25MB are acceptable for now. PDFs are saved on /uploads folder on the server Only logged in logged in users can upload files Built /api/papers with filters like class, subject, exam_name, country, state, year and file_path. What next? Now i’ll work on the frontend part of this feature
v(0.0.4-Alpha) Upload Feature - Frontend Updates Completed the frontend part of upload feature Added tags so that navigation is smoother Currently, i have only added india in the future, i’ll other countries too. I am not focusing much on design as well as responsiveness. I will tackle that towards the end. What next? Next, I’ll work on the home page + browse page Browse page will display all the files uploaded by people
v(0.0.5) Frontend revamp Updates Revamped the frontend design Added drag and drop file submission feature The site is not yet responsive Log in and sign up pages are also changed Browse and home pages are changed (there are some white spaces that I hate rn but i’ll tackle that some other time) really loving working on this project can’t stop thinking about ideas!! Next steps Will enhance the functionality of the header (now it is static meaning even if the user is logged in, it will show login/sign up buttons) I’ll add a logout button or smthng. Currently, all the uploaded files don’t appear on the /browse section so i’ll have to deal with that too!
v(0.0.6-Alpha) Log out + Showing data from db Update Added log out feature (it was quite easy just had to apply some display conditions to the buttons and remove the user’s token from the localStorage) Added data from the db in the form of cards on /browse. It is not at all good-looking. I’ll work on it once I implement the download feature in it. What next? I’ll be implementing the download files feature I’ll start working on making the website responsive
v(0.0.7-Alpha) Download Feature Updates Added the download feature. you can click on the card to open the PDF file on the browser What next? Next, I’ll work on responsiveness
(v0.0.8-Alpha) Sidebar and Responsivenes Updates Added responsiveness to the login, signup, upload, home pages and header component Made the sidebar functional, you can now filter data based on year, country, state, exam i think currently, on smaller devices, the font size is a lot smaller, if you guys feel the same please give me a review so that I can improve it! What next? Next, I’ll work on enhancing the responsiveness And also, i’ll start designing the card which will contain details of the papers I also need to handle edge cases like not showing upload button to guest users and so many loop holes that are still there in this project.
(v0.1.0-Alpha) Responsiveness + Fixed a loop hole + Showing more details in the card Updates Enhanced responsivess (sidebar, header, browse page for mob iles and large screen devices) Displayed more info like region, year, subject, uploaded by, uploaded at, exam name, etc. to the card Fixed loop hole, earlier, a user could access the browse page, basically entire website without logging in lol. Added a new field to the database in papers table which stores the user’s name instead of just storing the id number of that person What next? I am thinking of adding notifications using react-toastify and sound effects I’ll work on designing the card. I am considering to change the entire design and lean more towards a brutalist design Next update is going to be a major one Where was I since last 12 days? I have been busy with school work and also my mid-terms are commencing from 1st of September so, I couldn’t give more time to thr project. This could also happen in the near future until my exams are completed (11th Sept)
(v.0.1.1-Alpha) New UI + Notifications+ More info about the file Updates Added new design inspired by scribbles and doodles. (Still figuring out how to make scribbled borders) Enhanced responsiveness for new design Displayed more information about the file uploaded by the user such as File size and no. of pages file contains. Fixed a few bugs related to login and logout pages Added notifications (Yet to design it, atp, it’s just a basic design and not synced to the project design) Deleted unwanted files that I had made earlier during setting up the folder structure. What next? Next, I’ll work on adding design to the notification componentk Then, I’ll be adding doodles and stuff to fill up the white space I also wish to add more countries like The USA, Canada, UK, which have competitive exams.
v(0.1.2-Alpha) Scribbly Borders + New countries Updates Added scribbly lines/borders (used AI’s help) Added new countries and their examinations (UK, USA, Australia, China) Added mansory layout so that i don’t have to worry about responsiveness later What next? Next, i’ll work on adding colours to the site and add doodle
v(0.1.3-Alpha) Report bug feature and it’s backend + Enhanced responsiveness across the website + colours Updates Enhanced responsivess across the site Added colours and sketchy borders and colours wherever I could Added new report bug feature along with it’s backend (this one took time as WiFi went off and I couldn’t ssh into my rpi) What next? I’ll be making doodles (YES, i’ll be hand drawing them) I haven’t thought about anything else yet! BUT, I might be making the website public and push it into the beta version, for that, I’ll need to setup a cloudflare connection via my rpi (aghh i’ll look into it once I am fully convinced with the frontend.
v(0.2-Beta) Deployed + Reviews + More Updates Soooooo, the site it live. andithasalotofproblems!!! I made the site live and asked my friends to use it and fill it with notes. many of them complained about bugs so, I fixed some of them and NOW, I need to add a search bar on the site (I completely forgot lol). In these 3 hours, I deployed the website (this time didn’t get counted as I was working on the terminal. But it took around 1 and a half hour). So in 3 hours, I handled bugs and fixed some of them, enhanced responsiveness as some of my friends complained that they couldn’t scroll on the website or smthng. Added more information on the card, Added 2 new columns named description and type (as requested by a friend). Changed the layout of lower part of the card a little bit (made it a little bit clean). Made the upload code a bit efficient by removing repetitive code. What next? Next, I’ll work on making a search bar on the website so it is easy to use and navigate I’ll be taking inputs from friends and working on them I will be making a separate page where the user can see the pdf each separately insite the site Next devlog is going to be CHUNKY!!!
v(0.3.0-Beta) Separate paper view + Searchbar Updates Added a searchbar (finally Now, you can view each paper separately inside the website itself Made very very very small changes in the design of the website Now you can click on the logo to direcly go back to the browse page (Yeah, I know it’s not something genius) What next? I REALLY want to add doodles but I have been delaying it TOO much now! I think I might be working on it (not sure tho) I also need to make a pfp maker, where users can make their own pfp kinda like the one on skribbl.io. Actually this entire design is inspired by skribbl.io I’ll also be adding user settings page and all where they can change theme, fonts and… okay, just font and themes for now.
(0.4.0-Beta) Settings page + 404 handling Updates Handled 404 error (I had to because my WiFi was down several times today. Many of my friends thought that it was my mistake but actually WiFi was down so my rpi couldn’t serve data) Made settings page and displayed user data on it. I have added an easter egg when the site is down, so basically when there’s an 404 err, you can see an easter can which I’ve added to the site. On the settings page, I have Apprearance settings, Account settings, Preference settings and Delete account. None of them are functional yet. Took a lot of time to create a route (/me). As I faced a lot of bugs while doing so. What next? I know i’ve again delayed making doodles, I WILL MAKE THEM istg I’ll also fix the resonsiveness issue on small screen devices I’ll work on making the settings page functional I have 2 days off at school so I am going yo use them very efficiently!!
v(0.4.1-Beta) Update Email address + Errors Updates Added errors and toasts throughout the website Added update email address feature I’ll be keeping next few devlogs small as I will be working on each feature one by one What next? Next, I’ll work on Delete account feature
v(0.4.1-Beta) Delete account Updates Now you can permanently delete your account. Once you delete your account, all the posts from that account will be removed from the website. For this, I made /delete-me route What next? Next, I’ll make a section where users can manage their papers, they can delete their papers if they want After that, I’ll be working on fixing the responsiveness issue on small screen devices
v(0.4.3-Beta) See uploads and delete them Updates Now you can see your uploads in the settings page and delete them if you wish to If you click on the card, it’ll redirect you to a separate page where you can see the paper in detail What next? Next, I’ll work on fixing the responsiveness issue on small screen devices
v(0.4.4-Beta) Session expiry bug fix + responsiveness fixed Updates Fixed the responsiveness issue on small screen devices I also faced another issue, My friends were unable to download papers and it displayed “Error during downloading” So I took help of AI to know what the problem is and it said that It was because their token had expired SOOOOO…. I increased the token expiry limit to 30 days AND if the token is expired, you will be asked to login again. I applied this throughout the website, upload, browse, report and download I’ll also be switching to nest as I don’t fully trust my ISP and also because shipwright’s review policy said so. BUT i’ll do it towards the end once every feature is almost well built. I’ve applied to nest and hope they accept it as soon as possible! What next? Next, I’ll work on Avatar maker like skribbl.io (this is going to be tuffffffffff)
v(0.5.0-Beta) Avatar builder + bug fixes Updates Now you can make your own avatar just like skribbl.io!!!!! It took so much of my time tbh, I had to hand draw every doodle, I wanted to record it on lapse but couldn’t as screen recording wasn’t working on iPad for some reason and also when I screenshared, the screen went black for some reason. I contacted lapse-help on slack but didn’t find any solution so I decided not to let it go Added a new updateavatar component which lets you make your own avatar and update it if you want to!! Did layout fixes on large screen devices as only horizontal scroll was allowed and vertical scroll was disabled (my friend told me, I didn’t even notice it lol) Fixed frontend as well as backend bugs during the making of this avatar feature This devlog is toooooo big ik but i couldn’t find time daily due to school and assignments and all What next? I’ll work on themes, black white and system themes. The basic ones I’ll also work on “Continue as guest” so that shipwrights don’t have to login when they go through the project I’ll most probably end the project for now after these features are implemented as I need to prepare for upcoming examinations and also stardance is coming to an end :(
v(0.6.0-Beta) Password change Updates I have decided not to include themes as I can no longer work on this project due to school work academics I just want to finish this project as soon as I can. Next devlog might be the last devlog of this project where I’ll add “Continue as guest” feature for shipwrights SO, in this update, I’ve just basically copy pasted the change email logic and made a change password feature. I literally copy pasted it and then modified it for password hence it took less time What next? I’ll be summing up this project by adding continue as guest feature
v (0.7.0-Beta) Continue as Guest + README + more Updates Added hand drawn images to the home page reducing the white space that was looking ugly earlier Added continue as guest feature, if a user continues as guest, they won’t be able to delete their account or change their email address as well as password Wrote the README file I still do not consider this project as completely done, I will be adding more features to it once I am done with my academics What next? I’ll ship it most probably
Ships:
As students, we all require notes and questions when we are practicing for any competitive exams, whenever I wanted the same, I had to ask my friends or I had to buy PYQs online. So to tackle that, I made a website where you can easily post notes and PYQs FOR FREE without even signing up. The website is called SolveIt. There are many things that can be done on the website like uploading PYQs or Notes or any other study related material for a specific competitive examination in a PDF format. If the exam is state specific, you can select the state too. Currently it is only available for India, USA, China, United Kingdom and Australia. It also includes many exams like Gaokao, NEET, JEE, SAT, ACT, QCE, etc. While uploading you can specify your country, state, examination name, year, class/grade and subject. In the settings page, you can make your own avatar (it is inspired by skribbl.io) and yes, the scribbles are hand drawn. You can also delete your account if you wish to, and many other things like changing the password, email and deleting previously uploaded papers. You can navigate easily on the browse page by using the searchbar as well as the filters. Filters will only show those options which are available. You can click on a card and view the paper inside the site itself if you don’t wish to download it. Moreover, you can see more details like uploaded by, uploaded on, length and size of the document and much more. The most challenging part of this project was the backend as always. Routes didn’t work initially when I started off, I couldn’t figure out a way to make scribbled borders so I took help of AI for that. MOST ANNOYING part was the avatar builder, I had to make hand drawn scribbles and convert it into svg paths and then modify those paths according to the container. I also took help of AI to encrypt the passwords of the user. I am very proud of the fact that I have self hosted this website, with the raspberry pi 5 that I received from Hackclub this year. I used Cloudflared private tunnel. Entire backend and database is on RPI. I really wanted to add more things to the project but due to academics and school work, I have to ship it now or else I won’t get time for my upcoming examinations. Before you test it, I would like to make a request that if you face any problem, please report it by going to Report a Bug page so that I come to know about it and can fix it as soon as possible. For more details about the project and if you want to know about it in detail, please read the README file....
|
1793004695.6807077
|
1793091095.6807077
|
|
63017
|
My first slack bot! by @pratham26oct | Stardance
|
pratham26oct
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T07:58:36Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have made a slackbot named megatronus that runs 24/7 using slash commands like /megatronus-joke, /megatronus-catfact and /megatronus-ping. The only challenging part was to create more command lines. The bot can be accessed using the command lines i mentioned above.", "repo": "https://github.com/prathamv7/Slackbot", "demo": "https://app.slack.com/client/E09V59WQY1E/C0P5NE354?skip_today=1"}]...
|
[{"post_id": 70457, "ts": "202 [{"post_id": 70457, "ts": "2026-09-19T07:20:52Z", "hours": 0.5864, "text": "I have maade a slackbot that runs using slash commands for 24/7. It can generate random jokes, catfacts and even tell your ping."}]...
|
Title: My first slack bot! by @pratham26oct | Star Title: My first slack bot! by @pratham26oct | Stardance
Devlogs:
I have maade a slackbot that runs using slash commands for 24/7. It can generate random jokes, catfacts and even tell your ping.
Ships:
I have made a slackbot named megatronus that runs 24/7 using slash commands like /megatronus-joke, /megatronus-catfact and /megatronus-ping. The only challenging part was to create more command lines. The bot can be accessed using the command lines i mentioned above....
|
1793058695.5397127
|
1793145095.5397127
|
|
54692
|
Wandenraih by @meroquixel | Stardance
|
meroquixel
|
2
|
8.0
|
9
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T07:02:59Z", "hours": 3.0, "multiplier": 3.43, "payout": 9, "blessing": "neutral", "text": "I spent my next 3hours to fix problems and adding date constructor, also rewrite style of the background and my button. Now, it can also show you a time, even though if you are in space.", "repo": "https://github.com/umaar1104/Wandenraih", "demo": "https://umaar1104.github.io/Wandenraih/"}, {"ship_num": 2, "ts": "2026-09-01T11:00:13Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built site by fetching a data from NASA. This site reveals a daily information(text, heading, image, video and more) from NASA. From this project, I have entered to JS.", "repo": "https://github.com/umaar1104/Wandenraih", "demo": "https://umaar1104.github.io/Wandenraih/"}]...
|
[{"post_id": 70449, "ts": "202 [{"post_id": 70449, "ts": "2026-09-19T06:54:53Z", "hours": 0.9108, "text": "So, I readd date into my project with youtobe video."}, {"post_id": 66451, "ts": "2026-09-12T09:05:47Z", "hours": 0.6803, "text": "Now, I truly finished it with redesigning it. In the future I will add clock and calendar like in past on my own."}, {"post_id": 62902, "ts": "2026-09-06T13:09:28Z", "hours": 1.0583, "text": "I have rewrite JS part of project to minimize contribution of AI."}, {"post_id": 59483, "ts": "2026-09-01T10:55:40Z", "hours": 0.8517, "text": "Everything is done. It is time to ship."}, {"post_id": 59419, "ts": "2026-09-01T07:30:57Z", "hours": 1.8597, "text": "I have changed decoration and background image. Now, working on refresh button."}, {"post_id": 57448, "ts": "2026-08-29T16:25:19Z", "hours": 1.0469, "text": "I have already completed task in guide. Now, I will add some new things on it."}, {"post_id": 56534, "ts": "2026-08-28T10:20:09Z", "hours": 1.1822, "text": "I have connected site with NASA API and finish coding on JS and HTML."}]...
|
Title: Wandenraih by @meroquixel | Stardance
Devl Title: Wandenraih by @meroquixel | Stardance
Devlogs:
I have connected site with NASA API and finish coding on JS and HTML.
I have already completed task in guide. Now, I will add some new things on it.
I have changed decoration and background image. Now, working on refresh button.
Everything is done. It is time to ship.
I have rewrite JS part of project to minimize contribution of AI.
Now, I truly finished it with redesigning it. In the future I will add clock and calendar like in past on my own.
So, I readd date into my project with youtobe video.
Ships:
I built site by fetching a data from NASA. This site reveals a daily information(text, heading, image, video and more) from NASA. From this project, I have entered to JS.
I spent my next 3hours to fix problems and adding date constructor, also rewrite style of the background and my button. Now, it can also show you a time, even though if you are in space....
|
1792975857.7767317
|
1793062257.7767317
|
|
62818
|
Personal Portfolio by @Ridith | Stardance
|
Ridith
|
1
|
0.28
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T05:40:50Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built a personal portfolio website with custom styling designed to look like it’s straight out of the future. What was challenging? Designing a futuristic aesthetic while keeping the layout clean and structured using HTML and CSS and prompting ai to get it right. What are you proud of? The unique visual theme and getting the site fully deployed and structured with multiple sections. What should people know so they can test your project? You can check out the source code and view the live deployment to explore all the sections and custom CSS features!", "repo": "https://github.com/RockingRidz/RidithShetty", "demo": "https://rockingridz.github.io/RidithShetty/"}]...
|
[{"post_id": 71294, "ts": "202 [{"post_id": 71294, "ts": "2026-09-20T16:11:29Z", "hours": 0.2836, "text": "The website is officially taking its place with edits and SEO ensuring minimal AI usage!!"}, {"post_id": 69581, "ts": "2026-09-17T10:55:37Z", "hours": 0.3386, "text": "I am working on making it so that it looks like its straight out of the future"}]...
|
Title: Personal Portfolio by @Ridith | Stardance
Title: Personal Portfolio by @Ridith | Stardance
Devlogs:
I am working on making it so that it looks like its straight out of the future
The website is officially taking its place with edits and SEO ensuring minimal AI usage!!
Ships:
I built a personal portfolio website with custom styling designed to look like it’s straight out of the future. What was challenging? Designing a futuristic aesthetic while keeping the layout clean and structured using HTML and CSS and prompting ai to get it right. What are you proud of? The unique visual theme and getting the site fully deployed and structured with multiple sections. What should people know so they can test your project? You can check out the source code and view the live deployment to explore all the sections and custom CSS features!...
|
1793058662.3708768
|
1793145062.3708768
|
|
62152
|
my personal website <3 by @Red0x | Stardance
|
Red0x
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T05:31:58Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a personal website for myself called red0x. I wanted it to feel like my own little space on the internet instead of making a basic portfolio that looks like every other one. I built the site using HTML and CSS and spent a lot of time messing around with the layout, colours, spacing, cards, and the overall look. I also made a custom style for the profile picture because I didn’t want to just use the normal circular profile picture. One of the harder parts was getting everything to look right together. I kept changing things when something felt too empty, too much, or just didn’t look how I imagined it. I also had to figure out GitHub and GitHub Pages so I could actually put the website online instead of leaving it on my computer. I’m probably most proud of the fact that I actually finished it and got it deployed. The final version took me about 2 hours and 52 minutes to make, which is much faster than my first attempt at making a personal website.", "repo": "https://github.com/Red0x-106/red0x-106.github.io", "demo": "https://red0x-106.github.io/"}]...
|
[{"post_id": 69196, "ts": "202 [{"post_id": 69196, "ts": "2026-09-16T15:54:46Z", "hours": 2.9, "text": "I finally finished and shipped my personal website!I started by setting up the basic HTML structure and then worked on the styling with CSS. From there, most of the time went into experimenting with the layout, spacing, typography, backgrounds, cards, and especially the overall visual feel of the site.One of the things I spent quite a bit of time on was the profile picture. I didn’t want the usual perfectly circular profile picture sitting in the middle of a card, so I experimented with making it slightly tilted and giving it more of a “popping out” look. Getting the position and sizing right took a few tries. 😭I also experimented with the site’s colour direction and overall atmosphere. I tried different ideas before settling on the final look. I wanted it to feel modern and digital without making every single part of the website scream the same colour.The website also has sections about me, my interests, and the things I work on. I kept the content fairly simple because I wanted the actual design and personality of the site to do some of the talking.After finishing the frontend, I organized the project files and prepared everything for GitHub. I added the HTML, CSS, images, and README, then set up GitHub Pages so the website could actually be accessed online.Getting it deployed was another small adventure. I initially ended up with a GitHub Pages URL that included the repository name, had to figure out how the Pages setup worked, and eventually got the site working on my main GitHub Pages URL.The whole build took around 2 hours and 52 minutes, which is a lot faster than my previous attempt at making a personal website. That was probably one of the coolest parts for me — I could actually feel that I was getting faster at building and figuring things out.This project wasn’t about making the most complicated website possible. It was mainly about taking an idea, building it myself, experimenting when something looked wrong, fixing things, and actually getting the finished project online.And now it’s live."}]...
|
Title: my personal website <3 by @Red0x | Stard Title: my personal website <3 by @Red0x | Stardance
Devlogs:
I finally finished and shipped my personal website!I started by setting up the basic HTML structure and then worked on the styling with CSS. From there, most of the time went into experimenting with the layout, spacing, typography, backgrounds, cards, and especially the overall visual feel of the site.One of the things I spent quite a bit of time on was the profile picture. I didn’t want the usual perfectly circular profile picture sitting in the middle of a card, so I experimented with making it slightly tilted and giving it more of a “popping out” look. Getting the position and sizing right took a few tries. 😭I also experimented with the site’s colour direction and overall atmosphere. I tried different ideas before settling on the final look. I wanted it to feel modern and digital without making every single part of the website scream the same colour.The website also has sections about me, my interests, and the things I work on. I kept the content fairly simple because I wanted the actual design and personality of the site to do some of the talking.After finishing the frontend, I organized the project files and prepared everything for GitHub. I added the HTML, CSS, images, and README, then set up GitHub Pages so the website could actually be accessed online.Getting it deployed was another small adventure. I initially ended up with a GitHub Pages URL that included the repository name, had to figure out how the Pages setup worked, and eventually got the site working on my main GitHub Pages URL.The whole build took around 2 hours and 52 minutes, which is a lot faster than my previous attempt at making a personal website. That was probably one of the coolest parts for me — I could actually feel that I was getting faster at building and figuring things out.This project wasn’t about making the most complicated website possible. It was mainly about taking an idea, building it myself, experimenting when something looked wrong, fixing things, and actually getting the finished project online.And now it’s live.
Ships:
I made a personal website for myself called red0x. I wanted it to feel like my own little space on the internet instead of making a basic portfolio that looks like every other one. I built the site using HTML and CSS and spent a lot of time messing around with the layout, colours, spacing, cards, and the overall look. I also made a custom style for the profile picture because I didn’t want to just use the normal circular profile picture. One of the harder parts was getting everything to look right together. I kept changing things when something felt too empty, too much, or just didn’t look how I imagined it. I also had to figure out GitHub and GitHub Pages so I could actually put the website online instead of leaving it on my computer. I’m probably most proud of the fact that I actually finished it and got it deployed. The final version took me about 2 hours and 52 minutes to make, which is much faster than my first attempt at making a personal website....
|
1793058554.8269045
|
1793144954.8269045
|
|
61628
|
Beach Breeze by @gudfriend25 | Stardance
|
gudfriend25
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T05:21:12Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a website to help plan a beach trip. It was really confusing trying to figure out how to make the mini game, but that’s why it’s the thing I’m most proud of. To use the website, you just have to open the deployed link and you can click through the different tabs and try out the features.", "repo": "https://github.com/SW384/Beach-Breeze", "demo": "https://sw384.github.io/Beach-Breeze/"}]...
|
[{"post_id": 70420, "ts": "202 [{"post_id": 70420, "ts": "2026-09-19T04:56:33Z", "hours": 2.065, "text": "Ok I finished the game and am going to submit this website now! First submission yayyy."}, {"post_id": 68469, "ts": "2026-09-15T05:07:59Z", "hours": 0.6292, "text": "This is a website I worked on for 8-10 hours for Sunbeam but ended up not submitting. Because it was for that event, I didn’t set up hackatime so I couldn’t get those hours (crying ;;). This website is called Beach Breeze and it meant to help plan the perfect beach day. I already had a few things from those hours of coding, but I wanted to add a minigame tab to it, and that’s what I have been working on. So far, I’ve created that tab and added the background for the game."}]...
|
Title: Beach Breeze by @gudfriend25 | Stardance
D Title: Beach Breeze by @gudfriend25 | Stardance
Devlogs:
This is a website I worked on for 8-10 hours for Sunbeam but ended up not submitting. Because it was for that event, I didn’t set up hackatime so I couldn’t get those hours (crying ;;). This website is called Beach Breeze and it meant to help plan the perfect beach day. I already had a few things from those hours of coding, but I wanted to add a minigame tab to it, and that’s what I have been working on. So far, I’ve created that tab and added the background for the game.
Ok I finished the game and am going to submit this website now! First submission yayyy.
Ships:
I made a website to help plan a beach trip. It was really confusing trying to figure out how to make the mini game, but that’s why it’s the thing I’m most proud of. To use the website, you just have to open the deployed link and you can click through the different tabs and try out the features....
|
1793058437.1487823
|
1793144837.1487823
|
|
57357
|
Halt! Input by @BoltyPlays | Stardance
|
BoltyPlays
|
1
|
5.0
|
40
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T05:17:26Z", "hours": 5.0, "multiplier": 7.4, "payout": 40, "blessing": "neutral", "text": "Halt! Input is a toolbox containing many features that help accomplish a certain task, or do something silly. The features so far: Keyboard blocking Mouse lock The above two is the main reason this project exists. Imagine trying to clean your keyboard/mouse and then random things happen in your computer because your keyboard is submitting random strings and your mouse is just registering random clicks (imagine this on Hyprland… yikes) Updating winget packages Flush DNS Clear clipboard Battery Report These four features are here; many people probably don’t even know these features existed. The app helps make them accessible and convenient to execute. chkdsk dism sfc Empty recycle bin These last four are for storage-related issues. Too much storage? Empty recycle bin in one click. SSD/HDD being funky? Run chkdsk, dism to fix them. Windows being stupider than usual? sfc can fix that.", "repo": "https://github.com/BoltyPlays/halt_input", "demo": "https://github.com/BoltyPlays/halt_input/releases/tag/v1.0.0"}]...
|
[{"post_id": 70423, "ts": "202 [{"post_id": 70423, "ts": "2026-09-19T05:00:01Z", "hours": 0.6978, "text": "Polished the code, and had to remove “Restart Windows Explorer” due to privilege conflicts. Updated the README.md. Time to ship! enjoy this parrot"}, {"post_id": 69501, "ts": "2026-09-17T06:01:55Z", "hours": 0.8792, "text": "YIPPIE it’s all done! now just a bit of code clean-up before ship"}, {"post_id": 67134, "ts": "2026-09-13T06:12:59Z", "hours": 0.2861, "text": "One new feature, two new fun buttons Battery Report you generate a battery report if you have one Parrot spawns a terminal with a dancing parrot Mystery spooky…"}, {"post_id": 66363, "ts": "2026-09-12T04:56:30Z", "hours": 0.64, "text": "Three new features: Update Winget packages: no more typing “winget update –all” Flush DNS: sometimes fixes website errors if the cache is outdated Clear clipboard: wipe your clipboard history of screenshots containing deleted Discord messages"}, {"post_id": 65202, "ts": "2026-09-10T05:17:19Z", "hours": 0.4144, "text": "New feature: Restarting Windows Explorer, using subprocess module"}, {"post_id": 64031, "ts": "2026-09-08T04:43:15Z", "hours": 1.3253, "text": "Made a recycling bin feature, to clear out some clutter using winshell. Wanted to add a afk feature, but couldn’t wrap my head around threading. Also managed to fix the mouse locker, and switched from tkinter to CTkinter."}, {"post_id": 61294, "ts": "2026-09-04T04:20:49Z", "hours": 0.6342, "text": "New feature: mouse no longer moves. You can still unlock it with click, going to try to remove that (pls help"}, {"post_id": 60649, "ts": "2026-09-03T04:36:34Z", "hours": 0.5239, "text": "Beginning what I think will become a toolbox of maintenance tools. First one: keyboard blocking. Did some research on it, relearnt functions and modules, and discovered tkinter. Yay!"}]...
|
Title: Halt! Input by @BoltyPlays | Stardance
Dev Title: Halt! Input by @BoltyPlays | Stardance
Devlogs:
Beginning what I think will become a toolbox of maintenance tools. First one: keyboard blocking. Did some research on it, relearnt functions and modules, and discovered tkinter. Yay!
New feature: mouse no longer moves. You can still unlock it with click, going to try to remove that (pls help
Made a recycling bin feature, to clear out some clutter using winshell. Wanted to add a afk feature, but couldn’t wrap my head around threading. Also managed to fix the mouse locker, and switched from tkinter to CTkinter.
New feature: Restarting Windows Explorer, using subprocess module
Three new features: Update Winget packages: no more typing “winget update –all” Flush DNS: sometimes fixes website errors if the cache is outdated Clear clipboard: wipe your clipboard history of screenshots containing deleted Discord messages
One new feature, two new fun buttons Battery Report you generate a battery report if you have one Parrot spawns a terminal with a dancing parrot Mystery spooky…
YIPPIE it’s all done! now just a bit of code clean-up before ship
Polished the code, and had to remove “Restart Windows Explorer” due to privilege conflicts. Updated the README.md. Time to ship! enjoy this parrot
Ships:
Halt! Input is a toolbox containing many features that help accomplish a certain task, or do something silly. The features so far: Keyboard blocking Mouse lock The above two is the main reason this project exists. Imagine trying to clean your keyboard/mouse and then random things happen in your computer because your keyboard is submitting random strings and your mouse is just registering random clicks (imagine this on Hyprland… yikes) Updating winget packages Flush DNS Clear clipboard Battery Report These four features are here; many people probably don’t even know these features existed. The app helps make them accessible and convenient to execute. chkdsk dism sfc Empty recycle bin These last four are for storage-related issues. Too much storage? Empty recycle bin in one click. SSD/HDD being funky? Run chkdsk, dism to fix them. Windows being stupider than usual? sfc can fix that....
|
1793004968.753679
|
1793091368.753679
|
|
36314
|
SSW by @AAAALEEEEX | Stardance
|
AAAALEEEEX
|
1
|
14.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T03:00:52Z", "hours": 14.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I really loved making this basic website, it was fun to decorate, I struggled a lot making the javascript but when I learned how (after long hours) it was funnier, i’m very happy because i made it really pretty and comfy to see, its clear at least at pc display and that, fun", "repo": "https://github.com/ALEXXXnh/my-websitethe-tutorial-i-ignored", "demo": "https://alexxxnh.github.io/my-websitethe-tutorial-i-ignored/"}]...
|
[{"post_id": 29967, "ts": "202 [{"post_id": 29967, "ts": "2026-07-17T05:46:15Z", "hours": 14.4897, "text": "I made my project decorations"}]...
|
Title: SSW by @AAAALEEEEX | Stardance
Devlogs:
I Title: SSW by @AAAALEEEEX | Stardance
Devlogs:
I made my project decorations
Ships:
I really loved making this basic website, it was fun to decorate, I struggled a lot making the javascript but when I learned how (after long hours) it was funnier, i’m very happy because i made it really pretty and comfy to see, its clear at least at pc display and that, fun...
|
1793004517.0770917
|
1793090917.0770917
|
|
17855
|
Resource-Screening by @shashi93 | Stardance
|
shashi93
|
2
|
73.0
|
706
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T02:47:30Z", "hours": 20.0, "multiplier": 14.66, "payout": 287, "blessing": "neutral", "text": "I have a whole bunch of resource packs installed, and managing all of them was a pain. So I decided, why not make a mod to help me do that? To test my mod: Ensure you have some resourcepacks installed, and they should contain custom textures for leaves (I recommend Faithful, Barebones and Motschen’s better leaves). After which, get into a minecraft world, and possibly place some leaves in front of you. Then go into the resourcepacks settings and change the textures. Each dropdown controls a specific leaf texture, as you can see via the texture renderer on top. If you have more than two resourcepacks, the last one may be hidden by the texture renderer, so you can just click through the texture renderer to activate it. Have fun customising textures, I plan to add more functionality soon! :) ✌️", "repo": "https://github.com/shushi93/Resource-Screening", "demo": "https://modrinth.com/mod/resource-screening"}, {"ship_num": 2, "ts": "2026-08-23T05:26:47Z", "hours": 53.0, "multiplier": 8.74, "payout": 419, "blessing": "neutral", "text": "Does some simple texture swapping. I’m getting into individual textures now. Learning Java definitely took a lot of the time, but I’m happy I got something working.", "repo": "https://github.com/shushi93/Resource-Screening", "demo": "https://modrinth.com/mod/resource-screening"}]...
|
[{"post_id": 70382, "ts": "202 [{"post_id": 70382, "ts": "2026-09-19T02:41:48Z", "hours": 3.9581, "text": "Almost ready for second ship! The UI is terrible, but I think for now it works. There are still a few bugs with the UI I plan to fix later. The main part of this devlog is that, i changed the layout of the dropdowns, and I created a menu to show the currently selected texture, so it’s easier to see what you’re changing from and to. I fixed some minor bugs with the dropdownlist, and overall, I’m quite happy with how it turned out. Some reviewers didn’t fully understand my mod, so I’ll put some actually better usage instructions in the ship message. Some guy also said my project was completely AI :/ (it’s not), but i accidentally clicked accept payout instead of flagging the review, while going to the bad review. Oh well. I do wan’t to mention that I did use AI for guidance, but it did not code my mod for me. That’s about it After my second ship, I doubt I can continue developing my mod, because my finals are in like 2 days (and i’m doing anything but studying for it, so hope you enjoy my mod, as it is now! ✌️"}, {"post_id": 67183, "ts": "2026-09-13T07:44:50Z", "hours": 2.8153, "text": "More file shenanigans! I managed to persist the saved options to the config file, and changed the buttons to dropdowns Some ui stuff still needs fixing but it’s gone relatively alright My ship is still in the process of getting verified, but my project shld be shipped soon!"}, {"post_id": 65304, "ts": "2026-09-10T11:12:17Z", "hours": 2.3964, "text": "dropdown list works >< last time i did this, it took me 30h also what do you think of my highlight, instead of just making the blue border brighter and whiter, i decided to make it redder, to stand out, does it look good? as you can see, there is an error with the dropdown list, as when i pressed the last option, it didnt register (closer to the end of the video) because the button behind it, b9 was getting clicked instead I doub’t this will be a problem (at least for current me), since i dont think the dropdown lists should be ontop of smth else, hopefully but oh well, when it comes to that ill figure it out edit: argh i just realised i haven’t finished scrolling behaviour i’ll get to work on that now my previous ship is still not verified bcos modrinth still havent reviewed my mod (it’s been 3 weeks) ( ˘︹˘ ) so i submitted it to curseforge I’ll update my mod with the newest features and then reship"}, {"post_id": 63331, "ts": "2026-09-07T03:00:09Z", "hours": 4.9131, "text": "basic texture swapping After actl not too much pain, I got basic texture swapping done. I created a helper class to handle all my texture swapping logic, and it works quite neatly. I do hate File I/O in any programming language, but my mod kind of revolves around FIle I/O, and honestly, even though I got some super unhelpful error messages (I got empty error messages), I somehow managed to pull through Some things I have yet to work on: fix ui to allow all installed packs (currently for testing I just use Motchsens better leaves, since it’s a small pack) allow not just textures but also block models to be hotswapped pray modrinth reviews my project so i can ship it ✌️"}, {"post_id": 57025, "ts": "2026-08-29T03:09:48Z", "hours": 5.4767, "text": "I spent a while learning Java nio and managed to get the names of all the texture packs and the textures inside of them i also created doogile.zip (as requested by my friend), that will serve as the main way to select individual textures just a simple devlog to catch you guys up to what i’ve been doing"}, {"post_id": 52817, "ts": "2026-08-23T05:14:18Z", "hours": 5.5578, "text": "Swapping textures i finally, after like 5h managed to swap between bare bones & faithful x64 yipee I think imma ship the project now you can download from the releases page B1 switches to bare bones B2 switches to faithful there are some minor bugs i need to iron out but for now, i think a first ship is due took way too long to get here but oh well now i gotta figure out that individual texture thing"}, {"post_id": 47428, "ts": "2026-08-15T11:07:54Z", "hours": 9.4294, "text": "Part 14 The first Part of Part 14 was an extension of JavaFX, where I learnt how to draw charts using JavaFX. Overall, not a too hard topic. One small funny error I spent a bit of time on was on the second exercise, where after an egregious amount of time writing code, my chart showed up. However, since I used an absolute path for the tsv data file, when I submitted that code to the server, it showed an error. Then after a lot of debugging, I remembered a previous exercise, where I had to remove the absolute path before it worked, and when I did that, it worked perfectly. Then, I spent a good bit of time cleaning up my jdk installation, before resuming pain Java. On the next exercise, I needed to create a line chart that shows the amount of savings over time, and this was more pain than I’ve ever experienced. Creating the components was easy, but the formula for plotting the points, yea that was pure torture. 2h of trying, and I finally caved. I thought I was good at math but oh well, asked AI what I was doing wrong, and apparently, I was off-by-one in my data plotting & my formula was adding the savings too many times. Absolute headache going through that, but at least I was finally able to overcome it. And then another problem sprang up. There was an index out of bounds error when running the tests, and I asked the discord server why this was happening, and basically, I was missing 4 lines of code, that is essentially just styling the program, which caused that. yea true pain. I also went on a journey of remaking Aseprite (well not really), and I copied Andy Warhol and remade the Mona Lisa. I almost got it first try, except for one thing. See, humans cant see minute pixel colour differences, but computers can. Not so long story short, due to pixel overwrites from integer truncation, the pixel colour values were just ever so slightly off, that the tests were failing. After previous traumatic events, I caved and asked AI what was wrong, and basically the loop incrementer supplied by the base program was wrong, and it fixed it. It’s fun to leave the boring stuff to AI, and the fun stuff for me. I then followed the step-by-step guideline on remaking Asteroids by Atari, and I think it went ok. I’m most excited right now because finally I complete the Java MOOC course, and I can start work on my mod. But I’m also quite scared/anxious, because I don’t even know where to start now, after so long of not working on my mod. but i’ll figure it out, hopefully. and im also gonna take this time to ask for any name reccomendations, or do you think i should just go with resource-screening ^____^ ✌️"}, {"post_id": 38605, "ts": "2026-08-01T02:43:31Z", "hours": 6.0253, "text": "JavaFX JavaFX was interesting, and I’m not too sure how I want to feel about it. I’ve not much to say about this part. Minecraft doesn’t actually use JavaFX, so this part was just slightly useless, but there are some similarities to Minecraft’s rendering system (Lightweight Java Game Library) that I can use to make my mod. I’m most exited for Part 14, where I learn about Maven, since it’s a Java topic I know not much about. Most importantly, after Part 14, I get to finally work on my mod. One interesting thing about this part is that I switched to IntelliJ since it was easier to work with JavaFX on it than on VSCode. Setting up JavaFX just to start working on this part was painful, but I’m happy that I got it working For now, enjoy the TicTacToe Application, and the horrendous if-condition that ends the game :) and sorry this devlog is lowk kinda mid, im tired and don’t feel like writing rn but oh well ✌️"}, {"post_id": 28054, "ts": "2026-07-14T02:22:28Z", "hours": 3.9286, "text": "2 more parts to go >”< Finally learnt type parameters (those things inside the <> ) Learnt to make my own implementation of ArrayList and HashMap and 2d arrays (which are and have always been painful) I also decided to try something new this time, I turned on Copilot Code Completion. (cus it’s cool to see the ghost text) . it was genuinely painful at first, and i want to like it but i also rlly hate it sometimes. i got somewhat used to it, then i turned it off, cus it felt like cheating for some of the exercises. I turned it off on the last exercise (deciding the pain was not worth it) and went into even bigger pain, cus 2d arrays. When doing the last exercise (Magic Square), i lowk blanked out and did not feel like doing Java, but i persevered thru anyways. Specifically, when it came to calculating diagonals of the square, cus i didnt know how to do that. I did some brainstorming, found out it’s actually super simple and somehow managed to get it right. (actl i just realized my program is broken for all values above 5, but uh im not fixing it _ ) ooh and uh, anyone got suggestions for my mod name, since im 2 parts away from working on it? (current name is resource-screening btw, but i think its cringy) ✌️"}, {"post_id": 25039, "ts": "2026-07-08T23:48:50Z", "hours": 3.4086, "text": "pain in part 11/14, i learnt about class diagrams (among other things), and in all the time I’ve ever done programming, ive never used it. i still thinks its super useless (unless someone reading this strongly disagrees). i can see a niche use case where class diagrams could be useful, but imo, it isn’t useful for me. i also did packages, which i already know about, and they are quite easy, so it wasn’t much of a problem for me. I also learnt about Exceptions, and how to throw them. learnt to write to a file and finished this part. and i also learnt one thing more. I absolutely HATE unit tests. The exercises had tests I needed to pass, and omw they were so annoying. I miss ONE space and the entire thing fails. genuinely pmo. My friend said unit tests are useful in some scenarios but are also a pain and ig, having an automated checker is useful but still, I’ll hate them with every fiber in my body. yea that’s it. I hated that one exercise which took me an hour because I missed one line of output. ✌️"}, {"post_id": 21892, "ts": "2026-07-04T02:12:00Z", "hours": 3.6606, "text": "Part 10 DevLog Part 10 finished, wheeeeee (I’m (slowly) losing my mind)} In Part 10, I learnt about Java .stream(). Initially, i thought streams were useless since it was easier to use a for-each loop (still my goat), but recently, i began using streams since its more compact and easier to read. I also learnt to make a custom comparator, brushed up on regex again, learnt of enums and Iterator. i do still think iterator class is mostly useful, unless you need to go thru a list and delete elements from them. streams were genuinely painful when i first started doing them. i for the life of me cld not figure out how to use them properly. now i’m semi-confident in using them (i think), and they are useful in some scenarios. (wish i cld show better screenshots but this is all i got sry) ✌️"}, {"post_id": 18149, "ts": "2026-06-29T05:14:06Z", "hours": 0.5469, "text": "Just redid my README, i still think its not that good so if anyone has any suggestions, please leave a comment. tks ✌️"}, {"post_id": 18105, "ts": "2026-06-29T03:19:35Z", "hours": 3.9225, "text": "Finished Part 9/14 of the Java MOOC. I learnt about Interfaces and Abstract methods, how to extend classes and implement methods etc. I learnt how there can be used with Polymorphism to make the program more versatile too. yea i got nothing much else to add. quite hyped to almost be done with this course and start on my mod. it shld be less painful than before right? ✌️ ts so gay PS: quick edit, after this im gna spend some time making my README better cus it sucks rn. ill devlog that after im done"}, {"post_id": 14297, "ts": "2026-06-23T11:22:30Z", "hours": 1.5067, "text": "Completed Part 8 in record time wth. I have no idea how I just completed Part 8 in just 2 days. Actually wait, I do. I skipped the first 5 exercises since they are just a recap of Java Programming I (might do them after if I want to get the certificate). Just learnt HashMaps in Part 8. I’ve got no interesting output to show, so enjoy these 2 pictures. I also learnt that VSCode allows you to generate Getters & Setters, or Contructors for field variables, equals() & hashMap() overrides etc. which is like just so cool. cld’ve saved me so much time. I’ll now move on to Part 9, which makes me one step closer to making my mod. cya ✌️✌️"}, {"post_id": 13626, "ts": "2026-06-22T11:02:12Z", "hours": 14.7986, "text": "I just finished Java Programming I of the Java MOOC course by University of Helsinki. I was allowed to log hours spent learning for my project (the Minecraft Mod), so I did :) Initially, I decided to be stupid and make a Minecraft Mod without learning Java (biggest mistake) and that caused me eternal pain. I’m not sure why I did that, so I then decided to actually learn Java. I’ll probably DevLog every time I finish 1 part of the course, or whenever I feel like it lol, but yea here’s 14h logged then. It’s just a screenshot cus I was too lazy to record a video. The screenshot shows one of the exercises I did for the course, the second last exercise of the Java Programming I course. After this, I move to Java Programming II course. After I finish that, I’ll work on my mod, I guess it’s long time due by now. Hopefully it goes better than before (wish me luck). I think that’s it (holy yap) ✌️"}]...
|
Title: Resource-Screening by @shashi93 | Stardance Title: Resource-Screening by @shashi93 | Stardance
Devlogs:
I just finished Java Programming I of the Java MOOC course by University of Helsinki. I was allowed to log hours spent learning for my project (the Minecraft Mod), so I did :) Initially, I decided to be stupid and make a Minecraft Mod without learning Java (biggest mistake) and that caused me eternal pain. I’m not sure why I did that, so I then decided to actually learn Java. I’ll probably DevLog every time I finish 1 part of the course, or whenever I feel like it lol, but yea here’s 14h logged then. It’s just a screenshot cus I was too lazy to record a video. The screenshot shows one of the exercises I did for the course, the second last exercise of the Java Programming I course. After this, I move to Java Programming II course. After I finish that, I’ll work on my mod, I guess it’s long time due by now. Hopefully it goes better than before (wish me luck). I think that’s it (holy yap) ✌️
Completed Part 8 in record time wth. I have no idea how I just completed Part 8 in just 2 days. Actually wait, I do. I skipped the first 5 exercises since they are just a recap of Java Programming I (might do them after if I want to get the certificate). Just learnt HashMaps in Part 8. I’ve got no interesting output to show, so enjoy these 2 pictures. I also learnt that VSCode allows you to generate Getters & Setters, or Contructors for field variables, equals() & hashMap() overrides etc. which is like just so cool. cld’ve saved me so much time. I’ll now move on to Part 9, which makes me one step closer to making my mod. cya ✌️✌️
Finished Part 9/14 of the Java MOOC. I learnt about Interfaces and Abstract methods, how to extend classes and implement methods etc. I learnt how there can be used with Polymorphism to make the program more versatile too. yea i got nothing much else to add. quite hyped to almost be done with this course and start on my mod. it shld be less painful than before right? ✌️ ts so gay PS: quick edit, after this im gna spend some time making my README better cus it sucks rn. ill devlog that after im done
Just redid my README, i still think its not that good so if anyone has any suggestions, please leave a comment. tks ✌️
Part 10 DevLog Part 10 finished, wheeeeee (I’m (slowly) losing my mind)} In Part 10, I learnt about Java .stream(). Initially, i thought streams were useless since it was easier to use a for-each loop (still my goat), but recently, i began using streams since its more compact and easier to read. I also learnt to make a custom comparator, brushed up on regex again, learnt of enums and Iterator. i do still think iterator class is mostly useful, unless you need to go thru a list and delete elements from them. streams were genuinely painful when i first started doing them. i for the life of me cld not figure out how to use them properly. now i’m semi-confident in using them (i think), and they are useful in some scenarios. (wish i cld show better screenshots but this is all i got sry) ✌️
pain in part 11/14, i learnt about class diagrams (among other things), and in all the time I’ve ever done programming, ive never used it. i still thinks its super useless (unless someone reading this strongly disagrees). i can see a niche use case where class diagrams could be useful, but imo, it isn’t useful for me. i also did packages, which i already know about, and they are quite easy, so it wasn’t much of a problem for me. I also learnt about Exceptions, and how to throw them. learnt to write to a file and finished this part. and i also learnt one thing more. I absolutely HATE unit tests. The exercises had tests I needed to pass, and omw they were so annoying. I miss ONE space and the entire thing fails. genuinely pmo. My friend said unit tests are useful in some scenarios but are also a pain and ig, having an automated checker is useful but still, I’ll hate them with every fiber in my body. yea that’s it. I hated that one exercise which took me an hour because I missed one line of output. ✌️
2 more parts to go >”< Finally learnt type parameters (those things inside the <> ) Learnt to make my own implementation of ArrayList and HashMap and 2d arrays (which are and have always been painful) I also decided to try something new this time, I turned on Copilot Code Completion. (cus it’s cool to see the ghost text) . it was genuinely painful at first, and i want to like it but i also rlly hate it sometimes. i got somewhat used to it, then i turned it off, cus it felt like cheating for some of the exercises. I turned it off on the last exercise (deciding the pain was not worth it) and went into even bigger pain, cus 2d arrays. When doing the last exercise (Magic Square), i lowk blanked out and did not feel like doing Java, but i persevered thru anyways. Specifically, when it came to calculating diagonals of the square, cus i didnt know how to do that. I did some brainstorming, found out it’s actually super simple and somehow managed to get it right. (actl i just realized my program is broken for all values above 5, but uh im not fixing it _ ) ooh and uh, anyone got suggestions for my mod name, since im 2 parts away from working on it? (current name is resource-screening btw, but i think its cringy) ✌️
JavaFX JavaFX was interesting, and I’m not too sure how I want to feel about it. I’ve not much to say about this part. Minecraft doesn’t actually use JavaFX, so this part was just slightly useless, but there are some similarities to Minecraft’s rendering system (Lightweight Java Game Library) that I can use to make my mod. I’m most exited for Part 14, where I learn about Maven, since it’s a Java topic I know not much about. Most importantly, after Part 14, I get to finally work on my mod. One interesting thing about this part is that I switched to IntelliJ since it was easier to work with JavaFX on it than on VSCode. Setting up JavaFX just to start working on this part was painful, but I’m happy that I got it working For now, enjoy the TicTacToe Application, and the horrendous if-condition that ends the game :) and sorry this devlog is lowk kinda mid, im tired and don’t feel like writing rn but oh well ✌️
Part 14 The first Part of Part 14 was an extension of JavaFX, where I learnt how to draw charts using JavaFX. Overall, not a too hard topic. One small funny error I spent a bit of time on was on the second exercise, where after an egregious amount of time writing code, my chart showed up. However, since I used an absolute path for the tsv data file, when I submitted that code to the server, it showed an error. Then after a lot of debugging, I remembered a previous exercise, where I had to remove the absolute path before it worked, and when I did that, it worked perfectly. Then, I spent a good bit of time cleaning up my jdk installation, before resuming pain Java. On the next exercise, I needed to create a line chart that shows the amount of savings over time, and this was more pain than I’ve ever experienced. Creating the components was easy, but the formula for plotting the points, yea that was pure torture. 2h of trying, and I finally caved. I thought I was good at math but oh well, asked AI what I was doing wrong, and apparently, I was off-by-one in my data plotting & my formula was adding the savings too many times. Absolute headache going through that, but at least I was finally able to overcome it. And then another problem sprang up. There was an index out of bounds error when running the tests, and I asked the discord server why this was happening, and basically, I was missing 4 lines of code, that is essentially just styling the program, which caused that. yea true pain. I also went on a journey of remaking Aseprite (well not really), and I copied Andy Warhol and remade the Mona Lisa. I almost got it first try, except for one thing. See, humans cant see minute pixel colour differences, but computers can. Not so long story short, due to pixel overwrites from integer truncation, the pixel colour values were just ever so slightly off, that the tests were failing. After previous traumatic events, I caved and asked AI what was wrong, and basically the loop incrementer supplied by the base program was wrong, and it fixed it. It’s fun to leave the boring stuff to AI, and the fun stuff for me. I then followed the step-by-step guideline on remaking Asteroids by Atari, and I think it went ok. I’m most excited right now because finally I complete the Java MOOC course, and I can start work on my mod. But I’m also quite scared/anxious, because I don’t even know where to start now, after so long of not working on my mod. but i’ll figure it out, hopefully. and im also gonna take this time to ask for any name reccomendations, or do you think i should just go with resource-screening ^____^ ✌️
Swapping textures i finally, after like 5h managed to swap between bare bones & faithful x64 yipee I think imma ship the project now you can download from the releases page B1 switches to bare bones B2 switches to faithful there are some minor bugs i need to iron out but for now, i think a first ship is due took way too long to get here but oh well now i gotta figure out that individual texture thing
I spent a while learning Java nio and managed to get the names of all the texture packs and the textures inside of them i also created doogile.zip (as requested by my friend), that will serve as the main way to select individual textures just a simple devlog to catch you guys up to what i’ve been doing
basic texture swapping After actl not too much pain, I got basic texture swapping done. I created a helper class to handle all my texture swapping logic, and it works quite neatly. I do hate File I/O in any programming language, but my mod kind of revolves around FIle I/O, and honestly, even though I got some super unhelpful error messages (I got empty error messages), I somehow managed to pull through Some things I have yet to work on: fix ui to allow all installed packs (currently for testing I just use Motchsens better leaves, since it’s a small pack) allow not just textures but also block models to be hotswapped pray modrinth reviews my project so i can ship it ✌️
dropdown list works >< last time i did this, it took me 30h also what do you think of my highlight, instead of just making the blue border brighter and whiter, i decided to make it redder, to stand out, does it look good? as you can see, there is an error with the dropdown list, as when i pressed the last option, it didnt register (closer to the end of the video) because the button behind it, b9 was getting clicked instead I doub’t this will be a problem (at least for current me), since i dont think the dropdown lists should be ontop of smth else, hopefully but oh well, when it comes to that ill figure it out edit: argh i just realised i haven’t finished scrolling behaviour i’ll get to work on that now my previous ship is still not verified bcos modrinth still havent reviewed my mod (it’s been 3 weeks) ( ˘︹˘ ) so i submitted it to curseforge I’ll update my mod with the newest features and then reship
More file shenanigans! I managed to persist the saved options to the config file, and changed the buttons to dropdowns Some ui stuff still needs fixing but it’s gone relatively alright My ship is still in the process of getting verified, but my project shld be shipped soon!
Almost ready for second ship! The UI is terrible, but I think for now it works. There are still a few bugs with the UI I plan to fix later. The main part of this devlog is that, i changed the layout of the dropdowns, and I created a menu to show the currently selected texture, so it’s easier to see what you’re changing from and to. I fixed some minor bugs with the dropdownlist, and overall, I’m quite happy with how it turned out. Some reviewers didn’t fully understand my mod, so I’ll put some actually better usage instructions in the ship message. Some guy also said my project was completely AI :/ (it’s not), but i accidentally clicked accept payout instead of flagging the review, while going to the bad review. Oh well. I do wan’t to mention that I did use AI for guidance, but it did not code my mod for me. That’s about it After my second ship, I doubt I can continue developing my mod, because my finals are in like 2 days (and i’m doing anything but studying for it, so hope you enjoy my mod, as it is now! ✌️
Ships:
Does some simple texture swapping. I’m getting into individual textures now. Learning Java definitely took a lot of the time, but I’m happy I got something working.
I have a whole bunch of resource packs installed, and managing all of them was a pain. So I decided, why not make a mod to help me do that? To test my mod: Ensure you have some resourcepacks installed, and they should contain custom textures for leaves (I recommend Faithful, Barebones and Motschen’s better leaves). After which, get into a minecraft world, and possibly place some leaves in front of you. Then go into the resourcepacks settings and change the textures. Each dropdown controls a specific leaf texture, as you can see via the texture renderer on top. If you have more than two resourcepacks, the last one may be hidden by the texture renderer, so you can just click through the texture renderer to activate it. Have fun customising textures, I plan to add more functionality soon! :) ✌️...
|
1793000959.7805867
|
1793087359.7805867
|
|
7702
|
Spark (Build!) by @henry1155 | Stardance
|
henry1155
|
2
|
124.0
|
389
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T02:24:20Z", "hours": 2.0, "multiplier": 5.0, "payout": 11, "blessing": "neutral", "text": "hey! re-ship with an edited video! (and the bonus updatelog!)(NOTE: EPILEPSY WARNING! (it is an edit after all)) ( https://www.youtube.com/watch?v=ktODngPF7UI ) (i have fond memories of this, it was the saturday before the week of outpost and i stayed up to 6 AM edited, after a full day of getting footage and stuff (and dealing with goofy kdenlive crashes)) i also somehow did 10hrs+ that day so that was pretty insane! anyways, thanks for reviewing :D", "repo": "https://github.com/HenryLi-0/spark", "demo": ""}, {"ship_num": 2, "ts": "2026-07-24T05:33:19Z", "hours": 122.0, "multiplier": 5.0, "payout": 378, "blessing": "neutral", "text": "Well, after 120+ hours of building across some 18 days, and another hundred hours of CAD previously, it’s a good time to present Spark, this time irl! Anyways, after last summer, I fell into a sort of hole of demotivation where I didn’t really see what I was “working towards” in terms of school and just waiting six months for the FRC build season to start. In order to try to get my creativity and to prove to myself I wasn’t washed, I decided to throw myself into the deep end and to create a 3D printer. That said, 9 months later and way too many demotivation breaks, I locked in after exams and fully assembled and programmed and tested the build in 18 days! It features a coreXY gantry system, along with a passive tool changing setup with latches and the friction of the top docking piece. This kept the overall motor count to be 5 (2 for xy, 2 for z, 1 for tool). The tool changing setup and printing is nowhere near perfect (after all, this thing’s mostly made of PLA and was programmed in a week), but it’s definitely able to be tuned and better perfected with more programming time! In the end, Spark did achieve its goal of sparking some figurative sparks for me to continue building! After this, it was shipped off and exhibited at Open Sauce in California as part of Outpost where I’ve met amazing people and learned more about 3D printers and how to design them better!", "repo": "https://github.com/HenryLi-0/spark", "demo": ""}]...
|
[{"post_id": 70376, "ts": "202 [{"post_id": 70376, "ts": "2026-09-19T02:12:33Z", "hours": 2.1469, "text": "7/28/2026 - 81st Update! Note: I wrote this back on 7/28/2026 but never published it here! (What? The return of Spark?) Well, not exactly, this is more of a thing for the latest announcement in #stardance-bulletin ! Here’s the edited video from a while back! It’s kinda for vertical/short form content, also, BIG EPILEPSY WARNING!!! While you’re here, you should definitely check out fermion , the “spark v2” in a way! It has a very different architecture (that’s surprisingly hard to cad), so check that out! Anyways, here’s the log without further ado… There’s really not that much to say. On July 26th, Spark was repackaged into a box and put into storage, almost a week after returning to New York City. It’s still in an operational state, with few wires disconnected, only with the WiFi credentials incorrect. For a logged 9 months and 2 weeks, a total of 287 days, with 80 progress updates in that time, Spark’s been on my mind for a long while, no doubt about that. Across the more than 64k words, 240+ hours, from the definitely overscoped original concept to the rush to finish it before Blueprint ended, Spark has existed between two whole YSWS programs, one used for design and one used for build. I have to say, with more than three quarters of a year, a lot has changed, both outside, in my actual life, and with Spark, as the idea changed through every log, slowly and carefully. There were highs and lows, and really, really, low lows, from feeling lost at the end of day 9 of build, to the excitment of the first motor turning during day 11. But now, it’s all neatly packed in the garage, waiting to be used another day. Spark isn’t gone, it still physically exists. It may not be resting on a giant wooden board I use for soldering next to my bed, but it still exists next to me through all the hard CAD and build days. It’s strange, this sudden change. For the last week, I haven’t really done much besides plan. And that’s probably a good thing, given all the planning Spark took. I haven’t really done much build, I haven’t really felt anything. Post convention depressions, I have to say, is hitting pretty hard. After such insane fun and wonder for a week, it’s suddenly back to a cool, rainy day, here in New York City. Sleeping through the afternoon, after sleeping not enough hours in the morning. As the rain starts pouring from the sky again, I’ve been wondering what the meaning of joy is. Alas, it might just be time. Adapting to such changes is obviously difficult, and the road of projects is too. But that doesn’t mean roadstops aren’t along the way. As I wrap up this update log, I want to leave a quick quote, one of my favorites. It probably sounds like a dumb platitude to say “it’s not the destination, it’s the journey”, but truth is, we’re made up of journeys. You’re never going to be who you’re supposed to be unless you take that road. … There is room in there for surprise, for deviations, for re-evaluations. I wouldn’t dare deprive you of that adventure. You only get one , after all. I know, you’re tired; resting is part of the journey too. But not giving up… Winter, in Housepets! (Rick Griffin, Dec 25, 2020) That said, what’s next? Well, first we’re gonna take a stepping stone. What’s next is still in concept form, but the unique constraints might require a custom PCB, which is where river comes in. First, it’s gonna be a quick project, just a custom PCB music player, just to jog the electrical skills. But after a quick skip over a stream, what’s truly next? What’s the successor to Spark? What’s next to rival its top 1 status? Fermion. See ya around."}, {"post_id": 33890, "ts": "2026-07-24T05:24:31Z", "hours": 1.5761, "text": "7/23/2026 - 80th Update! well. so im back from open sauce! actually, flight entered back to NYC on the morning of 7/21/2026, but the last two days have really just trying to get back in motion lol (turns out having crazy fun and instantly returning to “normal life” is somewhat rough) anyways, it’s 9:18 PM, here’s a recap! i dont think timelapsing all the work there would be reasonable (i estimate probably around 8 hours of work?), but yeah, mostly just config tuning and working on irl stuff, the base plate sort of didnt like the flight (but it’s really alright? basically the screws kinda ripped through the tape a bit) after the return flight, one of the LM2596’s input wires fell out, took a bit to get it in (haha get it screwdriver bit), anyways, still got a lot to do, i think for now im gonna just finish the update log on the stardance site, then update all the graphics over here, and yeah, prepare for something new??? (i have some ideas…) anyways, i think im gonna prep the stardance project to ship, idk if i can? ok, 11:00 PM, updated the front image, gonna work on updating some stuff ok, 11:06 PM (almost typed AM, that would be funny), added the open sauce image to the readme, brb! back at 12:42 AM, yeah, i think it’s a good time to ship? mfw fixing the position so the aspect ratio for the banner and the project banner (the different pages) are so so hard to get correct anyways, yeah, gonna copy this stuff over and we should be good to go? well, 1:22 AM, for now, good night!"}, {"post_id": 33812, "ts": "2026-07-24T01:35:42Z", "hours": 11.3686, "text": "7/11/2026 - 78th Update! in theory, the last one? in reality, probably not. anyways, it’s 3:22 PM, today’s reveal/edit day! of course, i got a bit of table clean up to do and recording, but i also wanted to play around with the settings a little more to get a somewhat better print? (and maybe test another print since this ones a little small) anyways, parent meeting at 5 PM today, gonna be attending on the side while probably editing? im planning on doing two more test prints before then test 1: turned layer speeds from 90mm/s to 70mm/s increase flow ratio from 1.15 to 1.21 decrease skirt loops from 7 to 5 ok, 3:43 PM, sliced and uploaded, heaters all heated, ready to go! gonna use the bathroom, seems to be printing well though! back at 3:55 PM, it printed well and ended well! gonna modify the ending gcode to cool down, analyzing results now! kinda wanna replace the middle tape strip since i kinda messed up and removed a ripped a bit of it while scrapping the skirts off (whoops), gonna go for one more print, im pretty satisfied, this ones gonna be a bigger test print (not a benchy yet though), im thinking calibration cube? test 2: increase flow rate from 1.21 to 1.30 decreae rotation distance from 6.4 to 6.0 increase deretraction speed from 6mm/s to 6.5mm/s decrease jerk for x (5mm/s to 4.5mm/s) y (5mm/s to 4.5mm/s) z (0.2mm/s to 0.175mm/s) x (0.3mm/s to 0.25mm/s) gonna use this makerworld one for this! intrested to see how this one goes! it’s more of a z axis and consistency ending test should have just enough filament? expecting like 2-3cm left on the top after this? might not have enough on the top but that should be fine? hopefully? i mean, if i see the filaments about to run out id rather end the test? idk footage time yeah its kinda… erm. it kinda failed to print beyond the base layer, seems to just struggle with grabbing filament on its side, let me get a straw real quick, nvm, just used a piece of filament taped down for it, i think its just a filament grabbing issue (probably fighting against the curl?), so yeah, this should straighten that out a bit? test 3 (aka, 2 again), decided not to change anything, here we go! gonna focus on footage for this one so that might have been the… worst prints ive seen, but sure ok, just added the filament from the spool, should be ready for a bigger test? test 4: changed max volumetric speed from 5mm^3/s to 3mm^3/s turned flow ratio from 1.3 down to 1.22 rotation distance reverted from 6.0 back to 6.4 oh yeah heres the image of the cube yeah, gonna go for a 50% benchy erm 50 minute print uhh, well, 5:50 PM, now or never, i guess imma setup for a reveal scene ok, created a nice set for filming, gonna be doing mostly footage stuff while this prints, not really any timelapse? i guess i could? ok, hopefully printing and footage done by 7PM, then probably editing or dinner sometime around there (yes, todays the end day i think, at least my goal) ok, quite some time later, gonna speedrun dinner, its 7:31 PM though i was away for a bit before then welcome back, 9:11 PM, did a bit of footage getting earlier, here goes a print so. half way through. turns out our cold end/heatsink or whatever kinda doesnt cool it well enough. essentially, yeah. it just started curling up halfway in. yeah. however, it did successfuly print half of it! test 5: turned layer speeds from 70mm/s to 80mm/s changed max volumetric speed from 4mm^3/s to 3mm^3/s (seems like i forgot to do it whoops) most devious gcode modifications and slicer shenanigans later devious part 2 well, it’s 6:02 AM now, after lots of editing, submitted the forms, time to head off to bed! and yeah, good night!"}, {"post_id": 26773, "ts": "2026-07-11T19:21:48Z", "hours": 7.0922, "text": "7/10/2026 - 77th Update! wow, 77 updates, so it’s now 10:00 PM, idk what happened to this afternoon (basically just vanished, went to some job in the morning, slept when i got home, ate lunch at 4 PM, slept again, ate dinner at 8 PM, then showered and now it’s somehow 10:00 PM) im thinking media is gonna have to be moved to tomorrow, my only goal today is to find diamonds get the printing to work reliably here’s a couple ideas i brainstormed last night increase the extruder heating temperature should make it way easier for the gearing to push as well double check gearing probably not this now that i think about it, but check docs double check rotation distance again, probably correct add extra pressure in the config similar to the first idea as in trying to actually push more filament slow things down even more very sad but self explanatory if we overextrude, that’s ok, we just need to find the tuning sweet spot where it is actually decent, but of course, the more important goal is to actually get some reasonable stream of filament flowing out (constantly extruding is not optimal but it’s whatever) ok, upped the printing temperature by 10C, also decreased a lot of speeds, 10:33 PM, hopefully ready to test? ok, prepping the stuff, gotta clean the nozzle too, ok 10:40 PM, ready to go! well that didnt print anything ok, so shoving filament down the throat extrudes, pushing filament from far above works well (it does slam left and right but still functions fine), the velocity isnt correct AT ALL (might just be from the compression/friction), hmm ive been suggested to look into the heatbreak and stuff, so gonna take a look at that, idk a bit of a break later, the gearing is sus, trying to move it with the top off and only the heatsink attached, seems off it’s been two hours and ive been playing with so so so many configurations (probably at least thirty?), moving spacers, adding rubber bands, readjusting, measuring, and i think ive come to a point where it’s “ok”. it goes out ok (3 rotations of the motor connection results in: ~1.8cm pushing fast, ~1.7cm pushing slow, idk for expected), but it’s basically incapable of going back up for some reason. it also produces a good amount of force out, but, as mentioned before, barely any up (skips a bunch) ok, played around a bit more, idk, retraction worked for a second randomly, idk, installed it back on, ready to test again 3:36 AM, did a couple of cursed things in the config, specifically making it extrude 4x as much, along with making the deretraction speed higher in the slicer, that said, here we go! ey it printed something! its still really fuzzy so i guess we still got more work to do (that was v1.4), ok v1.5 uploaded, let’s see! 4:12 AM, here we go oh yeah also added fancy ending gcode lol hmm, it’s more complete, but stll missing stuff, ok, 4:27 AM, the birds are probably coming out soon, v1.6 going! well that didnt end well huh seems like the issue was just that the filament wasnt fully loaded, whoops ok, v1.7 uploaded with some print skirts on the outside to help with the missing start extruding, flow rate also increased, let’s see, it’s 4:54 AM, so last print of the day! uh oh it seems to be underextruding now, ok, 5:09 AM, here’s v1.8 ow was in the middle of cleaning the print bed and a piece of the skirt just went straight under my fingernail ouch well, with the sun rising, here’s the end of today! imo v1.5/v1.6 is my favorite, but it’s getting there in terms of smaller details, so i think tomorrow one or two more test prints and then a benchy would be a smart move? idk, the benchy’s just for the reveal video (yes i will try to fit in media here!) well, 5:33 AM, that’s it for me tonight (tomorrow morning?), and yeah, good night!"}, {"post_id": 25756, "ts": "2026-07-10T06:22:05Z", "hours": 4.8033, "text": "7/9/2026 - 76th Update! yo and welcome back! it’s 8:57 PM at night, don’t have much time to waste now, today’s hopefully printing day? (with the actual printer of course) saw online last night from like a video from 6 years ago that using blue painters tape is a good idea (why does my s key consistently fall out now aaaaa), well look what i got here (figuratively), it’s a roll of scotch blue 2090 tape! ok, watched a couple of enlightening videos, so, i think we’re just gonna use some blue tape, seems pretty much good enough for our purpose, not sure if i really want to get orca slicer just now, i think i just want the printer to at least extrude something at this point in time? center is roughly (50.00, 77.50, ~) right now, ok, wrote a little something to center the stuff so (0, 0, 0) should hopefully be the center? yeah, close enough! ok, it’s probably a good time to apply the tape ok, tape applied, cleaned the nozzle, planning on doing the paper thing right after, then we need to print like something flat real quick (if it works, since we still need to do the config stuff for the extruder) quick 20 minute break to let it cool down later, it’s 11:07 PM, time for the paper stuff! so it doesnt really do a good job at staying level, but i do have a solution in mind, aka, having weights on both the sides to keep it flat. yeah. or a rubber band thing stretching the entire length. anyways, configs inputted! so at this point, the thing we need to focus on is getting the extruder config up and running! ok, set up the slicer with the stuff, gear ratio is start (14) to mid (28->14) to final (28->12), where it ends ok, gonna do a test “print”! it’s in quotes since it’s actually not gonna have any filament, just gonna make sure the motion works/makes sense ok, 12:31 AM, let’s run it! ok, temperature below min or something (as in the gcode stuff) 12:40 AM and still figuring stuff out, hold on a second… ok, it’s running! at least, the stuffs moving, not sure if it’s printing well? idk, gonna watch it go! it’s going! that looks… fairly realistic? idk why the heatbed’s at 60.7C right now ok, 12:54 AM, filament loaded on the top in a semi precarious matter, things are ready! 12:57 AM, here we go! timelapse running on my phone, let’s see it! heat bed termperature good, extruder temperature rising, oh turns out i have to have the tab active for it to update the graph visually, whoops well, reached the temperature, let’s see something? oh it just stopped itself because axis werent homed, ok, test 2! 1:03 AM, z axis is lifting, here we go! hmm so the extruder didnt really try… anything. like it wasnt running the whole time (unless it’s just a really small amount that the gearing cant handle?) ok the issue might just be i didnt push the filament in enough, since i just gave it multiple aggresive tugs and a whole bunch just came out of the nozzle, 1:14 AM, here we go again! (i do not want to know what the weird vapors or gasses it just released (yes i saw it, which isnt a very good thing)) also, wow, the heating controls are tuned really nicely! ok, 1:17 AM, z axis going up again so wasnt extruding anything, had to push on it to move, and that resulted in an obvious pile of sad sad so i feel like this is a bit of a gearing thing, since small amount arent really wanting to come out at least it got the rough shape correct? hmm i want to try it out without me pushing on the filament, expecting nothing to happen but who knows yeah i think its just really under extruding, probably because of slip inside? 1:43 AM, trying again, yep, nothing good, it’s now 2:00 AM, gonna go to sleep at this point yeah. idk. the one on the left is forced filament, the middle had a bit of push at the beginning, the last one was mostly by itself. yeah, idk what to do at this point. it’s 2:03 AM, idk what to do, and yeah, we’re kinda behind schedule. anyways, good night!"}, {"post_id": 25175, "ts": "2026-07-09T06:59:41Z", "hours": 4.6269, "text": "7/8/2026 - 75th Update! mfw when the stardance bot tells me that only 10 hours per devlog counts now that’s just rude well, welcome back! 5:01 PM today and starting things off in a bad mood. guess we gotta waste our precious time by cleaning stuff up anyways, 15 minutes later and some serious condensing (each day is like 5 sentences max), back to work! got some unfinished business to do while we work on today’s stuff! so a series of event have occured and now it’s 10:13 PM. oops. for a second i got scared something was wrong but turns out the connecting wire to the inlet thing was just a bit disconnected, trying to access the web interface right now… oh it’s because im on downstairs wifi. oh. gonna be following this for calibration! not exactly sure why there’s so many connection issues today. ok, while that’s connecting, gonna print the latch parts so my s key finally fell off. oh. that’s not good (yes im touching the little button under it) ok, w repair, cleaned it up, the key still does the weird tilt thing, but it stays in there, so that’s good so uh it fell out again. not good. ssssssssssssssssssssssssssssssssssssssssssssssssss oh i guess im gonna keep that, i just need to be more mindful of where i press it i guess, problem is currently that the mcu keeps disconnecting whenever i change the extruder temperature, which is kinda weird hmm mightve been an electrical thing? so i just spent an hour trying to come up a solution for the extruder, none of them are reliable or possible (rubber band placement just gets in the way). so yeah. whys it working now i guess the solution is grinding the gears down? whys the “rushed for display” extruder the only working one now, wow ok, latches made, no rubber bands since that just doesnt work (both the track and the thing), idk, later issue, right now i guess we’re gonna tune z stuff or gonna just try to make it as flat as possible? i think for now let’s just assume perfect flatness for time, let’s replace the heater section of 1 with the one of 3 and just basically use tool 3 instead for time (since the gearing apparently works???) (please stay that way) i guess making it as flat as possible is the best idea for now ok so it’s now 2:32 AM, the docking bay and the latches are added (ngl, they are bending because of a fillet), gonna ignore the fact that it’s slightly broken (nothing tape can’t fix), it does work, takes a bit of force though (as always) 7/7/2026: DONE - print, assemble, and add latches 7/8/2026 DONE - heating tuning DONE GOOD - z bed tuning GOOD - either assume perfect flatness or work on bed mesh/calibration g code should be able to run easily (simple commands of course) look into how to print stuff PRINTING WORKING BY EOD it’s 2:50 AM, tested it out, IT EXTRUDES! YAY! (like i let go of the filament after pushing it to the cooling area and then it extruded!!! by itself with its own gearing!!!) the clicking noises are a bit questionable but sure, ill take it! also did the z paper thingy! missed opportunity to call it cerberus, i might just add that somewhere… anyways, here’s the extruded stuff picture! woo! i mean, what a way to end the day! ok, it’s 2:56 AM, that’s about it for tonight, gonna copy paste this into the website for today’s log and yeah, good night!"}, {"post_id": 24973, "ts": "2026-07-08T21:15:36Z", "hours": 37.5192, "text": "I’ve just been told 75% of my time spent on this log doesn’t count (apparently), so instead of dedicating probably an extra two hours of unlogged time to write a clean version, yall gonna get my thoughts DAILY, straight from the source, raw updatelog content. just kidding, there’s now a world limit so im just gonna speedrun this (since no one reads this and i read my own raw thoughts) 7/2/2026 Mostly electronics work, on 7/1/2026 night, realized that I can actually gently pry off the jst connector shells, removed a good amount of them. Wrote a devlog, worked on tuning the extruder filament tgrabbing gears. After dinner, printed some stuffs, then started adding the corexy belting path. Spent a long time, didn’t really feel very motivated at 3:42 AM and ended the day almost finishing assembling the belts and with not working extruders. 7/3/2026 Woke up early, last night wasn’t a fun night, increased the gear scale, finally actually put the corexy belt together. The filament gears now grab, though it does skip when too much filament is put in. After fixing the shaft collar and adding it back, reassembled the test tool and it attaches! The corexy does have quite a bit of friction, but the tool is assembled! However, waiting on terminal stuffs. Rest of the day is starting the electronics stuff. 7/4/2026 Motors not moving? Removed wires from housing and fix phases, motors now moving! Wondered why one motor was faster, then they both became slow. Fans wired, heaters wired, more testing, heaters can heat up! 7/5/2026 Bad sleep schedule strikes again, some soldering and added the limit switches, more stuff sent to print. A bit of config editing later and the corexy moves properly now! With the correct x and y axis! Filament doesnt really grab very well, idk.More intense filament testing, extruder can reach 230C! 7/6/2026 Really late start, more tool printing, more tool assembly, all tools and extruders are assembled now! 7/7/2026 Schedule and todo list made, support bracket set to print, top shaft supports made a printed, belts tensioned again. Some fixing later, two part inlet case CAD done and sent to print and attached, second tool head also wired up. There’s your week of updatelogs compressed into a format because theres a character limit. From now on, all devlogs will be the updatelogs and not be as extra refined, since I don’t get time counted for writing these, and it’s really a pain and insult to just say that more than a whole 24 hour day worth of actual work doesn’t count because someone added a time limit per log out of nowhere."}, {"post_id": 21018, "ts": "2026-07-02T19:40:26Z", "hours": 22.1556, "text": "it’s been four days oops More Assembly and Electronics! 6/28/2026 Ok, it’s z axis day! Gonna try to keep these recaps short since I’ve mostly been writing giant blobs of text with little images recently, since moving photos from my phone to the laptop and into the update log is a bit annoying, but yeah, z axis and motor mounts were started today! 6/29/2026 Realizing that time was really running out, along with the fact that NYC is attempting to reach high temperatures out of nowhere, a schedule was made and coreXY pulley stands were sent to print! First things first though, the z axis lift base thing was added , and some electronics stuff was started! It’s a little different from the wiring diagram, along with the fact we’re using a raspberry pi 4b, and a couple other stuff. Also, the docking bay got redesigned! 6/30/2026 Anyways, coreXY stuff printed and the layer is assembled! The gantry has a bit of wobble (and the bearings aren’t a tight fit), but nothing some hot glue can’t help with! (Well, maybe the wobble). Anyways, mainsail flashed on the raspberry pi 4 and figured out the weird issues! Also, reminder to switch the jumper thing for input form the side to the usb power.. so, the t rods hit the gantry too, along with the fact that the build plate doesn’t exist. Decently productive day, 5 days left. 7/1/2026 go go go New month, and leectronics work continues! Sacrificed the aliexpress USB power cable, split the wires, and attached it to the LM2596, looks good! Also learned how to crimp today, so that’s pretty cool. There’s also a picture of the thermistor of the heater bed in the mainsail graph somewhere down there! Unfortuantely, I don’t have free JST connectors on ahdn, so we’re gonna be doing sketchy stuff with a dupont connector in there (the pitches are a bit different, yes, i know it’s crazy sketchy, shhhhh) Anyways, after setting tool stuff to print, went downstairs and (thanks to my dad) got the t screws cut and a 15x15 build plate out of some aluminum (it’s like 1.3-1.6mm thick?). We did have to make it out of sheet aluminum that was laying around, but it came out alright, the holes are just a little misaligned but that’s a bit on me. Anyways, realized the tool stuff printed was super cursed, had to work on redesigning a lot of parts, specifically the sahft collar, the gearing (no more bearings should be needed, all the stuff should be using filament as deadaxles). Anyways, we have to fix this cad stuff (half way done), then hopefully belt the corexy and do electronics while it prints tomorrow (aka, today)? Well, that’s it for now, gotta go fast (sonic reference?), only four days left…"}, {"post_id": 17873, "ts": "2026-06-28T20:10:07Z", "hours": 14.5661, "text": "What do you mean 14hrs+ passed? Anyways, here’s a quick recap! Frame Assembly and Even More Printing! 6/25/2026 On a kinda windy day in NYC, printing continues! But hold up, what’s this? Yes, it’s also extrusions cutting day! While printing the stands for the bottom of the printer (after printing a whole bunch of gussets the previous day) after optimizing the print settings, I did some quick reviewing of the extrusion and rod cut lengths and then realized that I miscounted the middle frame y extrusions, it should’ve been three instead of two. So there wasn’t enough length for this extra extrusion (the tmm extrusion). Yeah. Anyways, not shortening the print area by 6cm to get the length, so calculated the linear rod cut lengths and headed downstairs. Huge thanks to my dad for cutting all these extrusions and rods! Now that I think about it, I did work with a blade saw up down thing before (idk what its called, a cold saw but its not cold and goes to higher rpms), but not with a handheld grinder before (i think that’s what it’s called?). Anyways, I learned that the little aluminum chips (that you can’t eat unfortunately) is actually the material, since you lose material every time you cut! This means that some extrusions are a little shorter, but the gussets helped work fine with this! Anyways, after seeing real sparks from the rods getting cut and theneating dinner, finished printing the stands and then realized the bmm extrusion doesn’t have any support. Yeah. Anyways, counted the number of extrusions and ended that day starting a little bit of assembly! 6/26/2026 Frame assembly day! Not much to say other than it involved roughly 5 hours of manual screwing with a screwdriver (using a drill did not really end that well, yes, I tried, probably a skill issue though). Anyways, printed a good amount of tool base stuff at the same time (the tool base print fell on my foot off a table (ouch)), and did a lot of frame assembly! In fact, used 203 T-nuts and 128 screws! Mostly just a lot of tedious work, but hey, the main frame’s done! 6/27/2026 Oh that’s yesterday! Anyways, first part of the day was just me at the doctor’s office, so couldn’t get much done, but I did set an x slider block to print, and it came out pretty well! Also, all three extruders got assembled! And the starts of the tool base! Nothing else much though, unfortunately! Well, that’s it for now, not writing today’s (6/28/2026) since that’s still happening right now, see ya after corexy assembly! (hopefully???)"}, {"post_id": 15511, "ts": "2026-06-25T06:29:33Z", "hours": 11.0467, "text": "Well, it’s been another hot second, ya miss me? Jokes aside, here’s the recap of the last three days! 6/21/2026 haha funny number day Anyways, back to CAD fixing! After a quick little script writing for counting words in all the updatelogs (there’s around enough for a small novel, not including anything on the Blueprint site which is actually fully rewritten by the way, so that’s pretty cool!). Oh that’s a big list todo… again, check out the GitHub repo for more details! Anyways, today’s latch day, since, well you kinda need to finalize the latch design before fixing the docking bay… One spring print later, turns out the original idea wasn’t the best. Apart from being really weird to test (both prints weren’t really willing to stretch, and were really easily stretched beyond its maximum), so new design time! This time with rubber bands instead of springs! Oh yeah, we changed the idea, it’s no longer a top down spring locking thing, it’s more sideways, essentially this idea. ( Here’s the original plan, however the space restrictions really didn’t work out…) 6/22/2026 Since the latch design got ready to test… what do you mean it’s not ready… well, yeah, turns out there were quite a good number of oversights in the original version, so two more hours of fixing the structure later, it’s printed! It looked pretty promising, but has its own set of issues. For instance, the slider doesn’t lock since the rails kinda don’t keep it in, the guide does work (which is really good!, but gets a bit caught in a couple areas. The latch also uses filament for the smaller parts and pivot bits, which is a bit annoying but it alright… though, the rubberbands do need to be pretty strong for this to work. Also, a couple of small adjustments and keeping the pivot upwards so it doesn’t enter the latch the wrong way (it doesn’t work through the bottom path), and needs a bit more alignment stuff, but it’s pretty promising for a prototype! 6/24/2026 What happened to yesterday? Well, kinda got tired after an exam and just kinda didn’t do anything for the rest of the day. Anyways, it’s currently 2:19 AM (not counting this for the time by the way!), so this is technically today’s summary! Basically, we’re behind schedule, so we should probably start printing stuff that’s pretty much finalized (gussets, etc.) and isn’t gonna change anytime soon, just so we can CAD at the same time to speed things up (spoiler, not much CAD work was done today…). However, 22 corner gussets and 4 three way gussets were printed today! 4.95 hours of printing later (including a couple of failed prints), roughly 131.3g of filament was used (not including failed prints)! That’s some scary fast usage… Also, opened a fresh roll of white filament! Gotta say, I don’t really like the resulting surface finish of the Inland filament (got it last year at Micro Center and never opened it), but it’s probably something with print settings and what not. I mean, I can also print it out in vibrant pink? (that’s the only unopened one I have from bambulab…) I’d probably just use Polymaker or Bambu filament from now on, the prices are all relatively the same at $20/spool. (If anyone has any cool discounts or cheaper but reliable places, I’m all ears!) Anyways, yeah, quite a lot of writing, wow… anyways, that’s it for now! I think I’m just gonna continue doing logs every couple of days since sometimes I don’t feel like it, but I’ll try to keep up the consistency! Catch y’all in a bit!"}, {"post_id": 12953, "ts": "2026-06-21T06:14:36Z", "hours": 7.57, "text": "Well, it’s been a hot second, Spark progress resumes! (This site editor kinda has text way too big for my liking, gonna write this in notepad first…) Anyways, Blueprint rules still apply here, most of my thinking and extensive writing is going to be located inside the repository itself (under updatelogs), while here serves as a mroe general overview of what’s going on. So, what’s going on? There’s already 3 days worth of stuff done, so let’s go through them! 6/12/2026 Basically a brief recap of some test prints here and there! More importantly, I just drafted up a pretty decently sized todo list of stuff we need to fix in the CAD, before we can start multitasking printing and doing other stuff. Tested prints include the bearing stacks, frame gussets, and tool plates! This basically gave information that some dimensions were a bit off (bearings were 4mm tall, not 3mm, frame gussets could be a bit thicker, tool plate had some sus screw locations (material too thin in some places))! It also suggested other changes to make. 6/19/2026 Giant schedule! Again, see the whole thing over there, basically a really rushed schedule on when stuff needs to get done, the goal is to finish in a bit more than two weeks. After that, a whole bunch of CAD fixes! From the stuff mentioned before to some fixes with screw lengths being somewhat impossible for the top of the tool to fixing the filament not having anywhere to go, to starting work on fixing the docking bay! Overall a really productive day! 6/20/2026 Oh, that’s today… anyways, not as productive, currently trying to implement an actually working spring latch system for it to actual work (the other version just doesn’t work). However, it’s a bit hard to think about, and the space isn’t exactly optimal (it’s kinda tightly packed…). Didn’t finish it, gonna continue with it tomorrow and take some time to think about any possible oversights or anything! And that’s it for now! Decently large first log (not as big as the ones in updatelogs lol), but I’ll try to see if I can do this daily for the site, but no promises! Ok, see ya hopefully tomorrow!"}]...
|
Title: Spark (Build!) by @henry1155 | Stardance
D Title: Spark (Build!) by @henry1155 | Stardance
Devlogs:
Well, it’s been a hot second, Spark progress resumes! (This site editor kinda has text way too big for my liking, gonna write this in notepad first…) Anyways, Blueprint rules still apply here, most of my thinking and extensive writing is going to be located inside the repository itself (under updatelogs), while here serves as a mroe general overview of what’s going on. So, what’s going on? There’s already 3 days worth of stuff done, so let’s go through them! 6/12/2026 Basically a brief recap of some test prints here and there! More importantly, I just drafted up a pretty decently sized todo list of stuff we need to fix in the CAD, before we can start multitasking printing and doing other stuff. Tested prints include the bearing stacks, frame gussets, and tool plates! This basically gave information that some dimensions were a bit off (bearings were 4mm tall, not 3mm, frame gussets could be a bit thicker, tool plate had some sus screw locations (material too thin in some places))! It also suggested other changes to make. 6/19/2026 Giant schedule! Again, see the whole thing over there, basically a really rushed schedule on when stuff needs to get done, the goal is to finish in a bit more than two weeks. After that, a whole bunch of CAD fixes! From the stuff mentioned before to some fixes with screw lengths being somewhat impossible for the top of the tool to fixing the filament not having anywhere to go, to starting work on fixing the docking bay! Overall a really productive day! 6/20/2026 Oh, that’s today… anyways, not as productive, currently trying to implement an actually working spring latch system for it to actual work (the other version just doesn’t work). However, it’s a bit hard to think about, and the space isn’t exactly optimal (it’s kinda tightly packed…). Didn’t finish it, gonna continue with it tomorrow and take some time to think about any possible oversights or anything! And that’s it for now! Decently large first log (not as big as the ones in updatelogs lol), but I’ll try to see if I can do this daily for the site, but no promises! Ok, see ya hopefully tomorrow!
Well, it’s been another hot second, ya miss me? Jokes aside, here’s the recap of the last three days! 6/21/2026 haha funny number day Anyways, back to CAD fixing! After a quick little script writing for counting words in all the updatelogs (there’s around enough for a small novel, not including anything on the Blueprint site which is actually fully rewritten by the way, so that’s pretty cool!). Oh that’s a big list todo… again, check out the GitHub repo for more details! Anyways, today’s latch day, since, well you kinda need to finalize the latch design before fixing the docking bay… One spring print later, turns out the original idea wasn’t the best. Apart from being really weird to test (both prints weren’t really willing to stretch, and were really easily stretched beyond its maximum), so new design time! This time with rubber bands instead of springs! Oh yeah, we changed the idea, it’s no longer a top down spring locking thing, it’s more sideways, essentially this idea. ( Here’s the original plan, however the space restrictions really didn’t work out…) 6/22/2026 Since the latch design got ready to test… what do you mean it’s not ready… well, yeah, turns out there were quite a good number of oversights in the original version, so two more hours of fixing the structure later, it’s printed! It looked pretty promising, but has its own set of issues. For instance, the slider doesn’t lock since the rails kinda don’t keep it in, the guide does work (which is really good!, but gets a bit caught in a couple areas. The latch also uses filament for the smaller parts and pivot bits, which is a bit annoying but it alright… though, the rubberbands do need to be pretty strong for this to work. Also, a couple of small adjustments and keeping the pivot upwards so it doesn’t enter the latch the wrong way (it doesn’t work through the bottom path), and needs a bit more alignment stuff, but it’s pretty promising for a prototype! 6/24/2026 What happened to yesterday? Well, kinda got tired after an exam and just kinda didn’t do anything for the rest of the day. Anyways, it’s currently 2:19 AM (not counting this for the time by the way!), so this is technically today’s summary! Basically, we’re behind schedule, so we should probably start printing stuff that’s pretty much finalized (gussets, etc.) and isn’t gonna change anytime soon, just so we can CAD at the same time to speed things up (spoiler, not much CAD work was done today…). However, 22 corner gussets and 4 three way gussets were printed today! 4.95 hours of printing later (including a couple of failed prints), roughly 131.3g of filament was used (not including failed prints)! That’s some scary fast usage… Also, opened a fresh roll of white filament! Gotta say, I don’t really like the resulting surface finish of the Inland filament (got it last year at Micro Center and never opened it), but it’s probably something with print settings and what not. I mean, I can also print it out in vibrant pink? (that’s the only unopened one I have from bambulab…) I’d probably just use Polymaker or Bambu filament from now on, the prices are all relatively the same at $20/spool. (If anyone has any cool discounts or cheaper but reliable places, I’m all ears!) Anyways, yeah, quite a lot of writing, wow… anyways, that’s it for now! I think I’m just gonna continue doing logs every couple of days since sometimes I don’t feel like it, but I’ll try to keep up the consistency! Catch y’all in a bit!
What do you mean 14hrs+ passed? Anyways, here’s a quick recap! Frame Assembly and Even More Printing! 6/25/2026 On a kinda windy day in NYC, printing continues! But hold up, what’s this? Yes, it’s also extrusions cutting day! While printing the stands for the bottom of the printer (after printing a whole bunch of gussets the previous day) after optimizing the print settings, I did some quick reviewing of the extrusion and rod cut lengths and then realized that I miscounted the middle frame y extrusions, it should’ve been three instead of two. So there wasn’t enough length for this extra extrusion (the tmm extrusion). Yeah. Anyways, not shortening the print area by 6cm to get the length, so calculated the linear rod cut lengths and headed downstairs. Huge thanks to my dad for cutting all these extrusions and rods! Now that I think about it, I did work with a blade saw up down thing before (idk what its called, a cold saw but its not cold and goes to higher rpms), but not with a handheld grinder before (i think that’s what it’s called?). Anyways, I learned that the little aluminum chips (that you can’t eat unfortunately) is actually the material, since you lose material every time you cut! This means that some extrusions are a little shorter, but the gussets helped work fine with this! Anyways, after seeing real sparks from the rods getting cut and theneating dinner, finished printing the stands and then realized the bmm extrusion doesn’t have any support. Yeah. Anyways, counted the number of extrusions and ended that day starting a little bit of assembly! 6/26/2026 Frame assembly day! Not much to say other than it involved roughly 5 hours of manual screwing with a screwdriver (using a drill did not really end that well, yes, I tried, probably a skill issue though). Anyways, printed a good amount of tool base stuff at the same time (the tool base print fell on my foot off a table (ouch)), and did a lot of frame assembly! In fact, used 203 T-nuts and 128 screws! Mostly just a lot of tedious work, but hey, the main frame’s done! 6/27/2026 Oh that’s yesterday! Anyways, first part of the day was just me at the doctor’s office, so couldn’t get much done, but I did set an x slider block to print, and it came out pretty well! Also, all three extruders got assembled! And the starts of the tool base! Nothing else much though, unfortunately! Well, that’s it for now, not writing today’s (6/28/2026) since that’s still happening right now, see ya after corexy assembly! (hopefully???)
it’s been four days oops More Assembly and Electronics! 6/28/2026 Ok, it’s z axis day! Gonna try to keep these recaps short since I’ve mostly been writing giant blobs of text with little images recently, since moving photos from my phone to the laptop and into the update log is a bit annoying, but yeah, z axis and motor mounts were started today! 6/29/2026 Realizing that time was really running out, along with the fact that NYC is attempting to reach high temperatures out of nowhere, a schedule was made and coreXY pulley stands were sent to print! First things first though, the z axis lift base thing was added , and some electronics stuff was started! It’s a little different from the wiring diagram, along with the fact we’re using a raspberry pi 4b, and a couple other stuff. Also, the docking bay got redesigned! 6/30/2026 Anyways, coreXY stuff printed and the layer is assembled! The gantry has a bit of wobble (and the bearings aren’t a tight fit), but nothing some hot glue can’t help with! (Well, maybe the wobble). Anyways, mainsail flashed on the raspberry pi 4 and figured out the weird issues! Also, reminder to switch the jumper thing for input form the side to the usb power.. so, the t rods hit the gantry too, along with the fact that the build plate doesn’t exist. Decently productive day, 5 days left. 7/1/2026 go go go New month, and leectronics work continues! Sacrificed the aliexpress USB power cable, split the wires, and attached it to the LM2596, looks good! Also learned how to crimp today, so that’s pretty cool. There’s also a picture of the thermistor of the heater bed in the mainsail graph somewhere down there! Unfortuantely, I don’t have free JST connectors on ahdn, so we’re gonna be doing sketchy stuff with a dupont connector in there (the pitches are a bit different, yes, i know it’s crazy sketchy, shhhhh) Anyways, after setting tool stuff to print, went downstairs and (thanks to my dad) got the t screws cut and a 15x15 build plate out of some aluminum (it’s like 1.3-1.6mm thick?). We did have to make it out of sheet aluminum that was laying around, but it came out alright, the holes are just a little misaligned but that’s a bit on me. Anyways, realized the tool stuff printed was super cursed, had to work on redesigning a lot of parts, specifically the sahft collar, the gearing (no more bearings should be needed, all the stuff should be using filament as deadaxles). Anyways, we have to fix this cad stuff (half way done), then hopefully belt the corexy and do electronics while it prints tomorrow (aka, today)? Well, that’s it for now, gotta go fast (sonic reference?), only four days left…
I’ve just been told 75% of my time spent on this log doesn’t count (apparently), so instead of dedicating probably an extra two hours of unlogged time to write a clean version, yall gonna get my thoughts DAILY, straight from the source, raw updatelog content. just kidding, there’s now a world limit so im just gonna speedrun this (since no one reads this and i read my own raw thoughts) 7/2/2026 Mostly electronics work, on 7/1/2026 night, realized that I can actually gently pry off the jst connector shells, removed a good amount of them. Wrote a devlog, worked on tuning the extruder filament tgrabbing gears. After dinner, printed some stuffs, then started adding the corexy belting path. Spent a long time, didn’t really feel very motivated at 3:42 AM and ended the day almost finishing assembling the belts and with not working extruders. 7/3/2026 Woke up early, last night wasn’t a fun night, increased the gear scale, finally actually put the corexy belt together. The filament gears now grab, though it does skip when too much filament is put in. After fixing the shaft collar and adding it back, reassembled the test tool and it attaches! The corexy does have quite a bit of friction, but the tool is assembled! However, waiting on terminal stuffs. Rest of the day is starting the electronics stuff. 7/4/2026 Motors not moving? Removed wires from housing and fix phases, motors now moving! Wondered why one motor was faster, then they both became slow. Fans wired, heaters wired, more testing, heaters can heat up! 7/5/2026 Bad sleep schedule strikes again, some soldering and added the limit switches, more stuff sent to print. A bit of config editing later and the corexy moves properly now! With the correct x and y axis! Filament doesnt really grab very well, idk.More intense filament testing, extruder can reach 230C! 7/6/2026 Really late start, more tool printing, more tool assembly, all tools and extruders are assembled now! 7/7/2026 Schedule and todo list made, support bracket set to print, top shaft supports made a printed, belts tensioned again. Some fixing later, two part inlet case CAD done and sent to print and attached, second tool head also wired up. There’s your week of updatelogs compressed into a format because theres a character limit. From now on, all devlogs will be the updatelogs and not be as extra refined, since I don’t get time counted for writing these, and it’s really a pain and insult to just say that more than a whole 24 hour day worth of actual work doesn’t count because someone added a time limit per log out of nowhere.
7/8/2026 - 75th Update! mfw when the stardance bot tells me that only 10 hours per devlog counts now that’s just rude well, welcome back! 5:01 PM today and starting things off in a bad mood. guess we gotta waste our precious time by cleaning stuff up anyways, 15 minutes later and some serious condensing (each day is like 5 sentences max), back to work! got some unfinished business to do while we work on today’s stuff! so a series of event have occured and now it’s 10:13 PM. oops. for a second i got scared something was wrong but turns out the connecting wire to the inlet thing was just a bit disconnected, trying to access the web interface right now… oh it’s because im on downstairs wifi. oh. gonna be following this for calibration! not exactly sure why there’s so many connection issues today. ok, while that’s connecting, gonna print the latch parts so my s key finally fell off. oh. that’s not good (yes im touching the little button under it) ok, w repair, cleaned it up, the key still does the weird tilt thing, but it stays in there, so that’s good so uh it fell out again. not good. ssssssssssssssssssssssssssssssssssssssssssssssssss oh i guess im gonna keep that, i just need to be more mindful of where i press it i guess, problem is currently that the mcu keeps disconnecting whenever i change the extruder temperature, which is kinda weird hmm mightve been an electrical thing? so i just spent an hour trying to come up a solution for the extruder, none of them are reliable or possible (rubber band placement just gets in the way). so yeah. whys it working now i guess the solution is grinding the gears down? whys the “rushed for display” extruder the only working one now, wow ok, latches made, no rubber bands since that just doesnt work (both the track and the thing), idk, later issue, right now i guess we’re gonna tune z stuff or gonna just try to make it as flat as possible? i think for now let’s just assume perfect flatness for time, let’s replace the heater section of 1 with the one of 3 and just basically use tool 3 instead for time (since the gearing apparently works???) (please stay that way) i guess making it as flat as possible is the best idea for now ok so it’s now 2:32 AM, the docking bay and the latches are added (ngl, they are bending because of a fillet), gonna ignore the fact that it’s slightly broken (nothing tape can’t fix), it does work, takes a bit of force though (as always) 7/7/2026: DONE - print, assemble, and add latches 7/8/2026 DONE - heating tuning DONE GOOD - z bed tuning GOOD - either assume perfect flatness or work on bed mesh/calibration g code should be able to run easily (simple commands of course) look into how to print stuff PRINTING WORKING BY EOD it’s 2:50 AM, tested it out, IT EXTRUDES! YAY! (like i let go of the filament after pushing it to the cooling area and then it extruded!!! by itself with its own gearing!!!) the clicking noises are a bit questionable but sure, ill take it! also did the z paper thingy! missed opportunity to call it cerberus, i might just add that somewhere… anyways, here’s the extruded stuff picture! woo! i mean, what a way to end the day! ok, it’s 2:56 AM, that’s about it for tonight, gonna copy paste this into the website for today’s log and yeah, good night!
7/9/2026 - 76th Update! yo and welcome back! it’s 8:57 PM at night, don’t have much time to waste now, today’s hopefully printing day? (with the actual printer of course) saw online last night from like a video from 6 years ago that using blue painters tape is a good idea (why does my s key consistently fall out now aaaaa), well look what i got here (figuratively), it’s a roll of scotch blue 2090 tape! ok, watched a couple of enlightening videos, so, i think we’re just gonna use some blue tape, seems pretty much good enough for our purpose, not sure if i really want to get orca slicer just now, i think i just want the printer to at least extrude something at this point in time? center is roughly (50.00, 77.50, ~) right now, ok, wrote a little something to center the stuff so (0, 0, 0) should hopefully be the center? yeah, close enough! ok, it’s probably a good time to apply the tape ok, tape applied, cleaned the nozzle, planning on doing the paper thing right after, then we need to print like something flat real quick (if it works, since we still need to do the config stuff for the extruder) quick 20 minute break to let it cool down later, it’s 11:07 PM, time for the paper stuff! so it doesnt really do a good job at staying level, but i do have a solution in mind, aka, having weights on both the sides to keep it flat. yeah. or a rubber band thing stretching the entire length. anyways, configs inputted! so at this point, the thing we need to focus on is getting the extruder config up and running! ok, set up the slicer with the stuff, gear ratio is start (14) to mid (28->14) to final (28->12), where it ends ok, gonna do a test “print”! it’s in quotes since it’s actually not gonna have any filament, just gonna make sure the motion works/makes sense ok, 12:31 AM, let’s run it! ok, temperature below min or something (as in the gcode stuff) 12:40 AM and still figuring stuff out, hold on a second… ok, it’s running! at least, the stuffs moving, not sure if it’s printing well? idk, gonna watch it go! it’s going! that looks… fairly realistic? idk why the heatbed’s at 60.7C right now ok, 12:54 AM, filament loaded on the top in a semi precarious matter, things are ready! 12:57 AM, here we go! timelapse running on my phone, let’s see it! heat bed termperature good, extruder temperature rising, oh turns out i have to have the tab active for it to update the graph visually, whoops well, reached the temperature, let’s see something? oh it just stopped itself because axis werent homed, ok, test 2! 1:03 AM, z axis is lifting, here we go! hmm so the extruder didnt really try… anything. like it wasnt running the whole time (unless it’s just a really small amount that the gearing cant handle?) ok the issue might just be i didnt push the filament in enough, since i just gave it multiple aggresive tugs and a whole bunch just came out of the nozzle, 1:14 AM, here we go again! (i do not want to know what the weird vapors or gasses it just released (yes i saw it, which isnt a very good thing)) also, wow, the heating controls are tuned really nicely! ok, 1:17 AM, z axis going up again so wasnt extruding anything, had to push on it to move, and that resulted in an obvious pile of sad sad so i feel like this is a bit of a gearing thing, since small amount arent really wanting to come out at least it got the rough shape correct? hmm i want to try it out without me pushing on the filament, expecting nothing to happen but who knows yeah i think its just really under extruding, probably because of slip inside? 1:43 AM, trying again, yep, nothing good, it’s now 2:00 AM, gonna go to sleep at this point yeah. idk. the one on the left is forced filament, the middle had a bit of push at the beginning, the last one was mostly by itself. yeah, idk what to do at this point. it’s 2:03 AM, idk what to do, and yeah, we’re kinda behind schedule. anyways, good night!
7/10/2026 - 77th Update! wow, 77 updates, so it’s now 10:00 PM, idk what happened to this afternoon (basically just vanished, went to some job in the morning, slept when i got home, ate lunch at 4 PM, slept again, ate dinner at 8 PM, then showered and now it’s somehow 10:00 PM) im thinking media is gonna have to be moved to tomorrow, my only goal today is to find diamonds get the printing to work reliably here’s a couple ideas i brainstormed last night increase the extruder heating temperature should make it way easier for the gearing to push as well double check gearing probably not this now that i think about it, but check docs double check rotation distance again, probably correct add extra pressure in the config similar to the first idea as in trying to actually push more filament slow things down even more very sad but self explanatory if we overextrude, that’s ok, we just need to find the tuning sweet spot where it is actually decent, but of course, the more important goal is to actually get some reasonable stream of filament flowing out (constantly extruding is not optimal but it’s whatever) ok, upped the printing temperature by 10C, also decreased a lot of speeds, 10:33 PM, hopefully ready to test? ok, prepping the stuff, gotta clean the nozzle too, ok 10:40 PM, ready to go! well that didnt print anything ok, so shoving filament down the throat extrudes, pushing filament from far above works well (it does slam left and right but still functions fine), the velocity isnt correct AT ALL (might just be from the compression/friction), hmm ive been suggested to look into the heatbreak and stuff, so gonna take a look at that, idk a bit of a break later, the gearing is sus, trying to move it with the top off and only the heatsink attached, seems off it’s been two hours and ive been playing with so so so many configurations (probably at least thirty?), moving spacers, adding rubber bands, readjusting, measuring, and i think ive come to a point where it’s “ok”. it goes out ok (3 rotations of the motor connection results in: ~1.8cm pushing fast, ~1.7cm pushing slow, idk for expected), but it’s basically incapable of going back up for some reason. it also produces a good amount of force out, but, as mentioned before, barely any up (skips a bunch) ok, played around a bit more, idk, retraction worked for a second randomly, idk, installed it back on, ready to test again 3:36 AM, did a couple of cursed things in the config, specifically making it extrude 4x as much, along with making the deretraction speed higher in the slicer, that said, here we go! ey it printed something! its still really fuzzy so i guess we still got more work to do (that was v1.4), ok v1.5 uploaded, let’s see! 4:12 AM, here we go oh yeah also added fancy ending gcode lol hmm, it’s more complete, but stll missing stuff, ok, 4:27 AM, the birds are probably coming out soon, v1.6 going! well that didnt end well huh seems like the issue was just that the filament wasnt fully loaded, whoops ok, v1.7 uploaded with some print skirts on the outside to help with the missing start extruding, flow rate also increased, let’s see, it’s 4:54 AM, so last print of the day! uh oh it seems to be underextruding now, ok, 5:09 AM, here’s v1.8 ow was in the middle of cleaning the print bed and a piece of the skirt just went straight under my fingernail ouch well, with the sun rising, here’s the end of today! imo v1.5/v1.6 is my favorite, but it’s getting there in terms of smaller details, so i think tomorrow one or two more test prints and then a benchy would be a smart move? idk, the benchy’s just for the reveal video (yes i will try to fit in media here!) well, 5:33 AM, that’s it for me tonight (tomorrow morning?), and yeah, good night!
7/11/2026 - 78th Update! in theory, the last one? in reality, probably not. anyways, it’s 3:22 PM, today’s reveal/edit day! of course, i got a bit of table clean up to do and recording, but i also wanted to play around with the settings a little more to get a somewhat better print? (and maybe test another print since this ones a little small) anyways, parent meeting at 5 PM today, gonna be attending on the side while probably editing? im planning on doing two more test prints before then test 1: turned layer speeds from 90mm/s to 70mm/s increase flow ratio from 1.15 to 1.21 decrease skirt loops from 7 to 5 ok, 3:43 PM, sliced and uploaded, heaters all heated, ready to go! gonna use the bathroom, seems to be printing well though! back at 3:55 PM, it printed well and ended well! gonna modify the ending gcode to cool down, analyzing results now! kinda wanna replace the middle tape strip since i kinda messed up and removed a ripped a bit of it while scrapping the skirts off (whoops), gonna go for one more print, im pretty satisfied, this ones gonna be a bigger test print (not a benchy yet though), im thinking calibration cube? test 2: increase flow rate from 1.21 to 1.30 decreae rotation distance from 6.4 to 6.0 increase deretraction speed from 6mm/s to 6.5mm/s decrease jerk for x (5mm/s to 4.5mm/s) y (5mm/s to 4.5mm/s) z (0.2mm/s to 0.175mm/s) x (0.3mm/s to 0.25mm/s) gonna use this makerworld one for this! intrested to see how this one goes! it’s more of a z axis and consistency ending test should have just enough filament? expecting like 2-3cm left on the top after this? might not have enough on the top but that should be fine? hopefully? i mean, if i see the filaments about to run out id rather end the test? idk footage time yeah its kinda… erm. it kinda failed to print beyond the base layer, seems to just struggle with grabbing filament on its side, let me get a straw real quick, nvm, just used a piece of filament taped down for it, i think its just a filament grabbing issue (probably fighting against the curl?), so yeah, this should straighten that out a bit? test 3 (aka, 2 again), decided not to change anything, here we go! gonna focus on footage for this one so that might have been the… worst prints ive seen, but sure ok, just added the filament from the spool, should be ready for a bigger test? test 4: changed max volumetric speed from 5mm^3/s to 3mm^3/s turned flow ratio from 1.3 down to 1.22 rotation distance reverted from 6.0 back to 6.4 oh yeah heres the image of the cube yeah, gonna go for a 50% benchy erm 50 minute print uhh, well, 5:50 PM, now or never, i guess imma setup for a reveal scene ok, created a nice set for filming, gonna be doing mostly footage stuff while this prints, not really any timelapse? i guess i could? ok, hopefully printing and footage done by 7PM, then probably editing or dinner sometime around there (yes, todays the end day i think, at least my goal) ok, quite some time later, gonna speedrun dinner, its 7:31 PM though i was away for a bit before then welcome back, 9:11 PM, did a bit of footage getting earlier, here goes a print so. half way through. turns out our cold end/heatsink or whatever kinda doesnt cool it well enough. essentially, yeah. it just started curling up halfway in. yeah. however, it did successfuly print half of it! test 5: turned layer speeds from 70mm/s to 80mm/s changed max volumetric speed from 4mm^3/s to 3mm^3/s (seems like i forgot to do it whoops) most devious gcode modifications and slicer shenanigans later devious part 2 well, it’s 6:02 AM now, after lots of editing, submitted the forms, time to head off to bed! and yeah, good night!
7/23/2026 - 80th Update! well. so im back from open sauce! actually, flight entered back to NYC on the morning of 7/21/2026, but the last two days have really just trying to get back in motion lol (turns out having crazy fun and instantly returning to “normal life” is somewhat rough) anyways, it’s 9:18 PM, here’s a recap! i dont think timelapsing all the work there would be reasonable (i estimate probably around 8 hours of work?), but yeah, mostly just config tuning and working on irl stuff, the base plate sort of didnt like the flight (but it’s really alright? basically the screws kinda ripped through the tape a bit) after the return flight, one of the LM2596’s input wires fell out, took a bit to get it in (haha get it screwdriver bit), anyways, still got a lot to do, i think for now im gonna just finish the update log on the stardance site, then update all the graphics over here, and yeah, prepare for something new??? (i have some ideas…) anyways, i think im gonna prep the stardance project to ship, idk if i can? ok, 11:00 PM, updated the front image, gonna work on updating some stuff ok, 11:06 PM (almost typed AM, that would be funny), added the open sauce image to the readme, brb! back at 12:42 AM, yeah, i think it’s a good time to ship? mfw fixing the position so the aspect ratio for the banner and the project banner (the different pages) are so so hard to get correct anyways, yeah, gonna copy this stuff over and we should be good to go? well, 1:22 AM, for now, good night!
7/28/2026 - 81st Update! Note: I wrote this back on 7/28/2026 but never published it here! (What? The return of Spark?) Well, not exactly, this is more of a thing for the latest announcement in #stardance-bulletin ! Here’s the edited video from a while back! It’s kinda for vertical/short form content, also, BIG EPILEPSY WARNING!!! While you’re here, you should definitely check out fermion , the “spark v2” in a way! It has a very different architecture (that’s surprisingly hard to cad), so check that out! Anyways, here’s the log without further ado… There’s really not that much to say. On July 26th, Spark was repackaged into a box and put into storage, almost a week after returning to New York City. It’s still in an operational state, with few wires disconnected, only with the WiFi credentials incorrect. For a logged 9 months and 2 weeks, a total of 287 days, with 80 progress updates in that time, Spark’s been on my mind for a long while, no doubt about that. Across the more than 64k words, 240+ hours, from the definitely overscoped original concept to the rush to finish it before Blueprint ended, Spark has existed between two whole YSWS programs, one used for design and one used for build. I have to say, with more than three quarters of a year, a lot has changed, both outside, in my actual life, and with Spark, as the idea changed through every log, slowly and carefully. There were highs and lows, and really, really, low lows, from feeling lost at the end of day 9 of build, to the excitment of the first motor turning during day 11. But now, it’s all neatly packed in the garage, waiting to be used another day. Spark isn’t gone, it still physically exists. It may not be resting on a giant wooden board I use for soldering next to my bed, but it still exists next to me through all the hard CAD and build days. It’s strange, this sudden change. For the last week, I haven’t really done much besides plan. And that’s probably a good thing, given all the planning Spark took. I haven’t really done much build, I haven’t really felt anything. Post convention depressions, I have to say, is hitting pretty hard. After such insane fun and wonder for a week, it’s suddenly back to a cool, rainy day, here in New York City. Sleeping through the afternoon, after sleeping not enough hours in the morning. As the rain starts pouring from the sky again, I’ve been wondering what the meaning of joy is. Alas, it might just be time. Adapting to such changes is obviously difficult, and the road of projects is too. But that doesn’t mean roadstops aren’t along the way. As I wrap up this update log, I want to leave a quick quote, one of my favorites. It probably sounds like a dumb platitude to say “it’s not the destination, it’s the journey”, but truth is, we’re made up of journeys. You’re never going to be who you’re supposed to be unless you take that road. … There is room in there for surprise, for deviations, for re-evaluations. I wouldn’t dare deprive you of that adventure. You only get one , after all. I know, you’re tired; resting is part of the journey too. But not giving up… Winter, in Housepets! (Rick Griffin, Dec 25, 2020) That said, what’s next? Well, first we’re gonna take a stepping stone. What’s next is still in concept form, but the unique constraints might require a custom PCB, which is where river comes in. First, it’s gonna be a quick project, just a custom PCB music player, just to jog the electrical skills. But after a quick skip over a stream, what’s truly next? What’s the successor to Spark? What’s next to rival its top 1 status? Fermion. See ya around.
Ships:
Well, after 120+ hours of building across some 18 days, and another hundred hours of CAD previously, it’s a good time to present Spark, this time irl! Anyways, after last summer, I fell into a sort of hole of demotivation where I didn’t really see what I was “working towards” in terms of school and just waiting six months for the FRC build season to start. In order to try to get my creativity and to prove to myself I wasn’t washed, I decided to throw myself into the deep end and to create a 3D printer. That said, 9 months later and way too many demotivation breaks, I locked in after exams and fully assembled and programmed and tested the build in 18 days! It features a coreXY gantry system, along with a passive tool changing setup with latches and the friction of the top docking piece. This kept the overall motor count to be 5 (2 for xy, 2 for z, 1 for tool). The tool changing setup and printing is nowhere near perfect (after all, this thing’s mostly made of PLA and was programmed in a week), but it’s definitely able to be tuned and better perfected with more programming time! In the end, Spark did achieve its goal of sparking some figurative sparks for me to continue building! After this, it was shipped off and exhibited at Open Sauce in California as part of Outpost where I’ve met amazing people and learned more about 3D printers and how to design them better!
hey! re-ship with an edited video! (and the bonus updatelog!)(NOTE: EPILEPSY WARNING! (it is an edit after all)) ( https://www.youtube.com/watch?v=ktODngPF7UI ) (i have fond memories of this, it was the saturday before the week of outpost and i stayed up to 6 AM edited, after a full day of getting footage and stuff (and dealing with goofy kdenlive crashes)) i also somehow did 10hrs+ that day so that was pretty insane! anyways, thanks for reviewing :D...
|
1793001023.87465
|
1793087423.87465
|
|
59195
|
Pinpoint by @arpanshah102 | Stardance
|
arpanshah102
|
1
|
6.0
|
112
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T01:46:24Z", "hours": 6.0, "multiplier": 17.39, "payout": 112, "blessing": "neutral", "text": "Hello guys! This is a react game where you will guess the angle you see on a circle. Simply type it in using the buttons on the site or use your keyboard for keyboard shortcuts. There are two gamemodes, guess and set. In guess, you will have to guess the angle shown while on set, you’ll have to try your best to place the angle that was randomly picked. Enjoy!", "repo": "https://github.com/Arpan-Shah-102/pinpoint", "demo": "https://pinpoint-psi-rust.vercel.app/"}]...
|
[{"post_id": 70369, "ts": "202 [{"post_id": 70369, "ts": "2026-09-19T01:43:22Z", "hours": 0.3372, "text": "Today, I believe I’ve finally finished this project by adding the snapback feature. Basically, whether you’re in the set or guess gamemode, after the round ends, it shows you either what you put in the guess gamemode, or the correct answer in the set gamemode. In this screenshot, you can see it behind the main dial."}, {"post_id": 67055, "ts": "2026-09-13T03:09:36Z", "hours": 0.4867, "text": "Today, I added some bug fixes and streak tracking. You can now track how many you’ve gotten in a row and your all time highest. You can also reset your data if you don’t like it. Tomorrow, I’m probably gonna add a snapback feature, you will see you’re guess as a black outline of the line and the dial will move to the correct guess."}, {"post_id": 63281, "ts": "2026-09-07T00:59:24Z", "hours": 5.6336, "text": "I accidently forgot to upload this project to stardance so I’m doing that today. Here is a quick devlog for this project. Mobile Bug Fixes V2.1 - 8/25/2026 Added Buttons to move dial on set gamemode for mobile Bug Fixes Set Game Mode Update V2.0 - 8/25/2026 Added gamemode selection setting Added new ‘set’ gamemode Implemented Dial Dragging Added set gamemode functionality Bug Fixes Bug Fixing V1.1 - 8/21/2026 Fixed Settings not appearing on dark mode Fixed Wrap around values not being near Scaling Update V1.0 - 8/21/2026 Finished Game Improved Scaling on large screens Functionality Update V0.9 - 8/21/2026 Implemented Functionality for Pinpoint Added SFX for componentes UI Update V0.5 - 8/21/2026 Worked on UI Updated Readme Basic Template V0.0 - 8/21/2026 Initialized and started repo Got react via npx create-vite"}]...
|
Title: Pinpoint by @arpanshah102 | Stardance
Devl Title: Pinpoint by @arpanshah102 | Stardance
Devlogs:
I accidently forgot to upload this project to stardance so I’m doing that today. Here is a quick devlog for this project. Mobile Bug Fixes V2.1 - 8/25/2026 Added Buttons to move dial on set gamemode for mobile Bug Fixes Set Game Mode Update V2.0 - 8/25/2026 Added gamemode selection setting Added new ‘set’ gamemode Implemented Dial Dragging Added set gamemode functionality Bug Fixes Bug Fixing V1.1 - 8/21/2026 Fixed Settings not appearing on dark mode Fixed Wrap around values not being near Scaling Update V1.0 - 8/21/2026 Finished Game Improved Scaling on large screens Functionality Update V0.9 - 8/21/2026 Implemented Functionality for Pinpoint Added SFX for componentes UI Update V0.5 - 8/21/2026 Worked on UI Updated Readme Basic Template V0.0 - 8/21/2026 Initialized and started repo Got react via npx create-vite
Today, I added some bug fixes and streak tracking. You can now track how many you’ve gotten in a row and your all time highest. You can also reset your data if you don’t like it. Tomorrow, I’m probably gonna add a snapback feature, you will see you’re guess as a black outline of the line and the dial will move to the correct guess.
Today, I believe I’ve finally finished this project by adding the snapback feature. Basically, whether you’re in the set or guess gamemode, after the round ends, it shows you either what you put in the guess gamemode, or the correct answer in the set gamemode. In this screenshot, you can see it behind the main dial.
Ships:
Hello guys! This is a react game where you will guess the angle you see on a circle. Simply type it in using the buttons on the site or use your keyboard for keyboard shortcuts. There are two gamemodes, guess and set. In guess, you will have to guess the angle shown while on set, you’ll have to try your best to place the angle that was randomly picked. Enjoy!...
|
1793008183.0677655
|
1793094583.0677655
|
|
60859
|
Melee Unbound by @Floppy | Stardance
|
Floppy
|
1
|
85.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T01:42:18Z", "hours": 85.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I cant believe I’m finally done with this project 🥹", "repo": "https://github.com/HexDump0/melee", "demo": "https://melee.hexdump0.pw/"}]...
|
[{"post_id": 70365, "ts": "202 [{"post_id": 70365, "ts": "2026-09-19T01:39:41Z", "hours": 4.6103, "text": "Ninth devlog I’m finally done with polishing the project up,making a website for it, building it for different platforms,writing the readme and alot of other stuff and after so much work the web port is finally live too https://melee.hexdump0.pw/"}, {"post_id": 70040, "ts": "2026-09-18T10:53:38Z", "hours": 10.0236, "text": "Eighth devlog And yep I’ve just been fixing up more crashes, making the website, creating a custom menu item and a custom intro cutscene"}, {"post_id": 69487, "ts": "2026-09-17T04:40:08Z", "hours": 9.6197, "text": "Seventh devlog And I’m finally happy now, I manged to fix most if all of the crashes (thank you claude ) and I optimized the hell out of the render to make it even more playable And big news! The web port is working too , this took so much time and yep, the port is 90% of the way done just need to add some qol mods, design some graphics and we are done"}, {"post_id": 68989, "ts": "2026-09-16T05:20:39Z", "hours": 10.7094, "text": "Sixth devlog This is literal hell, I chose to read the disc data as little endian and write converters and walkers for the game Turns out doing that is not so easy, there is about ~100 different unique crashes that happen (100 is the number of ones I could actually find ) and each one requires a whole lot of time and effort to fix manually So yea the 10 hours were spent grinding away using my LLMs to get it down to ~20 crashes, there is still alot of work that needs to be done for the 20 crashes and even more for the ones I have found yet Hopefully by the next devlog I would actually be happy"}, {"post_id": 68372, "ts": "2026-09-15T00:59:23Z", "hours": 11.4506, "text": "Fifth devlog So more bug fixes! There was (and still is) alot of bugs and crashs coz of stupid endianess and layout, But I think I managed to fix a good chunk of them and the game is actually quite playable now excluding it panicing every now and them"}, {"post_id": 67817, "ts": "2026-09-14T02:18:29Z", "hours": 11.9217, "text": "Fourth devlog And we have the full game (almost!), It took alot of effort and time to get here, but now the whole game runs natively There is still alot of bugs, crashes and other stuff that has to be fixed before it actually playable tho Hopefully I would have a functional port by this week"}, {"post_id": 67090, "ts": "2026-09-13T04:30:29Z", "hours": 8.2089, "text": "Third devlog Crazy! Crazy! progress so far I have gotten to actual decompiled game logic to run It was not easy I spent a whole day fighting with endianness, finding little gamecube quirks and whole alot of other stuff But alas, we have a match running All thats left is the game ui and polish"}, {"post_id": 66479, "ts": "2026-09-12T10:00:45Z", "hours": 9.1558, "text": "Second devlog So I did a whole bunch of work, this included kinda throwing out my current progress as I realized hand porting 100k lines of code isn’t really viable The new architecture is to compile the actual decomped codebase and write shims/wrapper around it for the non portable stuff (dics,audio,render engine,etc) I rewrote the entire renderer for this new architecture and manged to get stages rendering"}, {"post_id": 65726, "ts": "2026-09-11T02:08:53Z", "hours": 9.3108, "text": "First devlog (p.s I am really bad at devlogging consistently ) Alright so Super Smash Bros Melee for the game cube was fully decompiled last week and its the perfect time to port it to modern computers and to also benchmark LLMs on what they can achieve So far I was able to get a model/animation viewer working! also nitendo please dont vaporizer me thank you"}]...
|
Title: Melee Unbound by @Floppy | Stardance
Devlo Title: Melee Unbound by @Floppy | Stardance
Devlogs:
First devlog (p.s I am really bad at devlogging consistently ) Alright so Super Smash Bros Melee for the game cube was fully decompiled last week and its the perfect time to port it to modern computers and to also benchmark LLMs on what they can achieve So far I was able to get a model/animation viewer working! also nitendo please dont vaporizer me thank you
Second devlog So I did a whole bunch of work, this included kinda throwing out my current progress as I realized hand porting 100k lines of code isn’t really viable The new architecture is to compile the actual decomped codebase and write shims/wrapper around it for the non portable stuff (dics,audio,render engine,etc) I rewrote the entire renderer for this new architecture and manged to get stages rendering
Third devlog Crazy! Crazy! progress so far I have gotten to actual decompiled game logic to run It was not easy I spent a whole day fighting with endianness, finding little gamecube quirks and whole alot of other stuff But alas, we have a match running All thats left is the game ui and polish
Fourth devlog And we have the full game (almost!), It took alot of effort and time to get here, but now the whole game runs natively There is still alot of bugs, crashes and other stuff that has to be fixed before it actually playable tho Hopefully I would have a functional port by this week
Fifth devlog So more bug fixes! There was (and still is) alot of bugs and crashs coz of stupid endianess and layout, But I think I managed to fix a good chunk of them and the game is actually quite playable now excluding it panicing every now and them
Sixth devlog This is literal hell, I chose to read the disc data as little endian and write converters and walkers for the game Turns out doing that is not so easy, there is about ~100 different unique crashes that happen (100 is the number of ones I could actually find ) and each one requires a whole lot of time and effort to fix manually So yea the 10 hours were spent grinding away using my LLMs to get it down to ~20 crashes, there is still alot of work that needs to be done for the 20 crashes and even more for the ones I have found yet Hopefully by the next devlog I would actually be happy
Seventh devlog And I’m finally happy now, I manged to fix most if all of the crashes (thank you claude ) and I optimized the hell out of the render to make it even more playable And big news! The web port is working too , this took so much time and yep, the port is 90% of the way done just need to add some qol mods, design some graphics and we are done
Eighth devlog And yep I’ve just been fixing up more crashes, making the website, creating a custom menu item and a custom intro cutscene
Ninth devlog I’m finally done with polishing the project up,making a website for it, building it for different platforms,writing the readme and alot of other stuff and after so much work the web port is finally live too https://melee.hexdump0.pw/
Ships:
I cant believe I’m finally done with this project 🥹...
|
1793055251.6077743
|
1793141651.6077743
|
|
62347
|
fairshare-chores by @Jasonvo | Stardance
|
Jasonvo
|
1
|
5.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T00:22:34Z", "hours": 5.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built FairShare Chores — a web app that helps families distribute household chores fairly using a point-based algorithm. The most challenging part was debugging JavaScript. I typed all the code by hand which meant a lot of typos like “textContext” instead of “textContent” and “onlick” instead of “onclick” 😅 The browser console became my best friend. I’m most proud of the assignment algorithm — it automatically gives chores to whoever has the least points so the workload stays balanced. To test it: add 3-4 family members, add some chores with different difficulty points, then click “Assign Chores Fairly” to see the distribution!", "repo": "https://github.com/phuvo1304-alt/fairshare-chores", "demo": "https://phuvo1304-alt.github.io/fairshare-chores"}]...
|
[{"post_id": 70336, "ts": "202 [{"post_id": 70336, "ts": "2026-09-18T23:52:08Z", "hours": 1.0956, "text": "Day 3 - It finally all works!! Today was another debugging day but honestly it felt more satisfying than yesterday. The hardest part was getting the Done button to show up in the dashboard - it just wouldn’t appear no matter what I tried. Turns out the live GitHub Pages site was showing old cached code the whole time. Once I pushed the new code and did a hard refresh (Ctrl+Shift+R), the buttons appeared immediately. Kind of embarrassing but also a good lesson - always check if you’re looking at the latest version. The crossed-out effect when you mark a chore done felt really satisfying to build. It’s a small thing but it makes the app feel real. FairShare is now fully working: Add family members Add chores with difficulty points Algorithm distributes fairly Mark chores as done"}, {"post_id": 69542, "ts": "2026-09-17T08:32:54Z", "hours": 2.3508, "text": "Day 2 - The app finally works!!😭😭 Spent most of today debugging JavaScript. I typed the entire app.js by hand which meant I had a LOT of typos - textContext instead of textContent, onlick instead of onclick, chores instead of chore… honestly embarrassing but also kind of funny. The algorithm works though. Added nate and jason as family members, gave them 3 chores with different points, clicked Assign - and it actually distributed them fairly. nate got 5 points worth of chores, jason got 3. Not perfect equality but that’s how the greedy algorithm works. Debugging through the browser console was actually really useful - each error pointed me exactly to the broken line."}, {"post_id": 69005, "ts": "2026-09-16T06:28:50Z", "hours": 1.1261, "text": "Today was mostly setup day, which honestly felt more frustrating than exciting at times. Getting Hackatime to actually track my time took way longer than expected — turns out WakaTime and Hackatime were conflicting with each other the whole time. Once I uninstalled WakaTime it finally worked. Got the GitHub repo connected to VS Code, created the three main files (index.html, style.css, app.js), and wrote the basic HTML skeleton for FairShare. It’s nothing pretty yet — just the structure — but seeing the sections laid out for family members, chores, and the dashboard made it feel more real. 1h 7m logged. Slow start but everything is in place now. Tomorrow I actually get to write real code."}]...
|
Title: fairshare-chores by @Jasonvo | Stardance
D Title: fairshare-chores by @Jasonvo | Stardance
Devlogs:
Today was mostly setup day, which honestly felt more frustrating than exciting at times. Getting Hackatime to actually track my time took way longer than expected — turns out WakaTime and Hackatime were conflicting with each other the whole time. Once I uninstalled WakaTime it finally worked. Got the GitHub repo connected to VS Code, created the three main files (index.html, style.css, app.js), and wrote the basic HTML skeleton for FairShare. It’s nothing pretty yet — just the structure — but seeing the sections laid out for family members, chores, and the dashboard made it feel more real. 1h 7m logged. Slow start but everything is in place now. Tomorrow I actually get to write real code.
Day 2 - The app finally works!!😭😭 Spent most of today debugging JavaScript. I typed the entire app.js by hand which meant I had a LOT of typos - textContext instead of textContent, onlick instead of onclick, chores instead of chore… honestly embarrassing but also kind of funny. The algorithm works though. Added nate and jason as family members, gave them 3 chores with different points, clicked Assign - and it actually distributed them fairly. nate got 5 points worth of chores, jason got 3. Not perfect equality but that’s how the greedy algorithm works. Debugging through the browser console was actually really useful - each error pointed me exactly to the broken line.
Day 3 - It finally all works!! Today was another debugging day but honestly it felt more satisfying than yesterday. The hardest part was getting the Done button to show up in the dashboard - it just wouldn’t appear no matter what I tried. Turns out the live GitHub Pages site was showing old cached code the whole time. Once I pushed the new code and did a hard refresh (Ctrl+Shift+R), the buttons appeared immediately. Kind of embarrassing but also a good lesson - always check if you’re looking at the latest version. The crossed-out effect when you mark a chore done felt really satisfying to build. It’s a small thing but it makes the app feel real. FairShare is now fully working: Add family members Add chores with difficulty points Algorithm distributes fairly Mark chores as done
Ships:
I built FairShare Chores — a web app that helps families distribute household chores fairly using a point-based algorithm. The most challenging part was debugging JavaScript. I typed all the code by hand which meant a lot of typos like “textContext” instead of “textContent” and “onlick” instead of “onclick” 😅 The browser console became my best friend. I’m most proud of the assignment algorithm — it automatically gives chores to whoever has the least points so the workload stays balanced. To test it: add 3-4 family members, add some chores with different difficulty points, then click “Assign Chores Fairly” to see the distribution!...
|
1793058578.017829
|
1793144978.017829
|
|
61174
|
WebOS Project by @Kapilesh | Stardance
|
Kapilesh
|
2
|
2.0
|
2
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-19T00:22:13Z", "hours": 1.0, "multiplier": 2.34, "payout": 2, "blessing": "neutral", "text": "Added minimize buttons, the ability to resize, the weather app, and changed up the font and made the top bar look better. The trickiest part was that the top bar randomly became entirely transparent even though the entire code was right, but it just was that it was an old cache and github just for some reason took a lot of time to load it in.", "repo": "https://github.com/kapileshrajaravius/WebOS1", "demo": "https://kapileshrajaravius.github.io/WebOS1/"}, {"ship_num": 2, "ts": "2026-09-12T02:08:20Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built CleanOS, a webOS with draggable, stacking windows and three apps (Notes, To Do, Calculator), creating more than the base tutorial and deploying it live using GitHub Actions(that i learned from one of the other missions). the trickiest part was getting the window dragging/stacking right and making Notes support multiple editable notes. btw sorry i wasnt able to post the third devlog because hackatime was glitching out.", "repo": "https://github.com/kapileshrajaravius/WebOS1", "demo": "https://kapileshrajaravius.github.io/WebOS1/"}]...
|
[{"post_id": 69936, "ts": "202 [{"post_id": 69936, "ts": "2026-09-18T03:00:05Z", "hours": 0.6525, "text": "Added a way to minimize and resize each app"}, {"post_id": 66295, "ts": "2026-09-12T01:49:44Z", "hours": 0.4472, "text": "Created a notes app and calculator"}, {"post_id": 66290, "ts": "2026-09-12T01:13:18Z", "hours": 0.2842, "text": "The app is starting to shape up now"}]...
|
Title: WebOS Project by @Kapilesh | Stardance
Dev Title: WebOS Project by @Kapilesh | Stardance
Devlogs:
The app is starting to shape up now
Created a notes app and calculator
Added a way to minimize and resize each app
Ships:
I built CleanOS, a webOS with draggable, stacking windows and three apps (Notes, To Do, Calculator), creating more than the base tutorial and deploying it live using GitHub Actions(that i learned from one of the other missions). the trickiest part was getting the window dragging/stacking right and making Notes support multiple editable notes. btw sorry i wasnt able to post the third devlog because hackatime was glitching out.
Added minimize buttons, the ability to resize, the weather app, and changed up the font and made the top bar look better. The trickiest part was that the top bar randomly became entirely transparent even though the entire code was right, but it just was that it was an old cache and github just for some reason took a lot of time to load it in....
|
1793055308.0842054
|
1793141708.0842054
|
|
48894
|
GUESS THE WORD by @vyshu | Stardance
|
vyshu
|
2
|
15.0
|
69
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T23:52:10Z", "hours": 4.0, "multiplier": 9.86, "payout": 38, "blessing": "neutral", "text": "Hey guyzz, this ship is about a game(guess-the-word) which I built using SpringBoot. I loved the entire process. It was fun and challenging too. I gotcha understood and learned that how a spring boot project is coded by figuring out the logic first and then trying to apply that in the right files, also I came across thymeleaf which helped me easily handle the changes/updates the between backend and UI. It was fully challenging experience to me. As this is my first time building a project in spring boot and also this is my first time building a game. 😭I must appologize for the ui😭. I know i did soo bad in this. The last ship was Ai’s frontend code, but that’s not acceptable here. So I coded and changed everything as per the changes requested. Hopefully technical parts of this project came out soo well thats what matters to me mostly. Anyway deployment was done in NEST🚀…. Im really proud of the overall result. As a beginner to all of these tech stuff, I never gave up to the bugs that came in half-way. Instead, I tried to fix them up and also pushed myself harder to complete this project and now here we go: https://vyshu.hackclub.app/ - - - - - - - - - - - - - THATS A WRAP🚢🚢🚢 - - - - - - - |", "repo": "https://github.com/vyshalip26/guess-the-word-game", "demo": "https://vyshu.hackclub.app/"}, {"ship_num": 2, "ts": "2026-08-22T16:13:31Z", "hours": 11.0, "multiplier": 2.87, "payout": 31, "blessing": "neutral", "text": "I made the “GUESS THE WORD” game where users type a character and try to figure out the hidden word within 5 attempts. Inspired from Hangman game. I made this game in categories so that the user can make out the hidden word by figuring out thinking those category-related words easily. If the user is unable to crack the word within 5-attempts, the hidden word reveals in the failure dialog box. Challenges: The biggest challenge that i faced was to develop this game using springboot,maven and thymeleaf. I thought i can do a spring boot project with a basic knowledge of maping pages, but spring-boot has a way more and more stuff to understand. I watched many tutorials and got some basic understanding about the beans,dependencies, and working behind scenes. And i was confident enough that i can make out the project, and I finally completed the project and deployed it live using render: https://guess-the-word-game-m0ai.onrender.com/ Proud Moments: I am a first timer to spring boot and infact i never built a single game either. And starting this project with a basic knowledge till deployed live moment is one of my proudest achievement. I think i have done enough homework this time. I am very much satisfied with the results. Testers: I think testing this game does’nt require any great specifications related to technoogy, as it is just a simple normal game. But I am always open to suggestions,feedbacks, and ideas that make this project much more better. –THANK U!❤️", "repo": "https://github.com/vyshalip26/guess-the-word-game", "demo": "https://vyshu.hackclub.app/"}]...
|
[{"post_id": 67152, "ts": "202 [{"post_id": 67152, "ts": "2026-09-13T06:59:27Z", "hours": 2.8725, "text": "I completely transformed the AI-generated code and created everything on my own. It may not look soo professional, but I’m satisfied with the result, as I coded everything on my own! -> I want to clarify one thing here: Many think it was very basic design, it can be done in minutes, but I took in hours. I was busy with exams for the past 10 days, so i couldn’t update the project as requested quickly. After the exams, i struggled a lot to get back into coding track as my mind take some time to adapt coding again, and I coded using trial and error methods… while designing my pages it took much longer than expected : almost 3 hrs were tracked. I wasn’t trying to cheat or misuse the time tracking. Anyway the updates themselves weren’t too big; I mainly updated the frontend HTML and CSS files, and also previously I deployed through render, but now, I made using NEST. ––that’s a wrap––"}, {"post_id": 57659, "ts": "2026-08-29T21:30:13Z", "hours": 1.0122, "text": "I went through my styling of my home page, and edited and rewrote few lines myself ."}, {"post_id": 52110, "ts": "2026-08-22T06:03:45Z", "hours": 4.5594, "text": "Hello everyone! Here are the latest updates I’ve made to my project: Connected the frontend and backend and integrated them to work together smoothly. Implemented Game Win and Game Over dialog boxes — if the player is unable to guess the word within 5 attempts, the game ends; otherwise, a successful guess triggers the win dialog. Made several UI/UX enhancements to improve the overall experience. Deployed the project live using Render. [got to know that there is no direct deployment for springboot maven projects](we must use a docker file it seems) I also want to mention that I referred to a tutorial whenever I got stuck during development. It was beginner-friendly and helped me understand some of the concepts better. If you’re interested, you can check it out here: https://youtu.be/yohGxGYg3t4?si=FDehiXCr_b00movd . However, I made quite a few changes and implemented additional logic after following the tutorial. I somehow got to learn more about Spring Boot this year. 🛣️:) CONCLUDING DEVLOG WITH MY SPECIAL THANKS TO HACKCLUB TEAM❤️😊…. —THANK YOU!!!—"}, {"post_id": 50749, "ts": "2026-08-20T03:12:49Z", "hours": 1.5047, "text": "My home page is ready… Now I’ll try to add words in every category and set each re-directing url accordingly…"}, {"post_id": 50242, "ts": "2026-08-19T12:01:26Z", "hours": 1.06, "text": "I am finally getting the expected results🥳🥳… building this guessing the word game has made me pushed my thinking to next level. The game’s improvements I’ve done soo far: when a player is entering a character then clicks the try button will automatically reveal the character’s position if its present in the hidden word or else nothing. It is a very big deal to me because this is the first time i ever thought of the building logic behind the game as a developer😇, But not like a player:) Many more devlogs are yet to come…..🛣 Happy Coding!!!"}, {"post_id": 49471, "ts": "2026-08-18T10:17:56Z", "hours": 3.7697, "text": "Started my 2nd project “GUESS THE WORD”. I am creating my first game ever… and that to with the spring boot. I am so excited for this journey. Anyway the project updates goesss like this: 1.) I have made sure the blanks are appearing according to the length of the hidden word. 2.) Everytime i refresh the page, the backend is updating with a new word. —–That’s it!!!—–"}]...
|
Title: GUESS THE WORD by @vyshu | Stardance
Devlo Title: GUESS THE WORD by @vyshu | Stardance
Devlogs:
Started my 2nd project “GUESS THE WORD”. I am creating my first game ever… and that to with the spring boot. I am so excited for this journey. Anyway the project updates goesss like this: 1.) I have made sure the blanks are appearing according to the length of the hidden word. 2.) Everytime i refresh the page, the backend is updating with a new word. —–That’s it!!!—–
I am finally getting the expected results🥳🥳… building this guessing the word game has made me pushed my thinking to next level. The game’s improvements I’ve done soo far: when a player is entering a character then clicks the try button will automatically reveal the character’s position if its present in the hidden word or else nothing. It is a very big deal to me because this is the first time i ever thought of the building logic behind the game as a developer😇, But not like a player:) Many more devlogs are yet to come…..🛣 Happy Coding!!!
My home page is ready… Now I’ll try to add words in every category and set each re-directing url accordingly…
Hello everyone! Here are the latest updates I’ve made to my project: Connected the frontend and backend and integrated them to work together smoothly. Implemented Game Win and Game Over dialog boxes — if the player is unable to guess the word within 5 attempts, the game ends; otherwise, a successful guess triggers the win dialog. Made several UI/UX enhancements to improve the overall experience. Deployed the project live using Render. [got to know that there is no direct deployment for springboot maven projects](we must use a docker file it seems) I also want to mention that I referred to a tutorial whenever I got stuck during development. It was beginner-friendly and helped me understand some of the concepts better. If you’re interested, you can check it out here: https://youtu.be/yohGxGYg3t4?si=FDehiXCr_b00movd . However, I made quite a few changes and implemented additional logic after following the tutorial. I somehow got to learn more about Spring Boot this year. 🛣️:) CONCLUDING DEVLOG WITH MY SPECIAL THANKS TO HACKCLUB TEAM❤️😊…. —THANK YOU!!!—
I went through my styling of my home page, and edited and rewrote few lines myself .
I completely transformed the AI-generated code and created everything on my own. It may not look soo professional, but I’m satisfied with the result, as I coded everything on my own! -> I want to clarify one thing here: Many think it was very basic design, it can be done in minutes, but I took in hours. I was busy with exams for the past 10 days, so i couldn’t update the project as requested quickly. After the exams, i struggled a lot to get back into coding track as my mind take some time to adapt coding again, and I coded using trial and error methods… while designing my pages it took much longer than expected : almost 3 hrs were tracked. I wasn’t trying to cheat or misuse the time tracking. Anyway the updates themselves weren’t too big; I mainly updated the frontend HTML and CSS files, and also previously I deployed through render, but now, I made using NEST. ––that’s a wrap––
Ships:
I made the “GUESS THE WORD” game where users type a character and try to figure out the hidden word within 5 attempts. Inspired from Hangman game. I made this game in categories so that the user can make out the hidden word by figuring out thinking those category-related words easily. If the user is unable to crack the word within 5-attempts, the hidden word reveals in the failure dialog box. Challenges: The biggest challenge that i faced was to develop this game using springboot,maven and thymeleaf. I thought i can do a spring boot project with a basic knowledge of maping pages, but spring-boot has a way more and more stuff to understand. I watched many tutorials and got some basic understanding about the beans,dependencies, and working behind scenes. And i was confident enough that i can make out the project, and I finally completed the project and deployed it live using render: https://guess-the-word-game-m0ai.onrender.com/ Proud Moments: I am a first timer to spring boot and infact i never built a single game either. And starting this project with a basic knowledge till deployed live moment is one of my proudest achievement. I think i have done enough homework this time. I am very much satisfied with the results. Testers: I think testing this game does’nt require any great specifications related to technoogy, as it is just a simple normal game. But I am always open to suggestions,feedbacks, and ideas that make this project much more better. –THANK U!❤️
Hey guyzz, this ship is about a game(guess-the-word) which I built using SpringBoot. I loved the entire process. It was fun and challenging too. I gotcha understood and learned that how a spring boot project is coded by figuring out the logic first and then trying to apply that in the right files, also I came across thymeleaf which helped me easily handle the changes/updates the between backend and UI. It was fully challenging experience to me. As this is my first time building a project in spring boot and also this is my first time building a game. 😭I must appologize for the ui😭. I know i did soo bad in this. The last ship was Ai’s frontend code, but that’s not acceptable here. So I coded and changed everything as per the changes requested. Hopefully technical parts of this project came out soo well thats what matters to me mostly. Anyway deployment was done in NEST🚀…. Im really proud of the overall result. As a beginner to all of these tech stuff, I never gave up to the bugs that came in half-way. Instead, I tried to fix them up and also pushed myself harder to complete this project and now here we go: https://vyshu.hackclub.app/ - - - - - - - - - - - - - THATS A WRAP🚢🚢🚢 - - - - - - - |...
|
1792983344.0608385
|
1793069744.0608385
|
|
60999
|
"Boom" Protector by @Fiskerz | Stardance
|
Fiskerz
|
1
|
45.56
|
740
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T23:21:57Z", "hours": 41.0, "multiplier": 18.02, "payout": 740, "blessing": "neutral", "text": "What is this? This is a tower defense game made in unity. It’s got quite a twist to it- it literaly evolves around you as you progress. Some of the features: 3 unique towers that shoot at enemies passing by in order, all in their own unique style 5 different worlds , that evolve with your play, just as enemies in each one do Tower upgrades An entire balance system with a shop to buy the upgrades A slot tower placement system that allows you to place the towers on any of the spots to your liking! A whole lore to the game All hand-painted assets , nothing here was ai generated! And so so much more! you can see the entire list in the readme file What was challenging? Well, this wasn’t my first game I’ve ever made (it’s the third..), but I really struggled with some things: The placement system . I’ve never made anything even similar to this system, so I had mostly no clue on how to make it. Once I got the hang of it, everything was fine, but it took me some real time to do it without bugs. The web version . I truly don’t get why this trivial thing was such a trouble, I had this terrible issue where no cutscenes would play in the web build, which stripped the game of a lot of it’s feel and lore. I seriously considered giving up many times as I just couldn’t fix it. But hey, I ended up solving it and now it works! Of course this entire project wouldn’t be possible without my friend @FishyDrawer , as she was the one behind all of the textures, so huge shoutout! What am I proud of? Not giving up in the tough times. It was really tempting to skip some things when they felt too difficult or overwhelming, but I ended up biting through each one and making it to the finish line. How can I try this? It’s quite simple really - just press the “Try project” button and press play on itch.io. If you can I reccomend to download the game, as the web version is not confirmed to be issue-less, but it worked fine in my case! I really hope you’ll enjoy playing and thanks for reading!", "repo": "https://github.com/Catmaster543/Evolution-game", "demo": "https://cat-master543.itch.io/boom-protector"}]...
|
[{"post_id": 71913, "ts": "202 [{"post_id": 71913, "ts": "2026-09-21T19:17:50Z", "hours": 4.5586, "text": "Planned out new features, added custom font and added dialog box guide! Alright, before I write this devlog I’ve got some things to say first- Huge and I mean HUGE thanks to all the people that rated this project, not just for the overall amazing results, but moreover the incredible constructive feedback I received! The feedback I received was truly amazing, as people didn’t complain about some feature not being to their liking as it often happens, but instead with each issue a solution, or some sort of idea! Genuine thanks to the people who rated this! . To pay ya’ll back somehow I took my time and read through each and every single review in detail and wrote down all of the complaints and ideas. Also.. real thank you to the staff for marking this as a super star project, it truly made my day! Now… onto this devlog, yay! Read through all of the reviews, marked them down and did some thinking and planning. I dedicated almost an entire hour to make sure I won’t miss any ideas and pondered a bit about how could I possibly implement them to keep the game feel similar. Added custom font . This is something I’ve been reccomended for quite a while and totally got it, so now a custom font is in use, made once again by my dear friend @FishyDrawer , soo shoutout! Added a click guide/indicator in dialog box . I did not really thought of this ever before, but it kinda makes sense- from the reviews it was a little confusing for first time players to realize they should click on the dialog box to progress. So now after you don’t click for a longer time a small text telling you to click appears, pretty neat I think! Fixed the balance visuals in the first two levels. This is a complaint I got quite often and it was a bug, not an intended feature. But hey, now it shall be fixed Began work on upgrades . This probably took up the majority of this logged time, as it’s not really a joke to rewrite the old system to this new one. But hopefully I’ll be able to add this next time! Seeing this project for the first time? This is a game that literaly evolves around you as you play. It is mainly a tower defense game, but it’s goite quite a twist to it, be sure to follow so you can try it today."}, {"post_id": 70329, "ts": "2026-09-18T23:21:14Z", "hours": 1.4536, "text": "Finally fixed the web version + ship preparations! Devlog #11 for “Boom” protector I am really glad for finally fixing this bug, that caused cutscenes to not work on the web version of the game. It was a real headscratcher to deal with to say the very least, but hey it works now :) I also prepared the project for shipping and next post shall be a ship, so see yall there! Seeing this project for the first time? This is a game that literaly evolves around you as you play. It is mainly a tower defense game, but it’s goite quite a twist to it, be sure to follow so you can try it today."}, {"post_id": 70265, "ts": "2026-09-18T20:45:37Z", "hours": 5.7008, "text": "Added all of the sound design and polishing! Devlog #10 for “Boom” Protector As you can see there is quite a bit of time logged on this one and it’s all because of one thing- but I’ll get to it later. Anyways here are some of the changes: Added the entire sound design . Just when I thought that I could go ahead and begin finishing and polishing the game up I realized an awful thing - I still haven’t solved the sound at all . So now there’s: Bg/passive music in-game Tree shooting sound Tree placed sound Projectile hitting sound Shop clicking sound Added the quit button . Yeah very impressive, I know. I just felt like mentioning it, that’s the whole reason it’s here. Translated some stuff , as some things were in czech. Added visual clue of insufficient balance . Before you just had to guess what the numbers in shop meant, now if you lack the balance to purchase a tower, it will flash red. Many, many, many bugfixes . This was one of the main focus as of here and here are some that I fixed: Issues with different screen sizes . Whenever you were to use anything else than the 1080p the game was designed for, the entirety of the ui would fall apart. Now that’s fixed. Removed debug enemies . As far as I’ve said this like 10 times already, this time they are actually gone. The bg audio not playing . Despite the fact I added sound in this update, it was already broken. And last: Uploaded the game to a new itch page and published normal + web version . Anyways that’s all for this time I think, I’m pretty tired.. Seeing this project for the first time? This is a game that literaly evolves around you as you play. It is mainly a tower defense game, but it’s goite quite a twist to it, be sure to follow so you can try it out one day."}, {"post_id": 69708, "ts": "2026-09-17T16:52:30Z", "hours": 4.3833, "text": "Added the end screen, improved the game tutorial and many bugfixes Devlog #9 for “Boom” protector Aight, since the last time I’ve made some pretty damn decently big changes, so let me go through them one by one: Added the end screen , a short cutscene with another dialog box and a choice (in the future maybe) to enter the endless mode Improved the tutorial - the interactive tutorial I’ve made last time is something I truly like, as it makes the game feel way less like a mess. Due to that I added a second part to this tutorial that tells you about the shop and how it works. Bugfixes Fade screen not covering the whole screen . A tiny stripe of whatever was underneath could be seen during the fading. This bug has been a real nerve for my eyes to look at, so I’ve decided to finally fix it. “Upgrading” towers over their max level . For whatever reason you could upgrade towers that were already at their maximum level, which would do exactly one thing: take it off your balance. No actual upgrade was done. So now this is finally patched. Skipping dialog before the game loads . I am quite unhappy with the system behind the splash screen, which is why it took me so long to patch this, but now you finally can’t skip the intro dialogue by accidentaly clicking during the splash screen. Enemies spawning before second tutorial is complete . Pretty self explanatory I think. Seeing this project for the first time? This is a game that literaly evolves around you as you play. It is mainly a tower defense game, but it’s goite quite a twist to it, be sure to follow so you can try it out one day."}, {"post_id": 69063, "ts": "2026-09-16T09:49:18Z", "hours": 4.0606, "text": "Added the loading screen, pot unlocking, proper tutorial and so much more! Devlog #8 for “Boom” protector I’ll cut the slack this time and get straight to what I’ve added, as it is quite a bit! Loading (= Updating) screen in between worlds. This finally shows the player what is going on and makes the game feel way smoother and more polished. Proper tutorial - up until now you got a few very simple lines of text and good luck figuring out the rest. Now I’ve made it that the game actually teaches you a little bit before letting you play Pot unlocking - this has been something I’ve been a bit lazy to add, but now it’s finally in. Meaning that now trees unlock with levels you gain. Due to this some wave and enemies rebalancing will have to be done, but.. it’s fine. (still beatable, but way harder) Miniature trees to the shop pots - all pots in the shop now have their own little tree in them to make them easily distinguishible and look nicer Fixed many bugs such as shop prices increasing incorrectly And that’s about it I think, be sure to follow if you find this project cool."}, {"post_id": 68608, "ts": "2026-09-15T12:06:04Z", "hours": 2.5308, "text": "Patched a whole lot of bugs Devlog #7 for “Boom” protector Since last time’s release a completely insane and game breaking bugs, thus I spent this time patching as much of them as I could. The main two most important bugs I patched were: New tower spots would never disappear and you could click on the spots, which would decrease your balance while not placing anything down, cause there was a tree already. So now they behave correctly - they no longer show up when they shouldn’t. Null’s speech problem - In the last version if you clicked before null finished speaking, he would start speaking in a language unknown even to us developers. Now he just speaks normally."}, {"post_id": 67986, "ts": "2026-09-14T10:05:03Z", "hours": 4.1336, "text": "Added in the guide to show new players around, the main menu and intro, as well as many bugfixes Devlog #6 for “Boom” Protector Since last time a lot has changed - I added quite some UI to the game, which includes Main menu, the intro and the gameover screen . Outside the UI I also patched out a lots and lots of various bugs . Also an ambient music track to play in the bg to shift up the mood quite a bit. To top it all off, many waves of enemies have been added, making the game prototype near complete. And to celebrate the game has been uploaded to itch.io . In order to match these new changes I’ve updated the projects information. If you find this game just a little curious be sure to follow!"}, {"post_id": 67232, "ts": "2026-09-13T09:13:01Z", "hours": 5.6844, "text": "Added tower upgrades and began working on main menu! Devlog #5 for Evolution game So this time I finally added the tree/towers upgrades, which took a hellish time to implement, but it works now, hey? Outside that I also added all of the worlds for the game, so now they’re complete. I also added a small settable cooldown between worlds, so it does not feel so instant and sudden. Many enemies have been added as well. And I also added all of the three trees and their stages . To top it all off I also added range for towers , just forgot to log these changes, so they’re now all in this one big chunk together."}, {"post_id": 66839, "ts": "2026-09-12T19:13:13Z", "hours": 2.4753, "text": "Added purchaseable trees in the shop + the tower placement system and more! Devlog #4 for Evolution game Since last time I added added working shop items , the entire tower placement system , auto price writing to the label and also a few bugfixes. Outside that not much added really, but this was a real head-scratcher to deal with, as I’ve never made anything like this."}, {"post_id": 66645, "ts": "2026-09-12T14:34:20Z", "hours": 3.7775, "text": "Added the first test shop UI, second world, the transitioner for it and so much more! Devlog #3 for Evolution game It’s been another while, thus it’s time to report. As of this time I added in first and basic test shop UI that gets shown at the right time and can be updated through scripts quite easily. Enemies now also despawn when they reach the end , as well as the projectiles to prevent lag over time. Along these I made some several smaller changes, but these are not all that important to mention here."}, {"post_id": 66449, "ts": "2026-09-12T09:02:27Z", "hours": 2.0083, "text": "Added first tower with projectiles, player hp and first real map Devlog #2 for Evolution game Since last time quite some changes have been made, such as adding the first test tower with working aim and projectiles that actually damage the enemies and will pick the “first” enemy. I also added Hp to the player and enemies now actually damage you if you let them pass . That’s about it for this devlog, maybe cya another time."}, {"post_id": 66215, "ts": "2026-09-11T21:57:11Z", "hours": 4.8561, "text": "Set up the project, added test enemies, added test map, added simple wave system and so much more! Devlog #1 for Evolution game Alrighty, this is a new project, so I had to spend quite a bit of time setting basic things, such as dependencies and required plugins up. Outside that I also made the github repo for the project, as well as set it up here on stardance . In this time I also managed to make the test enemy , test map with working spline and a pretty simple, yet working wave system** with a very intuitive unity ui to make the waves (which work) and things like spawning a certain amount of enemies nice and easy. I think that is about it for this one, be sure to stick around by following if you find this interesting and maybe cya sometime."}]...
|
Title: "Boom" Protector by @Fiskerz | Star Title: "Boom" Protector by @Fiskerz | Stardance
Devlogs:
Set up the project, added test enemies, added test map, added simple wave system and so much more! Devlog #1 for Evolution game Alrighty, this is a new project, so I had to spend quite a bit of time setting basic things, such as dependencies and required plugins up. Outside that I also made the github repo for the project, as well as set it up here on stardance . In this time I also managed to make the test enemy , test map with working spline and a pretty simple, yet working wave system** with a very intuitive unity ui to make the waves (which work) and things like spawning a certain amount of enemies nice and easy. I think that is about it for this one, be sure to stick around by following if you find this interesting and maybe cya sometime.
Added first tower with projectiles, player hp and first real map Devlog #2 for Evolution game Since last time quite some changes have been made, such as adding the first test tower with working aim and projectiles that actually damage the enemies and will pick the “first” enemy. I also added Hp to the player and enemies now actually damage you if you let them pass . That’s about it for this devlog, maybe cya another time.
Added the first test shop UI, second world, the transitioner for it and so much more! Devlog #3 for Evolution game It’s been another while, thus it’s time to report. As of this time I added in first and basic test shop UI that gets shown at the right time and can be updated through scripts quite easily. Enemies now also despawn when they reach the end , as well as the projectiles to prevent lag over time. Along these I made some several smaller changes, but these are not all that important to mention here.
Added purchaseable trees in the shop + the tower placement system and more! Devlog #4 for Evolution game Since last time I added added working shop items , the entire tower placement system , auto price writing to the label and also a few bugfixes. Outside that not much added really, but this was a real head-scratcher to deal with, as I’ve never made anything like this.
Added tower upgrades and began working on main menu! Devlog #5 for Evolution game So this time I finally added the tree/towers upgrades, which took a hellish time to implement, but it works now, hey? Outside that I also added all of the worlds for the game, so now they’re complete. I also added a small settable cooldown between worlds, so it does not feel so instant and sudden. Many enemies have been added as well. And I also added all of the three trees and their stages . To top it all off I also added range for towers , just forgot to log these changes, so they’re now all in this one big chunk together.
Added in the guide to show new players around, the main menu and intro, as well as many bugfixes Devlog #6 for “Boom” Protector Since last time a lot has changed - I added quite some UI to the game, which includes Main menu, the intro and the gameover screen . Outside the UI I also patched out a lots and lots of various bugs . Also an ambient music track to play in the bg to shift up the mood quite a bit. To top it all off, many waves of enemies have been added, making the game prototype near complete. And to celebrate the game has been uploaded to itch.io . In order to match these new changes I’ve updated the projects information. If you find this game just a little curious be sure to follow!
Patched a whole lot of bugs Devlog #7 for “Boom” protector Since last time’s release a completely insane and game breaking bugs, thus I spent this time patching as much of them as I could. The main two most important bugs I patched were: New tower spots would never disappear and you could click on the spots, which would decrease your balance while not placing anything down, cause there was a tree already. So now they behave correctly - they no longer show up when they shouldn’t. Null’s speech problem - In the last version if you clicked before null finished speaking, he would start speaking in a language unknown even to us developers. Now he just speaks normally.
Added the loading screen, pot unlocking, proper tutorial and so much more! Devlog #8 for “Boom” protector I’ll cut the slack this time and get straight to what I’ve added, as it is quite a bit! Loading (= Updating) screen in between worlds. This finally shows the player what is going on and makes the game feel way smoother and more polished. Proper tutorial - up until now you got a few very simple lines of text and good luck figuring out the rest. Now I’ve made it that the game actually teaches you a little bit before letting you play Pot unlocking - this has been something I’ve been a bit lazy to add, but now it’s finally in. Meaning that now trees unlock with levels you gain. Due to this some wave and enemies rebalancing will have to be done, but.. it’s fine. (still beatable, but way harder) Miniature trees to the shop pots - all pots in the shop now have their own little tree in them to make them easily distinguishible and look nicer Fixed many bugs such as shop prices increasing incorrectly And that’s about it I think, be sure to follow if you find this project cool.
Added the end screen, improved the game tutorial and many bugfixes Devlog #9 for “Boom” protector Aight, since the last time I’ve made some pretty damn decently big changes, so let me go through them one by one: Added the end screen , a short cutscene with another dialog box and a choice (in the future maybe) to enter the endless mode Improved the tutorial - the interactive tutorial I’ve made last time is something I truly like, as it makes the game feel way less like a mess. Due to that I added a second part to this tutorial that tells you about the shop and how it works. Bugfixes Fade screen not covering the whole screen . A tiny stripe of whatever was underneath could be seen during the fading. This bug has been a real nerve for my eyes to look at, so I’ve decided to finally fix it. “Upgrading” towers over their max level . For whatever reason you could upgrade towers that were already at their maximum level, which would do exactly one thing: take it off your balance. No actual upgrade was done. So now this is finally patched. Skipping dialog before the game loads . I am quite unhappy with the system behind the splash screen, which is why it took me so long to patch this, but now you finally can’t skip the intro dialogue by accidentaly clicking during the splash screen. Enemies spawning before second tutorial is complete . Pretty self explanatory I think. Seeing this project for the first time? This is a game that literaly evolves around you as you play. It is mainly a tower defense game, but it’s goite quite a twist to it, be sure to follow so you can try it out one day.
Added all of the sound design and polishing! Devlog #10 for “Boom” Protector As you can see there is quite a bit of time logged on this one and it’s all because of one thing- but I’ll get to it later. Anyways here are some of the changes: Added the entire sound design . Just when I thought that I could go ahead and begin finishing and polishing the game up I realized an awful thing - I still haven’t solved the sound at all . So now there’s: Bg/passive music in-game Tree shooting sound Tree placed sound Projectile hitting sound Shop clicking sound Added the quit button . Yeah very impressive, I know. I just felt like mentioning it, that’s the whole reason it’s here. Translated some stuff , as some things were in czech. Added visual clue of insufficient balance . Before you just had to guess what the numbers in shop meant, now if you lack the balance to purchase a tower, it will flash red. Many, many, many bugfixes . This was one of the main focus as of here and here are some that I fixed: Issues with different screen sizes . Whenever you were to use anything else than the 1080p the game was designed for, the entirety of the ui would fall apart. Now that’s fixed. Removed debug enemies . As far as I’ve said this like 10 times already, this time they are actually gone. The bg audio not playing . Despite the fact I added sound in this update, it was already broken. And last: Uploaded the game to a new itch page and published normal + web version . Anyways that’s all for this time I think, I’m pretty tired.. Seeing this project for the first time? This is a game that literaly evolves around you as you play. It is mainly a tower defense game, but it’s goite quite a twist to it, be sure to follow so you can try it out one day.
Finally fixed the web version + ship preparations! Devlog #11 for “Boom” protector I am really glad for finally fixing this bug, that caused cutscenes to not work on the web version of the game. It was a real headscratcher to deal with to say the very least, but hey it works now :) I also prepared the project for shipping and next post shall be a ship, so see yall there! Seeing this project for the first time? This is a game that literaly evolves around you as you play. It is mainly a tower defense game, but it’s goite quite a twist to it, be sure to follow so you can try it today.
Planned out new features, added custom font and added dialog box guide! Alright, before I write this devlog I’ve got some things to say first- Huge and I mean HUGE thanks to all the people that rated this project, not just for the overall amazing results, but moreover the incredible constructive feedback I received! The feedback I received was truly amazing, as people didn’t complain about some feature not being to their liking as it often happens, but instead with each issue a solution, or some sort of idea! Genuine thanks to the people who rated this! . To pay ya’ll back somehow I took my time and read through each and every single review in detail and wrote down all of the complaints and ideas. Also.. real thank you to the staff for marking this as a super star project, it truly made my day! Now… onto this devlog, yay! Read through all of the reviews, marked them down and did some thinking and planning. I dedicated almost an entire hour to make sure I won’t miss any ideas and pondered a bit about how could I possibly implement them to keep the game feel similar. Added custom font . This is something I’ve been reccomended for quite a while and totally got it, so now a custom font is in use, made once again by my dear friend @FishyDrawer , soo shoutout! Added a click guide/indicator in dialog box . I did not really thought of this ever before, but it kinda makes sense- from the reviews it was a little confusing for first time players to realize they should click on the dialog box to progress. So now after you don’t click for a longer time a small text telling you to click appears, pretty neat I think! Fixed the balance visuals in the first two levels. This is a complaint I got quite often and it was a bug, not an intended feature. But hey, now it shall be fixed Began work on upgrades . This probably took up the majority of this logged time, as it’s not really a joke to rewrite the old system to this new one. But hopefully I’ll be able to add this next time! Seeing this project for the first time? This is a game that literaly evolves around you as you play. It is mainly a tower defense game, but it’s goite quite a twist to it, be sure to follow so you can try it today.
Ships:
What is this? This is a tower defense game made in unity. It’s got quite a twist to it- it literaly evolves around you as you progress. Some of the features: 3 unique towers that shoot at enemies passing by in order, all in their own unique style 5 different worlds , that evolve with your play, just as enemies in each one do Tower upgrades An entire balance system with a shop to buy the upgrades A slot tower placement system that allows you to place the towers on any of the spots to your liking! A whole lore to the game All hand-painted assets , nothing here was ai generated! And so so much more! you can see the entire list in the readme file What was challenging? Well, this wasn’t my first game I’ve ever made (it’s the third..), but I really struggled with some things: The placement system . I’ve never made anything even similar to this system, so I had mostly no clue on how to make it. Once I got the hang of it, everything was fine, but it took me some real time to do it without bugs. The web version . I truly don’t get why this trivial thing was such a trouble, I had this terrible issue where no cutscenes would play in the web build, which stripped the game of a lot of it’s feel and lore. I seriously considered giving up many times as I just couldn’t fix it. But hey, I ended up solving it and now it works! Of course this entire project wouldn’t be possible without my friend @FishyDrawer , as she was the one behind all of the textures, so huge shoutout! What am I proud of? Not giving up in the tough times. It was really tempting to skip some things when they felt too difficult or overwhelming, but I ended up biting through each one and making it to the finish line. How can I try this? It’s quite simple really - just press the “Try project” button and press play on itch.io. If you can I reccomend to download the game, as the web version is not confirmed to be issue-less, but it worked fine in my case! I really hope you’ll enjoy playing and thanks for reading!...
|
1793055286.9054132
|
1793141686.9054132
|
|
62731
|
Asciier - Ascii Generator by @mrliamcarlson | Star Asciier - Ascii Generator by @mrliamcarlson | Stardance...
|
mrliamcarlson
|
1
|
3.77
|
9
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T23:20:35Z", "hours": 3.0, "multiplier": 2.86, "payout": 9, "blessing": "neutral", "text": "A simple image to ascii art generator. It comes packed with an invert button to invert the colors of the image and a button to export your art.", "repo": "https://github.com/willybilly31/Asciier", "demo": "https://asciier.liamrc.dev/"}]...
|
[{"post_id": 70627, "ts": "202 [{"post_id": 70627, "ts": "2026-09-19T14:07:23Z", "hours": 0.7686, "text": "I added a custom character field for the ascii so you can customize it even more!"}, {"post_id": 70289, "ts": "2026-09-18T21:36:32Z", "hours": 0.6, "text": "I added a simple export to png button that allows the user to save their art."}, {"post_id": 69412, "ts": "2026-09-17T00:26:22Z", "hours": 0.945, "text": "Added a cool background that is randomly generated by js and scrolls with css. I also added an invert button."}, {"post_id": 69249, "ts": "2026-09-16T17:41:00Z", "hours": 1.4778, "text": "This is asciier, a simple image to ascii generator. Has a simple resolution slider and a button to import media."}]...
|
Title: Asciier - Ascii Generator by @mrliamcarlson Title: Asciier - Ascii Generator by @mrliamcarlson | Stardance
Devlogs:
This is asciier, a simple image to ascii generator. Has a simple resolution slider and a button to import media.
Added a cool background that is randomly generated by js and scrolls with css. I also added an invert button.
I added a simple export to png button that allows the user to save their art.
I added a custom character field for the ascii so you can customize it even more!
Ships:
A simple image to ascii art generator. It comes packed with an invert button to invert the colors of the image and a button to export your art....
|
1793058646.771928
|
1793145046.771928
|
|
63566
|
MY SITE! by @ArHIM | Stardance
|
ArHIM
|
1
|
1.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T22:54:37Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This was fun for sure! Even though it took Less time than I thought it would take. I learned a lot in that short amount of time. By creating it, mainly the guides supported my development and Stardance supported my motivation, which is hard to find in me, honestly. To start off, everything was very confusing. I would say that the starting point was the hardest and now that I have the website, I would say that it was definitely worth it. Over time, I saw each piece coming together and now it’s a whole website about me, which I’m proud of. It has information about my personal, what I like to do in my free time, my interests, my hobbies, what I’ve learned, things like that. And I’m gonna confess that it’s pretty simple for now, but I’m sure I’ll refine it over time and as I get better at coding. It’s fully deployed. And in my opinion, keeping in mind it came for me, it visually looks pretty good too.", "repo": "https://github.com/ArhamBafna/MY-SITE", "demo": "https://arhambafna.github.io/MY-SITE/"}]...
|
[{"post_id": 70315, "ts": "202 [{"post_id": 70315, "ts": "2026-09-18T22:41:02Z", "hours": 0.305, "text": "Finally, we are DONE Actually added color to make it nice to read. And changed layout Edited text a bit again because it can always be better. Added more contact info and just info in general. Cleaned up code! Also added an IMAGE of me (ai generated bc idk) Even tho it is VERY simple right now, I think its ok to submit. I will, of course, keep working on it in the future and keep refining it over time This was relatively quick, thanks to the guides. Plus stardance motivated me a lot to complete and work on this. LETS GOOOO"}, {"post_id": 70308, "ts": "2026-09-18T22:15:34Z", "hours": 0.2758, "text": "Added more personal information about my life. like, projects, interests, what i do in free time changed text a bit to be more FUN to read…"}, {"post_id": 70298, "ts": "2026-09-18T21:55:21Z", "hours": 0.265, "text": "Started the site! Just started the site, laying out foundations and creating first section with basic info (according to guide) I have high hopes…"}]...
|
Title: MY SITE! by @ArHIM | Stardance
Devlogs:
St Title: MY SITE! by @ArHIM | Stardance
Devlogs:
Started the site! Just started the site, laying out foundations and creating first section with basic info (according to guide) I have high hopes…
Added more personal information about my life. like, projects, interests, what i do in free time changed text a bit to be more FUN to read…
Finally, we are DONE Actually added color to make it nice to read. And changed layout Edited text a bit again because it can always be better. Added more contact info and just info in general. Cleaned up code! Also added an IMAGE of me (ai generated bc idk) Even tho it is VERY simple right now, I think its ok to submit. I will, of course, keep working on it in the future and keep refining it over time This was relatively quick, thanks to the guides. Plus stardance motivated me a lot to complete and work on this. LETS GOOOO
Ships:
This was fun for sure! Even though it took Less time than I thought it would take. I learned a lot in that short amount of time. By creating it, mainly the guides supported my development and Stardance supported my motivation, which is hard to find in me, honestly. To start off, everything was very confusing. I would say that the starting point was the hardest and now that I have the website, I would say that it was definitely worth it. Over time, I saw each piece coming together and now it’s a whole website about me, which I’m proud of. It has information about my personal, what I like to do in my free time, my interests, my hobbies, what I’ve learned, things like that. And I’m gonna confess that it’s pretty simple for now, but I’m sure I’ll refine it over time and as I get better at coding. It’s fully deployed. And in my opinion, keeping in mind it came for me, it visually looks pretty good too....
|
1793058780.8361986
|
1793145180.8361986
|
|
47841
|
EpicSquirrelWare by @Epicninja3 | Stardance
|
Epicninja3
|
1
|
8.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T22:48:49Z", "hours": 8.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a WarioWare-style videogame featuring a squirrel collecting acorns on Godot! There are 3 levels, a platformer, a clicker, and a custom game where you dodge asteroids! I also added my own death and win screens and created my own sprites for the character and a few other features.", "repo": "https://github.com/epicninja3/EpicWare", "demo": "https://epicninja3.itch.io/epicsquirrelware"}]...
|
[{"post_id": 63848, "ts": "202 [{"post_id": 63848, "ts": "2026-09-07T20:34:16Z", "hours": 0.9986, "text": "Finished the last level!!! Space Squirrel got himself a spaceship (don’t ask) and has to navigate through asteroids to collect acorns! Use W/Up and S/Down to move up and down to collect the acorns! I animated the spaceship booster and drew out the asteroids. I’m planning on making the asteroids rotate as they move across the screen. Next Steps: I’m going to make it look a bit cooler, maybe change a few backgrounds. Refine some of the code Ship it!"}, {"post_id": 63263, "ts": "2026-09-07T00:06:04Z", "hours": 7.1731, "text": "Mostly finished working on the Platformer Minigame and the Clicker minigame! Our amazing Space Squirrel is collecting acorns floating in space! I am now going to work on the third minigame as well as the title and ending screens."}]...
|
Title: EpicSquirrelWare by @Epicninja3 | Stardance Title: EpicSquirrelWare by @Epicninja3 | Stardance
Devlogs:
Mostly finished working on the Platformer Minigame and the Clicker minigame! Our amazing Space Squirrel is collecting acorns floating in space! I am now going to work on the third minigame as well as the title and ending screens.
Finished the last level!!! Space Squirrel got himself a spaceship (don’t ask) and has to navigate through asteroids to collect acorns! Use W/Up and S/Down to move up and down to collect the acorns! I animated the spaceship booster and drew out the asteroids. I’m planning on making the asteroids rotate as they move across the screen. Next Steps: I’m going to make it look a bit cooler, maybe change a few backgrounds. Refine some of the code Ship it!
Ships:
I made a WarioWare-style videogame featuring a squirrel collecting acorns on Godot! There are 3 levels, a platformer, a clicker, and a custom game where you dodge asteroids! I also added my own death and win screens and created my own sprites for the character and a few other features....
|
1793004559.275041
|
1793090959.275041
|
|
25754
|
Creator Launchpad by @NexBlade-Studios | Stardance
|
NexBlade-Studios
|
1
|
10.0
|
126
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T22:42:25Z", "hours": 10.0, "multiplier": 10.96, "payout": 126, "blessing": "neutral", "text": "This is Creator Launchpad, the platform that streamlines content creation, from video ideas to content creation. I created this app because content creation has grown so much in the past few years, and it can sometimes feel like it is too competitive. I though it would be cool to create a way to speed up parts of the process that aren’t necessarily the most fun, for example thumbnail creation. By picking a category, either generating an idea or writing your own, Creator Launchpad utilises Gemini API to create a customized thumbnail, save it to your personal gallery and then share it. I have already found myself just using the app to see how different thumbnail prompts would turn out, and it is quite cool to see ideas being turned into usable concepts.", "repo": "https://github.com/NexBlade-Studios/Creator-Launchpad", "demo": "https://github.com/NexBlade-Studios/Creator-Launchpad/releases/tag/v1.0.0"}]...
|
[{"post_id": 70261, "ts": "202 [{"post_id": 70261, "ts": "2026-09-18T20:29:56Z", "hours": 1.305, "text": "This is now the final stretch of the project before I ship!!! I have finished the gallery section of the app, and it enables users to save their generated thumbnails, manage and delete them. This means that if there’s a thumbnail that you want to keep, you can save it to your gallery instead of needing to share or export it. Also, the prompt used to generate the thumbnail is listed at the bottom so that you could use the prompt to generate the thumbnail again."}, {"post_id": 68290, "ts": "2026-09-14T21:15:35Z", "hours": 0.7803, "text": "I wanted to put a quick number of updates before shipping the project because it isn’t in a state that I am satisfied with yet. I have added dark mode support because I know that without it the app is very bright (it is practically a flashlight). I am now working on implementing a gallery system where thumbnails you have generated can be saved to the thumbnail gallery with the prompt attached. Currently you would have to share the thumbnail and then save it to your phone, so this makes it more convenient. I also added some more categories, hopefully this covers all the key areas of content creation now."}, {"post_id": 27583, "ts": "2026-07-13T09:17:01Z", "hours": 4.2972, "text": "#TESTERS NEEDED The project is now complete! Creators can now use Creator Launchpad for their content creation, being able to generate video ideas and thumbnails, all straight from the app. I want to put the project on Google Play, so I require at least 12 game testers before publishing. If you want to help with my project, please email me at [email protected]"}, {"post_id": 15844, "ts": "2026-06-25T19:18:43Z", "hours": 1.5361, "text": "I have now implemented Gemini using Supabase to my project, enabling a user to generate video ideas. I was originally using Firebase but turns out the Spark tier didn’t let me run functions direct from the command line. Anyway, now I aim to use Stable Diffusion or some other image generator to generate the thumbnails."}, {"post_id": 15615, "ts": "2026-06-25T12:17:04Z", "hours": 1.6783, "text": "I have decided to make an app for content creators, where you can input your next video idea (or even ask AI) and then get a fully generated thumbnail ready to use. Currently I have worked on the simple UI screens, with text input and category selection. There isn’t really anything interesting to show for the app so far. The next step is to integrate the AI. This project should be fully complete by the end of the day, and I will be releasing it on Google Play."}]...
|
Title: Creator Launchpad by @NexBlade-Studios | St Title: Creator Launchpad by @NexBlade-Studios | Stardance
Devlogs:
I have decided to make an app for content creators, where you can input your next video idea (or even ask AI) and then get a fully generated thumbnail ready to use. Currently I have worked on the simple UI screens, with text input and category selection. There isn’t really anything interesting to show for the app so far. The next step is to integrate the AI. This project should be fully complete by the end of the day, and I will be releasing it on Google Play.
I have now implemented Gemini using Supabase to my project, enabling a user to generate video ideas. I was originally using Firebase but turns out the Spark tier didn’t let me run functions direct from the command line. Anyway, now I aim to use Stable Diffusion or some other image generator to generate the thumbnails.
#TESTERS NEEDED The project is now complete! Creators can now use Creator Launchpad for their content creation, being able to generate video ideas and thumbnails, all straight from the app. I want to put the project on Google Play, so I require at least 12 game testers before publishing. If you want to help with my project, please email me at [email protected]
I wanted to put a quick number of updates before shipping the project because it isn’t in a state that I am satisfied with yet. I have added dark mode support because I know that without it the app is very bright (it is practically a flashlight). I am now working on implementing a gallery system where thumbnails you have generated can be saved to the thumbnail gallery with the prompt attached. Currently you would have to share the thumbnail and then save it to your phone, so this makes it more convenient. I also added some more categories, hopefully this covers all the key areas of content creation now.
This is now the final stretch of the project before I ship!!! I have finished the gallery section of the app, and it enables users to save their generated thumbnails, manage and delete them. This means that if there’s a thumbnail that you want to keep, you can save it to your gallery instead of needing to share or export it. Also, the prompt used to generate the thumbnail is listed at the bottom so that you could use the prompt to generate the thumbnail again.
Ships:
This is Creator Launchpad, the platform that streamlines content creation, from video ideas to content creation. I created this app because content creation has grown so much in the past few years, and it can sometimes feel like it is too competitive. I though it would be cool to create a way to speed up parts of the process that aren’t necessarily the most fun, for example thumbnail creation. By picking a category, either generating an idea or writing your own, Creator Launchpad utilises Gemini API to create a customized thumbnail, save it to your personal gallery and then share it. I have already found myself just using the app to see how different thumbnail prompts would turn out, and it is quite cool to see ideas being turned into usable concepts....
|
1793004941.6199129
|
1793091341.6199129
|
|
61955
|
My own site! by @GMM | Stardance
|
GMM
|
4
|
10.0
|
9
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T22:10:55Z", "hours": 6.0, "multiplier": 1.97, "payout": 6, "blessing": "neutral", "text": "I redesigned my site. Listening to the recommendations I tried to make it the best visually possible. The features include: a game, so it’s not to boring, my other website, and my social media’s link. Hope you like this new version. (I also put a bit of my interests, as some said to).", "repo": "https://github.com/GuilhermeMartins-GMM/Ma-site", "demo": "https://guilhermemm.com/"}, {"ship_num": 2, "ts": "2026-09-16T23:47:56Z", "hours": 2.0, "multiplier": 1.97, "payout": 2, "blessing": "neutral", "text": "Now the effects are on smartphones too. And I integrated my 2 sites. I also changed the project proposal, is a portfolio now.", "repo": "https://github.com/GuilhermeMartins-GMM/Ma-site", "demo": "https://guilhermemm.com/"}, {"ship_num": 3, "ts": "2026-09-15T16:30:34Z", "hours": 1.0, "multiplier": 1.19, "payout": 1, "blessing": "neutral", "text": "I made an site to introduce myself and help people study. At the start, everything was dificult, because that was my first time coding with other languages then c++. I didn’t even know how to instal the extention (that was a big error, because I spent 6 hours, but only 1 counted). But that made me even more proud, I got used to programing in CSS and HTML pretty fast, and I actually enjoyed after some time. I even made a favicon to my site (that’s pretty cool to me). To the ones that want to see my progect: My project is a stepping stone, is what I wanted to hear when I first started studying for real. I put links, so the site could be more truthful.", "repo": "https://github.com/GuilhermeMartins-GMM/Ma-site", "demo": "https://guilhermemm.com/"}, {"ship_num": 4, "ts": "2026-09-14T18:08:48Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made an site to introduce myself and help people study. At the start, everything was dificult, because that was my first time coding with other languages then c++. I didn’t even know how to instal the extention (that was a big error, because I spent 6 hours, but only 1 counted☠️). But that made me even more proud, I got used to programing in CSS and HTML pretty fast, and I actually enjoyed after some time. I even made a favicon to my site (that’s pretty cool to me). To the ones that want to see my progect: My project is a stepping stone, is what I wanted to hear when I first started studying for real.", "repo": "https://github.com/GuilhermeMartins-GMM/Ma-site", "demo": "https://guilhermemm.com/"}]...
|
[{"post_id": 70304, "ts": "202 [{"post_id": 70304, "ts": "2026-09-18T22:05:29Z", "hours": 2.145, "text": "I ended testing the remake."}, {"post_id": 70058, "ts": "2026-09-18T11:23:32Z", "hours": 3.7336, "text": "I am listening to people’s recommendations and re-making the design, I also am going to add more effects."}, {"post_id": 69396, "ts": "2026-09-16T23:45:30Z", "hours": 0.6736, "text": "I integrated my 2 sites."}, {"post_id": 68898, "ts": "2026-09-16T00:10:50Z", "hours": 1.4114, "text": "I’m adding the effect of the cursor(/touch, for phone)"}, {"post_id": 68715, "ts": "2026-09-15T16:28:06Z", "hours": 0.5264, "text": "I ADDED A IMAGE!!! And also put links"}, {"post_id": 68190, "ts": "2026-09-14T17:54:08Z", "hours": 0.8531, "text": "I’m working on a website to introduce myself, Guilherme (GMM for short), and help the others learn programming and encourage everyone’s scientific interests."}]...
|
Title: My own site! by @GMM | Stardance
Devlogs:
Title: My own site! by @GMM | Stardance
Devlogs:
I’m working on a website to introduce myself, Guilherme (GMM for short), and help the others learn programming and encourage everyone’s scientific interests.
I ADDED A IMAGE!!! And also put links
I’m adding the effect of the cursor(/touch, for phone)
I integrated my 2 sites.
I am listening to people’s recommendations and re-making the design, I also am going to add more effects.
I ended testing the remake.
Ships:
I made an site to introduce myself and help people study. At the start, everything was dificult, because that was my first time coding with other languages then c++. I didn’t even know how to instal the extention (that was a big error, because I spent 6 hours, but only 1 counted☠️). But that made me even more proud, I got used to programing in CSS and HTML pretty fast, and I actually enjoyed after some time. I even made a favicon to my site (that’s pretty cool to me). To the ones that want to see my progect: My project is a stepping stone, is what I wanted to hear when I first started studying for real.
I made an site to introduce myself and help people study. At the start, everything was dificult, because that was my first time coding with other languages then c++. I didn’t even know how to instal the extention (that was a big error, because I spent 6 hours, but only 1 counted). But that made me even more proud, I got used to programing in CSS and HTML pretty fast, and I actually enjoyed after some time. I even made a favicon to my site (that’s pretty cool to me). To the ones that want to see my progect: My project is a stepping stone, is what I wanted to hear when I first started studying for real. I put links, so the site could be more truthful.
Now the effects are on smartphones too. And I integrated my 2 sites. I also changed the project proposal, is a portfolio now.
I redesigned my site. Listening to the recommendations I tried to make it the best visually possible. The features include: a game, so it’s not to boring, my other website, and my social media’s link. Hope you like this new version. (I also put a bit of my interests, as some said to)....
|
1793058508.0057864
|
1793144908.0057864
|
|
53406
|
Iris by @Hamna | Stardance
|
Hamna
|
1
|
144.68
|
1521
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T22:02:27Z", "hours": 131.0, "multiplier": 13.36, "payout": 1521, "blessing": "neutral", "text": "This is my booking website for wellness (my family hotel). There’s a public site, online checkout, a Reception console and a Management console The most difficult part to stop double bookings btw the website and the front desk,I fixed this by making a hold time of 10 mints on suites I’m really so proud of this project as this was something I was planning to make for my family and it turned out to so amazing and I got to learn so much about security (P.S , This is my last project on Hackclub , I really had the cool experience here, This platform really motivated me to make this project)", "repo": "https://github.com/lilithCode/Iris_ChatBot", "demo": "https://iris-chat-bot-lac.vercel.app/"}]...
|
[{"post_id": 76064, "ts": "202 [{"post_id": 76064, "ts": "2026-10-02T07:21:18Z", "hours": 6.8922, "text": "Changed the UI a bit"}, {"post_id": 73916, "ts": "2026-09-26T09:52:32Z", "hours": 2.9411, "text": "There were some UI erros in the git pages file i made, so this is the last final verison for this project for the demo link: hope you’ll like this : )"}, {"post_id": 71239, "ts": "2026-09-20T14:41:31Z", "hours": 3.8447, "text": "Fixed it today! I replaced ChatInterface in the Space with a gr.Interface that takes the history as a JSON input, so the conversation actually reaches the model now. I also added a history count to the logs so I can see it arriving with every message. This fixes Amadeus too, since they share the same Space. Iris finally remembers what we’re talking about, and that feels like the right place to call this project complete"}, {"post_id": 70295, "ts": "2026-09-18T21:53:46Z", "hours": 4.7014, "text": "Spent today debugging the memory problem. The frontend was sending the chat history and the router was clearly using it, but the model was answering like every message was the first one. I asked “what did I just ask?” and got a totally random reply. Then I checked the Space’s API info and found the problem: Gradio 6’s ChatInterface hides the history from the API, so it was silently throwing the whole conversation away"}, {"post_id": 69607, "ts": "2026-09-17T12:20:33Z", "hours": 5.0708, "text": "Tested the new pipeline today. I asked “who won the last cricket world cup?” and it searched, found the facts and answered “Australia” correctly. Iris knowing current events feels like a huge upgrade. But while chatting normally I noticed something weird: it kept saying “Hai haii” to everything and had no idea what we’d been talking about"}, {"post_id": 69182, "ts": "2026-09-16T15:25:12Z", "hours": 4.86, "text": "Big backend day. I made Iris use the exact same backend as my other project, Amadeus: the same Hugging Face ZeroGPU Space, plus a RAG pipeline. Now a small router model on Hack Club AI rewrites the question, decides whether it needs a web search, and remembers facts about the user. If it needs current info, it searches the web with Exa and passes verified facts to the model. The UI stayed exactly the same"}, {"post_id": 67350, "ts": "2026-09-13T13:00:04Z", "hours": 8.9375, "text": "Tried Modal as another hosting option today, to compare it with ZeroGPU. I switched the route to call a Modal endpoint with an API key. It worked, but managing two setups for two projects (Iris and Amadeus) was getting messy, and I started thinking about putting both on the same backend"}, {"post_id": 66168, "ts": "2026-09-11T20:25:17Z", "hours": 11.0492, "text": "Came back to Iris after a while because responses were way too slow on free CPU hosting. Today I moved the model to Hugging Face ZeroGPU, so it actually runs on a GPU now. I rewrote the backend route to call the Space through the Gradio API, with retries and fallback messages in case something fail"}, {"post_id": 65771, "ts": "2026-09-11T04:17:48Z", "hours": 6.2706, "text": "Final UI touches today. I polished the About modal, updated the project links and rewrote the README with the whole training pipeline. Then I deployed it on Vercel. Iris is officially live and I shared the link with everyone"}, {"post_id": 65244, "ts": "2026-09-10T07:34:11Z", "hours": 8.7197, "text": "Today I connected the frontend to the real Hugging Face backend instead of the placeholder. Seeing Iris reply on my own website, in Senpai’s style, felt unreal. Responses were slow, but it was talking, and I spent way too long just chatting with it"}, {"post_id": 64336, "ts": "2026-09-08T17:12:01Z", "hours": 3.4358, "text": "I replaced the old playlist with songs that match the vibe better and made new covers for each track. Some of the song links broke right after, so I fixed those, and one mp3 was way too big, so I compressed it. Small stuff, but the radio station panel feels complete now"}, {"post_id": 64109, "ts": "2026-09-08T09:37:59Z", "hours": 4.6706, "text": "I didn’t like how the UI looked yesterday, so today I redesigned almost all of it. I went with a soft lavender pastel theme that feels more like Iris, removed the cyber cursor and added a cute Senpai avatar that pops up with little messages. I also made the whole thing responsive so it works on phones too"}, {"post_id": 63712, "ts": "2026-09-07T17:27:59Z", "hours": 9.7992, "text": "Started the frontend today with Next.js and Tailwind. I built the main layout: a chat panel in the middle, a music player on the left, and a side panel on the right. I also added a loading screen and little send/receive sound effects, because a chatbot without sounds feels lifeless. Pushed the first commit with the UI, routing and model connection all together"}, {"post_id": 62439, "ts": "2026-09-05T19:40:06Z", "hours": 11.1208, "text": "Training ran for 1000 steps today and I watched the loss drop from about 2.5 to 0.3. When I tested it, it replied with “Kk” and an eye roll emoji, and that’s literally how Senpai texts. I sent screenshots to my friends and they were all shocked. That was the best moment of the project so far"}, {"post_id": 61489, "ts": "2026-09-04T13:05:44Z", "hours": 22.205, "text": "Set up my Kaggle notebook today with Unsloth and Llama-3 8B as the base model. Most of the day went into fighting configs and memory errors on the T4 x2 GPUs. After a lot of trial and error I settled on a 2048 sequence length and a 5e-5 learning rate. It finally started training without crashing, and I almost cried"}, {"post_id": 59161, "ts": "2026-08-31T19:49:02Z", "hours": 12.4886, "text": "Today I turned the cleaned chats into proper training data. Senpai sends five short messages in a row instead of one long one, so I grouped consecutive messages together to keep that natural texting flow. I ended up with 12,613 dialogue samples. Seeing that number made it feel like a real project for the first time"}, {"post_id": 56717, "ts": "2026-08-28T16:11:34Z", "hours": 7.4811, "text": "Spent the whole day cleaning the WhatsApp export. It was around 81,000 lines of pure chaos: timestamps, “media omitted”, deleted messages, random links. I wrote a script to strip all the junk out and kept only the actual conversations. My eyes hurt, but the data finally looks usable"}, {"post_id": 54957, "ts": "2026-08-26T12:02:23Z", "hours": 9.8514, "text": "Today I finally started something I’d been thinking about for a while. Every AI chatbot I’ve used feels so polite and robotic, like it has zero aura. So I decided to make one that talks like a real person, specifically my friend “Senpai”. I exported our WhatsApp chats and just stared at them for a bit, wondering what I’d gotten myself into"}]...
|
Title: Iris by @Hamna | Stardance
Devlogs:
Today Title: Iris by @Hamna | Stardance
Devlogs:
Today I finally started something I’d been thinking about for a while. Every AI chatbot I’ve used feels so polite and robotic, like it has zero aura. So I decided to make one that talks like a real person, specifically my friend “Senpai”. I exported our WhatsApp chats and just stared at them for a bit, wondering what I’d gotten myself into
Spent the whole day cleaning the WhatsApp export. It was around 81,000 lines of pure chaos: timestamps, “media omitted”, deleted messages, random links. I wrote a script to strip all the junk out and kept only the actual conversations. My eyes hurt, but the data finally looks usable
Today I turned the cleaned chats into proper training data. Senpai sends five short messages in a row instead of one long one, so I grouped consecutive messages together to keep that natural texting flow. I ended up with 12,613 dialogue samples. Seeing that number made it feel like a real project for the first time
Set up my Kaggle notebook today with Unsloth and Llama-3 8B as the base model. Most of the day went into fighting configs and memory errors on the T4 x2 GPUs. After a lot of trial and error I settled on a 2048 sequence length and a 5e-5 learning rate. It finally started training without crashing, and I almost cried
Training ran for 1000 steps today and I watched the loss drop from about 2.5 to 0.3. When I tested it, it replied with “Kk” and an eye roll emoji, and that’s literally how Senpai texts. I sent screenshots to my friends and they were all shocked. That was the best moment of the project so far
Started the frontend today with Next.js and Tailwind. I built the main layout: a chat panel in the middle, a music player on the left, and a side panel on the right. I also added a loading screen and little send/receive sound effects, because a chatbot without sounds feels lifeless. Pushed the first commit with the UI, routing and model connection all together
I didn’t like how the UI looked yesterday, so today I redesigned almost all of it. I went with a soft lavender pastel theme that feels more like Iris, removed the cyber cursor and added a cute Senpai avatar that pops up with little messages. I also made the whole thing responsive so it works on phones too
I replaced the old playlist with songs that match the vibe better and made new covers for each track. Some of the song links broke right after, so I fixed those, and one mp3 was way too big, so I compressed it. Small stuff, but the radio station panel feels complete now
Today I connected the frontend to the real Hugging Face backend instead of the placeholder. Seeing Iris reply on my own website, in Senpai’s style, felt unreal. Responses were slow, but it was talking, and I spent way too long just chatting with it
Final UI touches today. I polished the About modal, updated the project links and rewrote the README with the whole training pipeline. Then I deployed it on Vercel. Iris is officially live and I shared the link with everyone
Came back to Iris after a while because responses were way too slow on free CPU hosting. Today I moved the model to Hugging Face ZeroGPU, so it actually runs on a GPU now. I rewrote the backend route to call the Space through the Gradio API, with retries and fallback messages in case something fail
Tried Modal as another hosting option today, to compare it with ZeroGPU. I switched the route to call a Modal endpoint with an API key. It worked, but managing two setups for two projects (Iris and Amadeus) was getting messy, and I started thinking about putting both on the same backend
Big backend day. I made Iris use the exact same backend as my other project, Amadeus: the same Hugging Face ZeroGPU Space, plus a RAG pipeline. Now a small router model on Hack Club AI rewrites the question, decides whether it needs a web search, and remembers facts about the user. If it needs current info, it searches the web with Exa and passes verified facts to the model. The UI stayed exactly the same
Tested the new pipeline today. I asked “who won the last cricket world cup?” and it searched, found the facts and answered “Australia” correctly. Iris knowing current events feels like a huge upgrade. But while chatting normally I noticed something weird: it kept saying “Hai haii” to everything and had no idea what we’d been talking about
Spent today debugging the memory problem. The frontend was sending the chat history and the router was clearly using it, but the model was answering like every message was the first one. I asked “what did I just ask?” and got a totally random reply. Then I checked the Space’s API info and found the problem: Gradio 6’s ChatInterface hides the history from the API, so it was silently throwing the whole conversation away
Fixed it today! I replaced ChatInterface in the Space with a gr.Interface that takes the history as a JSON input, so the conversation actually reaches the model now. I also added a history count to the logs so I can see it arriving with every message. This fixes Amadeus too, since they share the same Space. Iris finally remembers what we’re talking about, and that feels like the right place to call this project complete
There were some UI erros in the git pages file i made, so this is the last final verison for this project for the demo link: hope you’ll like this : )
Changed the UI a bit
Ships:
This is my booking website for wellness (my family hotel). There’s a public site, online checkout, a Reception console and a Management console The most difficult part to stop double bookings btw the website and the front desk,I fixed this by making a hold time of 10 mints on suites I’m really so proud of this project as this was something I was planning to make for my family and it turned out to so amazing and I got to learn so much about security (P.S , This is my last project on Hackclub , I really had the cool experience here, This platform really motivated me to make this project)...
|
1793008081.3630981
|
1793094481.3630981
|
|
62950
|
My Personal Website by @MuhammadDawood | Stardance
|
MuhammadDawood
|
1
|
4.0
|
22
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T21:23:42Z", "hours": 4.0, "multiplier": 5.3, "payout": 22, "blessing": "neutral", "text": "I have made my first project here which is my Portfolio to show my past experience to the world.", "repo": "https://github.com/DAVIDX-004/dawood-portfolio", "demo": "https://davidx-004.github.io/dawood-portfolio/"}]...
|
[{"post_id": 70282, "ts": "202 [{"post_id": 70282, "ts": "2026-09-18T21:21:39Z", "hours": 2.6656, "text": "I am finally done with my Portfolio Website hopefully you guyd will love it."}, {"post_id": 69403, "ts": "2026-09-16T23:57:37Z", "hours": 1.41, "text": "I am working on my personal Portfolio Website.Currently I am done with half of my HTML continusely working on it to make it happen."}]...
|
Title: My Personal Website by @MuhammadDawood | St Title: My Personal Website by @MuhammadDawood | Stardance
Devlogs:
I am working on my personal Portfolio Website.Currently I am done with half of my HTML continusely working on it to make it happen.
I am finally done with my Portfolio Website hopefully you guyd will love it.
Ships:
I have made my first project here which is my Portfolio to show my past experience to the world....
|
1793058691.467976
|
1793145091.467976
|
|
57204
|
PERFECT DAYY by @aliya | Stardance
|
aliya
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T21:19:19Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "ABOUT: ✨ It’s a website which is supposed to help you be more productive. You have three tasks. The more tasks you complete, the sun rises, helping the dillagers (ducks+villagers = dillagers, cuz the ducks are villagers) come out of their home and work for their families and bring them food. But if you keep stalling the tasks… they’ll go hungry.. and have nothing to feed their family… You want that? THEN QUIT WHINING AND GET TO WORK SUSAN! (Apologies to the Susans out in the world.) WHAT I LEARNT: 🤩🤩🤩 Lots of css properties and javascript (I’m a total newbie; I started in July) and to for the love of god — RECHECK YOUR CODE. PROBLEMS 😰😰 AND SOLUTIONS: 🥳🥳 I used html, a lot of css and some java. I had issues in pixelating the background and creating these shapes (still trying to get a hang of the pixelated thing.) I also kept having an error while building the notepad, it would either not show up or wouldn’t align with the animation. I realized I was using some wrong css properties and kept mixing stuff up. I also accidentally kept duplicating the amount of ducks lol but it was solved by just revisiting your code again at different times.", "repo": "https://github.com/aliya-8411/Perfect-Day-website", "demo": "https://aliya-8411.github.io/Perfect-Day-website/"}]...
|
[{"post_id": 69742, "ts": "202 [{"post_id": 69742, "ts": "2026-09-17T18:10:21Z", "hours": 1.1392, "text": "Hi, I’m alive. What a surprise, huh?” So my guess is you might be wondering where I was all these days. So lemme just tell you which hell I was damned to. So basically we went to our grandmas house for a lil while. It’s not in the city its more in the country side and there are jackals in those fields. Me and my cousin were wandering and we saw a puppy. Or what we thought was a puppy , I tried to pet it and then we hear : ” WWEEEAAAOOO WEEAAOOO” And those who don’t know jackals have this eery cry like thing its creepy as hell and then the puppy starts bakring like CRAZY , i could see the ishowspeed in him, parents need to monitor what their child is watching. AND THEN THE JACKALS STARTED COMING TOWARDS AND WE STARTED RUNNING BUT THE BACKDOOR (the one towards the fields and we came from) WAS LOCKED AND WE STARTED SCREAMING AND CRYING AND THEN MY GRANDMA CAME OUT WITH A SHOTGUN AND- nothing like that happened. I never went to my grandmas house, there aren’t even jackals there. It is in the country side tho. I was just lazy. :| uhh yeahh so umm BUT I completed the project! Woo hoo yeahhh (crickets) The secret suprise was ducks. Duck-villagers. Dillagers if I may. Or Duckagers? One tiny duck kept being a nuisance and wasn’t adjusting accordingly to the size but it eventually did. I added a “$2+” msg when u complete the second task so the ducks get an earning and when you complete all your tasks the ducks start a lil dance :) Go see it."}, {"post_id": 60355, "ts": "2026-09-02T17:21:23Z", "hours": 0.4361, "text": "DEVLOG 2: Wassup guysss I didn’t do much today. and i’m not gonna tell it yet either XD HOWEVER, keep in mind that it involves ducks. And I haven’t committed changes yet either so don’t bother :P But thats not it , I’m not sure if this is to early to say cuz I only have four followers in total but still, seeing these replies and people engaging with my devlogs really makes me happy, esp since I’m having some rough days cuz I just found out my ‘friends’ turned out to be faker than those no borax, no activator, no glue slime videos (ifykyk). But ya’ll GENUINELY making me smile. So thanks. Alot. (Me rn:)"}, {"post_id": 59718, "ts": "2026-09-01T17:21:10Z", "hours": 1.99, "text": "DEVLOG 1: Although the event is over, I still thought I’d make some cool changes. Today I adjusted the position of the sun better, to look like it’s actually rising and then I added a color transition, and I also updated the readme. PLEASE READ IT. See you tmrw, (I’ll be finishing this frst and then I’ll start on the personal site again.)"}]...
|
Title: PERFECT DAYY by @aliya | Stardance
Devlogs Title: PERFECT DAYY by @aliya | Stardance
Devlogs:
DEVLOG 1: Although the event is over, I still thought I’d make some cool changes. Today I adjusted the position of the sun better, to look like it’s actually rising and then I added a color transition, and I also updated the readme. PLEASE READ IT. See you tmrw, (I’ll be finishing this frst and then I’ll start on the personal site again.)
DEVLOG 2: Wassup guysss I didn’t do much today. and i’m not gonna tell it yet either XD HOWEVER, keep in mind that it involves ducks. And I haven’t committed changes yet either so don’t bother :P But thats not it , I’m not sure if this is to early to say cuz I only have four followers in total but still, seeing these replies and people engaging with my devlogs really makes me happy, esp since I’m having some rough days cuz I just found out my ‘friends’ turned out to be faker than those no borax, no activator, no glue slime videos (ifykyk). But ya’ll GENUINELY making me smile. So thanks. Alot. (Me rn:)
Hi, I’m alive. What a surprise, huh?” So my guess is you might be wondering where I was all these days. So lemme just tell you which hell I was damned to. So basically we went to our grandmas house for a lil while. It’s not in the city its more in the country side and there are jackals in those fields. Me and my cousin were wandering and we saw a puppy. Or what we thought was a puppy , I tried to pet it and then we hear : ” WWEEEAAAOOO WEEAAOOO” And those who don’t know jackals have this eery cry like thing its creepy as hell and then the puppy starts bakring like CRAZY , i could see the ishowspeed in him, parents need to monitor what their child is watching. AND THEN THE JACKALS STARTED COMING TOWARDS AND WE STARTED RUNNING BUT THE BACKDOOR (the one towards the fields and we came from) WAS LOCKED AND WE STARTED SCREAMING AND CRYING AND THEN MY GRANDMA CAME OUT WITH A SHOTGUN AND- nothing like that happened. I never went to my grandmas house, there aren’t even jackals there. It is in the country side tho. I was just lazy. :| uhh yeahh so umm BUT I completed the project! Woo hoo yeahhh (crickets) The secret suprise was ducks. Duck-villagers. Dillagers if I may. Or Duckagers? One tiny duck kept being a nuisance and wasn’t adjusting accordingly to the size but it eventually did. I added a “$2+” msg when u complete the second task so the ducks get an earning and when you complete all your tasks the ducks start a lil dance :) Go see it.
Ships:
ABOUT: ✨ It’s a website which is supposed to help you be more productive. You have three tasks. The more tasks you complete, the sun rises, helping the dillagers (ducks+villagers = dillagers, cuz the ducks are villagers) come out of their home and work for their families and bring them food. But if you keep stalling the tasks… they’ll go hungry.. and have nothing to feed their family… You want that? THEN QUIT WHINING AND GET TO WORK SUSAN! (Apologies to the Susans out in the world.) WHAT I LEARNT: 🤩🤩🤩 Lots of css properties and javascript (I’m a total newbie; I started in July) and to for the love of god — RECHECK YOUR CODE. PROBLEMS 😰😰 AND SOLUTIONS: 🥳🥳 I used html, a lot of css and some java. I had issues in pixelating the background and creating these shapes (still trying to get a hang of the pixelated thing.) I also kept having an error while building the notepad, it would either not show up or wouldn’t align with the animation. I realized I was using some wrong css properties and kept mixing stuff up. I also accidentally kept duplicating the amount of ducks lol but it was solved by just revisiting your code again at different times....
|
1793004950.4712622
|
1793091350.4712622
|
|
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!...
|
1793004819.2182992
|
1793091219.2182992
|
|
10074
|
SCP: Containment Protocol by @Serra00 | Stardance
|
Serra00
|
1
|
83.9
|
335
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T20:22:35Z", "hours": 82.0, "multiplier": 4.21, "payout": 335, "blessing": "neutral", "text": "Only works by creating a server, at the online mode part and doesnt really work the offline part. Github has a lot of code dumps because I have been creating devlogs in here GAME DOESNT WORK WELL IN LINUX, BUT ITS A PROBLEM WITH THE BUILD FROM UNITY GAME ENGINE, PROBABLY SHADERS TOO, IT WORKS BUT LAGGY, PLEASE TRY ON WINDOWS. This game has reached its mvp playable state, at least on my levels. Network was fixed and everything syncs perfectly now, electricity works well, and building works, not well but works. B", "repo": "https://github.com/Serra110/reactor-breach", "demo": "https://serra110.itch.io/reactor-breach"}]...
|
[{"post_id": 73961, "ts": "202 [{"post_id": 73961, "ts": "2026-09-26T12:24:20Z", "hours": 1.8986, "text": "fixed webgl bugs and unity build bugs"}, {"post_id": 70254, "ts": "2026-09-18T20:14:01Z", "hours": 10.6819, "text": "Only works by creating a server, at the online mode part and doesnt really work the offline part. Github has a lot of code dumps because I have been creating devlogs in hereGAME DOESNT WORK WELL IN LINUX, BUT ITS A PROBLEM WITH THE BUILD FROM UNITY GAME ENGINE, PROBABLY SHADERS TOO, IT WORKS BUT LAGGY, PLEASE TRY ON WINDOWS. This game has reached its mvp playable state, at least on my levels. Network was fixed and everything syncs perfectly now, electricity works well, and building works, not well but works."}, {"post_id": 52368, "ts": "2026-08-22T14:12:28Z", "hours": 9.6375, "text": "Project: Core — Devlog 7 nuclear reactor (peak) REACTOR PHYSICS: built a proper six-factor formula model (K_eff = ε·L_f·ρ·L_th·f·η), i have no idea what this means but i saw it in a doc from the USA department of nuclear power or smth. each factor maps to something the player actually controls: rods affect thermal utilization, coolant affects resonance escape + void coefficient, temperature gives Doppler feedback. K_eff > 1 = supercritical, K_eff < 1 = subcritical. this took like 6 iterations to calibrate and a lot of help from AI cause i dont know nuclear physics. DELAYED NEUTRONS: power doesn’t change instantly when you move the rods. THERMAL CHAIN: power heat core temp steam production steam pressure turbine electrical output. nothing happens instantly. SCRAM & SAFETY: auto-SCRAM at temp ≥ 92%, pressure ≥ 95%, coolant ≤ 5%. meltdown at 98% with an 8s grace period. warning states at 75% temp, 70% pressure, 20% coolant. SCRAM drives rods to full insert at 0.3/s (~3s total). the void coefficient is BWR-positive (whatever this means), lose coolant and reactivity spikes before the SCRAM catches it. CONTROLS: SignalLever and SignalButton (more to come) now use the channel system. bidirectional sync, if the reactor changes a channel (SCRAM pushes rods), the lever position updates to match, or it will just break everything. BUGS:lever was so sensitive you could SCRAM by breathing on it. everyhing works but not that well"}, {"post_id": 46360, "ts": "2026-08-13T15:11:12Z", "hours": 10.3275, "text": "Project: Core — Devlog #6 so heres whats happened since devlog 5: the game has people in it now. kind of. MULTIPLAYER (oh god): threw Mirror in and made everything server authoritative. NETWORK PLAYER: movement runs on the server now. the client just sends “m holding W and shift and looking this way 30 times a second and the server does the actual math. sprint works, gravity works. INTERACTION: pressing E shoots the ray on the server now, with a distance check so you cant magnet-fist ores from across the map. HEALTH: health is a SyncVar with a hook so the bar updates everywhere, theres a kill plane and a respawn that resets the controller and velocity instead of leaving you glitching through the floor. Bug fixes: everyone can see the same world now, which is a big one. same bugs as before, just now they happen in two windows at once . current issues: machines still arent really networked yet, NetworkMachine is just the base drill battery, smelter insides and conveyor stuff are still convinced the game is singleplayer. power grid is basically how much power we say we have instead of a real grid, remote players dont have a visible body, building mode is not networked. whats next: machines actually syncing their insides (battery, smelter in/out), remote players getting real bodies and nametags, networking build mode, and probably the nuclear reactor. this game is starting to feel like a game you could play with a friend, which is either great or terrifying."}, {"post_id": 44029, "ts": "2026-08-09T15:13:14Z", "hours": 9.5672, "text": "#Project: Core — Devlog #5 so heres whats happened since devlog 4: INVENTORY (the MARRIAGE): the old and new inventory system finally live together happily SMELTER: turns out the smelter not working was just the inventory hiding things from it. Fixed tho. BUILD MODE (it did literally nothing): found out buildItems was an empty list, so pressing the build key did absolutely nothing except make me feel stupid, istg it had stuff before also the placement key was set to 1 which was fighting with the hotbar, so its back to B. SAVE SYSTEM: inventory was never being saved because the Inventory manager that was supposed to save disappeared. also fixed machineType on the mini drill so machines dont all respawn as the same drill on load. MINI DRILL (quality of life, battery edition): ~5 minutes of drilling. now it works until the battery dies. the UI also shows name + battery. Bug fixes: Everything works better now, still has the same bugs since the last time tho, less severe but still there. current issues: -machine internal state (battery, smelter input/output) –isnt saved yet — position yes, battery no. -building snap is still mid -cables still dont have a real material whats next: conveyors actually moving items visually, nuclear reactors (3.6 Roentgen), proper build UI instead of scroll wheel, and like the game itself. this game is starting to seem like an indie solo game and not an ugly prefabs spam."}, {"post_id": 41499, "ts": "2026-08-05T19:01:38Z", "hours": 9.8056, "text": "Project: Core — Devlog -4 soo things since devlog 3: POWER SYSTEM (ELECTRIC MAYHEM): we finally got electricity theres now a whole eletric system folder with ports, wires, a diesel engine and a battery. the diesel gen vibrates when its running (hu hum it is 48k triangles tho), ports light up when you look at them and you place actual cables by clicking port to port like a real electrician (no cap) also you hold right click on a port to remove a cable (still scared to add a nuclear reactor with these physics but SOMEDAY). Wires: the wire tool had like 30 compile errors because i was using the XOR operator (^) on gameobjects which apparently is not a thing in C# heheheh. then once it compiled the wires just didnt carry power at all. turns out the generator emits its value ONCE on startup before the wire even exists, and then never emits again because “nothing changed”. fixed it by pushing the value when the connection is made instead of waiting for a change. power flows now (i think). Smelter: the smelter works! put stuff in, timer, different stuff comes out. integrates with conveyors so production chains exist now (theoreticaly) drag and drop between inventory and smelter is still a gamble though. Performance patch: game was lagging near the diesel gen and battery. turns out vibrating a mesh with 19.2k vertices every single frame is expensive. cached materials instead of making new ones every frame and stopped writing transform values that never change. also found a real memory leak: wires were subscribing to ports and never unsubscribing, so every destroyed cable was eating the game forever.Bug fixes (the usual): wire tool now auto-creates its temp wire so you dont have to wire up the wire tool to use the wire tool, null checks on everything because apparently i hate myself. current issues:inventory drag is still 50/50 (better odds than a lot of stuff) still two inventory systems coexisting (im scared that if i delete the old one everything will break so ill just make them get married) building snap is still mid. wires look janky and cables dont have a real material yet. whats next:conveyors actually moving items visually, nuclear reactors (the power system is real now so the threat of chernobyl is real), proper build UI instead of scroll wheel making the drag and drop stop being a crying baby every time i fix one thing two more break, but now the electricity works AND the smelter works so my factory is basically a machine of machines. still eating me alive but its loopable."}, {"post_id": 35388, "ts": "2026-07-26T19:09:42Z", "hours": 10.3497, "text": "Project: Core — Devlog #3 (the “nothing works but also everything works” update) so heres whats happened since devlog 2: -Smelter :finally got a smelter working. You put resources in, it processes them, you get a different resource out. its on a timer and integrates with conveyors so you can actually start automating production chains now, the product doesnt really exist yet tho so… took way longer than it shouldve to make something that just… melts stuff too . -Ore Deposits & Regeneration minerals are no longer infinite free real estate. ore deposits now have a set amount and the drill actually depletes them. BUT they regenerate over time so the factory doesnt just die. also made an ore spawner that respawns ores when they get collected so the map doesnt end up empty ( dont have a map yet tho 😭 ) -Inventory Rework (pain) this was the big one. went through like 3 different versions of the inventory system. right now it has: items (ItemSO), Slot UI with drag and dropHotbar (keys 1-9), Toggle with TAB key . honestly the drag and drop is still a bit buggy but it works. the old inventory manager is still there in the background because the save system depends on it and im not touching that yet (maybe never i might just hide the ugly UI and update the old inventory items with the old one) Bug Fixes (the usual): drills spawning in the air instead of on the ground (TRIED fixing but didnt work), storage containers being clickable from across the map (added distance check), ghost buildings having memory leaks from duplicate materials (cached them). its actually starting to feel like a factory game tho :D current issues: inventory drag is 50/50 on whether it decides to cooperate (Gamble 🤑) still two inventory systems coexisting which is terrifying ( inventoryfobia) building snap is still mid ( to be generous) whats next: -conveyors actually moving items visually. -power system (nuclear reactors incoming someday) -proper build UI instead of scroll wheel -getting the inventory to stop being a crying baby. this project is eating me alive daily. every time i fix one thing two more break. but the gameplay loop is actually loopable now so thats something :D"}, {"post_id": 25570, "ts": "2026-07-09T22:05:25Z", "hours": 10.7139, "text": "Project: Core — Devlog #2 (The game finally remembers things.) Since the last devlog, I’ve been focusing less on adding random features and more on building the systems that will actually make the game playable in the long run. What’s New: -Saving & Loading One of the biggest additions is a proper save system. The game now saves: Player position Player rotation Inventory/resources Machines Closing the game no longer means starting from scratch, which is a huge step towards making the game feel like an actual factory game. Main Menu & Game Flow Added: Splah Screen (unity provides it) Main Menu New Game Continue (loads your save) Quit button The inventory system has been reworked and is now integrated with the save system. Resources are properly stored and restored when loading a save, making progression persistent. Mining Drill Improvements The drill animation has been completely redone, and the models aswell: Lowers into the ground. Starts spinning after reaching the surface. Continues drilling while slowly pushing deeper into the ground. (there is also another drill that is limited and another one ilimited) It’s a small detail, but it makes the machine feel much more believable. #General Improvements: Lots of bug fixes. ( now there is only like 14 of them) Cleaner project structure. Better organization of scripts and gameobjects. More preparation for future automation systems. #Current Progress Current gameplay looks something like this: Collect resources, Build machines,Save your progress,Continue expanding your factory The gameplay loop is slowly starting to feel complete, although there’s still a lot to add. What’s Next? turning this from a collection of systems into an actual game. Planned features include: -Resource deposits -Power generation ( YES NUCLEAR REACTORS TOO 🔥) -Factory progression -Better UI ( at least try) -Objectives, quotas and tutorial. -More machines ai workers (bots maybe not ai since i dont want it to be cpu consuming) -Multiplayer (later in development) Current Challenges The biggest challenge isn’t adding features anymore. It’s making all the different systems work together without breaking everything else. Every new feature somehow manages to create two new bugs, which is basically what i am programmed to do atp Overall, I’m really happy with the progress."}, {"post_id": 20350, "ts": "2026-07-01T22:35:06Z", "hours": 9.7589, "text": "Nuclear Factory ChaosDevlog #1 (The first devlog that actually counts) I chose to make this game on unity. What I’ve Done So Far: Player Systems: FPS Movement Frst Person Camera Sprinting Footstep Sounds (running only because of bug) Pause Menu (ESC) Head Bob System (this was a huge pain) Crosshair Interaction: Interaction System (E) Center Raycast System (or whatever the name of this might be) Resources: Collectable Ores Ore Spawner Inventory Manager Inventory UI (simple and ugly for now) Building System: Build Mode (B) Building Rotation (R) Scroll Wheel Building Selection ( only until i make a UI for it) Ghost Buildings Grid Placement System Build Costs Automation: First Mining Drill Automatic Resource Production The player now has a fully functional FPS controller, which is a bit buggy rn but works. Building is the most interactive and important part of the project so far, i made building simple while still feeling satisfying to do it. Resources are now required to construct buildings, creating the first real gameplay loop and there is also a mining drill so we can start automating the process. Current Issues & Bugs Like every Unity project, there are a few problems that still need to be solved. This is way harder than i thought and making a game even if its simple is very time consuming and hard, needing to fix bugs every minute. Overall, I think the project is progressing well, and the core gameplay loop is finally starting to come together. (yes thats a house dont mind the quality, currently it doesnt snap well to other parts)"}, {"post_id": 3678, "ts": "2026-06-06T18:45:15Z", "hours": 0.8994, "text": "Made a scene to set up building and character movement, I used a package for the Person Controller since it works very well, made some adjustements to it tho since it had a few bugs and unnecesary stuff."}]...
|
Title: SCP: Containment Protocol by @Serra00 | Sta Title: SCP: Containment Protocol by @Serra00 | Stardance
Devlogs:
Made a scene to set up building and character movement, I used a package for the Person Controller since it works very well, made some adjustements to it tho since it had a few bugs and unnecesary stuff.
Nuclear Factory ChaosDevlog #1 (The first devlog that actually counts) I chose to make this game on unity. What I’ve Done So Far: Player Systems: FPS Movement Frst Person Camera Sprinting Footstep Sounds (running only because of bug) Pause Menu (ESC) Head Bob System (this was a huge pain) Crosshair Interaction: Interaction System (E) Center Raycast System (or whatever the name of this might be) Resources: Collectable Ores Ore Spawner Inventory Manager Inventory UI (simple and ugly for now) Building System: Build Mode (B) Building Rotation (R) Scroll Wheel Building Selection ( only until i make a UI for it) Ghost Buildings Grid Placement System Build Costs Automation: First Mining Drill Automatic Resource Production The player now has a fully functional FPS controller, which is a bit buggy rn but works. Building is the most interactive and important part of the project so far, i made building simple while still feeling satisfying to do it. Resources are now required to construct buildings, creating the first real gameplay loop and there is also a mining drill so we can start automating the process. Current Issues & Bugs Like every Unity project, there are a few problems that still need to be solved. This is way harder than i thought and making a game even if its simple is very time consuming and hard, needing to fix bugs every minute. Overall, I think the project is progressing well, and the core gameplay loop is finally starting to come together. (yes thats a house dont mind the quality, currently it doesnt snap well to other parts)
Project: Core — Devlog #2 (The game finally remembers things.) Since the last devlog, I’ve been focusing less on adding random features and more on building the systems that will actually make the game playable in the long run. What’s New: -Saving & Loading One of the biggest additions is a proper save system. The game now saves: Player position Player rotation Inventory/resources Machines Closing the game no longer means starting from scratch, which is a huge step towards making the game feel like an actual factory game. Main Menu & Game Flow Added: Splah Screen (unity provides it) Main Menu New Game Continue (loads your save) Quit button The inventory system has been reworked and is now integrated with the save system. Resources are properly stored and restored when loading a save, making progression persistent. Mining Drill Improvements The drill animation has been completely redone, and the models aswell: Lowers into the ground. Starts spinning after reaching the surface. Continues drilling while slowly pushing deeper into the ground. (there is also another drill that is limited and another one ilimited) It’s a small detail, but it makes the machine feel much more believable. #General Improvements: Lots of bug fixes. ( now there is only like 14 of them) Cleaner project structure. Better organization of scripts and gameobjects. More preparation for future automation systems. #Current Progress Current gameplay looks something like this: Collect resources, Build machines,Save your progress,Continue expanding your factory The gameplay loop is slowly starting to feel complete, although there’s still a lot to add. What’s Next? turning this from a collection of systems into an actual game. Planned features include: -Resource deposits -Power generation ( YES NUCLEAR REACTORS TOO 🔥) -Factory progression -Better UI ( at least try) -Objectives, quotas and tutorial. -More machines ai workers (bots maybe not ai since i dont want it to be cpu consuming) -Multiplayer (later in development) Current Challenges The biggest challenge isn’t adding features anymore. It’s making all the different systems work together without breaking everything else. Every new feature somehow manages to create two new bugs, which is basically what i am programmed to do atp Overall, I’m really happy with the progress.
Project: Core — Devlog #3 (the “nothing works but also everything works” update) so heres whats happened since devlog 2: -Smelter :finally got a smelter working. You put resources in, it processes them, you get a different resource out. its on a timer and integrates with conveyors so you can actually start automating production chains now, the product doesnt really exist yet tho so… took way longer than it shouldve to make something that just… melts stuff too . -Ore Deposits & Regeneration minerals are no longer infinite free real estate. ore deposits now have a set amount and the drill actually depletes them. BUT they regenerate over time so the factory doesnt just die. also made an ore spawner that respawns ores when they get collected so the map doesnt end up empty ( dont have a map yet tho 😭 ) -Inventory Rework (pain) this was the big one. went through like 3 different versions of the inventory system. right now it has: items (ItemSO), Slot UI with drag and dropHotbar (keys 1-9), Toggle with TAB key . honestly the drag and drop is still a bit buggy but it works. the old inventory manager is still there in the background because the save system depends on it and im not touching that yet (maybe never i might just hide the ugly UI and update the old inventory items with the old one) Bug Fixes (the usual): drills spawning in the air instead of on the ground (TRIED fixing but didnt work), storage containers being clickable from across the map (added distance check), ghost buildings having memory leaks from duplicate materials (cached them). its actually starting to feel like a factory game tho :D current issues: inventory drag is 50/50 on whether it decides to cooperate (Gamble 🤑) still two inventory systems coexisting which is terrifying ( inventoryfobia) building snap is still mid ( to be generous) whats next: -conveyors actually moving items visually. -power system (nuclear reactors incoming someday) -proper build UI instead of scroll wheel -getting the inventory to stop being a crying baby. this project is eating me alive daily. every time i fix one thing two more break. but the gameplay loop is actually loopable now so thats something :D
Project: Core — Devlog -4 soo things since devlog 3: POWER SYSTEM (ELECTRIC MAYHEM): we finally got electricity theres now a whole eletric system folder with ports, wires, a diesel engine and a battery. the diesel gen vibrates when its running (hu hum it is 48k triangles tho), ports light up when you look at them and you place actual cables by clicking port to port like a real electrician (no cap) also you hold right click on a port to remove a cable (still scared to add a nuclear reactor with these physics but SOMEDAY). Wires: the wire tool had like 30 compile errors because i was using the XOR operator (^) on gameobjects which apparently is not a thing in C# heheheh. then once it compiled the wires just didnt carry power at all. turns out the generator emits its value ONCE on startup before the wire even exists, and then never emits again because “nothing changed”. fixed it by pushing the value when the connection is made instead of waiting for a change. power flows now (i think). Smelter: the smelter works! put stuff in, timer, different stuff comes out. integrates with conveyors so production chains exist now (theoreticaly) drag and drop between inventory and smelter is still a gamble though. Performance patch: game was lagging near the diesel gen and battery. turns out vibrating a mesh with 19.2k vertices every single frame is expensive. cached materials instead of making new ones every frame and stopped writing transform values that never change. also found a real memory leak: wires were subscribing to ports and never unsubscribing, so every destroyed cable was eating the game forever.Bug fixes (the usual): wire tool now auto-creates its temp wire so you dont have to wire up the wire tool to use the wire tool, null checks on everything because apparently i hate myself. current issues:inventory drag is still 50/50 (better odds than a lot of stuff) still two inventory systems coexisting (im scared that if i delete the old one everything will break so ill just make them get married) building snap is still mid. wires look janky and cables dont have a real material yet. whats next:conveyors actually moving items visually, nuclear reactors (the power system is real now so the threat of chernobyl is real), proper build UI instead of scroll wheel making the drag and drop stop being a crying baby every time i fix one thing two more break, but now the electricity works AND the smelter works so my factory is basically a machine of machines. still eating me alive but its loopable.
#Project: Core — Devlog #5 so heres whats happened since devlog 4: INVENTORY (the MARRIAGE): the old and new inventory system finally live together happily SMELTER: turns out the smelter not working was just the inventory hiding things from it. Fixed tho. BUILD MODE (it did literally nothing): found out buildItems was an empty list, so pressing the build key did absolutely nothing except make me feel stupid, istg it had stuff before also the placement key was set to 1 which was fighting with the hotbar, so its back to B. SAVE SYSTEM: inventory was never being saved because the Inventory manager that was supposed to save disappeared. also fixed machineType on the mini drill so machines dont all respawn as the same drill on load. MINI DRILL (quality of life, battery edition): ~5 minutes of drilling. now it works until the battery dies. the UI also shows name + battery. Bug fixes: Everything works better now, still has the same bugs since the last time tho, less severe but still there. current issues: -machine internal state (battery, smelter input/output) –isnt saved yet — position yes, battery no. -building snap is still mid -cables still dont have a real material whats next: conveyors actually moving items visually, nuclear reactors (3.6 Roentgen), proper build UI instead of scroll wheel, and like the game itself. this game is starting to seem like an indie solo game and not an ugly prefabs spam.
Project: Core — Devlog #6 so heres whats happened since devlog 5: the game has people in it now. kind of. MULTIPLAYER (oh god): threw Mirror in and made everything server authoritative. NETWORK PLAYER: movement runs on the server now. the client just sends “m holding W and shift and looking this way 30 times a second and the server does the actual math. sprint works, gravity works. INTERACTION: pressing E shoots the ray on the server now, with a distance check so you cant magnet-fist ores from across the map. HEALTH: health is a SyncVar with a hook so the bar updates everywhere, theres a kill plane and a respawn that resets the controller and velocity instead of leaving you glitching through the floor. Bug fixes: everyone can see the same world now, which is a big one. same bugs as before, just now they happen in two windows at once . current issues: machines still arent really networked yet, NetworkMachine is just the base drill battery, smelter insides and conveyor stuff are still convinced the game is singleplayer. power grid is basically how much power we say we have instead of a real grid, remote players dont have a visible body, building mode is not networked. whats next: machines actually syncing their insides (battery, smelter in/out), remote players getting real bodies and nametags, networking build mode, and probably the nuclear reactor. this game is starting to feel like a game you could play with a friend, which is either great or terrifying.
Project: Core — Devlog 7 nuclear reactor (peak) REACTOR PHYSICS: built a proper six-factor formula model (K_eff = ε·L_f·ρ·L_th·f·η), i have no idea what this means but i saw it in a doc from the USA department of nuclear power or smth. each factor maps to something the player actually controls: rods affect thermal utilization, coolant affects resonance escape + void coefficient, temperature gives Doppler feedback. K_eff > 1 = supercritical, K_eff < 1 = subcritical. this took like 6 iterations to calibrate and a lot of help from AI cause i dont know nuclear physics. DELAYED NEUTRONS: power doesn’t change instantly when you move the rods. THERMAL CHAIN: power heat core temp steam production steam pressure turbine electrical output. nothing happens instantly. SCRAM & SAFETY: auto-SCRAM at temp ≥ 92%, pressure ≥ 95%, coolant ≤ 5%. meltdown at 98% with an 8s grace period. warning states at 75% temp, 70% pressure, 20% coolant. SCRAM drives rods to full insert at 0.3/s (~3s total). the void coefficient is BWR-positive (whatever this means), lose coolant and reactivity spikes before the SCRAM catches it. CONTROLS: SignalLever and SignalButton (more to come) now use the channel system. bidirectional sync, if the reactor changes a channel (SCRAM pushes rods), the lever position updates to match, or it will just break everything. BUGS:lever was so sensitive you could SCRAM by breathing on it. everyhing works but not that well
Only works by creating a server, at the online mode part and doesnt really work the offline part. Github has a lot of code dumps because I have been creating devlogs in hereGAME DOESNT WORK WELL IN LINUX, BUT ITS A PROBLEM WITH THE BUILD FROM UNITY GAME ENGINE, PROBABLY SHADERS TOO, IT WORKS BUT LAGGY, PLEASE TRY ON WINDOWS. This game has reached its mvp playable state, at least on my levels. Network was fixed and everything syncs perfectly now, electricity works well, and building works, not well but works.
fixed webgl bugs and unity build bugs
Ships:
Only works by creating a server, at the online mode part and doesnt really work the offline part. Github has a lot of code dumps because I have been creating devlogs in here GAME DOESNT WORK WELL IN LINUX, BUT ITS A PROBLEM WITH THE BUILD FROM UNITY GAME ENGINE, PROBABLY SHADERS TOO, IT WORKS BUT LAGGY, PLEASE TRY ON WINDOWS. This game has reached its mvp playable state, at least on my levels. Network was fixed and everything syncs perfectly now, electricity works well, and building works, not well but works. B...
|
1793004718.5396101
|
1793091118.5396101
|
|
57508
|
SWAG Tab by @berragurlesin | Stardance
|
berragurlesin
|
1
|
17.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T20:02:49Z", "hours": 17.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I created a new tab page that is fully customizable and allows everyone to reflect their own style. It’s called SWAG tab! From stickers you can add, remove, and resize to a box where you can write your name, from daily APOD space updates from NASA to a motivational note box… many things you can think of. I learned the basics by following the guide and fetched the APOD from NASA. Afterwards I added the features I would want for my new tab page one by one as they came to mind. Adjusting the sticker sizes was a big struggle, but I finally managed it! Overall, I really enjoyed working on this project. If you’d like to have a cool new tab page yourself, or want to learn more please read the README first, and then try the project. I would love to hear your thoughts!", "repo": "https://github.com/berragurlesin/My-Swag-Tab", "demo": "https://berragurlesin.github.io/My-Swag-Tab/"}]...
|
[{"post_id": 70243, "ts": "202 [{"post_id": 70243, "ts": "2026-09-18T19:38:35Z", "hours": 1.6725, "text": "devlog #13 it seems like SWAG tab is finally done! We can now adjust the sticker sizes. And I wrote the project README so you can get a handle on the details. I’d be absolutely happy if you could take a look and share your feedback"}, {"post_id": 69281, "ts": "2026-09-16T18:39:59Z", "hours": 2.3558, "text": "devlog #12 hii, being motivated is important and as people with goals we need it. That’s why there’s now a motivational note box in SWAG Tab! I’ll also be working on adding default options (plus, you can move this box wherever you like and it works AWESOME) Also, NASA sent a video a few days ago but it gave an error again, it seems to be a permissions issue. So I added a button that links directly to the NASA APOD page, that way the video can be watched! I hadn’t been able to share a devlog but if another video comes through I’ll show it. Ooh, and I also made it possible to drag the NASA photo box!"}, {"post_id": 66682, "ts": "2026-09-12T15:38:38Z", "hours": 1.6697, "text": "devlog#11 hey everyone! you can now write a name using ransom note letters inside the “my name is” tag (I’m thinking of changing this style or adding different options later) I added three font size levels, the letters shrink as the word gets longer, so it looks betterrr. ooh, and also since I was used to it I was entering Turkish characters, so I added a function to convert them (though adding different characters directly later on might be better)"}, {"post_id": 66583, "ts": "2026-09-12T12:53:38Z", "hours": 0.5464, "text": "devlog#10 heelloo, I was getting an error when a video came from NASA, so I had to write the code to handle both scenarios. But then I realized there was a conflict because the image wasn’t being hidden when the video appeared. I also learned that YouTube links etc. can come through as well, so I added a parameter to account for those cases too. Insallah, this solves the problem!"}, {"post_id": 64987, "ts": "2026-09-09T19:13:41Z", "hours": 2.0233, "text": "devlog#09 hiyaa, I spent a long time trying to add a function to adjust sticker sizes, but once I added it other features stopped working properly…I couldn’t add or drag stickers, and so on :( If you have any ideas on how to fix this, please lmk. BUUUT I did add something I really love, a cute label where you can write your name! I made it stick out a bit, adjusted the angle and placement etc. though I’m going to try changing the text to a different font. Also, a problem show up with the image/video coming from NASA today. I think it is a video for today and the issue occurs from that, I’m gonna try to fix it now"}, {"post_id": 63554, "ts": "2026-09-07T13:58:29Z", "hours": 2.2025, "text": "devlog#08 Hi guyss! There is a super important update, SWAG Tab is now even more customizable! I’ve coded the sticker adding feature I’ve had in mind from the very beginning (some parts were really tricky :D) First, I loaded default stickers and set their positions. I decided that two of them shouldn’t be deletable (the star near the search bar and the limited edition sticker. I used “canBeDeleted” boolean variable to ensure those set to false couldn’t be removed) though their positions can still be changed by user. (actually, you can move any sticker wherever you want, though there are a few bugs I still need to fix) In the video, I clear the local storage and show the default positions. Also, all of the user’s edits are saved locally. In short, the user can now add and remove stickers and move them anywhere they want on the page. However, the sizes of the stickers need to be adjustable, the next devlog might be about that! If you’ve read this far, lmk what do you think about stickers!"}, {"post_id": 63158, "ts": "2026-09-06T20:06:42Z", "hours": 1.3919, "text": "devlog #07 we can now change the backgroundd I’ve added a few options that match the theme, but you can also select your own file if you want. I designed the icon for the background settings myself, I didn’t want a normal settings icon, so I added the star to it, I think it looks good now!"}, {"post_id": 62483, "ts": "2026-09-05T21:04:39Z", "hours": 2.6047, "text": "devlog #06 hey there! SWAG tab is progressing. I thought that if I am building a tab I need to add shortcuts, and I’ve spent the last three hours working on this. Now there’s a box that we can add our fav shortcuts. I put a lot of thought into the design, and this is the result! I used Google favicon fetcher to get the app icons (otherwise they look pretty bad) and I added a button to delete them if needed, make them match to the overall theme. I also applied a glittery background to the box that I really like. As the next step, I’m thinking of adding a feature to change the background color (the blue one), because I’m already itching to see some different colors! :D"}, {"post_id": 61444, "ts": "2026-09-04T11:23:46Z", "hours": 1.0986, "text": "devlog #05 now, I can fetch images from NASA! I added a api key and used it by following the steps in the guide. I learned that NASA sometimes uploads videos for APOD, so I wrote an if statement and make sure nothing breaks when a video loads. I also customized the styling!"}, {"post_id": 61030, "ts": "2026-09-03T18:45:26Z", "hours": 0.3783, "text": "devlog #04 standard fonts didn’t give me the vibe I was looking for, so I cropped the numbers I mentioned in my previous devlog, made them all the same size and removed their backgrounds. Got them working on the clock! made the images cycle through in order every second. How is it going?"}, {"post_id": 60959, "ts": "2026-09-03T17:18:01Z", "hours": 0.6617, "text": "devlog #03 hii, I created a live digital clock that updates itself using JS’s date object and the setInterval function. I wanna change this clock with numbers in my own style (I found a font!) now I’m going to look into how to do that"}, {"post_id": 60462, "ts": "2026-09-02T20:00:11Z", "hours": 0.37, "text": "devlog #02 I found these colors on pinterest (I added the reference) and applied that blue color to my background, I also added a google search bar and adjusted its colors as well"}, {"post_id": 60210, "ts": "2026-09-02T13:12:10Z", "hours": 0.2778, "text": "devlog #01 hey everyone, I followed the steps in the mission guide and I think I’ve got the basics down (yup!) next up is customizing my own tab"}]...
|
Title: SWAG Tab by @berragurlesin | Stardance
Dev Title: SWAG Tab by @berragurlesin | Stardance
Devlogs:
devlog #01 hey everyone, I followed the steps in the mission guide and I think I’ve got the basics down (yup!) next up is customizing my own tab
devlog #02 I found these colors on pinterest (I added the reference) and applied that blue color to my background, I also added a google search bar and adjusted its colors as well
devlog #03 hii, I created a live digital clock that updates itself using JS’s date object and the setInterval function. I wanna change this clock with numbers in my own style (I found a font!) now I’m going to look into how to do that
devlog #04 standard fonts didn’t give me the vibe I was looking for, so I cropped the numbers I mentioned in my previous devlog, made them all the same size and removed their backgrounds. Got them working on the clock! made the images cycle through in order every second. How is it going?
devlog #05 now, I can fetch images from NASA! I added a api key and used it by following the steps in the guide. I learned that NASA sometimes uploads videos for APOD, so I wrote an if statement and make sure nothing breaks when a video loads. I also customized the styling!
devlog #06 hey there! SWAG tab is progressing. I thought that if I am building a tab I need to add shortcuts, and I’ve spent the last three hours working on this. Now there’s a box that we can add our fav shortcuts. I put a lot of thought into the design, and this is the result! I used Google favicon fetcher to get the app icons (otherwise they look pretty bad) and I added a button to delete them if needed, make them match to the overall theme. I also applied a glittery background to the box that I really like. As the next step, I’m thinking of adding a feature to change the background color (the blue one), because I’m already itching to see some different colors! :D
devlog #07 we can now change the backgroundd I’ve added a few options that match the theme, but you can also select your own file if you want. I designed the icon for the background settings myself, I didn’t want a normal settings icon, so I added the star to it, I think it looks good now!
devlog#08 Hi guyss! There is a super important update, SWAG Tab is now even more customizable! I’ve coded the sticker adding feature I’ve had in mind from the very beginning (some parts were really tricky :D) First, I loaded default stickers and set their positions. I decided that two of them shouldn’t be deletable (the star near the search bar and the limited edition sticker. I used “canBeDeleted” boolean variable to ensure those set to false couldn’t be removed) though their positions can still be changed by user. (actually, you can move any sticker wherever you want, though there are a few bugs I still need to fix) In the video, I clear the local storage and show the default positions. Also, all of the user’s edits are saved locally. In short, the user can now add and remove stickers and move them anywhere they want on the page. However, the sizes of the stickers need to be adjustable, the next devlog might be about that! If you’ve read this far, lmk what do you think about stickers!
devlog#09 hiyaa, I spent a long time trying to add a function to adjust sticker sizes, but once I added it other features stopped working properly…I couldn’t add or drag stickers, and so on :( If you have any ideas on how to fix this, please lmk. BUUUT I did add something I really love, a cute label where you can write your name! I made it stick out a bit, adjusted the angle and placement etc. though I’m going to try changing the text to a different font. Also, a problem show up with the image/video coming from NASA today. I think it is a video for today and the issue occurs from that, I’m gonna try to fix it now
devlog#10 heelloo, I was getting an error when a video came from NASA, so I had to write the code to handle both scenarios. But then I realized there was a conflict because the image wasn’t being hidden when the video appeared. I also learned that YouTube links etc. can come through as well, so I added a parameter to account for those cases too. Insallah, this solves the problem!
devlog#11 hey everyone! you can now write a name using ransom note letters inside the “my name is” tag (I’m thinking of changing this style or adding different options later) I added three font size levels, the letters shrink as the word gets longer, so it looks betterrr. ooh, and also since I was used to it I was entering Turkish characters, so I added a function to convert them (though adding different characters directly later on might be better)
devlog #12 hii, being motivated is important and as people with goals we need it. That’s why there’s now a motivational note box in SWAG Tab! I’ll also be working on adding default options (plus, you can move this box wherever you like and it works AWESOME) Also, NASA sent a video a few days ago but it gave an error again, it seems to be a permissions issue. So I added a button that links directly to the NASA APOD page, that way the video can be watched! I hadn’t been able to share a devlog but if another video comes through I’ll show it. Ooh, and I also made it possible to drag the NASA photo box!
devlog #13 it seems like SWAG tab is finally done! We can now adjust the sticker sizes. And I wrote the project README so you can get a handle on the details. I’d be absolutely happy if you could take a look and share your feedback
Ships:
I created a new tab page that is fully customizable and allows everyone to reflect their own style. It’s called SWAG tab! From stickers you can add, remove, and resize to a box where you can write your name, from daily APOD space updates from NASA to a motivational note box… many things you can think of. I learned the basics by following the guide and fetched the APOD from NASA. Afterwards I added the features I would want for my new tab page one by one as they came to mind. Adjusting the sticker sizes was a big struggle, but I finally managed it! Overall, I really enjoyed working on this project. If you’d like to have a cool new tab page yourself, or want to learn more please read the README first, and then try the project. I would love to hear your thoughts!...
|
1793004983.9480524
|
1793091383.9480524
|
|
46735
|
AlternativeLink by @ERR0RW0LF | Stardance
|
ERR0RW0LF
|
1
|
31.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T19:24:36Z", "hours": 31.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "AlternativeLink This project implements the SharkLink Protocol making it compatible with the Shark Jack Display by Hak5. This ship is for the underlying core lib in combination with the CLI. CLI The CLI tool provides a quick and easy way to use any pc in combination with the Shark Jack Display. Using the -h / --help flags this help message is printed: Rust implementation for SharkLink Usage: alternative-link-cli.exe [OPTIONS] --interface <INTERFACE> Options: -i, --interface <INTERFACE> Interface IP to bind to (skips interactive picker) -p, --port <PORT> UDP port to use [default: 1337] -c, --code <CODE> Shared room/pairing code [default: 1-3-3-7] --broadcast-interval <BROADCAST_INTERVAL> Broadcast interval in seconds [default: 5] --auto-test Run non-interactively: auto-test connection as soon as a peer is found. If this is not set after receiving a Ping and sending the Ack the program closes --no-stop Prevents the program from automatically stopping (you will need to manually kill the program if this is set) -v... Increase log verbosity (-v -vv) --json Emit machine-readable JSON status lines instead of prose --max-direct-tries <MAX_DIRECT_TRIES> Maximum retries for the direct connection test [default: 20] -h, --help Print help -V, --version Print version Development The first prototype was developed in python using package inspection with wireshark. After refining that prototype, I wrote a first all in one (file) interactive version of that prototype using rust. Then I found out that the SharkLink tool on the Shark Jack Display a bash script is. (I never looked at it properly but just found out that I accidentally implemented a similar control flow using python and rust) After that I split the project into the cargo workspace structure with one lib and cli crates. Now I have started developing an interactive version but more close to original. Trying it The README on GitHub details how to run it on windows. This is because I have only tested it in these combinations. But it should work everywhere because I haven’t used anything os specific and tested it on wsl.", "repo": "https://github.com/ERR0RW0LF/AlternativeLink", "demo": "https://github.com/ERR0RW0LF/AlternativeLink/releases"}]...
|
[{"post_id": 69567, "ts": "202 [{"post_id": 69567, "ts": "2026-09-17T10:11:34Z", "hours": 5.7008, "text": "Devlog 6: Finaly finished the CLI. Over the past hours I have improved my code a lot. By making it automaticly terminate if it gets pinged and adding the --no_stop flag to prevent automatic closing. Next up: Shipping it and maybe after getting some feedback improving it."}, {"post_id": 64219, "ts": "2026-09-08T13:45:01Z", "hours": 9.0597, "text": "Devlog 5: I finally did it! It’s now a cli tool! What changed: It’s a Cli. So, to use it just try the --help / -h flag to get the usage. Also, I restructured the project into a core lib and the cli bin crates using a cargo workspace. This should allow me to more easily develop the Tui later. I also set up two github workflows, one that audits my used packages using the actions-rust-lang/audit action. The other one builds me the cli for a lot of different targets using the dtolnay/rust-toolchain action. I also started writing some instructions to try the project, but this is still an area of active development. Next up I defiantly need to document the protocol that I’m using. Also, as I have mentioned I want to create a tui. Maybe later a gui would be a great addition but that’s something I’m not quite sure about."}, {"post_id": 55421, "ts": "2026-08-27T07:26:58Z", "hours": 3.2636, "text": "Devlog 4: (Now with logging) What change Rewrote a lot of the logic making it safer Added a timeout for pinging Added a Code struct which has TryFrom<&str> and std::fmt::Display implemented so it’s really easy to convert a code string to the code structure and back added logging with tracing Combined both sending sockets to one Arc<UdpSocket> so broadcaster and direct connection check share one socket reducing overhead Changed how I handle Errors, no longer ignoring them Next up: Cli Maybe a tui"}, {"post_id": 47172, "ts": "2026-08-14T21:15:25Z", "hours": 2.3325, "text": "Devlog 3: Got everything working in Rust. Now the direct connection check works in both directions. Next up: Optimizing TUI CLI"}, {"post_id": 46519, "ts": "2026-08-13T20:03:20Z", "hours": 7.4931, "text": "Devlog 2: I started reimplementing everything in rust. Already have the discovery broadcast and listener working. So the only things missing are the direct connection check from the program site and a better looking interface like a tui."}, {"post_id": 45299, "ts": "2026-08-11T17:42:09Z", "hours": 2.7483, "text": "Devlog 1: So I reverse engineered the protocol hak5 uses for SharkLink using one SharkJack Display and my PC with Wireshark for package inspection. I first needed to implement the device discovery which is a broadcast UDP package which in plan text says <PIN> <Sender_Ip>\\n so for example 1-3-3-7 192.168.178.1\\n Then I reverse engineered the ping messages which are a direct connection with first PING <Sender_IP>\\n and then the response which is ACK <Sender_IP>\\n . Nextup: Reimplement the program in rust and after that create a tui."}]...
|
Title: AlternativeLink by @ERR0RW0LF | Stardance
Title: AlternativeLink by @ERR0RW0LF | Stardance
Devlogs:
Devlog 1: So I reverse engineered the protocol hak5 uses for SharkLink using one SharkJack Display and my PC with Wireshark for package inspection. I first needed to implement the device discovery which is a broadcast UDP package which in plan text says <PIN> <Sender_Ip>\n so for example 1-3-3-7 192.168.178.1\n Then I reverse engineered the ping messages which are a direct connection with first PING <Sender_IP>\n and then the response which is ACK <Sender_IP>\n . Nextup: Reimplement the program in rust and after that create a tui.
Devlog 2: I started reimplementing everything in rust. Already have the discovery broadcast and listener working. So the only things missing are the direct connection check from the program site and a better looking interface like a tui.
Devlog 3: Got everything working in Rust. Now the direct connection check works in both directions. Next up: Optimizing TUI CLI
Devlog 4: (Now with logging) What change Rewrote a lot of the logic making it safer Added a timeout for pinging Added a Code struct which has TryFrom<&str> and std::fmt::Display implemented so it’s really easy to convert a code string to the code structure and back added logging with tracing Combined both sending sockets to one Arc<UdpSocket> so broadcaster and direct connection check share one socket reducing overhead Changed how I handle Errors, no longer ignoring them Next up: Cli Maybe a tui
Devlog 5: I finally did it! It’s now a cli tool! What changed: It’s a Cli. So, to use it just try the --help / -h flag to get the usage. Also, I restructured the project into a core lib and the cli bin crates using a cargo workspace. This should allow me to more easily develop the Tui later. I also set up two github workflows, one that audits my used packages using the actions-rust-lang/audit action. The other one builds me the cli for a lot of different targets using the dtolnay/rust-toolchain action. I also started writing some instructions to try the project, but this is still an area of active development. Next up I defiantly need to document the protocol that I’m using. Also, as I have mentioned I want to create a tui. Maybe later a gui would be a great addition but that’s something I’m not quite sure about.
Devlog 6: Finaly finished the CLI. Over the past hours I have improved my code a lot. By making it automaticly terminate if it gets pinged and adding the --no_stop flag to prevent automatic closing. Next up: Shipping it and maybe after getting some feedback improving it.
Ships:
AlternativeLink This project implements the SharkLink Protocol making it compatible with the Shark Jack Display by Hak5. This ship is for the underlying core lib in combination with the CLI. CLI The CLI tool provides a quick and easy way to use any pc in combination with the Shark Jack Display. Using the -h / --help flags this help message is printed: Rust implementation for SharkLink Usage: alternative-link-cli.exe [OPTIONS] --interface <INTERFACE> Options: -i, --interface <INTERFACE> Interface IP to bind to (skips interactive picker) -p, --port <PORT> UDP port to use [default: 1337] -c, --code <CODE> Shared room/pairing code [default: 1-3-3-7] --broadcast-interval <BROADCAST_INTERVAL> Broadcast interval in seconds [default: 5] --auto-test Run non-interactively: auto-test connection as soon as a peer is found. If this is not set after receiving a Ping and sending the Ack the program closes --no-stop Prevents the program from automatically stopping (you will need to manually kill the program if this is set) -v... Increase log verbosity (-v -vv) --json Emit machine-readable JSON status lines instead of prose --max-direct-tries <MAX_DIRECT_TRIES> Maximum retries for the direct connection test [default: 20] -h, --help Print help -V, --version Print version Development The first prototype was developed in python using package inspection with wireshark. After refining that prototype, I wrote a first all in one (file) interactive version of that prototype using rust. Then I found out that the SharkLink tool on the Shark Jack Display a bash script is. (I never looked at it properly but just found out that I accidentally implemented a similar control flow using python and rust) After that I split the project into the cargo workspace structure with one lib and cli crates. Now I have started developing an interactive version but more close to original. Trying it The README on GitHub details how to run it on windows. This is because I have only tested it in these combinations. But it should work everywhere because I haven’t used anything os specific and tested it on wsl....
|
1793004436.8382504
|
1793090836.8382504
|
|
62768
|
my personal site by @Kakkarotto | Stardance
|
Kakkarotto
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T16:52:27Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I’ve made a few projects that I’m genuinely proud of, especially astraOS, my own web-based operating system concept that I built with HTML, CSS, and JavaScript. I’m also working on ASTRApad, a custom mini control pad combining buttons, a rotary control, a display, and a microcontroller. Another project I’m building is DeskBot, an ESP32-based desktop robot with animated eyes and interactive features.", "repo": "https://github.com/saptarshimajumder11/my-website", "demo": "https://saptarshimajumder11.github.io/my-website/"}]...
|
[{"post_id": 70087, "ts": "202 [{"post_id": 70087, "ts": "2026-09-18T13:02:43Z", "hours": 3.2794, "text": "i made the website yay.simple and noothing much.took like 3 hours"}]...
|
Title: my personal site by @Kakkarotto | Stardance Title: my personal site by @Kakkarotto | Stardance
Devlogs:
i made the website yay.simple and noothing much.took like 3 hours
Ships:
I’ve made a few projects that I’m genuinely proud of, especially astraOS, my own web-based operating system concept that I built with HTML, CSS, and JavaScript. I’m also working on ASTRApad, a custom mini control pad combining buttons, a rotary control, a display, and a microcontroller. Another project I’m building is DeskBot, an ESP32-based desktop robot with animated eyes and interactive features....
|
1793058649.4692369
|
1793145049.4692369
|
|
58184
|
WAR0WARE by @mahith | Stardance
|
mahith
|
2
|
8.3
|
10
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T16:48:23Z", "hours": 0.0, "multiplier": 2.33, "payout": 1, "blessing": "neutral", "text": "i made a warioware type minigame in godot. the hardest thing was debugging the timer and scene changes to work without resetting my score i am proud thats runs smooth now lol. to test jopen the itch link and play in browser, react quick to get the prompts.", "repo": "https://github.com/mahi-73/waroware", "demo": "https://mahith-chethan.itch.io/warioware"}, {"ship_num": 2, "ts": "2026-09-04T13:13:16Z", "hours": 8.0, "multiplier": 1.08, "payout": 9, "blessing": "neutral", "text": "i made warioware game in godot the hard part is coding which i took help from ai i am proud that my game is working to test the game u should click the targets nd avoid bombs in the screen and press space bar fast to win the game", "repo": "https://github.com/mahi-73/waroware", "demo": "https://mahith-chethan.itch.io/warioware"}]...
|
[{"post_id": 70185, "ts": "202 [{"post_id": 70185, "ts": "2026-09-18T17:14:54Z", "hours": 0.3, "text": "built a lil warioware minigame in godot. hardest part was fixin the timer and not breakin the score counter whenever changing scenes haha. pretty happy it runs in browser now. just open the itch link and click fast when prompts pop up"}, {"post_id": 70166, "ts": "2026-09-18T16:43:29Z", "hours": 0.4833, "text": "finshtouches nd web build fixed the score resetting , changed up the timer, and got the web build working on itch.io."}, {"post_id": 61479, "ts": "2026-09-04T12:41:34Z", "hours": 8.3064, "text": "i built a warioware game in godot nd added a target cliclicker with bomb nd freezer with a spacebar mash game nd added win nd loss nd upladed in itch.io for everyone to play"}]...
|
Title: WAR0WARE by @mahith | Stardance
Devlogs:
i Title: WAR0WARE by @mahith | Stardance
Devlogs:
i built a warioware game in godot nd added a target cliclicker with bomb nd freezer with a spacebar mash game nd added win nd loss nd upladed in itch.io for everyone to play
finshtouches nd web build fixed the score resetting , changed up the timer, and got the web build working on itch.io.
built a lil warioware minigame in godot. hardest part was fixin the timer and not breakin the score counter whenever changing scenes haha. pretty happy it runs in browser now. just open the itch link and click fast when prompts pop up
Ships:
i made warioware game in godot the hard part is coding which i took help from ai i am proud that my game is working to test the game u should click the targets nd avoid bombs in the screen and press space bar fast to win the game
i made a warioware type minigame in godot. the hardest thing was debugging the timer and scene changes to work without resetting my score i am proud thats runs smooth now lol. to test jopen the itch link and play in browser, react quick to get the prompts....
|
1793001007.6118295
|
1793087407.6118295
|
|
63121
|
COSMIC LENS by @jermybiju | Stardance
|
jermybiju
|
1
|
8.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T16:28:57Z", "hours": 8.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Built Cosmic Lens, a NASA APOD viewer. fetches NASA’s daily astronomy image, lets you browse any past image from June 1995 onwards, and has favorites saved to localstorage. What was challenging: getting Vite’s .env setup to work for the API key, a timezone bug in the prev or next nav (toISOString uses UTC so my IST dates were off by a day) and a CORS issue with a download button I ended up removing. What I’m most proud of is it all works .first project I’ve shipped with a real build system and API integration To test: just open the live link. Try the random button, arrow keys to navigate, and click the star to save your favorites. no login needed.", "repo": "https://github.com/jermybiju/COSMIC-LENS", "demo": "https://jermybiju.github.io/COSMIC-LENS/"}]...
|
[{"post_id": 70144, "ts": "202 [{"post_id": 70144, "ts": "2026-09-18T15:33:18Z", "hours": 1.0592, "text": "added a few more things. prev or next day buttons so i can jump between images without the date picker every time. also keyboard navigation with left or right arrows. added a share button that copies the url with the date so sending someone a link shows the same image. took a bit to figure out URL SearchParams for reading the date back. also added my contact details (github, email, instagram) to the footer and readme. had a timezone bug with prev or next , they were jumping 2 days back because toISOString() uses UTC and im in IST. fixed it with a local date helper and noon time. tried a download button but CORS blocked it. removed it instead of shipping something broken. its completed now"}, {"post_id": 70070, "ts": "2026-09-18T12:03:16Z", "hours": 3.3675, "text": "I worked on the css today, I decided to go with a black background and purple accents since the site’s theme is space. I went with color names such as mediumpurple and gold for the accents instead of hex codes, easier to remember. I spent a lot of time working on the starfield, in the end, i decide to use sevral radial gradients to simulate stars and a twinkle animation. used google fonts for the space vibe ,orbitron for titles and space grotesk for body. made it responsive too, buttons stack on mobile. also had to add maxheight and objectfit ,contain on the image because some nasa pics are larg and would break the layout"}, {"post_id": 69756, "ts": "2026-09-17T18:47:25Z", "hours": 3.1469, "text": "I have started the mission today. Vite setup was complicated because I have never used anything other than raw HTML, but I managed to configure it according to the documentation. I chose the vanilla plus javascript option. The .env file configuration was confusing and took me forever to complete. First, I tried putting the API key in main.js, but then I realized that it has to be a .env file that has to have VITE_ at the beginning of the variable name, or it will not work. It took me around 20 minutes to realize that I was putting the file in the wrong directory, so it always said undefined. api works now. just console logged the data to check"}]...
|
Title: COSMIC LENS by @jermybiju | Stardance
Devl Title: COSMIC LENS by @jermybiju | Stardance
Devlogs:
I have started the mission today. Vite setup was complicated because I have never used anything other than raw HTML, but I managed to configure it according to the documentation. I chose the vanilla plus javascript option. The .env file configuration was confusing and took me forever to complete. First, I tried putting the API key in main.js, but then I realized that it has to be a .env file that has to have VITE_ at the beginning of the variable name, or it will not work. It took me around 20 minutes to realize that I was putting the file in the wrong directory, so it always said undefined. api works now. just console logged the data to check
I worked on the css today, I decided to go with a black background and purple accents since the site’s theme is space. I went with color names such as mediumpurple and gold for the accents instead of hex codes, easier to remember. I spent a lot of time working on the starfield, in the end, i decide to use sevral radial gradients to simulate stars and a twinkle animation. used google fonts for the space vibe ,orbitron for titles and space grotesk for body. made it responsive too, buttons stack on mobile. also had to add maxheight and objectfit ,contain on the image because some nasa pics are larg and would break the layout
added a few more things. prev or next day buttons so i can jump between images without the date picker every time. also keyboard navigation with left or right arrows. added a share button that copies the url with the date so sending someone a link shows the same image. took a bit to figure out URL SearchParams for reading the date back. also added my contact details (github, email, instagram) to the footer and readme. had a timezone bug with prev or next , they were jumping 2 days back because toISOString() uses UTC and im in IST. fixed it with a local date helper and noon time. tried a download button but CORS blocked it. removed it instead of shipping something broken. its completed now
Ships:
Built Cosmic Lens, a NASA APOD viewer. fetches NASA’s daily astronomy image, lets you browse any past image from June 1995 onwards, and has favorites saved to localstorage. What was challenging: getting Vite’s .env setup to work for the API key, a timezone bug in the prev or next nav (toISOString uses UTC so my IST dates were off by a day) and a CORS issue with a download button I ended up removing. What I’m most proud of is it all works .first project I’ve shipped with a real build system and API integration To test: just open the live link. Try the random button, arrow keys to navigate, and click the star to save your favorites. no login needed....
|
1793058719.0808544
|
1793145119.0808544
|
|
63016
|
SWING IT by @nurali | Stardance
|
nurali
|
1
|
8.0
|
73
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T15:39:10Z", "hours": 8.0, "multiplier": 8.69, "payout": 73, "blessing": "neutral", "text": "Swing It, is a simple physics game about swinging a double pendulum. Drag the green handle, release it and watch the pendulum move! you can play it over at itch io directly in your browser: https://nurali312.itch.io/swing-it The maths was pretty complicated but once that was over it was mainly about polishing the experience as the physics provided some lets say “unique” bugs. Overall it was fun working on this and i think it came out great. its really fun to just swing it around and watch the chaos and the different trails it makes.", "repo": "https://github.com/nurali-amirgali/double-pendulum", "demo": "https://nurali312.itch.io/swing-it"}]...
|
[{"post_id": 70114, "ts": "202 [{"post_id": 70114, "ts": "2026-09-18T14:22:02Z", "hours": 3.4692, "text": "Devlog 4 So i decided to really polish it up. i fixed a ton of bugs with the lower pendulum while its being grabbed. I also thought that the simulation was a bit confusing so i made a short intro sequence teaching the player the controls and what to do. I also added a button that applies a random force to the pendulum, a button that slows the pendulum down by increasing friction, and a button that shows the controls on screen. Furthermore i added some nice quality of life features like the hitbox of the green handle becomes bigger the faster it is making it easier to grab while its spinning fast. Oh and i added a little color change when grabbing which isnt very noticeable but a nice touch. And last but not least i used claude to add some of the async stuff required by pygbag to convert it into html to be run on itch.io as a demo without downloading anything. I also quickly made a nice logo for this in inkscape which i think looks nice. So hopefully i can release this now!"}, {"post_id": 69725, "ts": "2026-09-17T17:33:33Z", "hours": 2.4375, "text": "Devlog 3 added dragging the top pendulum which caused tons of headaches (image 3). it kept spinning insanely fast. but i managed to fix it. i also added a nice fade out effect for the trails, added a pause button, added a reset button and added increasaing and decreasing the simulation speed. overall im pretty happy with how it turned out!"}, {"post_id": 69577, "ts": "2026-09-17T10:41:38Z", "hours": 1.6997, "text": "Devlog 2 fixed a bug where it would randomly crash because the momentum overflows and cant be stored anymore. There was also a strange issue where it kept slowing down and losing energy even with friction set to 0. I fixed this by switching from eulers method to RK4. I also added a nice trail that follows it around, centered it on the screen and adjusted the screen size. Next up i need to add grabbing the pendulums so you can move them around and play around with them. And i need to add some text on screen showing all the velocities and stuff."}, {"post_id": 69498, "ts": "2026-09-17T05:51:40Z", "hours": 0.7878, "text": "Devlog 1 setup all the basic formulas and physics. Got it to render the pendulum. now i need to add grabbing the pendulum and making it prettier."}]...
|
Title: SWING IT by @nurali | Stardance
Devlogs:
D Title: SWING IT by @nurali | Stardance
Devlogs:
Devlog 1 setup all the basic formulas and physics. Got it to render the pendulum. now i need to add grabbing the pendulum and making it prettier.
Devlog 2 fixed a bug where it would randomly crash because the momentum overflows and cant be stored anymore. There was also a strange issue where it kept slowing down and losing energy even with friction set to 0. I fixed this by switching from eulers method to RK4. I also added a nice trail that follows it around, centered it on the screen and adjusted the screen size. Next up i need to add grabbing the pendulums so you can move them around and play around with them. And i need to add some text on screen showing all the velocities and stuff.
Devlog 3 added dragging the top pendulum which caused tons of headaches (image 3). it kept spinning insanely fast. but i managed to fix it. i also added a nice fade out effect for the trails, added a pause button, added a reset button and added increasaing and decreasing the simulation speed. overall im pretty happy with how it turned out!
Devlog 4 So i decided to really polish it up. i fixed a ton of bugs with the lower pendulum while its being grabbed. I also thought that the simulation was a bit confusing so i made a short intro sequence teaching the player the controls and what to do. I also added a button that applies a random force to the pendulum, a button that slows the pendulum down by increasing friction, and a button that shows the controls on screen. Furthermore i added some nice quality of life features like the hitbox of the green handle becomes bigger the faster it is making it easier to grab while its spinning fast. Oh and i added a little color change when grabbing which isnt very noticeable but a nice touch. And last but not least i used claude to add some of the async stuff required by pygbag to convert it into html to be run on itch.io as a demo without downloading anything. I also quickly made a nice logo for this in inkscape which i think looks nice. So hopefully i can release this now!
Ships:
Swing It, is a simple physics game about swinging a double pendulum. Drag the green handle, release it and watch the pendulum move! you can play it over at itch io directly in your browser: https://nurali312.itch.io/swing-it The maths was pretty complicated but once that was over it was mainly about polishing the experience as the physics provided some lets say “unique” bugs. Overall it was fun working on this and i think it came out great. its really fun to just swing it around and watch the chaos and the different trails it makes....
|
1793058693.5546439
|
1793145093.5546439
|
|
44293
|
Frictionless by @vanshikagera | Stardance
|
vanshikagera
|
1
|
3.5
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T15:35:28Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "What did I make? I made Deadline Decider , aka AM I COOKED? XD — a little web app for those moments when you look at your workload and have absolutely no idea if you’re actually going to finish it 😭. You put in how much work you have, how much you’ve already done, how much time you have left, how many hours you can work, and your usual speed. It then does the math for you and tells you how much you need to do per day/hour, how long you’d need at your current pace, and whether you’re fine, getting tight, in crunch time, or… yeah… cooked 💀. I also made it work with different units like pages, problems, chapters, words, etc. :) What was challenging? Honestly, getting the actual calculator logic right was probably the hardest part because there are SO many little things that can go wrong 😭. I had to think about things like what happens if someone enters zero, finishes more work than they started with, has basically no time left, or puts in unrealistic numbers. Then there was the whole process of making the UI actually feel good instead of looking like a random calculator from 2008 XD. Getting everything to build, deploy, and actually work on Vercel also gave me a few ✨character development✨ moments. What am I proud of? I’m probably most proud that I actually took a random “wait… what if I made a thing for this?” idea and turned it into a real, usable project :D. It’s not just a calculator that spits out numbers — it turns a vague “omg I have SO MUCH TO DO” into something you can actually understand and act on. I’m also really happy with how the UI turned out because I wanted it to feel fun and slightly unserious while still being something you’d genuinely use. Anddd seeing it actually live on the internet after all the debugging was definitely a moment 😭 :) What should people know so they can test my project? Please actually try to break it XD . Enter some normal numbers first, like 100 total, 20 completed, 5 days left, 4 hours/day, and a speed of 5 per hour, then hit Calculate my fate . Try different units, change the numbers around, and definitely try weird/invalid inputs too because I built validation for those. You can also hit Reset to start over. Basically, give it your most chaotic deadline situation and see whether you’re fine, getting tight, in crunch time, or completely cooked 💀.", "repo": "https://github.com/Vanshika-Gera/deadline-decider", "demo": "https://deadline-decider.vercel.app/?utm_source=chatgpt.com"}]...
|
[{"post_id": 71607, "ts": "202 [{"post_id": 71607, "ts": "2026-09-21T04:51:01Z", "hours": 0.5036, "text": "3 QOL IMPROVEMENTS Daily workload calculationIt takes the amount of work left and deadline and tells the student how much they need to complete per day.Hourly workload calculationIt converts that workload into how much they need to complete per hour, based on the hours they can work each day.Pace/feasibility verdictIt compares the student’s required pace with their estimated normal pace and tells them whether they’re fine, getting tight, in crunch time, or cooked."}, {"post_id": 70133, "ts": "2026-09-18T15:12:09Z", "hours": 1.0067, "text": "Built and polished Deadline Decider, a small web app that turns deadline panic into actual numbers.The idea came from a simple problem: when students have a lot of work left and not much time, “I have so much to do” isn’t very useful. I wanted a tool that could take the workload, time available, and working speed and immediately tell you what pace you’d actually need.HOPE YOU GUYS LIKE IT :0"}, {"post_id": 69190, "ts": "2026-09-16T15:49:27Z", "hours": 0.3575, "text": "added four possible responses you can get! (though there might be more if you try to find then ;)) trying to make the site more elaborate!"}, {"post_id": 68997, "ts": "2026-09-16T05:52:01Z", "hours": 0.5164, "text": "here’s the initial interface :) you can put your work and pace and find out how you can improve your pace accordingly! :)"}, {"post_id": 68562, "ts": "2026-09-15T10:12:22Z", "hours": 0.8522, "text": "AM I COOKED? 🍳Started building a little tool that takes your workload + deadline and tells you whether you’re actually going to finish or you’re cooked"}]...
|
Title: Frictionless by @vanshikagera | Stardance
Title: Frictionless by @vanshikagera | Stardance
Devlogs:
AM I COOKED? 🍳Started building a little tool that takes your workload + deadline and tells you whether you’re actually going to finish or you’re cooked
here’s the initial interface :) you can put your work and pace and find out how you can improve your pace accordingly! :)
added four possible responses you can get! (though there might be more if you try to find then ;)) trying to make the site more elaborate!
Built and polished Deadline Decider, a small web app that turns deadline panic into actual numbers.The idea came from a simple problem: when students have a lot of work left and not much time, “I have so much to do” isn’t very useful. I wanted a tool that could take the workload, time available, and working speed and immediately tell you what pace you’d actually need.HOPE YOU GUYS LIKE IT :0
3 QOL IMPROVEMENTS Daily workload calculationIt takes the amount of work left and deadline and tells the student how much they need to complete per day.Hourly workload calculationIt converts that workload into how much they need to complete per hour, based on the hours they can work each day.Pace/feasibility verdictIt compares the student’s required pace with their estimated normal pace and tells them whether they’re fine, getting tight, in crunch time, or cooked.
Ships:
What did I make? I made Deadline Decider , aka AM I COOKED? XD — a little web app for those moments when you look at your workload and have absolutely no idea if you’re actually going to finish it 😭. You put in how much work you have, how much you’ve already done, how much time you have left, how many hours you can work, and your usual speed. It then does the math for you and tells you how much you need to do per day/hour, how long you’d need at your current pace, and whether you’re fine, getting tight, in crunch time, or… yeah… cooked 💀. I also made it work with different units like pages, problems, chapters, words, etc. :) What was challenging? Honestly, getting the actual calculator logic right was probably the hardest part because there are SO many little things that can go wrong 😭. I had to think about things like what happens if someone enters zero, finishes more work than they started with, has basically no time left, or puts in unrealistic numbers. Then there was the whole process of making the UI actually feel good instead of looking like a random calculator from 2008 XD. Getting everything to build, deploy, and actually work on Vercel also gave me a few ✨character development✨ moments. What am I proud of? I’m probably most proud that I actually took a random “wait… what if I made a thing for this?” idea and turned it into a real, usable project :D. It’s not just a calculator that spits out numbers — it turns a vague “omg I have SO MUCH TO DO” into something you can actually understand and act on. I’m also really happy with how the UI turned out because I wanted it to feel fun and slightly unserious while still being something you’d genuinely use. Anddd seeing it actually live on the internet after all the debugging was definitely a moment 😭 :) What should people know so they can test my project? Please actually try to break it XD . Enter some normal numbers first, like 100 total, 20 completed, 5 days left, 4 hours/day, and a speed of 5 per hour, then hit Calculate my fate . Try different units, change the numbers around, and definitely try weird/invalid inputs too because I built validation for those. You can also hit Reset to start over. Basically, give it your most chaotic deadline situation and see whether you’re fine, getting tight, in crunch time, or completely cooked 💀....
|
1793004663.874909
|
1793091063.874909
|
|
33813
|
My own site! by @angegrace | Stardance
|
angegrace
|
1
|
8.31
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T15:31:49Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I just made my first ever website and my first ever attempt to programming. What was difficult was figuring out the hackatime, downloading the apps and setting up everything so that I can finally show the world. I never knew programming could be so exciting, I love the CSS part because it helps me paly with colours and stuff. I am still building it. This is not the final version, I still need to play with CSS :) hehe. I started coding at noon then it is only when I need to post a devlog that I realise that hackatime is not in my editor😭😭, that is why it shows only 1 hour. 😭😭", "repo": "https://github.com/nopoudemange-pop/grace-website", "demo": "https://nopoudemange-pop.github.io/grace-website/"}]...
|
[{"post_id": 73736, "ts": "202 [{"post_id": 73736, "ts": "2026-09-25T20:12:52Z", "hours": 4.7478, "text": "I added pictures guys, like real owns and even a gallery. I very much suffered to understand how to put the pictures and even more how to put the pictures. I absolutely love the final look and I feel that all the work has been put to good use."}, {"post_id": 71908, "ts": "2026-09-21T19:07:43Z", "hours": 2.5597, "text": "I am working on my personal website. I have updated it since, I have tried making it warm and lively. I am still trying for it not to look like a whole chunk of a word document, but I think there is improvement. It took a lot of learning from youtube and a lot of confusion and fustration to reach this level 😭😭😭😭"}, {"post_id": 70136, "ts": "2026-09-18T15:19:34Z", "hours": 0.56, "text": "I am working on my own website. This is my first time attempting coding and I am really loving. My favorite part is the css, like playing with the colours an all, I am really happy and motivated to continue. Next time there will be images :) hehe"}]...
|
Title: My own site! by @angegrace | Stardance
Dev Title: My own site! by @angegrace | Stardance
Devlogs:
I am working on my own website. This is my first time attempting coding and I am really loving. My favorite part is the css, like playing with the colours an all, I am really happy and motivated to continue. Next time there will be images :) hehe
I am working on my personal website. I have updated it since, I have tried making it warm and lively. I am still trying for it not to look like a whole chunk of a word document, but I think there is improvement. It took a lot of learning from youtube and a lot of confusion and fustration to reach this level 😭😭😭😭
I added pictures guys, like real owns and even a gallery. I very much suffered to understand how to put the pictures and even more how to put the pictures. I absolutely love the final look and I feel that all the work has been put to good use.
Ships:
I just made my first ever website and my first ever attempt to programming. What was difficult was figuring out the hackatime, downloading the apps and setting up everything so that I can finally show the world. I never knew programming could be so exciting, I love the CSS part because it helps me paly with colours and stuff. I am still building it. This is not the final version, I still need to play with CSS :) hehe. I started coding at noon then it is only when I need to post a devlog that I realise that hackatime is not in my editor😭😭, that is why it shows only 1 hour. 😭😭...
|
1793004445.254168
|
1793090845.254168
|
|
55334
|
Solar System Simulation by @CyberIntruder | Starda Solar System Simulation by @CyberIntruder | Stardance...
|
CyberIntruder
|
1
|
29.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T15:19:05Z", "hours": 29.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a web application that simulates our solar system. At first, I wanted to make a satellite tracker app with a realistic earth model, but after a while I decided I wanted to have also other planets in the background, so I started working on that. I also wanted the moon, so I added moons to all planets, and soon enough a whole solar system simulation was born. Later I decided it would be cool to simulate solar and lunar eclipses, but when I tried it, the moon and earth didn’t align at all, so of course I had to fix it. And I also did. At this point I decided that I’m not making a satellite tracker app, so I transitioned to the solar system simulation app. I specifically wanted realistic distances between planets, moons, etc. to show the massive difference there is, and I added the ability to view all planets from close up and also the whole solar system. At this point the UI still looked terrible, I’m a really bad UI designer, so I decided to use my free three prompts to claude opus 4.8 for exactly this. After that I cleaned up the code and the project was finished!", "repo": "https://github.com/anton2026gamca/solar-system-simulation", "demo": "https://anton2026gamca.github.io/solar-system-simulation/"}]...
|
[{"post_id": 70128, "ts": "202 [{"post_id": 70128, "ts": "2026-09-18T14:54:38Z", "hours": 0.3925, "text": "I deployed the project to github pages, added an icon, and added this image to the README"}, {"post_id": 70102, "ts": "2026-09-18T13:47:13Z", "hours": 5.7144, "text": "I polished the UI with the help of some AI, it looks way better now in my opinion. I also optimized the app a lot by for example downscaling the textures and optimizing some parts of the code, and it loads now a lot faster than before. Then I added a texture to the moon and seasonal textures to earth that change based on what month it is."}, {"post_id": 63670, "ts": "2026-09-07T16:32:39Z", "hours": 9.2492, "text": "Firstly I fixed some major errors in the solar system simulation, like the planets spinning in the wrong direction, the earth not aligning it’s rotation with the sun correctly, etc. Other than that I improved the UI a little bit, it now also shows the current time in the simulation and I also added a toggle for the orbit paths when the earth is focused. Then I added these lines that show the tilt of planets. I also improved the sun’s shader so it looks better and changed the earth’s atmosphere shader so it doesn’t display those jumps as it did before. (PS: Did you know Uranus has for some reason a massive 98 degree tilt like this?)"}, {"post_id": 58373, "ts": "2026-08-30T19:40:19Z", "hours": 9.3211, "text": "I made a simulation of our solar system. It isn’t extremely precise, because when I tested some solar eclipses, it didn’t align completely (well it didn’t align at all…), but I want to improve this in the future. I did use a lot of AI to help me with the position and rotation calculation system, because that was a lot of complex math and it would take me ages to get something working 🙏 . After that I reworked the earth scene to display this more realistic model of earth and hide the orbit paths when I focus it. I also added some movement to the clouds, it looks much better when they move at least somehow."}, {"post_id": 57076, "ts": "2026-08-29T05:07:46Z", "hours": 4.2178, "text": "I didn’t have an idea of what I want to make at the start, so I naturally asked AI. One of the first ideas it gave me was this satellite tracker web app thing, so I decided to start doing that. After some time though I decided to make firstly a super realistic scene with earth, so I worked on that. It’s not done yet, not even close, but I’m slowly getting there! (PS: There’s also a moon in the screenshot!)"}]...
|
Title: Solar System Simulation by @CyberIntruder | Title: Solar System Simulation by @CyberIntruder | Stardance
Devlogs:
I didn’t have an idea of what I want to make at the start, so I naturally asked AI. One of the first ideas it gave me was this satellite tracker web app thing, so I decided to start doing that. After some time though I decided to make firstly a super realistic scene with earth, so I worked on that. It’s not done yet, not even close, but I’m slowly getting there! (PS: There’s also a moon in the screenshot!)
I made a simulation of our solar system. It isn’t extremely precise, because when I tested some solar eclipses, it didn’t align completely (well it didn’t align at all…), but I want to improve this in the future. I did use a lot of AI to help me with the position and rotation calculation system, because that was a lot of complex math and it would take me ages to get something working 🙏 . After that I reworked the earth scene to display this more realistic model of earth and hide the orbit paths when I focus it. I also added some movement to the clouds, it looks much better when they move at least somehow.
Firstly I fixed some major errors in the solar system simulation, like the planets spinning in the wrong direction, the earth not aligning it’s rotation with the sun correctly, etc. Other than that I improved the UI a little bit, it now also shows the current time in the simulation and I also added a toggle for the orbit paths when the earth is focused. Then I added these lines that show the tilt of planets. I also improved the sun’s shader so it looks better and changed the earth’s atmosphere shader so it doesn’t display those jumps as it did before. (PS: Did you know Uranus has for some reason a massive 98 degree tilt like this?)
I polished the UI with the help of some AI, it looks way better now in my opinion. I also optimized the app a lot by for example downscaling the textures and optimizing some parts of the code, and it loads now a lot faster than before. Then I added a texture to the moon and seasonal textures to earth that change based on what month it is.
I deployed the project to github pages, added an icon, and added this image to the README
Ships:
I made a web application that simulates our solar system. At first, I wanted to make a satellite tracker app with a realistic earth model, but after a while I decided I wanted to have also other planets in the background, so I started working on that. I also wanted the moon, so I added moons to all planets, and soon enough a whole solar system simulation was born. Later I decided it would be cool to simulate solar and lunar eclipses, but when I tried it, the moon and earth didn’t align at all, so of course I had to fix it. And I also did. At this point I decided that I’m not making a satellite tracker app, so I transitioned to the solar system simulation app. I specifically wanted realistic distances between planets, moons, etc. to show the massive difference there is, and I added the ability to view all planets from close up and also the whole solar system. At this point the UI still looked terrible, I’m a really bad UI designer, so I decided to use my free three prompts to claude opus 4.8 for exactly this. After that I cleaned up the code and the project was finished!...
|
1793004454.7484996
|
1793090854.7484996
|
|
59728
|
vn_folks by @lanhoamanh | Stardance
|
lanhoamanh
|
1
|
31.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T15:03:13Z", "hours": 31.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made VNfolks, a small website about Vietnamese folklore, traditional beliefs, and the stories I grew up hearing about. I wanted to present these topics in English and look at them from both a cultural and scientific perspective .The hardest part was probably deciding how to present these stories without making them feel like I was trying to prove that supernatural things are real. I also had to spend quite a lot of time researching the background of different beliefs and figuring out how to turn all of that information into something simple and easy to read. I’m most proud of the fact that I actually finished and shipped the website. It started as an idea based on my own interests, and I ended up turning it into something that other people can explore too .If you want to test it, you can start from the Home page and use the navigation to explore the different topics and stories. The website is mainly designed for people who are curious about Vietnamese culture, folklore, or just enjoy learning about strange and mysterious stories.", "repo": "https://github.com/lanhoamanh/vn_folks", "demo": "https://vnfolks.vercel.app/"}]...
|
[{"post_id": 69647, "ts": "202 [{"post_id": 69647, "ts": "2026-09-17T14:16:30Z", "hours": 6.6447, "text": "I’ve finally added the data and JS to the website—yes, it’s complete."}, {"post_id": 67924, "ts": "2026-09-14T07:24:46Z", "hours": 4.1164, "text": "I have finished the website’s interface. I used AI to generate illustrations because finding actual photos was difficult given the spiritual and folklore-related theme; however, I still make an effort to include human-created illustrations in each article to help users visualize the content better. I will proceed with the JavaScript implementation and provide updates later."}, {"post_id": 64833, "ts": "2026-09-09T14:53:00Z", "hours": 12.1892, "text": "I am currently designing the interface; it is not yet finished, so I will continue working on it."}, {"post_id": 64139, "ts": "2026-09-08T10:32:50Z", "hours": 8.3653, "text": "I am building a website that compiles information on spiritual and folk traditions in Vietnam. I have finished the HTML structure and am currently developing ideas for the interface; I will provide updates later."}]...
|
Title: vn_folks by @lanhoamanh | Stardance
Devlog Title: vn_folks by @lanhoamanh | Stardance
Devlogs:
I am building a website that compiles information on spiritual and folk traditions in Vietnam. I have finished the HTML structure and am currently developing ideas for the interface; I will provide updates later.
I am currently designing the interface; it is not yet finished, so I will continue working on it.
I have finished the website’s interface. I used AI to generate illustrations because finding actual photos was difficult given the spiritual and folklore-related theme; however, I still make an effort to include human-created illustrations in each article to help users visualize the content better. I will proceed with the JavaScript implementation and provide updates later.
I’ve finally added the data and JS to the website—yes, it’s complete.
Ships:
I made VNfolks, a small website about Vietnamese folklore, traditional beliefs, and the stories I grew up hearing about. I wanted to present these topics in English and look at them from both a cultural and scientific perspective .The hardest part was probably deciding how to present these stories without making them feel like I was trying to prove that supernatural things are real. I also had to spend quite a lot of time researching the background of different beliefs and figuring out how to turn all of that information into something simple and easy to read. I’m most proud of the fact that I actually finished and shipped the website. It started as an idea based on my own interests, and I ended up turning it into something that other people can explore too .If you want to test it, you can start from the Home page and use the navigation to explore the different topics and stories. The website is mainly designed for people who are curious about Vietnamese culture, folklore, or just enjoy learning about strange and mysterious stories....
|
1793008366.3432298
|
1793872366.3432298
|
|
62831
|
Learning with the Arduino UNO R4 Wifi by @jmuncey2 Learning with the Arduino UNO R4 Wifi by @jmuncey2009 | Stardance...
|
jmuncey2009
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T15:01:39Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I have been going through an Arduino tutorial and have used the skills i have learnt to make this curcuit. There is lots of evidence in my devlogs. I hope to do much more with this kit and soon I am keen to start a Gold Crest Project inorder to not only get a good certification to put on my CV but to learn more in this area of electronics as I hope in the future I can become an electrical engineer.", "repo": "https://github.com/JeremyM1234/My-Arduino-Journey", "demo": ""}]...
|
[{"post_id": 69698, "ts": "202 [{"post_id": 69698, "ts": "2026-09-17T16:35:54Z", "hours": 9.3872, "text": "I have been working on learning the C++ code and how to put together Arduino and electronics on a breadboard. I have spent a lot of time putting together a circuit that allows you to move the digital joystick and then it will not only move the Stepper motor, buit it will tell you what the angle is on the OLED display. All the code is on: https://github.com/JeremyM1234/My-Arduino-Journey/blob/main/Saves/OLED%20%2B%20Joystick%20%2B%20%20Stepper If anyone is intrested then please look at the tutorial videos on youtube, they are great: https://youtu.be/S66Iwhk2V7A?si=yBDbfWdeotQruYgo"}, {"post_id": 69323, "ts": "2026-09-16T19:59:15Z", "hours": 1.7094, "text": "I have successfully made an LED dimmable via the code I made in Visual Studio Code."}, {"post_id": 69248, "ts": "2026-09-16T17:39:07Z", "hours": 0.8581, "text": "Arduino Electronics - I have bought a Sunfounder Arduino kit and have started going through the 100 tutorial YouTube videos and learning the C++ Arduino code."}]...
|
Title: Learning with the Arduino UNO R4 Wifi by @j Title: Learning with the Arduino UNO R4 Wifi by @jmuncey2009 | Stardance
Devlogs:
Arduino Electronics - I have bought a Sunfounder Arduino kit and have started going through the 100 tutorial YouTube videos and learning the C++ Arduino code.
I have successfully made an LED dimmable via the code I made in Visual Studio Code.
I have been working on learning the C++ code and how to put together Arduino and electronics on a breadboard. I have spent a lot of time putting together a circuit that allows you to move the digital joystick and then it will not only move the Stepper motor, buit it will tell you what the angle is on the OLED display. All the code is on: https://github.com/JeremyM1234/My-Arduino-Journey/blob/main/Saves/OLED%20%2B%20Joystick%20%2B%20%20Stepper If anyone is intrested then please look at the tutorial videos on youtube, they are great: https://youtu.be/S66Iwhk2V7A?si=yBDbfWdeotQruYgo
Ships:
I have been going through an Arduino tutorial and have used the skills i have learnt to make this curcuit. There is lots of evidence in my devlogs. I hope to do much more with this kit and soon I am keen to start a Gold Crest Project inorder to not only get a good certification to put on my CV but to learn more in this area of electronics as I hope in the future I can become an electrical engineer....
|
1793058664.1116443
|
1793145064.1116443
|
|
63220
|
PopMine by @rudresh | Stardance
|
rudresh
|
1
|
0.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T14:43:23Z", "hours": 0.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made PopMine, an incremental ASMR block-mining and merge web game. The most challenging part was balancing the economy curves so high levels felt rewarding without hitting progression walls, as well as integrating the custom pop audio triggers and 4x4 merge grid logic. I’m proud of the Bedrock Ascension mechanic and the glowing reticle auras that unlock as you dig deeper. To test: Click the blocks to mine, fuse matching gems in the 4x4 Merge Vault to boost ore value, and unlock upgrade tiers in the shop.", "repo": "https://github.com/opdpinthechat/PopMine", "demo": "https://popmine.vercel.app/"}]...
|
[{"post_id": 70118, "ts": "202 [{"post_id": 70118, "ts": "2026-09-18T14:33:32Z", "hours": 0.2667, "text": "I Launched this fun game PopMine, an incremental ASMR block mining game! Features: Digging loop with different audio and multipliers for each ore type 4x4 Merge Vault with specimens and their market value Altars to sacrifice Tier 9 Bedrock cores for 10 million dollars and keep relics 50+ Levels, Reticle Auras Showcase ore radars and other resources with depth and real time rendering You can try the demo here: https://popmine.vercel.app/ Source code: https://github.com/opdpinthechat/PopMine"}]...
|
Title: PopMine by @rudresh | Stardance
Devlogs:
I Title: PopMine by @rudresh | Stardance
Devlogs:
I Launched this fun game PopMine, an incremental ASMR block mining game! Features: Digging loop with different audio and multipliers for each ore type 4x4 Merge Vault with specimens and their market value Altars to sacrifice Tier 9 Bedrock cores for 10 million dollars and keep relics 50+ Levels, Reticle Auras Showcase ore radars and other resources with depth and real time rendering You can try the demo here: https://popmine.vercel.app/ Source code: https://github.com/opdpinthechat/PopMine
Ships:
I made PopMine, an incremental ASMR block-mining and merge web game. The most challenging part was balancing the economy curves so high levels felt rewarding without hitting progression walls, as well as integrating the custom pop audio triggers and 4x4 merge grid logic. I’m proud of the Bedrock Ascension mechanic and the glowing reticle auras that unlock as you dig deeper. To test: Click the blocks to mine, fuse matching gems in the 4x4 Merge Vault to boost ore value, and unlock upgrade tiers in the shop....
|
1793058730.6295655
|
1793145130.6295655
|
|
33986
|
Turtlebrowse by @leethana | Stardance
|
leethana
|
1
|
92.7
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T14:07:25Z", "hours": 57.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built Turtlebrowse, a Material 3 Expressive, Chromium (JCEF) based agentic browser that can navigate the web autonomously with you. Features Discord Rich Presence, a YouTube video downloader with yt-dlp, customizable appearence, many tools for the AI agent to navigate the wb for you, and more!", "repo": "https://github.com/ingStudiosOfficial/turtlebrowse", "demo": "https://github.com/ingStudiosOfficial/turtlebrowse/releases/latest"}]...
|
[{"post_id": 81234, "ts": "202 [{"post_id": 81234, "ts": "2026-10-20T12:09:04Z", "hours": 5.07, "text": "added userscripts scaffolding and a new easter egg :)"}, {"post_id": 79741, "ts": "2026-10-15T08:21:14Z", "hours": 0.4258, "text": "fixed windows focus bug finally. after 9 months. youre telling me the answer is a simple clear global focus owner. really man?"}, {"post_id": 79022, "ts": "2026-10-12T12:03:43Z", "hours": 5.045, "text": "added auto updating for linux appimages. i also improved the adblocker and ported a cube minigame into the browser."}, {"post_id": 78054, "ts": "2026-10-09T12:08:14Z", "hours": 12.2119, "text": "Added adblocking, zooming, new improved UI, and favicon support!"}, {"post_id": 72634, "ts": "2026-09-23T12:15:24Z", "hours": 1.9778, "text": "Added an integrated terminal using JediTerm and pty4j to the browser sidebar. Silly feature but cool and useful. First browser to do so."}, {"post_id": 72176, "ts": "2026-09-22T11:45:30Z", "hours": 1.3872, "text": "Added fullscreen mode support and fixed toolbar bad contrast when dark mode bug."}, {"post_id": 71083, "ts": "2026-09-20T08:49:42Z", "hours": 2.7953, "text": "Added OS theme detection for light/dark mode. Modified the buttons and text to follow the theme as well."}, {"post_id": 70650, "ts": "2026-09-19T14:54:50Z", "hours": 2.745, "text": "Added an update microservice using Go and migrated the update UI to the settings page."}, {"post_id": 70467, "ts": "2026-09-19T07:56:12Z", "hours": 4.0381, "text": "Added find and replace to Turtlebrowse and a new tool panel that can be swapper for AI, find and replace, and yt-dlp"}, {"post_id": 70101, "ts": "2026-09-18T13:43:43Z", "hours": 5.9531, "text": "Added browsing history, made tab switching more efficient. I struggled with fixing the grey paint on tab switch bcuz it looks like its unfixable and an issue with JCEF on Linux."}, {"post_id": 69527, "ts": "2026-09-17T07:20:24Z", "hours": 13.5119, "text": "Added Linux AppImage, YouTube video downloader, and more! Features and bugs fixed: YouTube video downloader via yt-dlp Better menu buttons Web browser registration and xdg-open handlers on Linux Frontend search suggestor AppImage build"}, {"post_id": 47273, "ts": "2026-08-15T03:00:13Z", "hours": 8.1233, "text": "Multiple new changes in Turtlebrowse v1.4.5, including: Setting to enable AI integration and model selection New Tab settings New Tab wallpaper uploading Migrated from Vue to Nuxt for turtlebrowse.ingstudios.dev for better SEO Improved performance for wallpapers (serving images directly from backend rather than creating an ObjectURL based on the returned Blob)"}, {"post_id": 43807, "ts": "2026-08-09T07:27:24Z", "hours": 2.9322, "text": "I used the DuckDuckGo autocompleter API to add autocompletions to Turtlebrowse. It uses a JavaFX Popup component with an embedded ListView. I also changed the jpackage to use a custom jlink."}, {"post_id": 41298, "ts": "2026-08-05T13:16:17Z", "hours": 3.7625, "text": "Completed the settings page! User can now choose between many different search engines including Brave Search, DuckDuckGo, Google, Startpage, Vyntr, Bing and Yahoo. Users can also choose to enable or disable the Discord Rich Presence IPC connection."}, {"post_id": 39991, "ts": "2026-08-03T10:42:48Z", "hours": 2.4553, "text": "we (finally) managed to fix macos build on turtlebrowse! turns out the issue was single process flag that had to be added because of linux and focus issues that caused a StackOverflowError on mac! try v1.2.9 now at https://turtlebrowse.ingstudios.dev !"}, {"post_id": 36840, "ts": "2026-07-29T04:55:36Z", "hours": 3.2208, "text": "Fixed some critical bugs, including: AI chat agent freezing main thread due to joining virtual thread Fixed AI chat not running because did not start the thread Fixed the search tool returning 429 due to the lack of headers"}, {"post_id": 32267, "ts": "2026-07-21T10:25:02Z", "hours": 5.6911, "text": "Fixed some bugs and added new features in the new update such as: Discord Rich Presence Profile editing Stability fixes"}, {"post_id": 27063, "ts": "2026-07-12T08:46:45Z", "hours": 11.7428, "text": "Added new features and bug fixes such as: Multi process architecture Multiple isolated user profiles Fixed the profile switcher Fixed the Ctrl + L shortcut to focus the URL bar Added the Ctrl + W shortcut to close the current tab"}]...
|
Title: Turtlebrowse by @leethana | Stardance
Devl Title: Turtlebrowse by @leethana | Stardance
Devlogs:
Added new features and bug fixes such as: Multi process architecture Multiple isolated user profiles Fixed the profile switcher Fixed the Ctrl + L shortcut to focus the URL bar Added the Ctrl + W shortcut to close the current tab
Fixed some bugs and added new features in the new update such as: Discord Rich Presence Profile editing Stability fixes
Fixed some critical bugs, including: AI chat agent freezing main thread due to joining virtual thread Fixed AI chat not running because did not start the thread Fixed the search tool returning 429 due to the lack of headers
we (finally) managed to fix macos build on turtlebrowse! turns out the issue was single process flag that had to be added because of linux and focus issues that caused a StackOverflowError on mac! try v1.2.9 now at https://turtlebrowse.ingstudios.dev !
Completed the settings page! User can now choose between many different search engines including Brave Search, DuckDuckGo, Google, Startpage, Vyntr, Bing and Yahoo. Users can also choose to enable or disable the Discord Rich Presence IPC connection.
I used the DuckDuckGo autocompleter API to add autocompletions to Turtlebrowse. It uses a JavaFX Popup component with an embedded ListView. I also changed the jpackage to use a custom jlink.
Multiple new changes in Turtlebrowse v1.4.5, including: Setting to enable AI integration and model selection New Tab settings New Tab wallpaper uploading Migrated from Vue to Nuxt for turtlebrowse.ingstudios.dev for better SEO Improved performance for wallpapers (serving images directly from backend rather than creating an ObjectURL based on the returned Blob)
Added Linux AppImage, YouTube video downloader, and more! Features and bugs fixed: YouTube video downloader via yt-dlp Better menu buttons Web browser registration and xdg-open handlers on Linux Frontend search suggestor AppImage build
Added browsing history, made tab switching more efficient. I struggled with fixing the grey paint on tab switch bcuz it looks like its unfixable and an issue with JCEF on Linux.
Added find and replace to Turtlebrowse and a new tool panel that can be swapper for AI, find and replace, and yt-dlp
Added an update microservice using Go and migrated the update UI to the settings page.
Added OS theme detection for light/dark mode. Modified the buttons and text to follow the theme as well.
Added fullscreen mode support and fixed toolbar bad contrast when dark mode bug.
Added an integrated terminal using JediTerm and pty4j to the browser sidebar. Silly feature but cool and useful. First browser to do so.
Added adblocking, zooming, new improved UI, and favicon support!
added auto updating for linux appimages. i also improved the adblocker and ported a cube minigame into the browser.
fixed windows focus bug finally. after 9 months. youre telling me the answer is a simple clear global focus owner. really man?
added userscripts scaffolding and a new easter egg :)
Ships:
I built Turtlebrowse, a Material 3 Expressive, Chromium (JCEF) based agentic browser that can navigate the web autonomously with you. Features Discord Rich Presence, a YouTube video downloader with yt-dlp, customizable appearence, many tools for the AI agent to navigate the wb for you, and more!...
|
1793004975.844571
|
1793091375.844571
|
|
53153
|
PoseiOS by @Visott | Stardance
|
Visott
|
1
|
27.07
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T12:57:54Z", "hours": 16.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "This is PoseiOS v1. What did I make? PoseiOS is a WebOS based around the Greek god of the sea: Poseidon. The website includes books/info about Poseidon, and a notes app that saves notes locally so refreshing the site won’t cause you to lose your notes! Challenges The most challenging part was implementing the window dragging using JS and also using JS to program the app’s functionality. I had to do a lot of debugging, finding typos in class names, and constantly had to check the developer mode in chrome. What I love about PoseiOS I am very proud of the glassmorphic design since it looks very futuristic and cool. I am also proud of the notes app and the details in the project that make it work well (like how app windows focus on click or how click on the desktop deselects any selected app icon). Before Testing This website was made mainly for a desktop screen, although it is responsive so it should work on mobile screens as well. I hope you enjoy surfing around PoseiOS :)", "repo": "https://github.com/VITNT/PoseiOS", "demo": "https://posei-os.vercel.app/"}]...
|
[{"post_id": 73000, "ts": "202 [{"post_id": 73000, "ts": "2026-09-24T06:06:28Z", "hours": 8.0772, "text": "Devlog #9 New Apps! I added two new apps: a timer app and a simple browser. The timer app currently only supports 5 minutes. It has a start, pause, and reset button. Initially, I got this funny glitch where the water height was decreasing upwards (see video) instead of downwards. I fixed this by giving the water div a position of absolute and setting bottom to 3px. I also accidentally named id of the timer text to be the same as the id of the top-bar time, which caused the timer to display on the top-bar instead The browser was somewhat easier to implement. I set up a input box and a button, and programmed the button to open the link or search query that was inputted into the search box. I’m planning on adding an iframe to showcase the website directly on the OS instead of opening a new tab! Some other changes I also split my css and js into separate files for each app to make future development more organized. PoseiOS now has a dock which you can run apps from!"}, {"post_id": 71742, "ts": "2026-09-21T13:11:00Z", "hours": 2.9928, "text": "Devlog #7 CSS and JS changes I rewrote some of my Javascript to make it more readable and understandable. I reworked the UI in PoseiOS to make it more blue-ish/sea themed. The top-bar is more transparent and only has pill shaped background for the elements. The apps have new highlight/hover aesthetics and selected notes/books will now have a blue shadow, giving it a comic-looking theme. The background of the apps was also changed, now having more of a greenish teal tone to it. The display or heading font for PoseiOS is now Zarathustra."}, {"post_id": 69685, "ts": "2026-09-17T16:03:39Z", "hours": 4.5261, "text": "Devlog #6 Changes Restructure CSS to be more scalable by using classes and css root variables. I added a new app called Books which is essentially a library catalog of Poseidon/greek fantasy books that I thought was an interesting and great read. I added content to the books app. I spent around 15 minutes tweaking the color palette and finding colors to improve the UI of PoseiOS. I finished writing the first good version of my README. Bug Fixes Bug where selecting 3 app mean one will inevitably be opened and cant be unselected. Fix by allowing to only select one app at a time. So when an app is selected and another app is clicked on, the currently selected app would be deselected and the new app icon would be selected. Fixed a bug where it said the title was undefined since when the loop finished, i = 2 which is more than the object index which had only 0 and 1 (before I added more to the object). To fix this, I changed “var” to “let” and it worked again. I learned that let allows i to have it own value every iteration. So I basically implemented the for loop wrong in Javascript (I thought that var and let would do the same thing, turns out it has its differences!). PoseiOS V1 is finally complete!!!"}, {"post_id": 66447, "ts": "2026-09-12T08:54:33Z", "hours": 6.5875, "text": "Devlog #5 It’s been a while since my last devlog. Most of the time was spent trying to fix a bunch of bugs in the javascript code. Bug Fixes Spent 2 hours trying to fix bug where you could drag windows out of frame and never see them back. Trying to limit the drag based on viewport was very confusing. I fixed this bug by creating a new function clampWindowPos() that would determine the max x and y offset that the windows could have in order to stay in the viewport. The function calculates this by calculating half of the width and height of the window (since the window has transform: translate(-50%, -50%); which causes the center to be at half the width/height). Then, it calculates the minimum left value and the maximum left value that the window could move to and did the same for the top value. Finally the function return those values. Changes & More Fixes Added a feature where clicking on the desktop window deselects the currently selected app by letting the body listen for a mouse down event and deselecting the icon if the mouse-down location is not on an app icon. Added poseidon.md, my first app! It took a whole 3 hours to style and get the app to function. Chrome dev tools was my best friend 🤩. It helped me spot few typos in variable names and find out javascript code that wasn’t working. I first started by trying out the javascript code show in the hack club workshop. It didn’t really work so I browsed through other WebOS shipped projects to see how they made the app. A really useful project I found was Blackbird OS, which I took inspiration from for coding my poseidon.md notes app. I began by implementing a local storage that didn’t really work so I left it for last and went to work on the other features like adding, deleting, and editing notes. After finishing these features, I came back to fix the local storage bug. The issue was that I directly accessed the storedNotes object in my Javascript functions instead of the note objects stored in the local browser. To fix this, I created a variable content and set it to equal loadNotes() so that this new variable would be an updated object with all of the saved notes. What’s Next I’m going to polish poseidon.md’s UI a bit and then start working on more apps for the WebOS."}, {"post_id": 62794, "ts": "2026-09-06T09:46:50Z", "hours": 2.4394, "text": "Devlog #4 What I learned Learned how to use arrow functions and how to add classes to an HTML element via element.classList.add(\"...\"); Learned width: fit-content so that I don’t have to guess the width of my div. Changes & Bug Fixes Aesthetic tweak: Changed cursor grab to only show when hovering over handle instead of showing over the whole window). Reduced repetition and improved scalability by turning open/close window into a generalized function that works for all windows, so I can call the function for future apps. A lot of bugs and back-and-forth and commenting out code to add open-close function for the apps. I found out that I needed 2 parameters for the functions closeWindowOnClick and openWindowOnClick. First parameter is used for checking if the open button (app icon) or close button was selected/tapped, and second parameter is used for targeting the specific window that should be opened/closed. The parameters made me very confused because I would sometimes misinterpret the element as the button when the element parameter being passed was linked to the window. Added an icon and CSS styling for my first app: poseidon.md Added attributions to my README, for the bg image and the icons. Programming Decisions Called addWindowTapHandler() on line 19 instead of calling addWindowTapHandler() for each window directly to reduce redundancy. Chose mousedown instead of click for event listener so that the window auto-focus when it is tapped immediately (if click is used then the window will only focus after mouse is up). What’s Next? More README tweaks coming soon! More apps and content about Poseidon within each app."}, {"post_id": 61519, "ts": "2026-09-04T13:57:13Z", "hours": 0.8361, "text": "Devlog #3 Some New Features! Add open and close window functions. You can open by clicking “PoseiOS” in the topbar, and close by clicking the “x” button. Add left & right padding on top bar. Bug Fixes Fix text being highlighted when dragging windows by using user-select: none; cursor: grab; I encountered a bug where u can drag window by selecting any part of it. I fixed this by changing the id to include “-handle” so that the javascript could recognize it (before the javascript was looking for “handle” instead of “-handle” which created the bug)."}, {"post_id": 60639, "ts": "2026-09-03T03:54:39Z", "hours": 0.7353, "text": "Devlog #2 Implement some JavaScript for draggable windows and a real-time clock on the top bar. I added a glass design for the windows and top-bar using backdrop-blur and background-color: rgba(255, 255, 255, 0.1); I learned how to center a div using position absolute and transform. At first, I ran into a problem where the top left corner of the welcome window was centered, but the window wasn’t centered correctly. I found out that this was because I didn’t use transform: translate(-50%, -50%);"}, {"post_id": 60044, "ts": "2026-09-02T04:43:09Z", "hours": 0.9728, "text": "Devlog #1: I started off with some boilerplate code, creating and linking the HTML, CSS, and JS files. I added some content on the webpage. I added a background wallpaper for the WebOS. I styled the site using CSS, but I haven’t added any Javascript yet. I imported the Inter Font from Google fonts. A new tag that I learned was using background-position in order to crop/position the background image so that it fit my preferences."}]...
|
Title: PoseiOS by @Visott | Stardance
Devlogs:
De Title: PoseiOS by @Visott | Stardance
Devlogs:
Devlog #1: I started off with some boilerplate code, creating and linking the HTML, CSS, and JS files. I added some content on the webpage. I added a background wallpaper for the WebOS. I styled the site using CSS, but I haven’t added any Javascript yet. I imported the Inter Font from Google fonts. A new tag that I learned was using background-position in order to crop/position the background image so that it fit my preferences.
Devlog #2 Implement some JavaScript for draggable windows and a real-time clock on the top bar. I added a glass design for the windows and top-bar using backdrop-blur and background-color: rgba(255, 255, 255, 0.1); I learned how to center a div using position absolute and transform. At first, I ran into a problem where the top left corner of the welcome window was centered, but the window wasn’t centered correctly. I found out that this was because I didn’t use transform: translate(-50%, -50%);
Devlog #3 Some New Features! Add open and close window functions. You can open by clicking “PoseiOS” in the topbar, and close by clicking the “x” button. Add left & right padding on top bar. Bug Fixes Fix text being highlighted when dragging windows by using user-select: none; cursor: grab; I encountered a bug where u can drag window by selecting any part of it. I fixed this by changing the id to include “-handle” so that the javascript could recognize it (before the javascript was looking for “handle” instead of “-handle” which created the bug).
Devlog #4 What I learned Learned how to use arrow functions and how to add classes to an HTML element via element.classList.add("..."); Learned width: fit-content so that I don’t have to guess the width of my div. Changes & Bug Fixes Aesthetic tweak: Changed cursor grab to only show when hovering over handle instead of showing over the whole window). Reduced repetition and improved scalability by turning open/close window into a generalized function that works for all windows, so I can call the function for future apps. A lot of bugs and back-and-forth and commenting out code to add open-close function for the apps. I found out that I needed 2 parameters for the functions closeWindowOnClick and openWindowOnClick. First parameter is used for checking if the open button (app icon) or close button was selected/tapped, and second parameter is used for targeting the specific window that should be opened/closed. The parameters made me very confused because I would sometimes misinterpret the element as the button when the element parameter being passed was linked to the window. Added an icon and CSS styling for my first app: poseidon.md Added attributions to my README, for the bg image and the icons. Programming Decisions Called addWindowTapHandler() on line 19 instead of calling addWindowTapHandler() for each window directly to reduce redundancy. Chose mousedown instead of click for event listener so that the window auto-focus when it is tapped immediately (if click is used then the window will only focus after mouse is up). What’s Next? More README tweaks coming soon! More apps and content about Poseidon within each app.
Devlog #5 It’s been a while since my last devlog. Most of the time was spent trying to fix a bunch of bugs in the javascript code. Bug Fixes Spent 2 hours trying to fix bug where you could drag windows out of frame and never see them back. Trying to limit the drag based on viewport was very confusing. I fixed this bug by creating a new function clampWindowPos() that would determine the max x and y offset that the windows could have in order to stay in the viewport. The function calculates this by calculating half of the width and height of the window (since the window has transform: translate(-50%, -50%); which causes the center to be at half the width/height). Then, it calculates the minimum left value and the maximum left value that the window could move to and did the same for the top value. Finally the function return those values. Changes & More Fixes Added a feature where clicking on the desktop window deselects the currently selected app by letting the body listen for a mouse down event and deselecting the icon if the mouse-down location is not on an app icon. Added poseidon.md, my first app! It took a whole 3 hours to style and get the app to function. Chrome dev tools was my best friend 🤩. It helped me spot few typos in variable names and find out javascript code that wasn’t working. I first started by trying out the javascript code show in the hack club workshop. It didn’t really work so I browsed through other WebOS shipped projects to see how they made the app. A really useful project I found was Blackbird OS, which I took inspiration from for coding my poseidon.md notes app. I began by implementing a local storage that didn’t really work so I left it for last and went to work on the other features like adding, deleting, and editing notes. After finishing these features, I came back to fix the local storage bug. The issue was that I directly accessed the storedNotes object in my Javascript functions instead of the note objects stored in the local browser. To fix this, I created a variable content and set it to equal loadNotes() so that this new variable would be an updated object with all of the saved notes. What’s Next I’m going to polish poseidon.md’s UI a bit and then start working on more apps for the WebOS.
Devlog #6 Changes Restructure CSS to be more scalable by using classes and css root variables. I added a new app called Books which is essentially a library catalog of Poseidon/greek fantasy books that I thought was an interesting and great read. I added content to the books app. I spent around 15 minutes tweaking the color palette and finding colors to improve the UI of PoseiOS. I finished writing the first good version of my README. Bug Fixes Bug where selecting 3 app mean one will inevitably be opened and cant be unselected. Fix by allowing to only select one app at a time. So when an app is selected and another app is clicked on, the currently selected app would be deselected and the new app icon would be selected. Fixed a bug where it said the title was undefined since when the loop finished, i = 2 which is more than the object index which had only 0 and 1 (before I added more to the object). To fix this, I changed “var” to “let” and it worked again. I learned that let allows i to have it own value every iteration. So I basically implemented the for loop wrong in Javascript (I thought that var and let would do the same thing, turns out it has its differences!). PoseiOS V1 is finally complete!!!
Devlog #7 CSS and JS changes I rewrote some of my Javascript to make it more readable and understandable. I reworked the UI in PoseiOS to make it more blue-ish/sea themed. The top-bar is more transparent and only has pill shaped background for the elements. The apps have new highlight/hover aesthetics and selected notes/books will now have a blue shadow, giving it a comic-looking theme. The background of the apps was also changed, now having more of a greenish teal tone to it. The display or heading font for PoseiOS is now Zarathustra.
Devlog #9 New Apps! I added two new apps: a timer app and a simple browser. The timer app currently only supports 5 minutes. It has a start, pause, and reset button. Initially, I got this funny glitch where the water height was decreasing upwards (see video) instead of downwards. I fixed this by giving the water div a position of absolute and setting bottom to 3px. I also accidentally named id of the timer text to be the same as the id of the top-bar time, which caused the timer to display on the top-bar instead The browser was somewhat easier to implement. I set up a input box and a button, and programmed the button to open the link or search query that was inputted into the search box. I’m planning on adding an iframe to showcase the website directly on the OS instead of opening a new tab! Some other changes I also split my css and js into separate files for each app to make future development more organized. PoseiOS now has a dock which you can run apps from!
Ships:
This is PoseiOS v1. What did I make? PoseiOS is a WebOS based around the Greek god of the sea: Poseidon. The website includes books/info about Poseidon, and a notes app that saves notes locally so refreshing the site won’t cause you to lose your notes! Challenges The most challenging part was implementing the window dragging using JS and also using JS to program the app’s functionality. I had to do a lot of debugging, finding typos in class names, and constantly had to check the developer mode in chrome. What I love about PoseiOS I am very proud of the glassmorphic design since it looks very futuristic and cool. I am also proud of the notes app and the details in the project that make it work well (like how app windows focus on click or how click on the desktop deselects any selected app icon). Before Testing This website was made mainly for a desktop screen, although it is responsive so it should work on mobile screens as well. I hope you enjoy surfing around PoseiOS :)...
|
1793008060.3579245
|
1793094460.3579245
|
|
30941
|
Mati by @Joschi | Stardance
|
Joschi
|
1
|
228.73
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T12:33:31Z", "hours": 228.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Welcome to MATI Discover MATI, a simple and relaxing Sudoku-inspired puzzle game designed to challenge your number-solving skills without putting you under pressure. Your goal is simple: Find the right numbers and complete every row and column correctly. MATI is designed to be fun and stress-free: No Time Pressure: Disable the timer whenever you want and play at your own pace. No Mistakes to Fear: MATI doesn’t punish you for incorrect entries. Simply correct them whenever you notice a mistake. 4 Different Sizes: Choose from four puzzle sizes to match your preferred challenge. Built-in Terminal: Prefer an old-school experience? Play MATI directly in its integrated terminal. Full Keyboard Support: No mouse or trackpad? No problem! MATI can be controlled entirely with your keyboard. ! Development Notice! MATI is still under active development. More features, improvements, and refinements are planned for future updates. Thank you for checking out MATI!", "repo": "https://github.com/JKfromHMS/Mati", "demo": "https://github.com/JKfromHMS/Mati/releases/tag/Mati"}]...
|
[{"post_id": 71221, "ts": "202 [{"post_id": 71221, "ts": "2026-09-20T14:03:17Z", "hours": 0.7347, "text": "Fixed the Read-Me After I got noticed that my Read-Me is not quite what it has to be, I have done a new version that should fit better into the requirements."}, {"post_id": 70074, "ts": "2026-09-18T12:15:17Z", "hours": 5.6108, "text": "Probably the last devlog on this project After more than 220 hours of coding and more and another 200 hours of deciding what to do and talking to other developers about how I could make this program run and do it good, I finally think that it is on a point at which I can think about shipping it. It runs, has no crucial bugs I noticed and is efficient enough to not take several hours just for the export of an mp4 video. Maybe I will add more features later, so do not be shy to comment what you like and what I should change and of course, please tell me if you have found any bug or unnatural behavior. OS Declaration Even though my goal was to make MATI run on every of the big 3 (Mac-OS, Linux, Windows) the current version just runs as wanted on Windows, due to different handling with graphic, which just means, that not every text is placed wright and that the overall look is scratched on Linux and Mac-OS. PS: The picture is the app icon."}, {"post_id": 67290, "ts": "2026-09-13T11:20:20Z", "hours": 9.3047, "text": "Tutorial I added a tutorial that shows the player how the game mainly works and give him the information about the shortcuts. Also I added a function to make the clock a reopen point for a small explanation what the program can do."}, {"post_id": 65414, "ts": "2026-09-10T15:09:37Z", "hours": 7.2906, "text": "Finalizing basic functions My goal is the finish the app as soon as possible. So I am know fixing the last few bugs and add the last missing feature that the program should have. This devlog should just let you know, that the last days were full of deciding what could I do to improve the program and were the bugs are. (Poorly most of this sort of spend time is not count toward the project.) The provided screenshots shows a thing I am currently trying to do better, the extended settings, because like you see, the design is very bad."}, {"post_id": 61761, "ts": "2026-09-04T20:25:16Z", "hours": 9.6339, "text": "Better Structure, Same Simplicity The last (many) hours I spend with one thing. Making sure the codes run even with new and better structure internal. This was also really important, because it made it easier to integrate multiple new things. One thing is, that now into the nearly same and reliable stats design comes buttons. This buttons are basically the headers, means size, mode, games … . If you click on them they basically sort the stats after this header. Furthermore the terminal got a big upgrade, because now it has three new ways to get deeper into your game. At first you can now easily check if you have paused matches. Also you can check your export history, which new feature made it actually also possible to get warned if you export a single match multiple times. And last but not least analysis. Because the game now got a deeper understanding of how you are playing and what are your trends and you can view all of this by the terminals history. (And I was shocked how good it worked with my recent 150 matches.) I hope, I didn’t overwhelmed you with all these information and that you are as curious for the new version as I am."}, {"post_id": 60773, "ts": "2026-09-03T11:24:14Z", "hours": 2.2931, "text": "Chapters I added with the help of AI the possibility to have chapters into my game. So you now can go exactly to the start of every action like you do in the game itself. And even though I know that this do not make that much of the decision how good the program is, it is still another thing that I now know how to do and I think that this is also really important."}, {"post_id": 59881, "ts": "2026-09-01T21:22:44Z", "hours": 9.7594, "text": "System remake It took a while and I forgot a little the time it used, but I did it. Now the whole game runs more efficient threw the new system that handles buttons separate and keeps them cached, so they do not have to be completely calculated every frame new. Also some designs changed slightly."}, {"post_id": 58281, "ts": "2026-08-30T17:28:26Z", "hours": 7.7617, "text": "Bug fixing and redesign Over the last thew versions, even though I spend a lot of time in debugging, many little bugs appear. Sometimes they comes just from moving a function or mistyping and sometimes deeper. So with this version I fixed again many of them, like wrong time show in the achievements and many others. Furthermore I worked and correcting and redesigning the whole terminal help logic, giving the main achievements new names and, like you see in the picture, modified the general achievements screen so that it not just looks better, but also feels better in reason of an improved algorithm to hide the mouse and navigation buttons. PS: If you use it and find a bug, it would be really nice if you could comment it."}, {"post_id": 57627, "ts": "2026-08-29T20:40:59Z", "hours": 7.5722, "text": "Code split and missing feature give With the latest version the game has grown to 14 game and 3 language constructor files, because I a made clearer structure in the code itself, that means I grabbed my screens file and extracted everything that was in there but with questionable reason. So the new files helpers and alt_hover was created. The task of alt_hover is explicit to handle everything containing the keyboard navigation possibilities. Helpers on the other hand is made for everything that is like a config but little more. (I know, that my config still is more as it should, I’ll try to change this as soon as possible.) Also I added with this update missing features that already should be in there like that the keyboard navigation also works in the advanced settings or that like you see in the picture the buttons in settings have an own color palette to make sure that it is clear that they at first are toggle buttons and have an associated color for each of their states. Furthermore I fixed a few little bugs, like that the back jump to the achievement button is not working with the up going higher than to the full-screen button. I hope you enjoy version 0.6.1"}, {"post_id": 56788, "ts": "2026-08-28T18:19:14Z", "hours": 4.5989, "text": "New Design and better language including Now the Achievements have this existing new design that not just looks better but also provides you more easy the needed information. I also made the language better fitting to the shown elements and changed some slightly to make it also look better. Furthermore I fixed a few little bugs like that you could not select ctrl and key shortcuts by yourself or that the pause text has not reacted to that."}, {"post_id": 55614, "ts": "2026-08-27T16:05:18Z", "hours": 9.0169, "text": "Languages and Efficiency The last few hours I used to refresh my school knowledge in French and Spanish to create language packets for my game in this two languages. What I did a little bit earlier is to work again on video exporting efficiency and now it gone really fast. Exporting a video in normal scale takes less time then playing it, in twice the resolution it takes usually around the play time or a little longer and in the highest settings still long. But overall it is now much faster and with less possible problems. PS: The export time are different depending on the hardware of your computer."}, {"post_id": 54404, "ts": "2026-08-25T12:23:33Z", "hours": 8.4808, "text": "Language and Efficiency After many hours I finally made it to add a second language to my game, beside English you know can have German texts in the game. Furthermore I took a little time to made the game as video export more efficient so that it takes 6 seconds less to export my test game."}, {"post_id": 51927, "ts": "2026-08-21T21:03:36Z", "hours": 8.6083, "text": "Languages What I used the last few hours for is what I probably will have to do for some more. Go threw the code and replace everything that generates an output the user could see with the new method that translate this. For this I also need to add the translations. As I needed a break I made the new design for the advanced settings, and now its like I wanted it to be. Furthermore the history in terminal supports now more sort options and - in front to change the meaning for this it has a new system that transfers everything with the same meaning into the same internal command."}, {"post_id": 51317, "ts": "2026-08-20T22:01:43Z", "hours": 8.9794, "text": "Added Advanced Settings It took long and still look not that great and do not work all over, but the base is set. To explain it, the game now has variable sound volume. Also you can now change the language, even though I do not have already created a fully second language. Furthermore navigation keys and ultra input order are now choose able, so if you prefer it different you can now make it so. PS: This devlog is made just in reason off time, at the moment none of this get pushed to GitHub, because it is still in developing."}, {"post_id": 49668, "ts": "2026-08-18T15:35:52Z", "hours": 6.5797, "text": "Fixed Bugs Now the game have finally also in terminal’s ultra game the option to pause the game and take a break. I also added a mechanism for players who want to be really fast that allows the program to submit commands automatically to reduce the submit click every action. Furthermore the achievement screen now has a two way navigation what means that you could either press the left/right arrow keys of your keyboard or click with your mouse on the magic appearing buttons. PS: V0.5.1 is out, it is an update mostly about bug fixing and just this little new features from witch 2 already should work in version beyond this."}, {"post_id": 48338, "ts": "2026-08-16T17:28:07Z", "hours": 4.4836, "text": "Achievements and clear up I added a new achievements show way that is based on multiple pages and every has his specific achievements on. I also cleared up the code a little bit, means I put fast added constants into the config, do little efficiency things and stuff like that. Furthermore I made scrollbars not just be better shown threw all menus, but also work better (more accurate). Now V0.5.0 is on GitHub, if you find bugs, please comment them under this devlog."}, {"post_id": 47395, "ts": "2026-08-15T09:45:19Z", "hours": 7.1794, "text": "Sort and filter system I added an advanced sort and filter system to the history in the terminal. Furthermore the history detail video export is now way faster and the exported videos just need the up to the half of the capacity they have needed before in the same quality level."}, {"post_id": 46868, "ts": "2026-08-14T12:38:24Z", "hours": 8.1706, "text": "Achievements and Design Now the game has an achievement system that show you something like tasks you could do. I also fixed like always some bugs from which are way to much in there and also redesigned the history detail grid position for every size."}, {"post_id": 45396, "ts": "2026-08-11T20:31:36Z", "hours": 4.8586, "text": "New jump system I added a new jump system for the setting, history detail, the Hannah Easter eggs and history view. This enabled the possibility to jump right back and not every time to the start and so you can navigate way faster threw this systems. I also fixed some bugs for example the bug that make the upscale from the exports video not work right. And like always, please comment under this if you notice a bug so that I can fix it."}, {"post_id": 44875, "ts": "2026-08-10T22:18:07Z", "hours": 7.9992, "text": "Efficiency and little changes Threw match case the code got little faster. I also corrected some weird keyboard navigation hover bugs fixed. Furthermore the terminal now got a clock and settings have a complete new look. The last really nameable thing is about that now, if you undo an action, this action is actually marked as undone (if not undone with the button), so you better reflect in the history detail view how the game was."}, {"post_id": 43391, "ts": "2026-08-08T16:33:15Z", "hours": 8.9786, "text": "Scrollbars and bug fix Now, finally, the scrollbars are really working and can be dragged as wished. I also added a version of the stats to the normal view and a version of the history and the settings to the terminal. Furthermore I worked on a way to scale the game up for the mp4 export and to make it harder to cheat. And, like always: If you test it (the newest versions code will be on GitHub in a few days) and should find any bug, please comment them so I can fix it."}, {"post_id": 41376, "ts": "2026-08-05T15:30:23Z", "hours": 6.8236, "text": "Efficiency I worked on the efficiency of the mp4 export and made sure that every sound is played correctly and every state is shown as wished."}, {"post_id": 38859, "ts": "2026-08-01T12:52:03Z", "hours": 5.6961, "text": "MP4 export Now you have the possibility to export a played game as a mp4 video file. With this method you can share your games with others."}, {"post_id": 37646, "ts": "2026-07-30T15:14:02Z", "hours": 7.1558, "text": "Fixed non working features Until now the program got a few things half implemented or even fully in the game but not use able because of mistakes. So know you finally see the scrollbars and you can navigate threw the terminal. You input line finally got moveable from left to right and right to left and buttons got a little new positioning. Also I made the code a little more efficient again."}, {"post_id": 36394, "ts": "2026-07-28T13:58:30Z", "hours": 5.6106, "text": "Efficiency and bug fix Underneath a list of what that means: Now you can see your stats threw the terminal again. Now only games in which you have done something are saved as paused games you can continue. Now also the ultra games are saved correctly and with every action. Now you can write play out again in the terminal. Now the wrong unknown command c message after resuming a game in ultra mode is removed. Now it does not matter anymore if a command has spaces in between or not (at least for those this is wanted). Now the check for play starts threw terminal, normal and ultra, and also for leaving the terminal is way more efficient thank to hash. Now the time code is more simplified. Now you can find a second Easter egg. Now you can with ptl (play time long) see, even over a minute, your playtime on milliseconds in terminal. Now you have a new stats looks that changes itself automatically to the number of your number of games. Now you automatically are on continue when you pause the game. Now Strg/Cmd n activates new match, like you would pressed the button. Now every in game terminal is closed correctly when wanted. Now Strg/Cmd m brings you back to menu everywhere you are. Now you can use up and down arrow to navigate threw your command history in terminal. Now stats show your real data and do not calculate the minutes out. Now terminal input are way more efficient. Now ultra games are way more efficient. Now terminal commands are way more efficient"}, {"post_id": 35778, "ts": "2026-07-27T12:52:18Z", "hours": 1.2631, "text": "Easter Egg #2 The photo show all things I changed in the last version now that everything is working. The game has still a few bugs and even threw the new algorithm even more so it will be a 0.3.2 expected next to fix these bugs as well. If you find one, please write it to me."}, {"post_id": 35735, "ts": "2026-07-27T11:16:54Z", "hours": 8.0969, "text": "Easter Egg and New Code structure After I was ill for a few days I now finished to implement a first planned Easter egg. I also restructured the code, but more about what I done exactly I will publish, when this version got completely working and got published on Git-Hub."}, {"post_id": 31862, "ts": "2026-07-20T16:17:02Z", "hours": 7.1044, "text": "Keyboard Control and Data The first thing I added is that know levels also can be generated with a system and not just based on luck. Also I added with a .smati file type the possibility to save and load the settings what means that when you change a setting this change will continue being there even after you restarted the game. Also you now can see your stats out of the terminal. The coolest new feature I think is the keyboard control option. That means that you now are able to navigate with your keyboard threw the normal mode instead of using the mouse."}, {"post_id": 30924, "ts": "2026-07-18T22:19:27Z", "hours": 1.9275, "text": "Ultra Mode and safety Added a filter system for the ultra mode, which is only visible if a ultra game was played and saved. I also added a question view, that you do not delete files without noticing."}, {"post_id": 30854, "ts": "2026-07-18T20:00:21Z", "hours": 5.2992, "text": "Terminal and Ultra Mode I added a terminal and a ultra mode in the terminal. The ultra mode is basically the normal game but with the different, that you have to type in what you want to do instead of clicking on the cell. The ultra mode also has a play time, the availability to get you time of the match, the restart it, to use a hint and it is also saved like the normal played matches. In the terminal you also can get the time on the second accurate."}, {"post_id": 29740, "ts": "2026-07-16T20:41:01Z", "hours": 3.0444, "text": "Bug fix and design V0.1.2 was exclusively for bug fix and design. Between the old versions I noticed bugs which I fixed to an high amount. Also I redesigned some things like the main menu or the pause menu and the design for the 7x7 grid. Now the code runs smoother and if we ignore the resize option the code is free from unwanted possibilities. If you find one, please say it, that I can fix it as well."}, {"post_id": 29464, "ts": "2026-07-16T13:08:05Z", "hours": 1.1544, "text": "Bug Fix Now you can see every dimmed cell correctly"}, {"post_id": 29433, "ts": "2026-07-16T11:42:57Z", "hours": 7.7711, "text": "Fullscreen, Resize and look and more With the new version you can put the game into fullscreen or just resize it in any way you like as long as you do not make it to small. Also you now can make the sounds be not there anymore. Furthermore you have a new version of the history and history-detail view with enables it for you to filter your games or see your games action by action"}, {"post_id": 27200, "ts": "2026-07-12T15:23:32Z", "hours": 1.3675, "text": "Audio Added an audio files which generates tones so that the game has in game sounds without copyright problems"}, {"post_id": 26125, "ts": "2026-07-10T18:47:20Z", "hours": 0.3211, "text": "Bug Fixes The Bugs was found and corrected. (Thanks to AI, that found the bugs and suggested fixes.) The Bugs were mostly just miss tips like a . instead of a , of a big letter instead of a little."}, {"post_id": 26112, "ts": "2026-07-10T18:16:47Z", "hours": 9.7158, "text": "Splitting I have started to split the game into several files, so each has a task and is better readable. Within the same I added new features like hints or a undo button, a 7x7 grid and overall a little overwork, so the code is overall better. But now are still bugs in there. (The only reason I update the project now is, because of the time I already needed and will need more.)"}, {"post_id": 23520, "ts": "2026-07-06T15:22:33Z", "hours": 3.2831, "text": "Time and Save Know you can enable to see a timer in the game. I also added a option to save your games as a history, but this still needs a lot of work, because the one file type is a bit of trickier than the last times I remembered."}, {"post_id": 22951, "ts": "2026-07-05T16:45:47Z", "hours": 0.7586, "text": "Settings and corrections The Game has no settings with an about Also I fixed a bug, which made the auto dim stop working."}, {"post_id": 22930, "ts": "2026-07-05T15:56:24Z", "hours": 0.7944, "text": "Dimming With a right click you can now dim a cell and if a cell is filled it dim automatically. Also I fixed a bug, which appeared in 0.0.4 with the 6x6."}, {"post_id": 22873, "ts": "2026-07-05T14:31:10Z", "hours": 1.1981, "text": "Expanded game modes and better marking Know you can choose between 4x4 5x5 and 6x6 game grid. Also the grid got a border and you can see if a row or column is solved, because they get marked then."}, {"post_id": 22802, "ts": "2026-07-05T11:53:20Z", "hours": 1.0408, "text": "Added a Main Screen You have now a main screen, from which you can start the game."}, {"post_id": 22764, "ts": "2026-07-05T10:45:32Z", "hours": 1.875, "text": "Created first Version it has no menu and just starts the game for one run"}]...
|
Title: Mati by @Joschi | Stardance
Devlogs:
Creat Title: Mati by @Joschi | Stardance
Devlogs:
Created first Version it has no menu and just starts the game for one run
Added a Main Screen You have now a main screen, from which you can start the game.
Expanded game modes and better marking Know you can choose between 4x4 5x5 and 6x6 game grid. Also the grid got a border and you can see if a row or column is solved, because they get marked then.
Dimming With a right click you can now dim a cell and if a cell is filled it dim automatically. Also I fixed a bug, which appeared in 0.0.4 with the 6x6.
Settings and corrections The Game has no settings with an about Also I fixed a bug, which made the auto dim stop working.
Time and Save Know you can enable to see a timer in the game. I also added a option to save your games as a history, but this still needs a lot of work, because the one file type is a bit of trickier than the last times I remembered.
Splitting I have started to split the game into several files, so each has a task and is better readable. Within the same I added new features like hints or a undo button, a 7x7 grid and overall a little overwork, so the code is overall better. But now are still bugs in there. (The only reason I update the project now is, because of the time I already needed and will need more.)
Bug Fixes The Bugs was found and corrected. (Thanks to AI, that found the bugs and suggested fixes.) The Bugs were mostly just miss tips like a . instead of a , of a big letter instead of a little.
Audio Added an audio files which generates tones so that the game has in game sounds without copyright problems
Fullscreen, Resize and look and more With the new version you can put the game into fullscreen or just resize it in any way you like as long as you do not make it to small. Also you now can make the sounds be not there anymore. Furthermore you have a new version of the history and history-detail view with enables it for you to filter your games or see your games action by action
Bug Fix Now you can see every dimmed cell correctly
Bug fix and design V0.1.2 was exclusively for bug fix and design. Between the old versions I noticed bugs which I fixed to an high amount. Also I redesigned some things like the main menu or the pause menu and the design for the 7x7 grid. Now the code runs smoother and if we ignore the resize option the code is free from unwanted possibilities. If you find one, please say it, that I can fix it as well.
Terminal and Ultra Mode I added a terminal and a ultra mode in the terminal. The ultra mode is basically the normal game but with the different, that you have to type in what you want to do instead of clicking on the cell. The ultra mode also has a play time, the availability to get you time of the match, the restart it, to use a hint and it is also saved like the normal played matches. In the terminal you also can get the time on the second accurate.
Ultra Mode and safety Added a filter system for the ultra mode, which is only visible if a ultra game was played and saved. I also added a question view, that you do not delete files without noticing.
Keyboard Control and Data The first thing I added is that know levels also can be generated with a system and not just based on luck. Also I added with a .smati file type the possibility to save and load the settings what means that when you change a setting this change will continue being there even after you restarted the game. Also you now can see your stats out of the terminal. The coolest new feature I think is the keyboard control option. That means that you now are able to navigate with your keyboard threw the normal mode instead of using the mouse.
Easter Egg and New Code structure After I was ill for a few days I now finished to implement a first planned Easter egg. I also restructured the code, but more about what I done exactly I will publish, when this version got completely working and got published on Git-Hub.
Easter Egg #2 The photo show all things I changed in the last version now that everything is working. The game has still a few bugs and even threw the new algorithm even more so it will be a 0.3.2 expected next to fix these bugs as well. If you find one, please write it to me.
Efficiency and bug fix Underneath a list of what that means: Now you can see your stats threw the terminal again. Now only games in which you have done something are saved as paused games you can continue. Now also the ultra games are saved correctly and with every action. Now you can write play out again in the terminal. Now the wrong unknown command c message after resuming a game in ultra mode is removed. Now it does not matter anymore if a command has spaces in between or not (at least for those this is wanted). Now the check for play starts threw terminal, normal and ultra, and also for leaving the terminal is way more efficient thank to hash. Now the time code is more simplified. Now you can find a second Easter egg. Now you can with ptl (play time long) see, even over a minute, your playtime on milliseconds in terminal. Now you have a new stats looks that changes itself automatically to the number of your number of games. Now you automatically are on continue when you pause the game. Now Strg/Cmd n activates new match, like you would pressed the button. Now every in game terminal is closed correctly when wanted. Now Strg/Cmd m brings you back to menu everywhere you are. Now you can use up and down arrow to navigate threw your command history in terminal. Now stats show your real data and do not calculate the minutes out. Now terminal input are way more efficient. Now ultra games are way more efficient. Now terminal commands are way more efficient
Fixed non working features Until now the program got a few things half implemented or even fully in the game but not use able because of mistakes. So know you finally see the scrollbars and you can navigate threw the terminal. You input line finally got moveable from left to right and right to left and buttons got a little new positioning. Also I made the code a little more efficient again.
MP4 export Now you have the possibility to export a played game as a mp4 video file. With this method you can share your games with others.
Efficiency I worked on the efficiency of the mp4 export and made sure that every sound is played correctly and every state is shown as wished.
Scrollbars and bug fix Now, finally, the scrollbars are really working and can be dragged as wished. I also added a version of the stats to the normal view and a version of the history and the settings to the terminal. Furthermore I worked on a way to scale the game up for the mp4 export and to make it harder to cheat. And, like always: If you test it (the newest versions code will be on GitHub in a few days) and should find any bug, please comment them so I can fix it.
Efficiency and little changes Threw match case the code got little faster. I also corrected some weird keyboard navigation hover bugs fixed. Furthermore the terminal now got a clock and settings have a complete new look. The last really nameable thing is about that now, if you undo an action, this action is actually marked as undone (if not undone with the button), so you better reflect in the history detail view how the game was.
New jump system I added a new jump system for the setting, history detail, the Hannah Easter eggs and history view. This enabled the possibility to jump right back and not every time to the start and so you can navigate way faster threw this systems. I also fixed some bugs for example the bug that make the upscale from the exports video not work right. And like always, please comment under this if you notice a bug so that I can fix it.
Achievements and Design Now the game has an achievement system that show you something like tasks you could do. I also fixed like always some bugs from which are way to much in there and also redesigned the history detail grid position for every size.
Sort and filter system I added an advanced sort and filter system to the history in the terminal. Furthermore the history detail video export is now way faster and the exported videos just need the up to the half of the capacity they have needed before in the same quality level.
Achievements and clear up I added a new achievements show way that is based on multiple pages and every has his specific achievements on. I also cleared up the code a little bit, means I put fast added constants into the config, do little efficiency things and stuff like that. Furthermore I made scrollbars not just be better shown threw all menus, but also work better (more accurate). Now V0.5.0 is on GitHub, if you find bugs, please comment them under this devlog.
Fixed Bugs Now the game have finally also in terminal’s ultra game the option to pause the game and take a break. I also added a mechanism for players who want to be really fast that allows the program to submit commands automatically to reduce the submit click every action. Furthermore the achievement screen now has a two way navigation what means that you could either press the left/right arrow keys of your keyboard or click with your mouse on the magic appearing buttons. PS: V0.5.1 is out, it is an update mostly about bug fixing and just this little new features from witch 2 already should work in version beyond this.
Added Advanced Settings It took long and still look not that great and do not work all over, but the base is set. To explain it, the game now has variable sound volume. Also you can now change the language, even though I do not have already created a fully second language. Furthermore navigation keys and ultra input order are now choose able, so if you prefer it different you can now make it so. PS: This devlog is made just in reason off time, at the moment none of this get pushed to GitHub, because it is still in developing.
Languages What I used the last few hours for is what I probably will have to do for some more. Go threw the code and replace everything that generates an output the user could see with the new method that translate this. For this I also need to add the translations. As I needed a break I made the new design for the advanced settings, and now its like I wanted it to be. Furthermore the history in terminal supports now more sort options and - in front to change the meaning for this it has a new system that transfers everything with the same meaning into the same internal command.
Language and Efficiency After many hours I finally made it to add a second language to my game, beside English you know can have German texts in the game. Furthermore I took a little time to made the game as video export more efficient so that it takes 6 seconds less to export my test game.
Languages and Efficiency The last few hours I used to refresh my school knowledge in French and Spanish to create language packets for my game in this two languages. What I did a little bit earlier is to work again on video exporting efficiency and now it gone really fast. Exporting a video in normal scale takes less time then playing it, in twice the resolution it takes usually around the play time or a little longer and in the highest settings still long. But overall it is now much faster and with less possible problems. PS: The export time are different depending on the hardware of your computer.
New Design and better language including Now the Achievements have this existing new design that not just looks better but also provides you more easy the needed information. I also made the language better fitting to the shown elements and changed some slightly to make it also look better. Furthermore I fixed a few little bugs like that you could not select ctrl and key shortcuts by yourself or that the pause text has not reacted to that.
Code split and missing feature give With the latest version the game has grown to 14 game and 3 language constructor files, because I a made clearer structure in the code itself, that means I grabbed my screens file and extracted everything that was in there but with questionable reason. So the new files helpers and alt_hover was created. The task of alt_hover is explicit to handle everything containing the keyboard navigation possibilities. Helpers on the other hand is made for everything that is like a config but little more. (I know, that my config still is more as it should, I’ll try to change this as soon as possible.) Also I added with this update missing features that already should be in there like that the keyboard navigation also works in the advanced settings or that like you see in the picture the buttons in settings have an own color palette to make sure that it is clear that they at first are toggle buttons and have an associated color for each of their states. Furthermore I fixed a few little bugs, like that the back jump to the achievement button is not working with the up going higher than to the full-screen button. I hope you enjoy version 0.6.1
Bug fixing and redesign Over the last thew versions, even though I spend a lot of time in debugging, many little bugs appear. Sometimes they comes just from moving a function or mistyping and sometimes deeper. So with this version I fixed again many of them, like wrong time show in the achievements and many others. Furthermore I worked and correcting and redesigning the whole terminal help logic, giving the main achievements new names and, like you see in the picture, modified the general achievements screen so that it not just looks better, but also feels better in reason of an improved algorithm to hide the mouse and navigation buttons. PS: If you use it and find a bug, it would be really nice if you could comment it.
System remake It took a while and I forgot a little the time it used, but I did it. Now the whole game runs more efficient threw the new system that handles buttons separate and keeps them cached, so they do not have to be completely calculated every frame new. Also some designs changed slightly.
Chapters I added with the help of AI the possibility to have chapters into my game. So you now can go exactly to the start of every action like you do in the game itself. And even though I know that this do not make that much of the decision how good the program is, it is still another thing that I now know how to do and I think that this is also really important.
Better Structure, Same Simplicity The last (many) hours I spend with one thing. Making sure the codes run even with new and better structure internal. This was also really important, because it made it easier to integrate multiple new things. One thing is, that now into the nearly same and reliable stats design comes buttons. This buttons are basically the headers, means size, mode, games … . If you click on them they basically sort the stats after this header. Furthermore the terminal got a big upgrade, because now it has three new ways to get deeper into your game. At first you can now easily check if you have paused matches. Also you can check your export history, which new feature made it actually also possible to get warned if you export a single match multiple times. And last but not least analysis. Because the game now got a deeper understanding of how you are playing and what are your trends and you can view all of this by the terminals history. (And I was shocked how good it worked with my recent 150 matches.) I hope, I didn’t overwhelmed you with all these information and that you are as curious for the new version as I am.
Finalizing basic functions My goal is the finish the app as soon as possible. So I am know fixing the last few bugs and add the last missing feature that the program should have. This devlog should just let you know, that the last days were full of deciding what could I do to improve the program and were the bugs are. (Poorly most of this sort of spend time is not count toward the project.) The provided screenshots shows a thing I am currently trying to do better, the extended settings, because like you see, the design is very bad.
Tutorial I added a tutorial that shows the player how the game mainly works and give him the information about the shortcuts. Also I added a function to make the clock a reopen point for a small explanation what the program can do.
Probably the last devlog on this project After more than 220 hours of coding and more and another 200 hours of deciding what to do and talking to other developers about how I could make this program run and do it good, I finally think that it is on a point at which I can think about shipping it. It runs, has no crucial bugs I noticed and is efficient enough to not take several hours just for the export of an mp4 video. Maybe I will add more features later, so do not be shy to comment what you like and what I should change and of course, please tell me if you have found any bug or unnatural behavior. OS Declaration Even though my goal was to make MATI run on every of the big 3 (Mac-OS, Linux, Windows) the current version just runs as wanted on Windows, due to different handling with graphic, which just means, that not every text is placed wright and that the overall look is scratched on Linux and Mac-OS. PS: The picture is the app icon.
Fixed the Read-Me After I got noticed that my Read-Me is not quite what it has to be, I have done a new version that should fit better into the requirements.
Ships:
Welcome to MATI Discover MATI, a simple and relaxing Sudoku-inspired puzzle game designed to challenge your number-solving skills without putting you under pressure. Your goal is simple: Find the right numbers and complete every row and column correctly. MATI is designed to be fun and stress-free: No Time Pressure: Disable the timer whenever you want and play at your own pace. No Mistakes to Fear: MATI doesn’t punish you for incorrect entries. Simply correct them whenever you notice a mistake. 4 Different Sizes: Choose from four puzzle sizes to match your preferred challenge. Built-in Terminal: Prefer an old-school experience? Play MATI directly in its integrated terminal. Full Keyboard Support: No mouse or trackpad? No problem! MATI can be controlled entirely with your keyboard. ! Development Notice! MATI is still under active development. More features, improvements, and refinements are planned for future updates. Thank you for checking out MATI!...
|
1793004618.5155396
|
1793091018.5155396
|
|
61823
|
Mine website by @mibycraftory | Stardance
|
mibycraftory
|
1
|
8.56
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T11:50:36Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I did an opening of my very first website, not really personal but I am gonna add even more. Since this challange is ending on september I started working more and actually was afraid to not able to ship the project. Thank you stardance community for all of your work, support and clear guiding systems for teenagers. I couldn’t make screenshot just, an backround of my opening website…", "repo": "https://github.com/ismoilovamuhabbat2012-3452bd/Mine-website", "demo": "https://ismoilovamuhabbat2012-3452bd.github.io/Mine-website/"}]...
|
[{"post_id": 73957, "ts": "202 [{"post_id": 73957, "ts": "2026-09-26T12:20:34Z", "hours": 3.4417, "text": "I did a huuuuuuuuuge changes to mine website, edited README, learned how to add shaders, animated some kittens and also added them to website, and the most impostantly I added extra lines to the lessons!"}, {"post_id": 72335, "ts": "2026-09-22T18:04:22Z", "hours": 0.5044, "text": "Um, after getting feedback on using AI i am completely tired. Just it is so hard to edit and find problems… it is currently in progress and now i am really afraid to send my project to review 5th time"}, {"post_id": 71183, "ts": "2026-09-20T12:30:23Z", "hours": 1.4456, "text": "I am giving my project for reviewing 3rd time !!! I hope that I won’t bother reviewers too much. So I read the feedback and realized that there should be at least 3 openable windows. And did major changes to my project. First added cool style to my contact page: added various buttons and put everything on boxes, and wrote “about me” page all by myself. Also wrote first lesson, not really big but even for that I did a lot of work. I hope that this time my project will be verified or will be shipped. If not I am gonna add even more thingies. HAHAHA"}, {"post_id": 70739, "ts": "2026-09-19T17:54:01Z", "hours": 1.1694, "text": "So after such a nightmare I did some updates to my website, I couldn’t make screenshots cuz i didn’t had extra MG for that and now I downloaded and made a video. It is really hard as a beginner when i ask AI how to do things he is doing everything by itself and i have to redo it again! Even working with AI is hard so what I changed: -added main menu -added my email address -couldn’t do a backround of contacts part -couldn’t code so much, but learned new skills"}, {"post_id": 69999, "ts": "2026-09-18T07:34:48Z", "hours": 1.45, "text": "Tadaaaaaa !!!! I found perfect backround for my project. I animated button and added some titles."}, {"post_id": 69199, "ts": "2026-09-16T16:01:29Z", "hours": 0.3083, "text": "That’s incredible… After such a hard works i did it! That feeling. I did working website, yeah not really beautuful but ok. Just can’t do screenshot cuz that’s broken.. Take some pictures from failed minecraft video shots"}]...
|
Title: Mine website by @mibycraftory | Stardance
Title: Mine website by @mibycraftory | Stardance
Devlogs:
That’s incredible… After such a hard works i did it! That feeling. I did working website, yeah not really beautuful but ok. Just can’t do screenshot cuz that’s broken.. Take some pictures from failed minecraft video shots
Tadaaaaaa !!!! I found perfect backround for my project. I animated button and added some titles.
So after such a nightmare I did some updates to my website, I couldn’t make screenshots cuz i didn’t had extra MG for that and now I downloaded and made a video. It is really hard as a beginner when i ask AI how to do things he is doing everything by itself and i have to redo it again! Even working with AI is hard so what I changed: -added main menu -added my email address -couldn’t do a backround of contacts part -couldn’t code so much, but learned new skills
I am giving my project for reviewing 3rd time !!! I hope that I won’t bother reviewers too much. So I read the feedback and realized that there should be at least 3 openable windows. And did major changes to my project. First added cool style to my contact page: added various buttons and put everything on boxes, and wrote “about me” page all by myself. Also wrote first lesson, not really big but even for that I did a lot of work. I hope that this time my project will be verified or will be shipped. If not I am gonna add even more thingies. HAHAHA
Um, after getting feedback on using AI i am completely tired. Just it is so hard to edit and find problems… it is currently in progress and now i am really afraid to send my project to review 5th time
I did a huuuuuuuuuge changes to mine website, edited README, learned how to add shaders, animated some kittens and also added them to website, and the most impostantly I added extra lines to the lessons!
Ships:
I did an opening of my very first website, not really personal but I am gonna add even more. Since this challange is ending on september I started working more and actually was afraid to not able to ship the project. Thank you stardance community for all of your work, support and clear guiding systems for teenagers. I couldn’t make screenshot just, an backround of my opening website…...
|
1793058485.7736735
|
1793144885.7736735
|
|
59407
|
Azhan-OS by @azhan_builds | Stardance
|
azhan_builds
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T11:20:11Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a small Web OS with HTML, CSS and JavaScript. The hardest part was making the draggable windows part, it was quite challengging but fun. I am proud that I made it myself and that it actually works:) People can just open the web app and start using it, nothing special is needed.", "repo": "https://github.com/azhan-builds/Azhan-OS", "demo": "https://azhan-os.vercel.app/"}]...
|
[{"post_id": 70054, "ts": "202 [{"post_id": 70054, "ts": "2026-09-18T11:14:48Z", "hours": 0.5789, "text": "The OS is finally complete. I’ve added features such as Notes, Timer, Contacts, Calculator, Gallery, Files and Music player. It was quite interesting and i enjoyed it very much."}, {"post_id": 70037, "ts": "2026-09-18T10:38:07Z", "hours": 2.3778, "text": "I’ve decided what features my OS will have. I am going to include a basic Notes app along with timer app. I’m also adding a calculator and a music player with bunch of other cool stuffs"}, {"post_id": 63723, "ts": "2026-09-07T17:36:17Z", "hours": 0.8914, "text": "This is my third project here in Stardust. And things are getting interesting. I’m building a basic web-based OS that will help you keep track of your projects, tasks and other works. This is what it looks like with html and bit of inline css. There is a lot to do, so I better get to it. Thanks:)"}]...
|
Title: Azhan-OS by @azhan_builds | Stardance
Devl Title: Azhan-OS by @azhan_builds | Stardance
Devlogs:
This is my third project here in Stardust. And things are getting interesting. I’m building a basic web-based OS that will help you keep track of your projects, tasks and other works. This is what it looks like with html and bit of inline css. There is a lot to do, so I better get to it. Thanks:)
I’ve decided what features my OS will have. I am going to include a basic Notes app along with timer app. I’m also adding a calculator and a music player with bunch of other cool stuffs
The OS is finally complete. I’ve added features such as Notes, Timer, Contacts, Calculator, Gallery, Files and Music player. It was quite interesting and i enjoyed it very much.
Ships:
I made a small Web OS with HTML, CSS and JavaScript. The hardest part was making the draggable windows part, it was quite challengging but fun. I am proud that I made it myself and that it actually works:) People can just open the web app and start using it, nothing special is needed....
|
1793008206.923693
|
1793094606.923693
|
|
62471
|
CLI Weather App by @aarav_shrivastava | Stardance
|
aarav_shrivastava
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T11:02:52Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A feature-rich command-line weather application built with Python. It fetches real-time weather information using the OpenWeather API and presents it in a clean, colorful terminal interface powered by Rich. I know this is very common and easy but this is my first API project in python. So please NO HATES!! If you are using release .zip file you can’t see colored output because terminal doesn’t support COLORAMA.", "repo": "https://github.com/aaravshrivastava4129/CLI-Weather-App", "demo": "https://github.com/aaravshrivastava4129/CLI-Weather-App/releases"}]...
|
[{"post_id": 70041, "ts": "202 [{"post_id": 70041, "ts": "2026-09-18T10:55:36Z", "hours": 1.4475, "text": "CLI-Weather-App Added colorful table and loading animation. Soon it will be shipped."}, {"post_id": 69551, "ts": "2026-09-17T09:12:23Z", "hours": 0.8969, "text": "CLI Weather App Added basic structure. Enter city name and it will tell temperature, feels like, max. temp, min. temp, visibility, sunset time, sunrise time and many more. Next update- Making everything in colored table and adding error handling."}]...
|
Title: CLI Weather App by @aarav_shrivastava | Sta Title: CLI Weather App by @aarav_shrivastava | Stardance
Devlogs:
CLI Weather App Added basic structure. Enter city name and it will tell temperature, feels like, max. temp, min. temp, visibility, sunset time, sunrise time and many more. Next update- Making everything in colored table and adding error handling.
CLI-Weather-App Added colorful table and loading animation. Soon it will be shipped.
Ships:
A feature-rich command-line weather application built with Python. It fetches real-time weather information using the OpenWeather API and presents it in a clean, colorful terminal interface powered by Rich. I know this is very common and easy but this is my first API project in python. So please NO HATES!! If you are using release .zip file you can’t see colored output because terminal doesn’t support COLORAMA....
|
1793058615.3261645
|
1793145015.3261645
|
|
55486
|
CarInfo by @AryaRanjan | Stardance
|
AryaRanjan
|
1
|
2.31
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T10:03:46Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a website that contains info of some cars and can do comparison between them and show pricing, it was not hard but was long (VS editor made it ultra easy with that auto guess thing)", "repo": "https://github.com/aryaranjan22/PersonalWebsite", "demo": "https://aryaranjan22.github.io/PersonalWebsite/"}]...
|
[{"post_id": 70505, "ts": "202 [{"post_id": 70505, "ts": "2026-09-19T09:17:41Z", "hours": 0.3083, "text": "Finished and Polished Everything i can physically and possibly do"}, {"post_id": 70023, "ts": "2026-09-18T09:33:41Z", "hours": 1.8072, "text": "Completed the whole project just 55 Min early than Limits IDK how it’d be treated, add two more cars De Tomaso and Spania GTA, this project was done on VS so help done by editor was fast, you can see info about cars compare them and see allocation (for fun) and there is a easter"}, {"post_id": 69985, "ts": "2026-09-18T05:53:36Z", "hours": 0.4989, "text": "I have completed the index.html which currently includes information about a few cars such as BMW, Porsche and Koenigsegg with images"}]...
|
Title: CarInfo by @AryaRanjan | Stardance
Devlogs Title: CarInfo by @AryaRanjan | Stardance
Devlogs:
I have completed the index.html which currently includes information about a few cars such as BMW, Porsche and Koenigsegg with images
Completed the whole project just 55 Min early than Limits IDK how it’d be treated, add two more cars De Tomaso and Spania GTA, this project was done on VS so help done by editor was fast, you can see info about cars compare them and see allocation (for fun) and there is a easter
Finished and Polished Everything i can physically and possibly do
Ships:
I made a website that contains info of some cars and can do comparison between them and show pricing, it was not hard but was long (VS editor made it ultra easy with that auto guess thing)...
|
1793004469.4865296
|
1793090869.4865296
|
|
14477
|
Celestial Capitalist by @Ratseer | Stardance
|
Ratseer
|
1
|
80.0
|
1360
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T08:46:59Z", "hours": 80.0, "multiplier": 19.18, "payout": 1360, "blessing": "neutral", "text": "Celestial Capitalist is a simulation game where the player simultaneously builds and ascends the corporate ladder from the bottom of the street to the self-built throne at the top of the cosmos. Beg your way from homelessness, run a lemonade stand, scam grandmas on the internet, start a cult, play union-buster tower defence, and generally just have a grand stupid time while the world slowly bends to your will. Currently on FIRST BETA! Contains the slightly unpolished first stage, Rock Bottom, with basic progression, a bunch of minigames and… style!. You’re homeless and you needa earn money to get out of it. Also you can’t save yet. And the volume is broken. WE’LL FIX IT ONE DAY. Controls are all point and clicked + arrow keys for the Fake Injury minigame. Windows only for the moment - will support more soon. Unzip and run ccap1.0exe. By @idi0cy and RatseerOfRattesse Made for Hack Club Stardance. Tribulations Coding is notorious for producing the kind of mistakes one looks through for an entire night and solves in a second of effort. We had a lot of that. The amount of stupid crap on the way here is immense and we’ve still not cleared out all of it. But, @idi0cy and I hope you will enjoy what we’ve made, cuz we sure did enjoy making it. Celestial Capitalist by @idi0cy and @Ratseer .", "repo": "https://github.com/idi0cy/Celestial-Capitalist", "demo": "https://ratseerofrattesse.itch.io/celestial-capitalist"}]...
|
[{"post_id": 70013, "ts": "202 [{"post_id": 70013, "ts": "2026-09-18T08:42:14Z", "hours": 3.6286, "text": "Celestial Capitalist - Beta Complete! After four hours of horrifically annoying bugfixing with @idi0cy , CC is ship ready! We did a lot of misc fixes. There was some really stupid code we left in such as ‘check if x > y’ and consecutively in that one ‘check if x < y’. We’re geniuses. Anyway, we just added a sound slider that doesn’t work outside the editor 😭 . There were also a bunch of balancing issues to fix, such as me labelling a bottle of soy sauce as 45 dollars. But it’s done, oh lord it’s done. Check it out! https://ratseerofrattesse.itch.io/celestial-capitalist"}, {"post_id": 67110, "ts": "2026-09-13T05:19:16Z", "hours": 10.2817, "text": "Revamped Tutorial Gave the new tutorial put in place by @idi0cy some flair. It now also contains a text box for you to pick a save name, which will automatically show up in the ledger where the account name thing is. It may be the save name, but we’re not going to be implementing saves before shipping as we’re lazy and have things to do. The revamp has also made the game through anywhere from 1-103 data.tree is null errors but it ain’t crashing and I’m done solving that crap. Two Bowls of Chili We now have the two bowls of chili as per request by a friend of @idi0cy . New Item Mechanics I’ve changed the item system so that they can take on far more data than just an item type. They now have an additionalProperties , which is a Dictionary that is meant to take a string key and value. This allows us to store pretty much any data we want in there. This was done so that I could make items give temporary skill buffs with ease, as a lot of them are currently only good for selling. So now, you can use a pencil and gain a minute of +1 dexterity (which helps in the fake injury and stealth steal minigames), among other buffs. Miscellaneous fixes We are nearing release, and so we’ve begun to review a lot of stuff and make balancing/bugfixing changes. Deathscreen now returns you to title screen. Made perception affect scavenge quality and charisma affect market quality Added a bajillion tooltips to explain stuff Haggle difficulty has been made easier Fixed an issue in scavenge that made all the loot 0 quality Made event popups stack Made it so other windows can’t open if a scavenge game is happening Celestial Capitalist , dubiously developed by @Ratseer and @idi0cy ."}, {"post_id": 56846, "ts": "2026-08-28T19:55:57Z", "hours": 12.85, "text": "Vitals System Added a health, hydration, and satiation system. Satiation controls max health, and if your hydration hits 0, you begin taking damage over time. When you take damage or your health is low, your screen has a damage overlay. Celestial Capitalist in collaboration with @idi0cy ."}, {"post_id": 42247, "ts": "2026-08-06T21:19:59Z", "hours": 10.2553, "text": "The Great Organization So while @idi0cy over there has been coding new stuff, I’ve been over here cleaning after his mess. I’m currently in the process of adding documentation comments to everything so we know what the hell anything is after we code it. Suffice to say, it’s not going that great but it’s coming along. This man literally wrote a variable called lengthOfTimeUnitThingHi_rAt_D_ontWeLovenamingConVentIons just to piss me off. Another part of the organization effort is adding these #region and #endregion comments everywhere so we can close and expand large sections of code. The Great Centralization I’ve also been working on centralizing certain things. I’ve added a new InventoryHelper class, which contains methods used for inventories such as the market stalls, loot boxes, the actual inventory, and the pick to sell menu. Attached below is the documentation comments for the Resources class containing pretty much every texture, dialogue line, name, and utility function and now a lot of the scripts extend it."}, {"post_id": 23270, "ts": "2026-07-06T03:47:42Z", "hours": 5.2578, "text": "The Market I’ve added a shop system! At exactly 00:00 every day the Market tab refreshes with a new market stall, with randomly generated name, products, and an owner profile for the funnies. This system isn’t really for you to buy and flip prices in the get money tab - this is supposed to drag money out of you when you’re starving for food and also purchase upgrades for your run. Said upgrades have not yet been implemented, but - Using Items Items that can be used now pop up a use item button in the inventory. Monetary items now return money to your ledger and food items now add to your vitals - which hasn’t been implemented yet. We’ll also be adding more items and usages - such as those aforementioned upgrades. Celestial Capitalist in collaboration with @idi0cy"}, {"post_id": 14197, "ts": "2026-06-23T06:03:54Z", "hours": 15.8422, "text": "Celestial Capitalist: Scavenging WOW that took a while! Probably should have posted some breadcrumbs midway but whatever. The SCAVENGING FEATURE IS COMPLETE. This is basically loot box opening simulator + squid game dalgona cookies. This will be your main way to get items to sell (therefore earn money). The value of each item is based off that quality value we’ve been showing off, as well as the item’s base value and your minigame performance. Loot even scales as you gain more money (which I do in the video with a debug keybind), allowing you to go from looting trash cans to looting discarded packages and dropped briefcases. To spice up the loot, I’ve also added WAYYY too many items (yes, I did the textures myself). The hardest part of this whole thing was making a proper weighted loot system. That was a pain, because I could never quite fine tune the results to what I wanted - still really haven’t, but it works well enough. The other hardest part was me, as a relative beginner to programming, discovering that assigning a new variable to an array in fact synced both arrays. Godot what the hell is duplicate_deep() 😭 Celestial Capitalist in collaboration with @idi0cy"}, {"post_id": 11810, "ts": "2026-06-19T06:57:08Z", "hours": 3.935, "text": "Celestial Capitalist: Randomized Stranger Names Just made random names for all the strangers - which was a damn pain because @idi0cy , despite his all-knowing-ness, decided to name the index of the button icons with the stranger sprites ‘index’, then proceeded to reference those same values in a different function under the name ‘place’ whilst the argument ‘index’ in said function was something entirely different. This confused me for at least an hour. You will also notice that we have a new merry little cast of sprites, for those strangers. I tried to make them look as dystopian as possible. Think it worked. Would probably have gone for more distorted faces too if I had the time. As you can see below, I spent way too long getting a massive list of names - mostly from Orteil’s RandomGen, and then a few references to media I like. We’ll definitely be adding more."}, {"post_id": 11148, "ts": "2026-06-18T07:16:54Z", "hours": 2.7939, "text": "Celestial Capitalist: Inventory Revamp + Misc Fixes Revamped the inventory item inspector and made it prettier, as seen below Also did various other internal fixes with code and stuff such as renaming a button, adding lines to the fake injury game, and item flavour text edit: just noticed the screenshot is horrendous so i replaced it edit two: nvm apparently stardance just crops it 😭 wtf"}, {"post_id": 11063, "ts": "2026-06-18T03:06:53Z", "hours": 2.9181, "text": "Celestial Capitalist: Randomized Dialogue little mini update while i do more stuff This and 15 more stupid lines per each dialogue option"}, {"post_id": 8514, "ts": "2026-06-14T05:01:46Z", "hours": 2.7608, "text": "Celestial Capitalist: Daily Monetaries + Tooltips Added a general purpose tooltip scene for instancing with the _make_custom_tooltip() method. That was a pain to get right - I spent a good half hour trying to figure out why it wouldn’t work before realizing the root had to be a container node. Control nodes stink and I hate them. In practical terms, I’ve added a method to append daily costs and profits to the ledger interface. Nothing actually uses it yet, so the values in here are from a debug keybind I was using."}, {"post_id": 8010, "ts": "2026-06-13T11:16:41Z", "hours": 3.9717, "text": "Celestial Capitalist: The Ledger Bit of an annoyance to make, but it works :D This is where you can keep track of your transactions and balance, as well as a hub for future financial stats that have yet to be implemented. Did a bunch of tomfoolery with containers and control nodes and all that weird stuff trying to make the collapsible boxes work - ended up just changing minimum sizes myself instead of bothering with the FoldableContainers. Other stuff In terms of backend stuff I guess you’d call it, I made some changes to the project settings for window scaling + added some font settings so we can apply them everywhere easier, as well as a button template script that won’t actually do anything. That’s for the tooltips on the daily buttons in the legder - for later!"}, {"post_id": 7783, "ts": "2026-06-13T00:11:11Z", "hours": 3.9939, "text": "Celestial Capitalist Dynamic Background Background now changes based on night cycle. Damn this was a pain - mostly because the issue wasn’t even the programming it was the frickin math. I hate math. I hate math so much. Also godot what the hell do you mean ‘70 is out of bounds of 70’ i’m dying The following showcase vid has time passing so quickly because I added a keybind to add hours to the clock for debug purposes. Also my laptop’s a bit laggy lmao Still needs polish, but hey, it works."}, {"post_id": 6529, "ts": "2026-06-10T23:42:25Z", "hours": 1.6681, "text": "Celestial Capitalist: Sprite Refresh Just did a big ol’ redo of all the placeholder sprite art + redid inventory grid to have five columns instead of ten so those 32*32 textures don’t go to waste. Also, this definitely took longer than an hour and a half. Unfortunately, I can’t log Krita. Anyw check out @idi0cy , he’s doing the code for this and original concept."}]...
|
Title: Celestial Capitalist by @Ratseer | Stardanc Title: Celestial Capitalist by @Ratseer | Stardance
Devlogs:
Celestial Capitalist: Sprite Refresh Just did a big ol’ redo of all the placeholder sprite art + redid inventory grid to have five columns instead of ten so those 32*32 textures don’t go to waste. Also, this definitely took longer than an hour and a half. Unfortunately, I can’t log Krita. Anyw check out @idi0cy , he’s doing the code for this and original concept.
Celestial Capitalist Dynamic Background Background now changes based on night cycle. Damn this was a pain - mostly because the issue wasn’t even the programming it was the frickin math. I hate math. I hate math so much. Also godot what the hell do you mean ‘70 is out of bounds of 70’ i’m dying The following showcase vid has time passing so quickly because I added a keybind to add hours to the clock for debug purposes. Also my laptop’s a bit laggy lmao Still needs polish, but hey, it works.
Celestial Capitalist: The Ledger Bit of an annoyance to make, but it works :D This is where you can keep track of your transactions and balance, as well as a hub for future financial stats that have yet to be implemented. Did a bunch of tomfoolery with containers and control nodes and all that weird stuff trying to make the collapsible boxes work - ended up just changing minimum sizes myself instead of bothering with the FoldableContainers. Other stuff In terms of backend stuff I guess you’d call it, I made some changes to the project settings for window scaling + added some font settings so we can apply them everywhere easier, as well as a button template script that won’t actually do anything. That’s for the tooltips on the daily buttons in the legder - for later!
Celestial Capitalist: Daily Monetaries + Tooltips Added a general purpose tooltip scene for instancing with the _make_custom_tooltip() method. That was a pain to get right - I spent a good half hour trying to figure out why it wouldn’t work before realizing the root had to be a container node. Control nodes stink and I hate them. In practical terms, I’ve added a method to append daily costs and profits to the ledger interface. Nothing actually uses it yet, so the values in here are from a debug keybind I was using.
Celestial Capitalist: Randomized Dialogue little mini update while i do more stuff This and 15 more stupid lines per each dialogue option
Celestial Capitalist: Inventory Revamp + Misc Fixes Revamped the inventory item inspector and made it prettier, as seen below Also did various other internal fixes with code and stuff such as renaming a button, adding lines to the fake injury game, and item flavour text edit: just noticed the screenshot is horrendous so i replaced it edit two: nvm apparently stardance just crops it 😭 wtf
Celestial Capitalist: Randomized Stranger Names Just made random names for all the strangers - which was a damn pain because @idi0cy , despite his all-knowing-ness, decided to name the index of the button icons with the stranger sprites ‘index’, then proceeded to reference those same values in a different function under the name ‘place’ whilst the argument ‘index’ in said function was something entirely different. This confused me for at least an hour. You will also notice that we have a new merry little cast of sprites, for those strangers. I tried to make them look as dystopian as possible. Think it worked. Would probably have gone for more distorted faces too if I had the time. As you can see below, I spent way too long getting a massive list of names - mostly from Orteil’s RandomGen, and then a few references to media I like. We’ll definitely be adding more.
Celestial Capitalist: Scavenging WOW that took a while! Probably should have posted some breadcrumbs midway but whatever. The SCAVENGING FEATURE IS COMPLETE. This is basically loot box opening simulator + squid game dalgona cookies. This will be your main way to get items to sell (therefore earn money). The value of each item is based off that quality value we’ve been showing off, as well as the item’s base value and your minigame performance. Loot even scales as you gain more money (which I do in the video with a debug keybind), allowing you to go from looting trash cans to looting discarded packages and dropped briefcases. To spice up the loot, I’ve also added WAYYY too many items (yes, I did the textures myself). The hardest part of this whole thing was making a proper weighted loot system. That was a pain, because I could never quite fine tune the results to what I wanted - still really haven’t, but it works well enough. The other hardest part was me, as a relative beginner to programming, discovering that assigning a new variable to an array in fact synced both arrays. Godot what the hell is duplicate_deep() 😭 Celestial Capitalist in collaboration with @idi0cy
The Market I’ve added a shop system! At exactly 00:00 every day the Market tab refreshes with a new market stall, with randomly generated name, products, and an owner profile for the funnies. This system isn’t really for you to buy and flip prices in the get money tab - this is supposed to drag money out of you when you’re starving for food and also purchase upgrades for your run. Said upgrades have not yet been implemented, but - Using Items Items that can be used now pop up a use item button in the inventory. Monetary items now return money to your ledger and food items now add to your vitals - which hasn’t been implemented yet. We’ll also be adding more items and usages - such as those aforementioned upgrades. Celestial Capitalist in collaboration with @idi0cy
The Great Organization So while @idi0cy over there has been coding new stuff, I’ve been over here cleaning after his mess. I’m currently in the process of adding documentation comments to everything so we know what the hell anything is after we code it. Suffice to say, it’s not going that great but it’s coming along. This man literally wrote a variable called lengthOfTimeUnitThingHi_rAt_D_ontWeLovenamingConVentIons just to piss me off. Another part of the organization effort is adding these #region and #endregion comments everywhere so we can close and expand large sections of code. The Great Centralization I’ve also been working on centralizing certain things. I’ve added a new InventoryHelper class, which contains methods used for inventories such as the market stalls, loot boxes, the actual inventory, and the pick to sell menu. Attached below is the documentation comments for the Resources class containing pretty much every texture, dialogue line, name, and utility function and now a lot of the scripts extend it.
Vitals System Added a health, hydration, and satiation system. Satiation controls max health, and if your hydration hits 0, you begin taking damage over time. When you take damage or your health is low, your screen has a damage overlay. Celestial Capitalist in collaboration with @idi0cy .
Revamped Tutorial Gave the new tutorial put in place by @idi0cy some flair. It now also contains a text box for you to pick a save name, which will automatically show up in the ledger where the account name thing is. It may be the save name, but we’re not going to be implementing saves before shipping as we’re lazy and have things to do. The revamp has also made the game through anywhere from 1-103 data.tree is null errors but it ain’t crashing and I’m done solving that crap. Two Bowls of Chili We now have the two bowls of chili as per request by a friend of @idi0cy . New Item Mechanics I’ve changed the item system so that they can take on far more data than just an item type. They now have an additionalProperties , which is a Dictionary that is meant to take a string key and value. This allows us to store pretty much any data we want in there. This was done so that I could make items give temporary skill buffs with ease, as a lot of them are currently only good for selling. So now, you can use a pencil and gain a minute of +1 dexterity (which helps in the fake injury and stealth steal minigames), among other buffs. Miscellaneous fixes We are nearing release, and so we’ve begun to review a lot of stuff and make balancing/bugfixing changes. Deathscreen now returns you to title screen. Made perception affect scavenge quality and charisma affect market quality Added a bajillion tooltips to explain stuff Haggle difficulty has been made easier Fixed an issue in scavenge that made all the loot 0 quality Made event popups stack Made it so other windows can’t open if a scavenge game is happening Celestial Capitalist , dubiously developed by @Ratseer and @idi0cy .
Celestial Capitalist - Beta Complete! After four hours of horrifically annoying bugfixing with @idi0cy , CC is ship ready! We did a lot of misc fixes. There was some really stupid code we left in such as ‘check if x > y’ and consecutively in that one ‘check if x < y’. We’re geniuses. Anyway, we just added a sound slider that doesn’t work outside the editor 😭 . There were also a bunch of balancing issues to fix, such as me labelling a bottle of soy sauce as 45 dollars. But it’s done, oh lord it’s done. Check it out! https://ratseerofrattesse.itch.io/celestial-capitalist
Ships:
Celestial Capitalist is a simulation game where the player simultaneously builds and ascends the corporate ladder from the bottom of the street to the self-built throne at the top of the cosmos. Beg your way from homelessness, run a lemonade stand, scam grandmas on the internet, start a cult, play union-buster tower defence, and generally just have a grand stupid time while the world slowly bends to your will. Currently on FIRST BETA! Contains the slightly unpolished first stage, Rock Bottom, with basic progression, a bunch of minigames and… style!. You’re homeless and you needa earn money to get out of it. Also you can’t save yet. And the volume is broken. WE’LL FIX IT ONE DAY. Controls are all point and clicked + arrow keys for the Fake Injury minigame. Windows only for the moment - will support more soon. Unzip and run ccap1.0exe. By @idi0cy and RatseerOfRattesse Made for Hack Club Stardance. Tribulations Coding is notorious for producing the kind of mistakes one looks through for an entire night and solves in a second of effort. We had a lot of that. The amount of stupid crap on the way here is immense and we’ve still not cleared out all of it. But, @idi0cy and I hope you will enjoy what we’ve made, cuz we sure did enjoy making it. Celestial Capitalist by @idi0cy and @Ratseer ....
|
1793004827.1515436
|
1793091227.1515436
|
|
4018
|
Celestial Capitalist by @idi0cy | Stardance
|
idi0cy
|
1
|
109.0
|
2005
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-09-18T08:45:07Z", "hours": 109.0, "multiplier": 18.79, "payout": 2005, "blessing": "neutral", "text": "Celestial Capitalist is a simulation game where the player simultaneously builds and ascends the corporate ladder from the bottom of the street to the self-built throne at the top of the cosmos. Beg your way from homelessness, run a lemonade stand, scam grandmas on the internet, start a cult, play union-buster tower defence, and generally just have a grand stupid time while the world slowly bends to your will. Coding is mighty stupid, and I had a lot of trouble patching all of the many bugs. With all that out of the way, I hope you enjoy Celestial Capitalist!", "repo": "https://github.com/idi0cy/Celestial-Capitalist", "demo": "https://ratseerofrattesse.itch.io/celestial-capitalist"}]...
|
[{"post_id": 70009, "ts": "202 [{"post_id": 70009, "ts": "2026-09-18T08:29:54Z", "hours": 2.7947, "text": "Finished The first stage, and therefor the shipped version of Celestial Capitalist (all rights reserved) is completed! I just spent over four hours in a voice call with @Ratseer patching all the bugs and balancing all the minigames. Audio settings work, but only on the editor version. The only forum post we found with a possible answer just told us they fixed but don’t know how, so our questions were not answered. Minigames were balanced, the sort. Very, very stupid code was fixed (more than I remember writing). More importantly, they sell soy sauce by the buckets and they also have deluxe versions worth hundreds of dollars. This fact was found out after I realized we priced soy sauce at $45. All the items were subsequently revalued. Celestial Capitalist Finally (but not fully) developed by @Ratseer and @idi0cy . Thank you for your patience."}, {"post_id": 67502, "ts": "2026-09-13T16:58:21Z", "hours": 7.8861, "text": "Polishing and Suffering Celestial capitalist is nearing it’s completion, so over the past week or so I’ve just been polishing everything. Fixing bugs, balancing minigames, and small changes that make the game less buggy. My friend @Ratseer has been working on a couple of these mechanics, including revamping a goofy tutorial blob I wrote. Sound Effects A big change to note was the sound effects, and this is where the suffering comes in. I had to make a global script with a button signal that each button would send, which would cause a sound to play. After a big of debugging, I hooked up pressing a button to the signal, and it worked. Almost. The signal was sending, and it was telling the AudioStreamPlayer to play the sound, but for some reason it wasn’t. We testing using an input to play the sound, and that worked perfectly fine. I tried using another proxy function for no reason, and it didn’t work either. We even tried having both the input and the signal change the same variable to true, where the sound would play then it set to false again. This didn’t work. To this day, I’m not sure why nothing worked, and I’m not sure I’ll ever find out. But it was fine, since we eventually just made a new global script and for some reason everything worked totally normally after that. The image attached below depicts the setup we used for this coding conundrum. Celestial Capitalist Shrewdly developed by @Ratseer and @idi0cy ."}, {"post_id": 65218, "ts": "2026-09-10T06:08:55Z", "hours": 4.8753, "text": "Title Screen and a Heftier Quota I did a couple things, starting with an upgrade to the title screen system. Now, you can read a bit about your role in this game before you’re thrown into the deep end. I wrote up a quick explanation, but it might get changed in the future based on vibes. The other big change is that I added more quota requirements. Instead of just making 500 bucks, you gotta do some more work like sell items, or gain skill points. There are three right now, and I plan to keep it that way. Bug Fixes Since CC is about ready to ship any time now, we’re doing some final bug patches and implementations to the game. I fixed a counting error on the fake injury game mode, as well as a bad gameplay mechanic in the sell minigame that caused targets to spawn on top of each other. Celestial Capitalist Treacherously developed by @Ratseer and @idi0cy"}, {"post_id": 60923, "ts": "2026-09-03T16:11:15Z", "hours": 5.8194, "text": "Random Events It’s another day where I’ve actually done some coding work, and I completed the random events function of this game. Every 180 seconds a randomly selected random event occurs, and a popup shows up telling you what happened. Get robbed, find money on the floor, get robbed again, anything could happen. Each event has a different “weight” to it, which determines how likely it is to happen. In this recording, I changed the weight of losing an item to 2000, giving it a practically guaranteed chance of being picked. Event log will probably be removed, since it isn’t actually useful. Celestial Capitalist Legally developed by @Ratseer and @idi0cy ."}, {"post_id": 55575, "ts": "2026-08-27T14:47:16Z", "hours": 2.4314, "text": "Title Screen Functionality For the longest time, the title screen has been completely non-functional. That ends today, when I do some actually easy coding and give functionality* to all of the buttons I put onto the title screen. Start game initiates a loading popup before loading the next scene. Credits gives the same text each time, with the exception of the green highlighted text, which chooses a random adjective each time the credits button is pressed. The settings are a lie. Celestial Capitalist var wordBank = [\"debatably\", \"demonstrably\", \"woefully\"] var msg = str(wordBank[randi_range(0, len(wordBank) - 1]) + \" developed by @idi0cy and @Ratseer\" print(msg)"}, {"post_id": 44708, "ts": "2026-08-10T17:24:52Z", "hours": 3.9619, "text": "Skill Point System Completed I’m back, with more consistent developing time. The skills system has been completed, and its relatively simple which is actually a nice break. Typing minigame nearly killed me. You have certain attributes that you can divest your skill points into. A lot of these are the typical DnD stats, but some of them are different. Every three minutes you gain a skill point, which might be changed for balancing. Every time you complete a minigame from the get money section, you have the chance to get a skill point. Certain skills help with certain minigames, and the more you have the more positive modifiers you get for that minigame. This is all pretty intuitive. There are some parts not yet filled out, since I don’t know at all how the scavenge code works because my friend made that and not me. Celestial Capitalist Inconsistently developed by @idi0cy and @Ratseer ."}, {"post_id": 38635, "ts": "2026-08-01T04:08:07Z", "hours": 4.4667, "text": "Quota Function Completed I’ve been on just a bit of a hiatus. The steal function has been fully completed, with a strength minigame based off both aim training and also timing. Also, I have a functioning quota system. You have certain tasks to complete before moving on to the next “level”, which definitely won’t be programmed very soon at the exponentially decaying rate that I’m moving at. I’m going to start looking at returning to daily contribution, all for those ikea sharks. You can focus the progress bar on certain tasks to complete, such as the cash requirement which is the only one right now. It fills in automatically, and has a nice texture. See the video for how it works. Thank you for viewing celestial capitalist, its not abandoned quite yet. Debatably developed by @idi0cy and @Ratseer ."}, {"post_id": 25608, "ts": "2026-07-09T23:53:01Z", "hours": 9.0775, "text": "Steal Function In Progress Of course, there needs to be an option to rob people. Hence, stealing. I’ve programmed the stealth minigame into the stealing function of the game, and it works perfectly fine. The strength one, well not so much. Going to have to give a bit more of a wait on that one. Heavily inspired by Stardew Valley’s fishing minigame. I have to log these hours before I reach ten, because I just found out that stardance does NOT do overtime pay. Celestial Capitalist Greedily developed by @idi0cy and @Ratseer ."}, {"post_id": 18522, "ts": "2026-06-29T18:19:15Z", "hours": 12.1594, "text": "Con Minigame Completed It’s been nine days, and I’ve worked on one minigame for 12 hours. The typing based minigame for conning strangers is now complete! When you con someone, you choose how you want to con them, for example a fake business opportunity, magical exorcism, or maybe even an unwinnable game to bet money on. You then type out a randomly picked prompt that was premade, and you are scored on your speed and accuracy. This determines how likely you are to succeed. You can also decide how much stakes you want to give the con, so that’s something. When you get something wrong, it highlights what was supposed to be typed red, unless you got it wrong on a space, in which it puts in what character you typed in red highlight where you typed it.. I won’t lie, it’s a bit unpolished. There are some weird text wrapping bugs that are unpleasant to look at, but it should be fine for the most part. This kinda took way too long, but whatever. We take what we can get. Meanwhile, at the Legion of Doom… My associate who is also working on this project, @Ratseer has gotten strangers new sprites, names, and all that, along with a brand new scavenging system which I recommend you check out on all his devlogs. Formatting still sucks The preview function is great, thank you Stardance team. But still, now the ctrl Z shortcut is wonky, it’s harder to put in more line breaks when pressing the enter key, and also I tried uploading this earlier with the video and it said the video size was too large, and deleted the entire devlog, so now I’m writing this again. Features for thought. Celestial Capitalist Thank you for checking in with Celestial Capitalist, developed by @idi0cy and @Ratseer ."}, {"post_id": 12623, "ts": "2026-06-20T16:58:09Z", "hours": 7.315, "text": "I’m Bad at Coding Recently, I’ve been trying to code a typing minigame where you do a type test to increase your chances of success. This is for the con action of Celestial Capitalist, where you just scam people. A couple of revelations have been made while I’ve been working on this, the first of which is that I’m bad at coding. As you can hopefully observe in the game, it’s supposed to be structured after a typing test like monkeytype. Each time you get it right, it highlights white. When you get a word wrong, it highlights it red. When you get it wrong on a space, a new letter is appended where you got it wrong. The most basic elements of this are working, such as getting the text correct and getting the normal non-space error text working. You know what’s not working? The other parts. Each time I try to do the error after a space, it bugs out because the backspace option doesn’t go well with it. When a word only autowraps after it’s completed, such as when I type “because” in the video, it only goes to where it should be after it’s done, which looks ugly. The indexing is wrong, little things work, and you can all see it in the video. I think I’ve also made some of the most inefficient code ever designed. I’ll keep toiling away at the minigame, and then toil away some more to actually integrate it into the minigame. These bugs will drive me to insanity. Well Well Well Would you look at that? They added a preview section. Where you can preview all of your markdown formatting. Y’know when that could have been useful? I sure do wonder. Markdown formatting is now my enemy."}, {"post_id": 10459, "ts": "2026-06-17T05:58:21Z", "hours": 3.2919, "text": "Blackmail and a Broken Clavicle You can now fake an injury, and demand blackmail to keep quiet about it and not make a fuss. In the true spirit of Reigen Arataka, you can pretend your clavicle is broken too. All of you should watch mob psycho. The recording attached better be the right one. . I’m still doing the backslashes. I’ve given up. I might try new formatting another day, but I’m tired. . Alright, so the minigame for faking an injury is pretty simple, its an fnf like rhythm game that is so unbalanced it’s insane. You are deducted points for pushing any button, and are given points for if you hit a note. You will be able to tell if you hit a note because it will expand like a balloon and fade away like my employment opportunities. You are given more points if the note is closer to the filling the center cavity of the button. . The point of this is to reward actually hitting them on time, and not just spamming. Missing notes deducts points. Severity of injury being faked determines game difficulty. Minigame performance has certain weight on how successful you are in getting money. If you perform in a negative fashion, it’s over. After blackmailing a stranger (successful or not), they will never talk to you again (kinda). They are removed from your current roster of strangers, but they might come back when reroll happens since we only have so much stranger types so far. . This thing is so heinously unbalanced, it’s insane. All the values need to be tweaked, and I haven’t done enough playtesting to know if it is fair or not. I’m hoping tweaking the values will be easy, but it might be hard to polish. That’s for another day. . Update on friendship My friend is working on actually interesting randomized dialogue, so that should be something to look forward to. Check out Ratseer’s stuff."}, {"post_id": 9974, "ts": "2026-06-16T14:41:33Z", "hours": 4.9433, "text": "Nothing is working I’m trying out on making the fake injury option, and it is not working as intended. It’s supposed to have a rhythm based minigame, sort of like friday night funkin even though i’ve never played that before, but it clearly isn’t working. \\ All the icons are sideways, there are too much notes, and for the longest time none of them would scale correctly because I forgot to assign the new scale to the scale property. \\ Markdown, again Okay I think I got it this time. If I just leave the backslashes alone…"}, {"post_id": 8518, "ts": "2026-06-14T05:11:10Z", "hours": 3.1353, "text": "Beg The beg minigame has been completed, meaning you can now get on your knees and start praying for money. I also did some polishing work, but I have absolutely no recollection of that. Frontotemporal dementia is simply a wonder, isn’t it? \\ I’m also trying some new mark down. Let’s see if my paragraphs space properly. \\ When you beg to someone, you get “dialogue options”. The options are based off the three methods of persuasion, Ethos, Logos, and Pathos. Pathos is appealing to human emotions like empathy, logos is using logic, and ethos is using authority to prove an argument. Each stranger will have a different reception to the persuasion types, based off data values stored in the code. \\ You have 8 chances to beg. I think. I might have changed the value. Again, frontotemporal dementia. \\ Everything is ledger compatible. If you get less than 25 progress somehow, which I might change to make it more difficult, you are rejected and cannot approach the stranger again (until strangers refresh). The more you use one strategy of persuasion, the less effective it gets. I plan to make this effect more pronounced when balancing. \\ That’s it. Please let this markdown formatting succeed."}, {"post_id": 8155, "ts": "2026-06-13T16:27:06Z", "hours": 2.9306, "text": "Polishing 0 Couple of polishing points that I put into the game to freshen things up and solve all the bugs that haggling made. Items are removed from inventory after selling, strangers walk away after you fail a sell attempt with them, and I fixed an integer division error that led to fearmongering being physically impossible to complete when you select it as a minigame. While I was working on the sell items minigame, my friend Ratseer has been working on the ledger which tracks all the finances. I’m too lazy to link him, but you should check it out over at his profile, if he devlogged it. I’ll put a video of it working here, but that’s just because I don’t think I can post this without a media element."}, {"post_id": 7287, "ts": "2026-06-12T04:34:09Z", "hours": 8.3356, "text": "Sell me this pen I finished the minigame for selling/haggling your items away. My markdown formatting is going to downgrade because I’m honestly not that motivated this feature took way too long to program, and i’m not very energetic right now. A couple things. After you talk to the person, you select which item you want to sell, and then sell it. There are dialogue options, and the safer ones like recommend make the minigame easier but you make less progress towards convincing them each time you succeed in clicking the button, but the riskier options like fearmonger are high reward types. After that, you can give a highball or lowball offer on a scale. The game calculates your chances of succeeded by combining pure randomness, your progress towards convincing them, and how much you priced your item in comparison to it’s actual value. Ignore the system text that says “five tries remaining”, that is vestigial and I forgot to remove it after redoing the whole minigame design. I can’t believe I spent 8 hours on this, and it isn’t even polished. Cool New Art Yes, as you can see, my friend is an absolute lifesaver when it comes to me trying to not lose my soul to krita. Lots of great sprite art here that makes the game look much better. I’ll have to clarify some text elements to make them more legible but it should be fine for now. Circle of ignorance If knowledge was a circle of light in a dark 2D plane, ignorance would be the darkness. We only reveal how much of it we find ourselves in by seeing the circumference of our small circle of knowledge. The more knowledge we obtain, the more unknown we must face. I’ve become bluntly aware of my own little ignorance circle. I’ve only done one of the five actions, and it’s unpolished, and it took me 8 hours, and the money isn’t even tracked because the ledger hasn’t been programmed yet, and I can only feel the great abyss devouring my spirit slightly more by the day. Watch the attached video to see how it works. I know, it isn’t that visually appealing, and I’ll probably spam lerp functions again to make it look smoother, but IT IS WHAT IT IS."}, {"post_id": 5980, "ts": "2026-06-10T01:07:53Z", "hours": 3.3317, "text": "Action Screen and the Power of Friendship For actual game development, the main progress made was continuing to develop the action screen. After you approach a stranger, you can now see their sprite art in a zoomed in fashion, and click on some actions. As you can see in the video, after the first part where I flex my new sprite art, clicking on an action gives a description of what it will do, and clicking the take action button to confirm that has the terminal display some fun text before the mini-game starts. I don’t believe I ran into too much bugs while developing this, and I haven’t gotten to the actually much harder part, which are the actual mini-games. I solved that previously devlogged bug with like five lines of code it was so infuriatingly easy. New Sprites You may be asking, “idi0cy, I saw your water bottle sprites, and I find myself confounded as to how you have managed to improve so much in your art.” Your suspicions are correct. I’m not making that art, my friend Ratseer is, because I got them on the project. They probably won’t code a lot for now since they still need to decipher the horrendous logic I used in the making of this game. It is very strange knowing that there is likely nobody actually reading this except for said friend, and now the acknowledgement of said fact might have just made it more awkward."}, {"post_id": 5164, "ts": "2026-06-08T20:57:07Z", "hours": 0.8678, "text": "Crushed buble emoji. Knowledgeable thoughts cannot describe my disappointment."}, {"post_id": 4655, "ts": "2026-06-08T01:56:35Z", "hours": 4.9778, "text": "Social Interaction Studies show I am not fond of it, but I’m still programming all of that into my game. This is the beginning of the sell function, where you are able to sell off your goods to strangers on the street. Having it be named “Sell” is a bit misleading, since the general game mechanic is a bit more broad than that. When you approach a stranger, you will be able to initiate a sales pitch, beg, steal, fake an injury, and tons of more fun options for making money. I’m still thinking of what I want as minigames for all of those, as I’m not sure if there will be separate minigames for each one. Each action you perform will have differing chances of success depending on game performance and the person you approach. For example, shouting into a crowd that a kid just injured you and demanding payment from said kid will have a zero percent chance of success. As of now, it still needs polishing, and while I’ve gotten the big obvious bugs out of the way (nothing rendering, nothing rendering after I click another button and go back, nothing rendering once more), I’m sure more await me. Next devlog will likely be on polishing the UI for the sell window. Finally using that clock Depending on what time of day it is, you are likely to find more/less strangers. If it’s rush hour, more people will be on the street in comparison to at 1 AM. Sprite art strikes back Everything was fine when I was drawing water bottles or whatever, but people are too much. In the meantime, I’ve substituted the human appearance with a sprite that in no way alludes to my mental state at the time of drawing. As soon as my friend who can actually draw is freed from the shackles of crunching at the end of school, I am selling their soul to the sprite art directory. Don’t tell them I said that."}, {"post_id": 3826, "ts": "2026-06-06T21:42:03Z", "hours": 0.5472, "text": "Timer Created a time variable to count in game time of day, and a time button/counter for the player to tell what time it is. I plan to have different minigames operate with separate loot-tables or success chances depending on what time of day it is. Pretty short devlog, but I’ll have to integrate this time variable into a LOT of different features that I don’t completely look forward to. New and improved markdown superpowers I think I’ve figured it out. Hopefully I no longer fumble all my markdown. But then again I still have no way of telling."}, {"post_id": 3654, "ts": "2026-06-06T18:06:08Z", "hours": 4.9564, "text": "Inventory Inventory system that displays all the items you currently possess. Upon clicking on one of the items in your possession, information on the item such as quality, value, and item name will be displayed. More information is planned to be available to the player, however that has not been developed yet. Unfortunately, the item icons for the inventory do not have the same smooth lerp scaling that I was able to use for the buttons, as texture buttons do not have a proper scale function. I could theoretically group a texture button with a sprite2D node, however the gridbox I’m using to organize all the items is unlikely to cooperate. All the item’s values are spaced out automatically so they have room and aren’t too close together. Each item has different information, and it’s only bestowed to them each time the inventory opens, since that is when the icons are generated. This forced me to do some weird signal connection logic in the scripts, but it worked out. ##Sprite Art Sprite art is overrated, and I want to stop doing it. All my hours are being spent drawing water bottles and pencils in krita, just to never be logged. I offloaded one of the sprite arts to my friend because they were bored, and he produced the hamburger sprite. Note that the hamburger sprite icon does NOT have the same colour as all of the other icons, because said friend is unable to use the colour picker tool for whatever reason. ##New Markdown Superpowers I learned how you format these, and I’m hoping it ends up looking good upon posting. I don’t really have a way of telling as of writing, however. ##Way too ambitions Me and associates started actually being interested in developing the game. In the near future, I plan to involve my associates as collaborators for the project, since we have a lot more planned than I originally thought. “Union Buster Tower Defense” might be a game feature that we actually consider making."}, {"post_id": 2559, "ts": "2026-06-05T03:26:38Z", "hours": 4.4472, "text": "How in the world do people format these to look nice? Is it markdown? something . Can’t tell if that worked. Doesn’t show me in the writing box. Progress for the day includes creating the first “stage” or area of the game. It’s themed after a sidewalk, as you are currently broke and probably living on one. Central cavity will be able to display UI for certain mini-games/elements related to tasks such as buying or selling items. All the buttons have been reformatted, since they didn’t look that good the first time I made them. Clicking the buttons has more response now since it gets smaller upon button press. I wasted so much time re-doing pixel art."}, {"post_id": 1878, "ts": "2026-06-04T02:55:48Z", "hours": 2.3606, "text": "Hopefully, the video that I attached will display properly, though I have no indication of whether it will as of writing. Progress today includes finishing the title screen for the player to start the game. There are currently three buttons with un-programmed functionalities, including a “Start Game”, “Credits”, and “Settings” button. There is also a large title for the game, which took me a bit too much unlogged hours to create for what it’s worth. Each element “flies” onto the screen, title from the right, and buttons from the left. Movement is generated using lerp() for fluidity."}, {"post_id": 1630, "ts": "2026-06-03T19:18:55Z", "hours": 3.9267, "text": "Making a 2D based semi idle game. Like any generic game in the genre, it starts with a button, so I just made that so far. Each button has an icon that can display pixel art, and a textbox for text. The original plan was to have a border that could grow/shrink independently of the main body of the button, however it was hard to create a general button function I could use for various purposes, as it didn’t scale properly to ensure a constant padding throughout. Settled on this type of button, that expands slightly when hovering over it so you can more visibly see the purple background. Might have to make other types in the future, but it should be fine for now. Button uses lerp function to smoothly expand the background sprite through time. Images show the button normally, and the button when hovering over it with the cursor. Also made some title screen art that will definitely be changed."}]...
|
Title: Celestial Capitalist by @idi0cy | Stardance Title: Celestial Capitalist by @idi0cy | Stardance
Devlogs:
Making a 2D based semi idle game. Like any generic game in the genre, it starts with a button, so I just made that so far. Each button has an icon that can display pixel art, and a textbox for text. The original plan was to have a border that could grow/shrink independently of the main body of the button, however it was hard to create a general button function I could use for various purposes, as it didn’t scale properly to ensure a constant padding throughout. Settled on this type of button, that expands slightly when hovering over it so you can more visibly see the purple background. Might have to make other types in the future, but it should be fine for now. Button uses lerp function to smoothly expand the background sprite through time. Images show the button normally, and the button when hovering over it with the cursor. Also made some title screen art that will definitely be changed.
Hopefully, the video that I attached will display properly, though I have no indication of whether it will as of writing. Progress today includes finishing the title screen for the player to start the game. There are currently three buttons with un-programmed functionalities, including a “Start Game”, “Credits”, and “Settings” button. There is also a large title for the game, which took me a bit too much unlogged hours to create for what it’s worth. Each element “flies” onto the screen, title from the right, and buttons from the left. Movement is generated using lerp() for fluidity.
How in the world do people format these to look nice? Is it markdown? something . Can’t tell if that worked. Doesn’t show me in the writing box. Progress for the day includes creating the first “stage” or area of the game. It’s themed after a sidewalk, as you are currently broke and probably living on one. Central cavity will be able to display UI for certain mini-games/elements related to tasks such as buying or selling items. All the buttons have been reformatted, since they didn’t look that good the first time I made them. Clicking the buttons has more response now since it gets smaller upon button press. I wasted so much time re-doing pixel art.
Inventory Inventory system that displays all the items you currently possess. Upon clicking on one of the items in your possession, information on the item such as quality, value, and item name will be displayed. More information is planned to be available to the player, however that has not been developed yet. Unfortunately, the item icons for the inventory do not have the same smooth lerp scaling that I was able to use for the buttons, as texture buttons do not have a proper scale function. I could theoretically group a texture button with a sprite2D node, however the gridbox I’m using to organize all the items is unlikely to cooperate. All the item’s values are spaced out automatically so they have room and aren’t too close together. Each item has different information, and it’s only bestowed to them each time the inventory opens, since that is when the icons are generated. This forced me to do some weird signal connection logic in the scripts, but it worked out. ##Sprite Art Sprite art is overrated, and I want to stop doing it. All my hours are being spent drawing water bottles and pencils in krita, just to never be logged. I offloaded one of the sprite arts to my friend because they were bored, and he produced the hamburger sprite. Note that the hamburger sprite icon does NOT have the same colour as all of the other icons, because said friend is unable to use the colour picker tool for whatever reason. ##New Markdown Superpowers I learned how you format these, and I’m hoping it ends up looking good upon posting. I don’t really have a way of telling as of writing, however. ##Way too ambitions Me and associates started actually being interested in developing the game. In the near future, I plan to involve my associates as collaborators for the project, since we have a lot more planned than I originally thought. “Union Buster Tower Defense” might be a game feature that we actually consider making.
Timer Created a time variable to count in game time of day, and a time button/counter for the player to tell what time it is. I plan to have different minigames operate with separate loot-tables or success chances depending on what time of day it is. Pretty short devlog, but I’ll have to integrate this time variable into a LOT of different features that I don’t completely look forward to. New and improved markdown superpowers I think I’ve figured it out. Hopefully I no longer fumble all my markdown. But then again I still have no way of telling.
Social Interaction Studies show I am not fond of it, but I’m still programming all of that into my game. This is the beginning of the sell function, where you are able to sell off your goods to strangers on the street. Having it be named “Sell” is a bit misleading, since the general game mechanic is a bit more broad than that. When you approach a stranger, you will be able to initiate a sales pitch, beg, steal, fake an injury, and tons of more fun options for making money. I’m still thinking of what I want as minigames for all of those, as I’m not sure if there will be separate minigames for each one. Each action you perform will have differing chances of success depending on game performance and the person you approach. For example, shouting into a crowd that a kid just injured you and demanding payment from said kid will have a zero percent chance of success. As of now, it still needs polishing, and while I’ve gotten the big obvious bugs out of the way (nothing rendering, nothing rendering after I click another button and go back, nothing rendering once more), I’m sure more await me. Next devlog will likely be on polishing the UI for the sell window. Finally using that clock Depending on what time of day it is, you are likely to find more/less strangers. If it’s rush hour, more people will be on the street in comparison to at 1 AM. Sprite art strikes back Everything was fine when I was drawing water bottles or whatever, but people are too much. In the meantime, I’ve substituted the human appearance with a sprite that in no way alludes to my mental state at the time of drawing. As soon as my friend who can actually draw is freed from the shackles of crunching at the end of school, I am selling their soul to the sprite art directory. Don’t tell them I said that.
Crushed buble emoji. Knowledgeable thoughts cannot describe my disappointment.
Action Screen and the Power of Friendship For actual game development, the main progress made was continuing to develop the action screen. After you approach a stranger, you can now see their sprite art in a zoomed in fashion, and click on some actions. As you can see in the video, after the first part where I flex my new sprite art, clicking on an action gives a description of what it will do, and clicking the take action button to confirm that has the terminal display some fun text before the mini-game starts. I don’t believe I ran into too much bugs while developing this, and I haven’t gotten to the actually much harder part, which are the actual mini-games. I solved that previously devlogged bug with like five lines of code it was so infuriatingly easy. New Sprites You may be asking, “idi0cy, I saw your water bottle sprites, and I find myself confounded as to how you have managed to improve so much in your art.” Your suspicions are correct. I’m not making that art, my friend Ratseer is, because I got them on the project. They probably won’t code a lot for now since they still need to decipher the horrendous logic I used in the making of this game. It is very strange knowing that there is likely nobody actually reading this except for said friend, and now the acknowledgement of said fact might have just made it more awkward.
Sell me this pen I finished the minigame for selling/haggling your items away. My markdown formatting is going to downgrade because I’m honestly not that motivated this feature took way too long to program, and i’m not very energetic right now. A couple things. After you talk to the person, you select which item you want to sell, and then sell it. There are dialogue options, and the safer ones like recommend make the minigame easier but you make less progress towards convincing them each time you succeed in clicking the button, but the riskier options like fearmonger are high reward types. After that, you can give a highball or lowball offer on a scale. The game calculates your chances of succeeded by combining pure randomness, your progress towards convincing them, and how much you priced your item in comparison to it’s actual value. Ignore the system text that says “five tries remaining”, that is vestigial and I forgot to remove it after redoing the whole minigame design. I can’t believe I spent 8 hours on this, and it isn’t even polished. Cool New Art Yes, as you can see, my friend is an absolute lifesaver when it comes to me trying to not lose my soul to krita. Lots of great sprite art here that makes the game look much better. I’ll have to clarify some text elements to make them more legible but it should be fine for now. Circle of ignorance If knowledge was a circle of light in a dark 2D plane, ignorance would be the darkness. We only reveal how much of it we find ourselves in by seeing the circumference of our small circle of knowledge. The more knowledge we obtain, the more unknown we must face. I’ve become bluntly aware of my own little ignorance circle. I’ve only done one of the five actions, and it’s unpolished, and it took me 8 hours, and the money isn’t even tracked because the ledger hasn’t been programmed yet, and I can only feel the great abyss devouring my spirit slightly more by the day. Watch the attached video to see how it works. I know, it isn’t that visually appealing, and I’ll probably spam lerp functions again to make it look smoother, but IT IS WHAT IT IS.
Polishing 0 Couple of polishing points that I put into the game to freshen things up and solve all the bugs that haggling made. Items are removed from inventory after selling, strangers walk away after you fail a sell attempt with them, and I fixed an integer division error that led to fearmongering being physically impossible to complete when you select it as a minigame. While I was working on the sell items minigame, my friend Ratseer has been working on the ledger which tracks all the finances. I’m too lazy to link him, but you should check it out over at his profile, if he devlogged it. I’ll put a video of it working here, but that’s just because I don’t think I can post this without a media element.
Beg The beg minigame has been completed, meaning you can now get on your knees and start praying for money. I also did some polishing work, but I have absolutely no recollection of that. Frontotemporal dementia is simply a wonder, isn’t it? \ I’m also trying some new mark down. Let’s see if my paragraphs space properly. \ When you beg to someone, you get “dialogue options”. The options are based off the three methods of persuasion, Ethos, Logos, and Pathos. Pathos is appealing to human emotions like empathy, logos is using logic, and ethos is using authority to prove an argument. Each stranger will have a different reception to the persuasion types, based off data values stored in the code. \ You have 8 chances to beg. I think. I might have changed the value. Again, frontotemporal dementia. \ Everything is ledger compatible. If you get less than 25 progress somehow, which I might change to make it more difficult, you are rejected and cannot approach the stranger again (until strangers refresh). The more you use one strategy of persuasion, the less effective it gets. I plan to make this effect more pronounced when balancing. \ That’s it. Please let this markdown formatting succeed.
Nothing is working I’m trying out on making the fake injury option, and it is not working as intended. It’s supposed to have a rhythm based minigame, sort of like friday night funkin even though i’ve never played that before, but it clearly isn’t working. \ All the icons are sideways, there are too much notes, and for the longest time none of them would scale correctly because I forgot to assign the new scale to the scale property. \ Markdown, again Okay I think I got it this time. If I just leave the backslashes alone…
Blackmail and a Broken Clavicle You can now fake an injury, and demand blackmail to keep quiet about it and not make a fuss. In the true spirit of Reigen Arataka, you can pretend your clavicle is broken too. All of you should watch mob psycho. The recording attached better be the right one. . I’m still doing the backslashes. I’ve given up. I might try new formatting another day, but I’m tired. . Alright, so the minigame for faking an injury is pretty simple, its an fnf like rhythm game that is so unbalanced it’s insane. You are deducted points for pushing any button, and are given points for if you hit a note. You will be able to tell if you hit a note because it will expand like a balloon and fade away like my employment opportunities. You are given more points if the note is closer to the filling the center cavity of the button. . The point of this is to reward actually hitting them on time, and not just spamming. Missing notes deducts points. Severity of injury being faked determines game difficulty. Minigame performance has certain weight on how successful you are in getting money. If you perform in a negative fashion, it’s over. After blackmailing a stranger (successful or not), they will never talk to you again (kinda). They are removed from your current roster of strangers, but they might come back when reroll happens since we only have so much stranger types so far. . This thing is so heinously unbalanced, it’s insane. All the values need to be tweaked, and I haven’t done enough playtesting to know if it is fair or not. I’m hoping tweaking the values will be easy, but it might be hard to polish. That’s for another day. . Update on friendship My friend is working on actually interesting randomized dialogue, so that should be something to look forward to. Check out Ratseer’s stuff.
I’m Bad at Coding Recently, I’ve been trying to code a typing minigame where you do a type test to increase your chances of success. This is for the con action of Celestial Capitalist, where you just scam people. A couple of revelations have been made while I’ve been working on this, the first of which is that I’m bad at coding. As you can hopefully observe in the game, it’s supposed to be structured after a typing test like monkeytype. Each time you get it right, it highlights white. When you get a word wrong, it highlights it red. When you get it wrong on a space, a new letter is appended where you got it wrong. The most basic elements of this are working, such as getting the text correct and getting the normal non-space error text working. You know what’s not working? The other parts. Each time I try to do the error after a space, it bugs out because the backspace option doesn’t go well with it. When a word only autowraps after it’s completed, such as when I type “because” in the video, it only goes to where it should be after it’s done, which looks ugly. The indexing is wrong, little things work, and you can all see it in the video. I think I’ve also made some of the most inefficient code ever designed. I’ll keep toiling away at the minigame, and then toil away some more to actually integrate it into the minigame. These bugs will drive me to insanity. Well Well Well Would you look at that? They added a preview section. Where you can preview all of your markdown formatting. Y’know when that could have been useful? I sure do wonder. Markdown formatting is now my enemy.
Con Minigame Completed It’s been nine days, and I’ve worked on one minigame for 12 hours. The typing based minigame for conning strangers is now complete! When you con someone, you choose how you want to con them, for example a fake business opportunity, magical exorcism, or maybe even an unwinnable game to bet money on. You then type out a randomly picked prompt that was premade, and you are scored on your speed and accuracy. This determines how likely you are to succeed. You can also decide how much stakes you want to give the con, so that’s something. When you get something wrong, it highlights what was supposed to be typed red, unless you got it wrong on a space, in which it puts in what character you typed in red highlight where you typed it.. I won’t lie, it’s a bit unpolished. There are some weird text wrapping bugs that are unpleasant to look at, but it should be fine for the most part. This kinda took way too long, but whatever. We take what we can get. Meanwhile, at the Legion of Doom… My associate who is also working on this project, @Ratseer has gotten strangers new sprites, names, and all that, along with a brand new scavenging system which I recommend you check out on all his devlogs. Formatting still sucks The preview function is great, thank you Stardance team. But still, now the ctrl Z shortcut is wonky, it’s harder to put in more line breaks when pressing the enter key, and also I tried uploading this earlier with the video and it said the video size was too large, and deleted the entire devlog, so now I’m writing this again. Features for thought. Celestial Capitalist Thank you for checking in with Celestial Capitalist, developed by @idi0cy and @Ratseer .
Steal Function In Progress Of course, there needs to be an option to rob people. Hence, stealing. I’ve programmed the stealth minigame into the stealing function of the game, and it works perfectly fine. The strength one, well not so much. Going to have to give a bit more of a wait on that one. Heavily inspired by Stardew Valley’s fishing minigame. I have to log these hours before I reach ten, because I just found out that stardance does NOT do overtime pay. Celestial Capitalist Greedily developed by @idi0cy and @Ratseer .
Quota Function Completed I’ve been on just a bit of a hiatus. The steal function has been fully completed, with a strength minigame based off both aim training and also timing. Also, I have a functioning quota system. You have certain tasks to complete before moving on to the next “level”, which definitely won’t be programmed very soon at the exponentially decaying rate that I’m moving at. I’m going to start looking at returning to daily contribution, all for those ikea sharks. You can focus the progress bar on certain tasks to complete, such as the cash requirement which is the only one right now. It fills in automatically, and has a nice texture. See the video for how it works. Thank you for viewing celestial capitalist, its not abandoned quite yet. Debatably developed by @idi0cy and @Ratseer .
Skill Point System Completed I’m back, with more consistent developing time. The skills system has been completed, and its relatively simple which is actually a nice break. Typing minigame nearly killed me. You have certain attributes that you can divest your skill points into. A lot of these are the typical DnD stats, but some of them are different. Every three minutes you gain a skill point, which might be changed for balancing. Every time you complete a minigame from the get money section, you have the chance to get a skill point. Certain skills help with certain minigames, and the more you have the more positive modifiers you get for that minigame. This is all pretty intuitive. There are some parts not yet filled out, since I don’t know at all how the scavenge code works because my friend made that and not me. Celestial Capitalist Inconsistently developed by @idi0cy and @Ratseer .
Title Screen Functionality For the longest time, the title screen has been completely non-functional. That ends today, when I do some actually easy coding and give functionality* to all of the buttons I put onto the title screen. Start game initiates a loading popup before loading the next scene. Credits gives the same text each time, with the exception of the green highlighted text, which chooses a random adjective each time the credits button is pressed. The settings are a lie. Celestial Capitalist var wordBank = ["debatably", "demonstrably", "woefully"] var msg = str(wordBank[randi_range(0, len(wordBank) - 1]) + " developed by @idi0cy and @Ratseer" print(msg)
Random Events It’s another day where I’ve actually done some coding work, and I completed the random events function of this game. Every 180 seconds a randomly selected random event occurs, and a popup shows up telling you what happened. Get robbed, find money on the floor, get robbed again, anything could happen. Each event has a different “weight” to it, which determines how likely it is to happen. In this recording, I changed the weight of losing an item to 2000, giving it a practically guaranteed chance of being picked. Event log will probably be removed, since it isn’t actually useful. Celestial Capitalist Legally developed by @Ratseer and @idi0cy .
Title Screen and a Heftier Quota I did a couple things, starting with an upgrade to the title screen system. Now, you can read a bit about your role in this game before you’re thrown into the deep end. I wrote up a quick explanation, but it might get changed in the future based on vibes. The other big change is that I added more quota requirements. Instead of just making 500 bucks, you gotta do some more work like sell items, or gain skill points. There are three right now, and I plan to keep it that way. Bug Fixes Since CC is about ready to ship any time now, we’re doing some final bug patches and implementations to the game. I fixed a counting error on the fake injury game mode, as well as a bad gameplay mechanic in the sell minigame that caused targets to spawn on top of each other. Celestial Capitalist Treacherously developed by @Ratseer and @idi0cy
Polishing and Suffering Celestial capitalist is nearing it’s completion, so over the past week or so I’ve just been polishing everything. Fixing bugs, balancing minigames, and small changes that make the game less buggy. My friend @Ratseer has been working on a couple of these mechanics, including revamping a goofy tutorial blob I wrote. Sound Effects A big change to note was the sound effects, and this is where the suffering comes in. I had to make a global script with a button signal that each button would send, which would cause a sound to play. After a big of debugging, I hooked up pressing a button to the signal, and it worked. Almost. The signal was sending, and it was telling the AudioStreamPlayer to play the sound, but for some reason it wasn’t. We testing using an input to play the sound, and that worked perfectly fine. I tried using another proxy function for no reason, and it didn’t work either. We even tried having both the input and the signal change the same variable to true, where the sound would play then it set to false again. This didn’t work. To this day, I’m not sure why nothing worked, and I’m not sure I’ll ever find out. But it was fine, since we eventually just made a new global script and for some reason everything worked totally normally after that. The image attached below depicts the setup we used for this coding conundrum. Celestial Capitalist Shrewdly developed by @Ratseer and @idi0cy .
Finished The first stage, and therefor the shipped version of Celestial Capitalist (all rights reserved) is completed! I just spent over four hours in a voice call with @Ratseer patching all the bugs and balancing all the minigames. Audio settings work, but only on the editor version. The only forum post we found with a possible answer just told us they fixed but don’t know how, so our questions were not answered. Minigames were balanced, the sort. Very, very stupid code was fixed (more than I remember writing). More importantly, they sell soy sauce by the buckets and they also have deluxe versions worth hundreds of dollars. This fact was found out after I realized we priced soy sauce at $45. All the items were subsequently revalued. Celestial Capitalist Finally (but not fully) developed by @Ratseer and @idi0cy . Thank you for your patience.
Ships:
Celestial Capitalist is a simulation game where the player simultaneously builds and ascends the corporate ladder from the bottom of the street to the self-built throne at the top of the cosmos. Beg your way from homelessness, run a lemonade stand, scam grandmas on the internet, start a cult, play union-buster tower defence, and generally just have a grand stupid time while the world slowly bends to your will. Coding is mighty stupid, and I had a lot of trouble patching all of the many bugs. With all that out of the way, I hope you enjoy Celestial Capitalist!...
|
1793004977.0964324
|
1793091377.0964324
|