|
601
|
My awesome macropad! by @beckybella20_com | Starda My awesome macropad! by @beckybella20_com | Stardance...
|
beckybella20_com
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @beckybella20_com | Title: My awesome macropad! by @beckybella20_com | Stardance...
|
1792540250.611628
|
1793145050.611628
|
|
602
|
Projectile by @oscar | Stardance
|
oscar
|
0
|
15.16
|
0
|
[]
|
[{"post_id": 5540, "ts": "2026 [{"post_id": 5540, "ts": "2026-06-09T10:56:39Z", "hours": 1.2033, "text": "i added a detail view to tasks, and added the comments system (although the database for it is not new)"}, {"post_id": 3440, "ts": "2026-06-06T11:44:05Z", "hours": 1.1908, "text": "added the ability to create, move, and display tasks in the web app"}, {"post_id": 2726, "ts": "2026-06-05T13:58:39Z", "hours": 1.3433, "text": "Add board listing and creating on the mobile app"}, {"post_id": 2701, "ts": "2026-06-05T12:21:06Z", "hours": 1.2575, "text": "Start work on the board UI, by adding a kanban component. I also made that tabs into their own pages"}, {"post_id": 2640, "ts": "2026-06-05T09:14:31Z", "hours": 1.0614, "text": "Added creating boards, as well as the backend to go along with it"}, {"post_id": 2068, "ts": "2026-06-04T11:43:07Z", "hours": 1.1033, "text": "working project switching and creation in the web app"}, {"post_id": 2009, "ts": "2026-06-04T09:05:05Z", "hours": 1.0422, "text": "Work on the UI for creating a project, and some other web improvements"}, {"post_id": 1542, "ts": "2026-06-03T16:56:21Z", "hours": 1.4242, "text": "add functions to backend, change app icon, and start work on project switcher ui"}, {"post_id": 1389, "ts": "2026-06-03T12:01:12Z", "hours": 1.4789, "text": "the iOS (and maybe android I havent tested yet) app is now able to authenticate"}, {"post_id": 1090, "ts": "2026-06-02T22:20:56Z", "hours": 0.8569, "text": "working authentication using the (new) KeyStone redirect flow, for better browser compatability (safari doesnt work with the normal KeyStone flow), and mobile support (also only safari related issues)"}, {"post_id": 918, "ts": "2026-06-02T17:35:34Z", "hours": 1.2033, "text": "i created the databased structure and started working on the backend. it has structures for users, projects, and states"}, {"post_id": 267, "ts": "2026-06-01T13:59:18Z", "hours": 1.1808, "text": "i improved the marketing page, worked on the app shell, and added a mobile app to the repo"}, {"post_id": 241, "ts": "2026-06-01T11:40:21Z", "hours": 0.81, "text": "started working on the landing page, with a hero section"}]...
|
Title: Projectile by @oscar | Stardance
Devlogs:
Title: Projectile by @oscar | Stardance
Devlogs:
started working on the landing page, with a hero section
i improved the marketing page, worked on the app shell, and added a mobile app to the repo
i created the databased structure and started working on the backend. it has structures for users, projects, and states
working authentication using the (new) KeyStone redirect flow, for better browser compatability (safari doesnt work with the normal KeyStone flow), and mobile support (also only safari related issues)
the iOS (and maybe android I havent tested yet) app is now able to authenticate
add functions to backend, change app icon, and start work on project switcher ui
Work on the UI for creating a project, and some other web improvements
working project switching and creation in the web app
Added creating boards, as well as the backend to go along with it
Start work on the board UI, by adding a kanban component. I also made that tabs into their own pages
Add board listing and creating on the mobile app
added the ability to create, move, and display tasks in the web app
i added a detail view to tasks, and added the comments system (although the database for it is not new)...
|
1792558219.5313246
|
1793163019.5313246
|
|
603
|
Rustey by @ElectricSteve | Stardance
|
ElectricSteve
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Rustey by @ElectricSteve | Stardance
|
1792543757.323825
|
1793148557.323825
|
|
604
|
Hoshino Downloader by @tobycm | Stardance
|
tobycm
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Hoshino Downloader by @tobycm | Stardance
|
1792536589.9059384
|
1793141389.9059384
|
|
605
|
eduOS by @szponerzoli | Stardance
|
szponerzoli
|
0
|
11.87
|
0
|
[]
|
[{"post_id": 13794, "ts": "202 [{"post_id": 13794, "ts": "2026-06-22T16:41:10Z", "hours": 2.9414, "text": "i made an iso installer. It is very broken for now, but it boots!"}, {"post_id": 4193, "ts": "2026-06-07T12:45:29Z", "hours": 2.7119, "text": "I made a landing page for the project https://eduos.site"}, {"post_id": 2064, "ts": "2026-06-04T11:28:30Z", "hours": 1.0306, "text": "added auto updates for user-installed flatpaks"}, {"post_id": 1566, "ts": "2026-06-03T17:43:31Z", "hours": 4.0006, "text": "I added basic branding like os name and version"}, {"post_id": 775, "ts": "2026-06-02T13:13:24Z", "hours": 1.1894, "text": "first image thats not entirely stock fedora kinoite"}]...
|
Title: eduOS by @szponerzoli | Stardance
Devlogs: Title: eduOS by @szponerzoli | Stardance
Devlogs:
first image thats not entirely stock fedora kinoite
I added basic branding like os name and version
added auto updates for user-installed flatpaks
I made a landing page for the project https://eduos.site
i made an iso installer. It is very broken for now, but it boots!...
|
1792561703.5582914
|
1793166503.5582914
|
|
606
|
My first slack bot! by @Gaxthecool | Stardance
|
Gaxthecool
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Gaxthecool | Starda Title: My first slack bot! by @Gaxthecool | Stardance...
|
1792687701.989834
|
1793292501.989834
|
|
607
|
My awesome macropad! by @TheGeek | Stardance
|
TheGeek
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @TheGeek | Stardanc Title: My awesome macropad! by @TheGeek | Stardance...
|
1792705814.3538737
|
1793310614.3538737
|
|
608
|
My awesome macropad! by @Avery | Stardance
|
Avery
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Avery | Stardance
|
1792644477.4659276
|
1793249277.4659276
|
|
609
|
My first slack bot! by @SGAGOATED | Stardance
|
SGAGOATED
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @SGAGOATED | Stardan Title: My first slack bot! by @SGAGOATED | Stardance...
|
1792605261.1462755
|
1793210061.1462755
|
|
610
|
MARGE - Modular Advanced Raytracing & Graphics MARGE - Modular Advanced Raytracing & Graphics Engine by @markmris | Stardance...
|
markmris
|
2
|
31.0
|
482
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-23T22:21:26Z", "hours": 9.0, "multiplier": 16.75, "payout": 159, "blessing": "neutral", "text": "I improved and optimized my raytracing graphics engine. Images now render ~2x faster under default settings. Textures have been added, along with motion blur. I ran into issues like my first stack overflow error and nullpointers. To try the project, follow the instructions at the bottom of the README for the best experience.", "repo": "https://github.com/markmris/marge", "demo": "https://github.com/markmris/marge/releases/tag/v0.16.2"}, {"ship_num": 2, "ts": "2026-08-05T22:53:58Z", "hours": 22.0, "multiplier": 14.64, "payout": 323, "blessing": "neutral", "text": "I built a raytracing graphics engine in raw C++. The engine uses mathematical concepts involving vectors, quadratics, as well as scientific concepts like reflection and refraction. This was my first long-term project I actually committed to. I learned a lot about C++ and math in general. To try the project, follow the instructions at the bottom of the README.", "repo": "https://github.com/markmris/marge", "demo": "https://github.com/markmris/marge/releases/tag/v0.16.2"}]...
|
[{"post_id": 53380, "ts": "202 [{"post_id": 53380, "ts": "2026-08-23T22:12:27Z", "hours": 4.5031, "text": "These final hours have been excruciating. I encountered my first ever stack overflow (cannon event), I had trouble with null pointers, and somehow a function I made 2 weeks ago was broken but never showed its way through until today. But finally, I added textures! The 2 textures added are a checkerboard texture (as seen in the image below), and now you can upload any jpeg, png, or tga to the textures folder and they will be randomly applied to spheres. I added an earth texture and basketball texture. The image library was not me, it’s from an open source image library called stb_image. I would not have been able to make it myself. Also, I reorganized the project file structure because when I started my files were very non-conventional. Believe it or not, I got the file advice from The Cherno on YouTube. This is probably my final devlog for the summer. I learned a lot making this project and will continue it for the next few months to hopefully get it to where I want it to be."}, {"post_id": 49940, "ts": "2026-08-18T22:19:25Z", "hours": 3.9922, "text": "2 things done today: Fixed the black sphere bug. I realized the issue was generating the colors by using normal vectors, which return values between -1 and 1. Since negative values are clamped to 0 by the color module, I rendered black spheres. I fixed this by making a designated randomColor() function. I added Bounding Volume Hierarchies, or BVH for short. BVH creates a massive performance increase, just over doubling render speed (from 6:30 to 3:04). This feature was by far the hardest to implement and understand, but basically it chunks up objects in the world to be in groups of boxes, and instead of looping through each object in the scene for collision checks, we loop through bounding boxes (groups) first, eliminating the objects that were missed. There was lots of friction creating this feature, especially after implementing a new loop that mathematically, should make the renderer faster, but in reality it became ~2.6x slower? I scrapped that for now and I’ll revisit it later."}, {"post_id": 46630, "ts": "2026-08-14T00:57:35Z", "hours": 0.9831, "text": "Today I made motion blur and moving objects. The camera cannot move yet, but objects can now be given a current and moveto position. The lower the fps is and/or the further the points are from each other, the blurrier the object will be, since as of now, each object is “moving” at a constant speed that will get them from point A to B in 1 time unit. (Maybe I should call it ticks or something) Feel free to leave a fun name idea in the comments. One weird issue I ran into was the 2nd book skipped a few steps and used methods and variables that were never covered, so I had to ask AI for help. There’s also a bug that makes the sphere look black and the motion blur is the proper color so that will have to be fixed soon."}, {"post_id": 40898, "ts": "2026-08-04T18:29:28Z", "hours": 5.435, "text": "I made a lots of progress and learned a bunch in the past few hours! I added 2 big features: Custom Command Line Parsing and Random Scene Generation. I also ran into a lot of friction doing these. I first had to learn how to connect an enum to strings, which was pretty easy, but the hard part was making sure commands were secure and wouldn’t break under one mistype. The random scene generation was pretty hard too. The big part was calculating the center point every object revolved around and positioning them nicely. This made the renderer quite a bit slower, but it was worth it."}, {"post_id": 40148, "ts": "2026-08-03T15:32:59Z", "hours": 0.5725, "text": "Not much done this log. I just added defocus blur. This works by conceptually simulating a real camera with a virtual lens that grows and shrinks along with a focus distance. At the focus distance, objects are fully in focus. The further objects get from that distance, they decrease in focus linearly based on the size of the lens as well. Once again not much friction."}, {"post_id": 39767, "ts": "2026-08-02T23:06:59Z", "hours": 1.4736, "text": "Finished something huge today, a positionable/modifiable camera! Each image can now have a unique position for the camera, as well as a rotated camera. I also added FOV which makes the camera zoom in or out. (Default set to 90). One big thing I had to deal with was the cross products. The cross product of two vectors returns one vector perpendicular to both original vectors, which was required to calculate the direction the camera was facing. The order of calculation matters a lot because incorrect cross products flipped the image upside down, inversed rotation and position, etc."}, {"post_id": 39688, "ts": "2026-08-02T20:31:11Z", "hours": 0.3392, "text": "Didn’t do much this log. I just added some code to handle edge cases where light intersects glass or any dielectric at a 90 degree angle that screws up the pixel slightly. Not really much friction at all today. On the sphere t the left, I made it look hollow by placing another sphere inside the bigger one which makes light bend multiple times causing the hollow effect."}, {"post_id": 39216, "ts": "2026-08-02T01:19:31Z", "hours": 0.9275, "text": "Today I created another material, dielectrics. A dielectric is any material that bends or refracts light, for example, glass, water, diamonds, etc. Think of when you dip a pencil in water and it looks bent, that’s refraction. The sphere on the left is now a solid glass ball where light refracts in a way that flips it 180 degrees. I ran into an issue where I used multiplication instead of addition in the refraction code which made the refraction look warped and messy. (Forgot to screenshot it)"}, {"post_id": 37936, "ts": "2026-07-30T23:24:59Z", "hours": 0.5417, "text": "Today I made the fuzzy metal material. Metal surfaces now take a new fuzz parameter which modifies the reflectivity and makes it look like a shiny diffuse material the more fuzzy it is. In the screenshot I posted, the sphere on the left is non-fuzzy metal, the middle one is diffuse, and the right one is fuzzy metal."}, {"post_id": 35313, "ts": "2026-07-26T17:09:41Z", "hours": 1.4764, "text": "My renderer is starting to get pretty advanced now! I just finished making the metal/reflective material, as you can see in the photo. I also added gamma correction, which is just square rooting the color output so that the color accuracy and intensity is proper. One issue I ran into was figuring out a weird compiler quirk with override methods, how I wasn’t meant to use the override keyword when defining a function in the .cpp module, but you are supposed to use it only in the declaration in the .h header file."}, {"post_id": 34794, "ts": "2026-07-25T19:48:08Z", "hours": 1.2036, "text": "I fixed one big thing today! Shadow Acne. (Yes that’s what it’s called). This is an issue where a ray starts too close to its origin and accidentally hits itself, causing black freckles all over the image. (As seen in the first photo below). It seemed the only way to fix it was to increase pixel sampling, which is shooting multiple rays at each pixel that are all slightly offset and calculating the average of the colors hit, as seen in the second photo. The downside to this is that it makes the renderer MUCH slower. Image generation jumped from a few seconds to ~2 minutes. I also spent a decent amount of time getting a better understanding of the pipeline and rendering process. Here’s a rundown of how it works if you’re interested: Start by initializing the camera, image and viewport size, and defining the position of every object in the world. Loop through each pixel in the image. For each pixel looped through, loop through every object in the scene. Run each object’s respective “hit” function to calculate whether or not it was hit. If the object was hit, run the sampling process as explained above. If not, color the sky gradient. Obviously there’s much more to it but that’s too much to explain."}, {"post_id": 33207, "ts": "2026-07-22T22:10:48Z", "hours": 0.6583, "text": "Today I did some new vector math to generate diffuse materials. The idea is that a diffuse is a surface that is the same color all around it, and not this pixely, but it’s a work in progress. Not much friction today overall."}, {"post_id": 31415, "ts": "2026-07-19T19:21:13Z", "hours": 2.9711, "text": "Today I worked on antialiasing, the process of blending edge pixels with the background to give the image smoother surfaces and to look nicer. Unfortunately, this process makes the renderer a lot slower, meaning it will have to be heavily optimized over time. I also ran into a big issue where the rendered image was black. I found out that I messed up some arithmetic and also had a divide by zero error that didn’t show up."}, {"post_id": 22496, "ts": "2026-07-05T00:14:22Z", "hours": 3.9025, "text": "I finally have a decent graphics engine! Over the past while, I’ve been cleaning up and reorganizing the entire codebase so it’s much easier to work with and expand. Instead of having everything jumbled together, I’ve split the project into reusable modules and created a central header that keeps the code organized. The biggest improvement is how objects are handled. Before, adding another sphere or object required changing the rendering code itself. Now, I can simply add a new object to a list, and the engine automatically includes it the next time it renders the image. This makes building more complex worlds much faster and sets up a solid foundation for future features and shapes. This’ll hopefully someday turn into a game engine or open source graphics engine that will actually generate frames, so it can be used to make video games from scratch! Here’s the GitHub if you’re interested in following along: https://github.com/markmris/marge"}, {"post_id": 15722, "ts": "2026-06-25T16:11:09Z", "hours": 1.2989, "text": "Finally got a chance after exams to continue working on my graphics engine. I spent some time watching videos on vector math to better understand them and how they differ from regular scalars, coordinates, and lines. With my new knowledge I got to work on creating a surface normal, and now my sphere has a VERY ugly blend of colors that give it some visual depth. The concept of surface normals still doesn’t make that much sense to me, so I’m gonna spend more time watching videos and understanding them"}, {"post_id": 575, "ts": "2026-06-02T02:11:11Z", "hours": 0.4825, "text": "I’ve started rendering actual shapes now. The first shape I rendered is a sphere, though it looks like a circle (kind of like the Japanese flag) since it doesn’t have any depth yet. I also discovered and fixed a major bug making the viewport/window a square and the image a rectangle which distorted shapes and gradients."}, {"post_id": 149, "ts": "2026-05-31T23:26:33Z", "hours": 0.7561, "text": "I implemented raycasts to be used instead of manual color drawings and made a sky gradient. Ran into a bug with the vector math and moved around a few things to fix it, now it works, looks better, and renders faster!"}]...
|
Title: MARGE - Modular Advanced Raytracing & G Title: MARGE - Modular Advanced Raytracing & Graphics Engine by @markmris | Stardance
Devlogs:
I implemented raycasts to be used instead of manual color drawings and made a sky gradient. Ran into a bug with the vector math and moved around a few things to fix it, now it works, looks better, and renders faster!
I’ve started rendering actual shapes now. The first shape I rendered is a sphere, though it looks like a circle (kind of like the Japanese flag) since it doesn’t have any depth yet. I also discovered and fixed a major bug making the viewport/window a square and the image a rectangle which distorted shapes and gradients.
Finally got a chance after exams to continue working on my graphics engine. I spent some time watching videos on vector math to better understand them and how they differ from regular scalars, coordinates, and lines. With my new knowledge I got to work on creating a surface normal, and now my sphere has a VERY ugly blend of colors that give it some visual depth. The concept of surface normals still doesn’t make that much sense to me, so I’m gonna spend more time watching videos and understanding them
I finally have a decent graphics engine! Over the past while, I’ve been cleaning up and reorganizing the entire codebase so it’s much easier to work with and expand. Instead of having everything jumbled together, I’ve split the project into reusable modules and created a central header that keeps the code organized. The biggest improvement is how objects are handled. Before, adding another sphere or object required changing the rendering code itself. Now, I can simply add a new object to a list, and the engine automatically includes it the next time it renders the image. This makes building more complex worlds much faster and sets up a solid foundation for future features and shapes. This’ll hopefully someday turn into a game engine or open source graphics engine that will actually generate frames, so it can be used to make video games from scratch! Here’s the GitHub if you’re interested in following along: https://github.com/markmris/marge
Today I worked on antialiasing, the process of blending edge pixels with the background to give the image smoother surfaces and to look nicer. Unfortunately, this process makes the renderer a lot slower, meaning it will have to be heavily optimized over time. I also ran into a big issue where the rendered image was black. I found out that I messed up some arithmetic and also had a divide by zero error that didn’t show up.
Today I did some new vector math to generate diffuse materials. The idea is that a diffuse is a surface that is the same color all around it, and not this pixely, but it’s a work in progress. Not much friction today overall.
I fixed one big thing today! Shadow Acne. (Yes that’s what it’s called). This is an issue where a ray starts too close to its origin and accidentally hits itself, causing black freckles all over the image. (As seen in the first photo below). It seemed the only way to fix it was to increase pixel sampling, which is shooting multiple rays at each pixel that are all slightly offset and calculating the average of the colors hit, as seen in the second photo. The downside to this is that it makes the renderer MUCH slower. Image generation jumped from a few seconds to ~2 minutes. I also spent a decent amount of time getting a better understanding of the pipeline and rendering process. Here’s a rundown of how it works if you’re interested: Start by initializing the camera, image and viewport size, and defining the position of every object in the world. Loop through each pixel in the image. For each pixel looped through, loop through every object in the scene. Run each object’s respective “hit” function to calculate whether or not it was hit. If the object was hit, run the sampling process as explained above. If not, color the sky gradient. Obviously there’s much more to it but that’s too much to explain.
My renderer is starting to get pretty advanced now! I just finished making the metal/reflective material, as you can see in the photo. I also added gamma correction, which is just square rooting the color output so that the color accuracy and intensity is proper. One issue I ran into was figuring out a weird compiler quirk with override methods, how I wasn’t meant to use the override keyword when defining a function in the .cpp module, but you are supposed to use it only in the declaration in the .h header file.
Today I made the fuzzy metal material. Metal surfaces now take a new fuzz parameter which modifies the reflectivity and makes it look like a shiny diffuse material the more fuzzy it is. In the screenshot I posted, the sphere on the left is non-fuzzy metal, the middle one is diffuse, and the right one is fuzzy metal.
Today I created another material, dielectrics. A dielectric is any material that bends or refracts light, for example, glass, water, diamonds, etc. Think of when you dip a pencil in water and it looks bent, that’s refraction. The sphere on the left is now a solid glass ball where light refracts in a way that flips it 180 degrees. I ran into an issue where I used multiplication instead of addition in the refraction code which made the refraction look warped and messy. (Forgot to screenshot it)
Didn’t do much this log. I just added some code to handle edge cases where light intersects glass or any dielectric at a 90 degree angle that screws up the pixel slightly. Not really much friction at all today. On the sphere t the left, I made it look hollow by placing another sphere inside the bigger one which makes light bend multiple times causing the hollow effect.
Finished something huge today, a positionable/modifiable camera! Each image can now have a unique position for the camera, as well as a rotated camera. I also added FOV which makes the camera zoom in or out. (Default set to 90). One big thing I had to deal with was the cross products. The cross product of two vectors returns one vector perpendicular to both original vectors, which was required to calculate the direction the camera was facing. The order of calculation matters a lot because incorrect cross products flipped the image upside down, inversed rotation and position, etc.
Not much done this log. I just added defocus blur. This works by conceptually simulating a real camera with a virtual lens that grows and shrinks along with a focus distance. At the focus distance, objects are fully in focus. The further objects get from that distance, they decrease in focus linearly based on the size of the lens as well. Once again not much friction.
I made a lots of progress and learned a bunch in the past few hours! I added 2 big features: Custom Command Line Parsing and Random Scene Generation. I also ran into a lot of friction doing these. I first had to learn how to connect an enum to strings, which was pretty easy, but the hard part was making sure commands were secure and wouldn’t break under one mistype. The random scene generation was pretty hard too. The big part was calculating the center point every object revolved around and positioning them nicely. This made the renderer quite a bit slower, but it was worth it.
Today I made motion blur and moving objects. The camera cannot move yet, but objects can now be given a current and moveto position. The lower the fps is and/or the further the points are from each other, the blurrier the object will be, since as of now, each object is “moving” at a constant speed that will get them from point A to B in 1 time unit. (Maybe I should call it ticks or something) Feel free to leave a fun name idea in the comments. One weird issue I ran into was the 2nd book skipped a few steps and used methods and variables that were never covered, so I had to ask AI for help. There’s also a bug that makes the sphere look black and the motion blur is the proper color so that will have to be fixed soon.
2 things done today: Fixed the black sphere bug. I realized the issue was generating the colors by using normal vectors, which return values between -1 and 1. Since negative values are clamped to 0 by the color module, I rendered black spheres. I fixed this by making a designated randomColor() function. I added Bounding Volume Hierarchies, or BVH for short. BVH creates a massive performance increase, just over doubling render speed (from 6:30 to 3:04). This feature was by far the hardest to implement and understand, but basically it chunks up objects in the world to be in groups of boxes, and instead of looping through each object in the scene for collision checks, we loop through bounding boxes (groups) first, eliminating the objects that were missed. There was lots of friction creating this feature, especially after implementing a new loop that mathematically, should make the renderer faster, but in reality it became ~2.6x slower? I scrapped that for now and I’ll revisit it later.
These final hours have been excruciating. I encountered my first ever stack overflow (cannon event), I had trouble with null pointers, and somehow a function I made 2 weeks ago was broken but never showed its way through until today. But finally, I added textures! The 2 textures added are a checkerboard texture (as seen in the image below), and now you can upload any jpeg, png, or tga to the textures folder and they will be randomly applied to spheres. I added an earth texture and basketball texture. The image library was not me, it’s from an open source image library called stb_image. I would not have been able to make it myself. Also, I reorganized the project file structure because when I started my files were very non-conventional. Believe it or not, I got the file advice from The Cherno on YouTube. This is probably my final devlog for the summer. I learned a lot making this project and will continue it for the next few months to hopefully get it to where I want it to be.
Ships:
I built a raytracing graphics engine in raw C++. The engine uses mathematical concepts involving vectors, quadratics, as well as scientific concepts like reflection and refraction. This was my first long-term project I actually committed to. I learned a lot about C++ and math in general. To try the project, follow the instructions at the bottom of the README.
I improved and optimized my raytracing graphics engine. Images now render ~2x faster under default settings. Textures have been added, along with motion blur. I ran into issues like my first stack overflow error and nullpointers. To try the project, follow the instructions at the bottom of the README for the best experience....
|
1792839071.808493
|
1792925471.808493
|
|
611
|
My awesome macropad! by @Gaxthecool | Stardance
|
Gaxthecool
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Gaxthecool | Stard Title: My awesome macropad! by @Gaxthecool | Stardance...
|
1792738372.6574326
|
1793343172.6574326
|
|
612
|
Project: Night Light by @Wren | Stardance
|
Wren
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Project: Night Light by @Wren | Stardance
|
1792515281.614854
|
1793120081.614854
|
|
613
|
Chat by @tonymac129 | Stardance
|
tonymac129
|
0
|
1.0
|
0
|
[]
|
[{"post_id": 128, "ts": "2026- [{"post_id": 128, "ts": "2026-05-31T21:20:00Z", "hours": 1.0, "text": "Made the basic real time chat app"}]...
|
Title: Chat by @tonymac129 | Stardance
Devlogs:
M Title: Chat by @tonymac129 | Stardance
Devlogs:
Made the basic real time chat app...
|
1792914512.1897888
|
1793778512.1897888
|
|
614
|
Multi-Modal Alarm Clock by @Guhan | Stardance
|
Guhan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Multi-Modal Alarm Clock by @Guhan | Stardan Title: Multi-Modal Alarm Clock by @Guhan | Stardance...
|
1792694999.1230807
|
1793299799.1230807
|
|
615
|
Website Bio by @Sydney | Stardance
|
Sydney
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-21T22:46:37Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a website that tells you all about myself. A challenge I had was doing the repository correctly. I am proud that I think I did the repo correctly. And it’s pretty straight forward, you view the website and read the information.", "repo": "https://github.com/KatyKat9712/Personal-Website", "demo": "https://studio.code.org/projects/weblab2/110ed96b-6380-4024-b0eb-55b88d82579b"}]...
|
[{"post_id": 13386, "ts": "202 [{"post_id": 13386, "ts": "2026-06-21T22:40:41Z", "hours": 0.8211, "text": "I finished the website and made a repo! I hope I did the repo correctly!!"}, {"post_id": 1137, "ts": "2026-06-02T23:41:58Z", "hours": 1.1961, "text": "I’m adding to the home page right now, I just got a picture added."}]...
|
Title: Website Bio by @Sydney | Stardance
Devlogs Title: Website Bio by @Sydney | Stardance
Devlogs:
I’m adding to the home page right now, I just got a picture added.
I finished the website and made a repo! I hope I did the repo correctly!!
Ships:
I made a website that tells you all about myself. A challenge I had was doing the repository correctly. I am proud that I think I did the repo correctly. And it’s pretty straight forward, you view the website and read the information....
|
1792828358.008446
|
1792914758.008446
|
|
616
|
Computer ISS by @140oo041 | Stardance
|
140oo041
|
0
|
10.22
|
0
|
[]
|
[{"post_id": 28395, "ts": "202 [{"post_id": 28395, "ts": "2026-07-14T17:02:23Z", "hours": 10.2183, "text": "I created the hardware engine that uses a scheduler and events system, to create a framework for simulating hardware CPU designs like Ooo on CPU in C++. Also provides a graphical display for viewing"}]...
|
Title: Computer ISS by @140oo041 | Stardance
Devl Title: Computer ISS by @140oo041 | Stardance
Devlogs:
I created the hardware engine that uses a scheduler and events system, to create a framework for simulating hardware CPU designs like Ooo on CPU in C++. Also provides a graphical display for viewing...
|
1792565537.8379817
|
1793170337.8379817
|
|
617
|
DELETE by @Manula | Stardance
|
Manula
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: DELETE by @Manula | Stardance
|
1792676956.8054717
|
1793281756.8054717
|
|
618
|
Bug Catcher by @Guhan | Stardance
|
Guhan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Bug Catcher by @Guhan | Stardance
|
1792641314.7216237
|
1793246114.7216237
|
|
619
|
Midi Clarinet by @singhvihaan208 | Stardance
|
singhvihaan208
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Midi Clarinet by @singhvihaan208 | Stardanc Title: Midi Clarinet by @singhvihaan208 | Stardance...
|
1792777662.7180555
|
1793382462.7180555
|
|
620
|
2d platformer by @samilradoncic2 | Stardance
|
samilradoncic2
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: 2d platformer by @samilradoncic2 | Stardanc Title: 2d platformer by @samilradoncic2 | Stardance...
|
1792756579.5753531
|
1793361379.5753531
|
|
621
|
idea loading... by @claraaa | Stardance
|
claraaa
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: idea loading... by @claraaa | Stardance
|
1792748896.6851647
|
1793353696.6851647
|
|
622
|
Untitled project by @Naba | Stardance
|
Naba
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @Naba | Stardance
|
1792612101.1550024
|
1793216901.1550024
|
|
623
|
Untitled project by @karunya | Stardance
|
karunya
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @karunya | Stardance
|
1792550886.180269
|
1793155686.180269
|
|
624
|
Fx InvoiceGenerator by @SupremeSamurai | Stardance
|
SupremeSamurai
|
1
|
9.86
|
96
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-26T15:56:24Z", "hours": 9.0, "multiplier": 10.29, "payout": 96, "blessing": "neutral", "text": "I made an invoice generator, which, after filling in the necessary details, generates an invoice that can be downloaded as well as printed directly after the generation.", "repo": "https://github.com/Arhan-fx/Fx-InvoiceGenerator", "demo": "https://fx-invoice-generator.vercel.app"}]...
|
[{"post_id": 55394, "ts": "202 [{"post_id": 55394, "ts": "2026-08-27T06:11:01Z", "hours": 0.8572, "text": "I have changed the appearance of the invoice generator to make it more simple and clean."}, {"post_id": 55093, "ts": "2026-08-26T15:23:46Z", "hours": 3.0283, "text": "Fixed some issues with the printing option; now I think it’s good to go! And there was an issue with tax calculation which I fixed too. And added a branding type thing too in the end of the invoice; initially, I was thinking to name it Ledger Studio, but at the last second before uploading Devlog #1, I decided to go with Fx. Arhan-fx is my GitHub, so why not keep its name fx invoicegenerator. And after this, I tried my best to make a login page where individual user can see their invoice history, and directly print or download them."}, {"post_id": 54945, "ts": "2026-08-26T11:17:08Z", "hours": 6.2683, "text": "I am making my very own invoice generator Fx InvoiceGenerator. So initially I was going to upload a devlog, but sadly hackatime was down at that moment. So after all this, I have successfully created the appearance of this website, which I tried my best to give an clean look. Currently, this thing is functional, but there are few bugs in pdf download and printing system. So after writing this devlog I am going to fix those and try some more features in it! If I like then I’ll make sure to upload another devlog with the updates, before shipping this project!"}]...
|
Title: Fx InvoiceGenerator by @SupremeSamurai | St Title: Fx InvoiceGenerator by @SupremeSamurai | Stardance
Devlogs:
I am making my very own invoice generator Fx InvoiceGenerator. So initially I was going to upload a devlog, but sadly hackatime was down at that moment. So after all this, I have successfully created the appearance of this website, which I tried my best to give an clean look. Currently, this thing is functional, but there are few bugs in pdf download and printing system. So after writing this devlog I am going to fix those and try some more features in it! If I like then I’ll make sure to upload another devlog with the updates, before shipping this project!
Fixed some issues with the printing option; now I think it’s good to go! And there was an issue with tax calculation which I fixed too. And added a branding type thing too in the end of the invoice; initially, I was thinking to name it Ledger Studio, but at the last second before uploading Devlog #1, I decided to go with Fx. Arhan-fx is my GitHub, so why not keep its name fx invoicegenerator. And after this, I tried my best to make a login page where individual user can see their invoice history, and directly print or download them.
I have changed the appearance of the invoice generator to make it more simple and clean.
Ships:
I made an invoice generator, which, after filling in the necessary details, generates an invoice that can be downloaded as well as printed directly after the generation....
|
1792878667.0532045
|
1793742667.0532045
|
|
625
|
wowie hackpad by @hannahlivingfield | Stardance
|
hannahlivingfield
|
0
|
0.52
|
0
|
[]
|
[{"post_id": 1136, "ts": "2026 [{"post_id": 1136, "ts": "2026-06-02T23:41:09Z", "hours": 0.5169, "text": "Schematic for my hackpad pcb wowie its a schematic so cool :o uhh yeah i had to stop bc i went to sleep and i forgot to devlog till now lol"}]...
|
Title: wowie hackpad by @hannahlivingfield | Stard Title: wowie hackpad by @hannahlivingfield | Stardance
Devlogs:
Schematic for my hackpad pcb wowie its a schematic so cool :o uhh yeah i had to stop bc i went to sleep and i forgot to devlog till now lol...
|
1792615691.1172745
|
1793220491.1172745
|
|
626
|
My awesome macropad! by @katy | Stardance
|
katy
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @katy | Stardance
|
1792734822.6524796
|
1793339622.6524796
|
|
627
|
Untitled project by @extend | Stardance
|
extend
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @extend | Stardance
|
1792633977.8437755
|
1793238777.8437755
|
|
628
|
My awesome macropad! by @Bluefox | Stardance
|
Bluefox
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Bluefox | Stardanc Title: My awesome macropad! by @Bluefox | Stardance...
|
1792479033.5945687
|
1793083833.5945687
|
|
629
|
Macropad by @soph | Stardance
|
soph
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Macropad by @soph | Stardance
|
1792507977.2633486
|
1793112777.2633486
|
|
630
|
Untitled project by @Sub | Stardance
|
Sub
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @Sub | Stardance
|
1792496860.0863042
|
1793101660.0863042
|
|
631
|
OpenChess by @cloudyio | Stardance
|
cloudyio
|
0
|
1.16
|
0
|
[]
|
[{"post_id": 2871, "ts": "2026 [{"post_id": 2871, "ts": "2026-06-05T19:02:49Z", "hours": 1.1561, "text": "Did some planning and made a front page, want to try keep it simple"}]...
|
Title: OpenChess by @cloudyio | Stardance
Devlogs Title: OpenChess by @cloudyio | Stardance
Devlogs:
Did some planning and made a front page, want to try keep it simple...
|
1792648054.641271
|
1793252854.641271
|
|
632
|
Test by @soph | Stardance
|
soph
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Test by @soph | Stardance
|
1792691268.7667892
|
1793296068.7667892
|
|
633
|
Guess The Brainrot! by @Rezz | Stardance
|
Rezz
|
1
|
24.0
|
71
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-08-21T21:50:20Z", "hours": 24.0, "multiplier": 3.03, "payout": 71, "blessing": "neutral", "text": "GUESS THE BRAINROT! Before making this I did not even know basic syntax and I had a lot of problems because of jumping directly into a project rather than starting from basics. I had to understand as the tutorial went and in the end I was not confident in anything. So I decided to tear it apart and rebuild it. After trying it a few times I could not do anything so I lost hope and stopped working on it for more than a month. After that I decided to use AI as a teacher to explain whatever is in the code and help me understand all the concepts I need to know to understand my code. It gave me a lot of exercises to do as well as questions and after all that I can understand everything in the code and can make something like this again without needing a tutorial. Due to procrastination there were multiple times when I forgot what I had learned and had to re learn it, that being the reason for the amount of time spent on this project. A lot more time was spent trying to learn about the code than what has been logged. The tutorial was a basic quiz game but I decided to add multiple new features after I understood the code. I decided to turn this into an Italian Brainrot quiz because I has a few ideas I could use with it which I have implemented. I added images of each brainrot getting rid of the text based questions. (I had a lot of trouble with it as I had procrastinated a lot before it so I kept breaking the code instead of adding the image) I added audio to signify whether the answer selected was correct or not. I added completion sound which is customised based on how many questions the user answered correctly. I added the audio of each brainrot which plays whenever the user hover overs an option. ( I thought this would take a lot of time to do but surprisingly I ran into the least amount of trouble doing this.) Fixed the issue of overlapping sound and made sure sound stops playing as the hover stops. Deployed it on GitHub Pages. Added preloading of images and sounds because they were taking to long to load when deployed. It took a lot of effort for me as a complete beginner to make this and learn this. I hope everyone likes this project and can have a little laugh with it. I will not stop here and start a new project.", "repo": "https://github.com/KartikeyaMishra-Ark/Quiz-Game", "demo": "https://kartikeyamishra-ark.github.io/Quiz-Game/"}]...
|
[{"post_id": 51937, "ts": "202 [{"post_id": 51937, "ts": "2026-08-21T21:27:04Z", "hours": 2.4336, "text": "I have finally completed my FIRST EVER HTML, CSS and JavaScript project. I did not know much coding before this and in terms of those three languages I did not even know the Syntax. But now I can confidently say I can make a project like this. I have added audio for correct and incorrect answers. Completion audio customised based on correct and incorrect answers. Added all the audios of the brainrots which play when you hover over the option. Changed the entire theme from before to match the brainrot theme. I see so many people have uploaded such great projects in the amount of time I took to make a simple one like this. But in the future I won’t procrastinate like I did before. Started this project on 1st June and now September is almost here. If I had not skipped for one month I could have completed it in less than ten hours. But here I am finally completing my first ever project and I am really excited to see what you all think of it."}, {"post_id": 51128, "ts": "2026-08-20T17:01:39Z", "hours": 3.0467, "text": "Finally figured out how to add images. Added the images into my answer state so it fit neatly into my quiz question object. I ran into a problem where the images were too large and clipping out of the screen. Most of my time was spent trying to figure the CSS out to contain them all inside the img I made for them. Made it so that the entire container including the answers, question and all other elements adapt to fit the image so it doesn’t look weird if the image is too wide or too thin. Re made all the questions to match the new theme. Fixed a few CSS bugs I created while trying to fit the image in. Next step is going to be adding sounds whenever an answer is clicked. I plan on adding the sound of the correct brainrot. After that I will change the colours to match match the theme. Hopefully this project will be completed soon after months. I started this as soon as this event started. And because of my procrastination I am here. Thank you for reading!"}, {"post_id": 44492, "ts": "2026-08-10T09:18:10Z", "hours": 5.8814, "text": "Sad update. I procrastinated a lot and forgot everything I had learnt up to now. I just skimmed through my code and decided it would be a great idea to add images and sounds to the quiz and make it into something a little more unique than a generic quiz game. But because I procrastinated for an entire month I did not remember anything I did or learnt which led to me breaking the code instead of adding any features. Thankfully I had a commit so it’s not like I lost everything but I had to re learn everything which has taken away so many hours. My aim from this is to be able to retain all the things I learn and so I will try to do that. I was unable to add anything and instead wasted hours just breaking and failing to fix. I have done a lot of revision and have revised everything related to my javascript code. I have used artificial intelligence and made it act as a teacher to explain the code to me. It kind of does an amazing job at explaining concepts. Of course no code was written by AI as what is the point of spending hours to learn something just to have AI do it. I could do a few changes in the existing code of the tutorial and ship the project but I will not give up until the learn everything about what I did in the project and make it completely my own. And I will make sure I add images and sounds to it as well. Also for some reason the project has started displaying a folder instead of directly opening when I use live server I don’t know why this has happened. Maybe because I opened the previous folder as well.🤧"}, {"post_id": 28618, "ts": "2026-07-14T23:43:23Z", "hours": 5.235, "text": "Well it has been a while since the last devlog. I got a new device to work on. Anyways now I completed the javascript part of the quiz. It was very complicated as I am a beginner and I am sure I won’t be able to replicate most of it if I tried blindly. Still I am going to try because why not? This is the point of the event anyway. A lot of logic was written a lot of things were used which I could not understand. I ran into a lot of bugs because my dumb brain thought it was a good idea to use my own variables instead of following the tutorial. Try out different things instead of doing what the tutorial said. Now I have made the commit and am going to break it all up and try to see how much I understood. Main goal will be to at least redo the UI and use my own themes and give it my touch through CSS and then I will change the questions and answers to a different topic then I will try to break the javascript and fix it. This is a bad idea but praise git. EDIT:Just realised videos are not working in devlogs so replaced it."}, {"post_id": 2359, "ts": "2026-06-04T20:18:01Z", "hours": 2.6528, "text": "The CSS part is turning out to be way easier than the html part. Maybe because most of it is just styling choices but i learnt a lot from this. I learnt that the browsers by default have their own margins so you first have to universally erase it. Then i learnt about the “box-sizing: border box” thing which is used so that the browser doesn’t increase the size of the box when padding is added. Then i learnt that we use the flex display to place the box perfectly in the centre. Then i experimented with the newly found units like rem, vh and px. Then i followed the tutorial to make the screen in the screenshot which is way better than what only html had to offer. Then i used AI to explain to me why the code was written this way and all the thoughts behind the decisions made. After that i remade everything on my own to see if i could think the way i am supposed to. After that i have also made the other screens like the question page, result page, the answer containers and a lot more. I learnt to add transition effect for hovering and also learnt how to adjust the media according to the pixels available which are supposed to be used but according to the tutorial we will see them only after we move on to JS so i am looking forward to it. The parts i have not seen are not really solidified into my memory yet as i have not seen the results my inputs are producing so i will re write that part myself after i complete the JS part so that i am able to decide what the size of everything should be on my own as i will be able to visualise the size. I have properly done the first screen tho. Next devlog after completing the JS part. :0 EDIT: Just realised the vids are not working anymore so added a SS"}, {"post_id": 1331, "ts": "2026-06-03T08:36:44Z", "hours": 4.2744, "text": "So this is the first time i have ever tried html. My mistake was i jumped directly into projects without any basic learning of HTML because i knew basic coding already. But damn was i wrong, i had to use AI to help me understand each and every command used by the tutorial. Took me an hour just to follow along the tutorial while pausing and asking AI to explain what just happened. Then I tried to erase the code and remake it myself. After a full afternoon of trying i have finally understood the concept and what a developer is supposed to think step by step and i created the entire HTML part alone without the help of anything else and am finally confident i can remake this. Though i am yet to explore all that is possible as this is a very simple project. Gonna move on to CSS next and see what is it about. Hopefully I don’t spend as much time on it as i did with HTML with a code this small. Next devlog after completing the CSS portion. PS:It’s kinda embarrassing that i only have this to show after four hours of work(it was way more than four hours as this doesn’t count me searching the internet and asking AI for explanations). I uploaded it because the resources said that i should upload once every 3 or 4 hours and i had finally completed the html part so i thought this is the time."}]...
|
Title: Guess The Brainrot! by @Rezz | Stardance
D Title: Guess The Brainrot! by @Rezz | Stardance
Devlogs:
So this is the first time i have ever tried html. My mistake was i jumped directly into projects without any basic learning of HTML because i knew basic coding already. But damn was i wrong, i had to use AI to help me understand each and every command used by the tutorial. Took me an hour just to follow along the tutorial while pausing and asking AI to explain what just happened. Then I tried to erase the code and remake it myself. After a full afternoon of trying i have finally understood the concept and what a developer is supposed to think step by step and i created the entire HTML part alone without the help of anything else and am finally confident i can remake this. Though i am yet to explore all that is possible as this is a very simple project. Gonna move on to CSS next and see what is it about. Hopefully I don’t spend as much time on it as i did with HTML with a code this small. Next devlog after completing the CSS portion. PS:It’s kinda embarrassing that i only have this to show after four hours of work(it was way more than four hours as this doesn’t count me searching the internet and asking AI for explanations). I uploaded it because the resources said that i should upload once every 3 or 4 hours and i had finally completed the html part so i thought this is the time.
The CSS part is turning out to be way easier than the html part. Maybe because most of it is just styling choices but i learnt a lot from this. I learnt that the browsers by default have their own margins so you first have to universally erase it. Then i learnt about the “box-sizing: border box” thing which is used so that the browser doesn’t increase the size of the box when padding is added. Then i learnt that we use the flex display to place the box perfectly in the centre. Then i experimented with the newly found units like rem, vh and px. Then i followed the tutorial to make the screen in the screenshot which is way better than what only html had to offer. Then i used AI to explain to me why the code was written this way and all the thoughts behind the decisions made. After that i remade everything on my own to see if i could think the way i am supposed to. After that i have also made the other screens like the question page, result page, the answer containers and a lot more. I learnt to add transition effect for hovering and also learnt how to adjust the media according to the pixels available which are supposed to be used but according to the tutorial we will see them only after we move on to JS so i am looking forward to it. The parts i have not seen are not really solidified into my memory yet as i have not seen the results my inputs are producing so i will re write that part myself after i complete the JS part so that i am able to decide what the size of everything should be on my own as i will be able to visualise the size. I have properly done the first screen tho. Next devlog after completing the JS part. :0 EDIT: Just realised the vids are not working anymore so added a SS
Well it has been a while since the last devlog. I got a new device to work on. Anyways now I completed the javascript part of the quiz. It was very complicated as I am a beginner and I am sure I won’t be able to replicate most of it if I tried blindly. Still I am going to try because why not? This is the point of the event anyway. A lot of logic was written a lot of things were used which I could not understand. I ran into a lot of bugs because my dumb brain thought it was a good idea to use my own variables instead of following the tutorial. Try out different things instead of doing what the tutorial said. Now I have made the commit and am going to break it all up and try to see how much I understood. Main goal will be to at least redo the UI and use my own themes and give it my touch through CSS and then I will change the questions and answers to a different topic then I will try to break the javascript and fix it. This is a bad idea but praise git. EDIT:Just realised videos are not working in devlogs so replaced it.
Sad update. I procrastinated a lot and forgot everything I had learnt up to now. I just skimmed through my code and decided it would be a great idea to add images and sounds to the quiz and make it into something a little more unique than a generic quiz game. But because I procrastinated for an entire month I did not remember anything I did or learnt which led to me breaking the code instead of adding any features. Thankfully I had a commit so it’s not like I lost everything but I had to re learn everything which has taken away so many hours. My aim from this is to be able to retain all the things I learn and so I will try to do that. I was unable to add anything and instead wasted hours just breaking and failing to fix. I have done a lot of revision and have revised everything related to my javascript code. I have used artificial intelligence and made it act as a teacher to explain the code to me. It kind of does an amazing job at explaining concepts. Of course no code was written by AI as what is the point of spending hours to learn something just to have AI do it. I could do a few changes in the existing code of the tutorial and ship the project but I will not give up until the learn everything about what I did in the project and make it completely my own. And I will make sure I add images and sounds to it as well. Also for some reason the project has started displaying a folder instead of directly opening when I use live server I don’t know why this has happened. Maybe because I opened the previous folder as well.🤧
Finally figured out how to add images. Added the images into my answer state so it fit neatly into my quiz question object. I ran into a problem where the images were too large and clipping out of the screen. Most of my time was spent trying to figure the CSS out to contain them all inside the img I made for them. Made it so that the entire container including the answers, question and all other elements adapt to fit the image so it doesn’t look weird if the image is too wide or too thin. Re made all the questions to match the new theme. Fixed a few CSS bugs I created while trying to fit the image in. Next step is going to be adding sounds whenever an answer is clicked. I plan on adding the sound of the correct brainrot. After that I will change the colours to match match the theme. Hopefully this project will be completed soon after months. I started this as soon as this event started. And because of my procrastination I am here. Thank you for reading!
I have finally completed my FIRST EVER HTML, CSS and JavaScript project. I did not know much coding before this and in terms of those three languages I did not even know the Syntax. But now I can confidently say I can make a project like this. I have added audio for correct and incorrect answers. Completion audio customised based on correct and incorrect answers. Added all the audios of the brainrots which play when you hover over the option. Changed the entire theme from before to match the brainrot theme. I see so many people have uploaded such great projects in the amount of time I took to make a simple one like this. But in the future I won’t procrastinate like I did before. Started this project on 1st June and now September is almost here. If I had not skipped for one month I could have completed it in less than ten hours. But here I am finally completing my first ever project and I am really excited to see what you all think of it.
Ships:
GUESS THE BRAINROT! Before making this I did not even know basic syntax and I had a lot of problems because of jumping directly into a project rather than starting from basics. I had to understand as the tutorial went and in the end I was not confident in anything. So I decided to tear it apart and rebuild it. After trying it a few times I could not do anything so I lost hope and stopped working on it for more than a month. After that I decided to use AI as a teacher to explain whatever is in the code and help me understand all the concepts I need to know to understand my code. It gave me a lot of exercises to do as well as questions and after all that I can understand everything in the code and can make something like this again without needing a tutorial. Due to procrastination there were multiple times when I forgot what I had learned and had to re learn it, that being the reason for the amount of time spent on this project. A lot more time was spent trying to learn about the code than what has been logged. The tutorial was a basic quiz game but I decided to add multiple new features after I understood the code. I decided to turn this into an Italian Brainrot quiz because I has a few ideas I could use with it which I have implemented. I added images of each brainrot getting rid of the text based questions. (I had a lot of trouble with it as I had procrastinated a lot before it so I kept breaking the code instead of adding the image) I added audio to signify whether the answer selected was correct or not. I added completion sound which is customised based on how many questions the user answered correctly. I added the audio of each brainrot which plays whenever the user hover overs an option. ( I thought this would take a lot of time to do but surprisingly I ran into the least amount of trouble doing this.) Fixed the issue of overlapping sound and made sure sound stops playing as the hover stops. Deployed it on GitHub Pages. Added preloading of images and sounds because they were taking to long to load when deployed. It took a lot of effort for me as a complete beginner to make this and learn this. I hope everyone likes this project and can have a little laugh with it. I will not stop here and start a new project....
|
1792835532.1717138
|
1792921932.1717138
|
|
634
|
Dungen Escape 2 by @Ahmed_Gayipov | Stardance
|
Ahmed_Gayipov
|
1
|
5.0
|
10
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-01T22:55:08Z", "hours": 5.0, "multiplier": 2.01, "payout": 10, "blessing": "neutral", "text": "I am building a game like Tower Defense where you have 5 towers, you place your towers, upgrade them, and try not to let the enemy in.", "repo": "https://github.com/Cr7-is-the-best/Dungeon-Escape2", "demo": "https://github.com/Cr7-is-the-best/Dungeon-Escape2/releases/tag/Dungen-Escape2"}]...
|
[{"post_id": 20361, "ts": "202 [{"post_id": 20361, "ts": "2026-07-01T22:50:42Z", "hours": 5.1314, "text": "I am building a game like Tower Defense where you have 5 towers, you place your towers, upgrade them, and try not to let the enemy in."}]...
|
Title: Dungen Escape 2 by @Ahmed_Gayipov | Stardan Title: Dungen Escape 2 by @Ahmed_Gayipov | Stardance
Devlogs:
I am building a game like Tower Defense where you have 5 towers, you place your towers, upgrade them, and try not to let the enemy in.
Ships:
I am building a game like Tower Defense where you have 5 towers, you place your towers, upgrade them, and try not to let the enemy in....
|
1792878868.4043698
|
1793742868.4043698
|
|
635
|
Untitled project by @dev | Stardance
|
dev
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @dev | Stardance
|
1792569104.1886094
|
1793173904.1886094
|
|
636
|
Google Drive Clone by @blowupthenoobs | Stardance
|
blowupthenoobs
|
0
|
22.88
|
0
|
[]
|
[{"post_id": 77522, "ts": "202 [{"post_id": 77522, "ts": "2026-10-07T09:55:19Z", "hours": 3.7128, "text": "Finally managed to get the trash directory working, need to make the folders work for this, but it should hopefully be a lot easier now that I know how the files work. Also need to fix the thumbnail things for the trash directory cuz I think it’s crashing the backend for some reason."}, {"post_id": 68639, "ts": "2026-09-15T13:24:33Z", "hours": 1.1269, "text": "Because of a lot of my older work, reimplementing file uploads was pretty easy, but it took me awhile to figure out that the errors saying the upload failed were because of remnants of code still trying to connect to the DB, lol."}, {"post_id": 66176, "ts": "2026-09-11T20:43:46Z", "hours": 0.6603, "text": "Got the “Parent Bar” to show nested directories and made you able to go back through them individually. Probably will need to add a … thingy at some point for longer directories, but it should be able to fit a lot of em for now tho."}, {"post_id": 65970, "ts": "2026-09-11T13:52:59Z", "hours": 1.0414, "text": "Pretty small update, but I repaired the navigation bar. Now I’ll probably want to make it show the full file path, but for now, it works as it did before with the DB."}, {"post_id": 65421, "ts": "2026-09-10T15:27:41Z", "hours": 0.3722, "text": "Finally got to fixing the random backend crashes. Admittedly most of what I did was just paste stuff into ChatGPT, but thankfully the fixes were pretty easy (as you could probably tell by the dev time. It was pretty much just using a slightly wrong variable name in some places.) Hopefully with this fix I won’t have to be having to figure out whether or not the stuff I built is actually working or ghosting me, lol."}, {"post_id": 64850, "ts": "2026-09-09T15:23:04Z", "hours": 1.2517, "text": "Turns out getting the stuff to work on subsequent directories was pretty easy. All I needed to do was change the :id at the end of the routes to /* then the params.id to just params[0] to grab the whole route. I’ve been sent on wild goose chases to figure out why some stuff wasn’t working, only to find it later just working despite me only writing debug lines. Also need to figure out why the backend sometimes just randomly crashes since it forces me to manually restart the website which is kinda annoying."}, {"post_id": 62610, "ts": "2026-09-06T02:35:27Z", "hours": 3.1486, "text": "Finally managed to get mp4 files working, though I need to adapt the thing to work for other file types as well (hopefully won’t be too hard.)"}, {"post_id": 40510, "ts": "2026-08-04T02:59:51Z", "hours": 1.5403, "text": "Still need to get some of the stuff working a tad bit better… namely getting videos to be able to play again but the images are working out quite nicely"}, {"post_id": 39812, "ts": "2026-08-03T01:36:21Z", "hours": 1.8758, "text": "Removed some of the user verification stuffs and stuff and suddenly the thumbnails appeared (and the gif on the left plays.) Having ChatGPT look at it helped me catch that one stupid lil mistake, lol (I was trying to read at the filenames instead of the filepaths). I now have to figure out why the icons are not appearing for the files inside folders, but at least I got one part of it workieing."}, {"post_id": 29453, "ts": "2026-07-16T12:19:42Z", "hours": 1.7678, "text": "Dunno how it happened, but some things broke and after not being on this for so long it was a bit annoying to remember how things work and such, but I managed to fix the small lil bugs and then make the directory stuff work for files. Next should be fixing thumbnails and such, tho also making /something/something work as well, but hopefully that’ll just be easy."}, {"post_id": 7511, "ts": "2026-06-12T15:22:25Z", "hours": 1.8108, "text": "Made the folders read based on the url above, just need to make it search more than one folder (it seems as if the pages only load if there’s only 1 /whatever after the /folder) and then make the files do the same thing. Then I can get to repairing the uploads and such (as the account system is drastically changing.)"}, {"post_id": 6377, "ts": "2026-06-10T18:53:48Z", "hours": 3.0511, "text": "This took way longer than it should have, but I got the folders working the same way that the files do. Now I got to make the secondary directories work so that files are actually useful. (And then fixing the thumbnails and such…)"}, {"post_id": 2328, "ts": "2026-06-04T19:23:06Z", "hours": 1.5211, "text": "Managed to get the files to appear without an account (pretty much step 1 to decoupling it from mongo,) so now I can hopefully fix the thumbnails again and eventually make the accounts give the route to look for files in"}]...
|
Title: Google Drive Clone by @blowupthenoobs | Sta Title: Google Drive Clone by @blowupthenoobs | Stardance
Devlogs:
Managed to get the files to appear without an account (pretty much step 1 to decoupling it from mongo,) so now I can hopefully fix the thumbnails again and eventually make the accounts give the route to look for files in
This took way longer than it should have, but I got the folders working the same way that the files do. Now I got to make the secondary directories work so that files are actually useful. (And then fixing the thumbnails and such…)
Made the folders read based on the url above, just need to make it search more than one folder (it seems as if the pages only load if there’s only 1 /whatever after the /folder) and then make the files do the same thing. Then I can get to repairing the uploads and such (as the account system is drastically changing.)
Dunno how it happened, but some things broke and after not being on this for so long it was a bit annoying to remember how things work and such, but I managed to fix the small lil bugs and then make the directory stuff work for files. Next should be fixing thumbnails and such, tho also making /something/something work as well, but hopefully that’ll just be easy.
Removed some of the user verification stuffs and stuff and suddenly the thumbnails appeared (and the gif on the left plays.) Having ChatGPT look at it helped me catch that one stupid lil mistake, lol (I was trying to read at the filenames instead of the filepaths). I now have to figure out why the icons are not appearing for the files inside folders, but at least I got one part of it workieing.
Still need to get some of the stuff working a tad bit better… namely getting videos to be able to play again but the images are working out quite nicely
Finally managed to get mp4 files working, though I need to adapt the thing to work for other file types as well (hopefully won’t be too hard.)
Turns out getting the stuff to work on subsequent directories was pretty easy. All I needed to do was change the :id at the end of the routes to /* then the params.id to just params[0] to grab the whole route. I’ve been sent on wild goose chases to figure out why some stuff wasn’t working, only to find it later just working despite me only writing debug lines. Also need to figure out why the backend sometimes just randomly crashes since it forces me to manually restart the website which is kinda annoying.
Finally got to fixing the random backend crashes. Admittedly most of what I did was just paste stuff into ChatGPT, but thankfully the fixes were pretty easy (as you could probably tell by the dev time. It was pretty much just using a slightly wrong variable name in some places.) Hopefully with this fix I won’t have to be having to figure out whether or not the stuff I built is actually working or ghosting me, lol.
Pretty small update, but I repaired the navigation bar. Now I’ll probably want to make it show the full file path, but for now, it works as it did before with the DB.
Got the “Parent Bar” to show nested directories and made you able to go back through them individually. Probably will need to add a … thingy at some point for longer directories, but it should be able to fit a lot of em for now tho.
Because of a lot of my older work, reimplementing file uploads was pretty easy, but it took me awhile to figure out that the errors saying the upload failed were because of remnants of code still trying to connect to the DB, lol.
Finally managed to get the trash directory working, need to make the folders work for this, but it should hopefully be a lot easier now that I know how the files work. Also need to fix the thumbnail things for the trash directory cuz I think it’s crashing the backend for some reason....
|
1792493347.9161587
|
1793098147.9161587
|
|
637
|
A Mayor Game by @Ahmed_Gayipov | Stardance
|
Ahmed_Gayipov
|
1
|
10.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-26T18:03:38Z", "hours": 10.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a game where you are the mayor and build a city where your residents work and pay taxes, and you upgrade your city to make it better.", "repo": "https://github.com/Cr7-is-the-best/Mayer-Similator", "demo": "https://city-builder-simulat-jjxk.bolt.host"}]...
|
[{"post_id": 16400, "ts": "202 [{"post_id": 16400, "ts": "2026-06-26T18:00:43Z", "hours": 10.1672, "text": "I made a game where you are the mayor and build a city where your residents work and pay taxes, and you upgrade your city to make it better."}]...
|
Title: A Mayor Game by @Ahmed_Gayipov | Stardance
Title: A Mayor Game by @Ahmed_Gayipov | Stardance
Devlogs:
I made a game where you are the mayor and build a city where your residents work and pay taxes, and you upgrade your city to make it better.
Ships:
I made a game where you are the mayor and build a city where your residents work and pay taxes, and you upgrade your city to make it better....
|
1792878849.3509147
|
1793742849.3509147
|
|
638
|
My first slack bot! by @Shirley | Stardance
|
Shirley
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Shirley | Stardance
|
1792583443.5240054
|
1793188243.5240054
|
|
639
|
My awesome macropad! by @Erma | Stardance
|
Erma
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Erma | Stardance
|
1792612460.2132463
|
1793217260.2132463
|
|
640
|
the slacking-off bot by @Monstermoy | Stardance
|
Monstermoy
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: the slacking-off bot by @Monstermoy | Stard Title: the slacking-off bot by @Monstermoy | Stardance...
|
1792662843.6575456
|
1793267643.6575456
|
|
641
|
numycode.dev by @numycode | Stardance
|
numycode
|
0
|
10.13
|
0
|
[]
|
[{"post_id": 78769, "ts": "202 [{"post_id": 78769, "ts": "2026-10-11T15:30:32Z", "hours": 6.6947, "text": "#2: Oh my, I’ve done a lot! Here’s a list of some of the things I’ve done: Changed heatmap to hackatime, since that is more accurate for how much I actually code I moved all of my buttons to the main page, less pages Added a thought to my “blog”-ish thing Added simple analytics to see who comes to my site and from where (its gdpr and private don’t worry) Added more of the sites I made to the other sites page Formatted my code with my newly-configured WebStorm formatting (it looks so nice i don’t have to deal with inconsistent formatting ) ai told me to put everything in a public folder, and i moved everything around added a ton more buttons (the simple analytics one is actually how many people go to my site!) added ./ to stuff so they work properly locally added a time thing with my time zone inspired by what @jeremy added to their site added a guestbook with atabook (PLEASE sign it :3) Changelog added time thing inspired off of jeremy’s ( 9dbc069 ) complete reorg, issues fixed, added buttons, etc ( ec9afd4 ) added more sites to other-sites and other things ( 778ddc8 ) formatting ( c09ca35 ) added about this site to readme ( 5636267 ) added beaches to other-sites.html ( 001a5b5 ) added simple analytics to base.html ( ef6ccf4 ) created thought 1 ( e2aa695 ) removed buttons.html and moved to main page, and added thoughts to nav ( fa0697f ) changed heatmap to hackatime, added guestbook ( 31f3208 ) i’m excited to add more random js things to the site! until next time numycode :3"}, {"post_id": 5298, "ts": "2026-06-09T00:52:00Z", "hours": 3.4392, "text": "#1: I made a great start on the site! I have currently made 4 pages, a home page, a page explaining my other sites I made, a buttons page, and a base page to base my other pages off of. For the first time, I was able to use s to make a foreground and background, and I’m really happy how it turned out! I inspired it off of textures.neocities.org. I hosted it on Cloudflare Pages since it is usually unblocked on filters (who doesn’t want to see my site at school?) and it’s easy and free. I wanted to host it on Nest, but I couldn’t get it to work after trying many, many times. Next, I’m going to focus on content and improving the look of the site, as I think that is what will improve this site a ton. See you next time!"}]...
|
Title: numycode.dev by @numycode | Stardance
Devl Title: numycode.dev by @numycode | Stardance
Devlogs:
#1: I made a great start on the site! I have currently made 4 pages, a home page, a page explaining my other sites I made, a buttons page, and a base page to base my other pages off of. For the first time, I was able to use s to make a foreground and background, and I’m really happy how it turned out! I inspired it off of textures.neocities.org. I hosted it on Cloudflare Pages since it is usually unblocked on filters (who doesn’t want to see my site at school?) and it’s easy and free. I wanted to host it on Nest, but I couldn’t get it to work after trying many, many times. Next, I’m going to focus on content and improving the look of the site, as I think that is what will improve this site a ton. See you next time!
#2: Oh my, I’ve done a lot! Here’s a list of some of the things I’ve done: Changed heatmap to hackatime, since that is more accurate for how much I actually code I moved all of my buttons to the main page, less pages Added a thought to my “blog”-ish thing Added simple analytics to see who comes to my site and from where (its gdpr and private don’t worry) Added more of the sites I made to the other sites page Formatted my code with my newly-configured WebStorm formatting (it looks so nice i don’t have to deal with inconsistent formatting ) ai told me to put everything in a public folder, and i moved everything around added a ton more buttons (the simple analytics one is actually how many people go to my site!) added ./ to stuff so they work properly locally added a time thing with my time zone inspired by what @jeremy added to their site added a guestbook with atabook (PLEASE sign it :3) Changelog added time thing inspired off of jeremy’s ( 9dbc069 ) complete reorg, issues fixed, added buttons, etc ( ec9afd4 ) added more sites to other-sites and other things ( 778ddc8 ) formatting ( c09ca35 ) added about this site to readme ( 5636267 ) added beaches to other-sites.html ( 001a5b5 ) added simple analytics to base.html ( ef6ccf4 ) created thought 1 ( e2aa695 ) removed buttons.html and moved to main page, and added thoughts to nav ( fa0697f ) changed heatmap to hackatime, added guestbook ( 31f3208 ) i’m excited to add more random js things to the site! until next time numycode :3...
|
1792540301.4665396
|
1793145101.4665396
|
|
642
|
My first slack bot! by @ReubenPaulClarance | Stard My first slack bot! by @ReubenPaulClarance | Stardance...
|
ReubenPaulClarance
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @ReubenPaulClarance Title: My first slack bot! by @ReubenPaulClarance | Stardance...
|
1792666403.3350737
|
1793271203.3350737
|
|
643
|
6-DOF Robotic Arm by @jamesh | Stardance
|
jamesh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: 6-DOF Robotic Arm by @jamesh | Stardance
|
1792536582.2366037
|
1793141382.2366037
|
|
644
|
My awesome macropad! by @Ibti | Stardance
|
Ibti
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Ibti | Stardance
|
1792637359.0497863
|
1793242159.0497863
|
|
645
|
Heimdall by @Aram | Stardance
|
Aram
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Heimdall by @Aram | Stardance
|
1792691591.753019
|
1793296391.753019
|
|
646
|
My first slack bot! by @Da_BFBM_show | Stardance
|
Da_BFBM_show
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Da_BFBM_show | Star Title: My first slack bot! by @Da_BFBM_show | Stardance...
|
1792604840.2877789
|
1793209640.2877789
|
|
647
|
Space Travel by @Vishy | Stardance
|
Vishy
|
1
|
66.0
|
1260
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-25T22:55:07Z", "hours": 66.0, "multiplier": 19.04, "payout": 1260, "blessing": "neutral", "text": "Hello everyone, this is my first ship for Stardance, and let me introduce you to Space Travel. Space travel is an 2D game I have spent this whole month on creating. I have used tile maps, parallax 2D nodes, pixel art, and many features to create this game. Even though it is a work in progress and a test run for me I would like to congratulate my self on spending over 60 hours for a project. This is the longest I have ever spent on the project, and this is as complex as it gets. Some cool things I think would wow you guys are Parallax 2D nodes, theses give the background life, the make it look like the clouds are moving. Ray Casts, to create avalanches. In this game I have made many types of aliens for the user to battle. I am so proud of my self for finding the time to make this wonder full game. I have had people test it so I could polish it up for the first test run. I know it could be better, but I am planning on adding an Alien Universe. Users will have laser items, pick the planets to travel to, choose their character and much more. I am very motivated to continue this project and push it to it’s absolute max. This game features multiples levels, Level 1 (Earth) your goal is to escape the alien invasion you woke up to. Level 2 (Mars) you travel to an burning hot planet to find out more aliens live their, including goo types. Finally Level 3 (Neptune) you visit this icy place and find icicles, ice balls, avalanches, and ice bunnies waiting for you. This game took a lot of thought and time to create, as it is not as simple as it looks. The code was very complex as I had to calculate speed, and shooting distance (for the goo ball and ice balls). I am so glad I can share this hard worked project with you guys. I hope you enjoy it!", "repo": "https://github.com/fishygaminglife-del/Space-Travel", "demo": "https://fishyyyyyyy-life.itch.io/space-travel"}]...
|
[{"post_id": 15968, "ts": "202 [{"post_id": 15968, "ts": "2026-06-25T22:42:07Z", "hours": 2.2925, "text": "Finishing Up Hello everyone, I have been fixing bugs today and adding items I forgot. Examples are audio, bugs, end scene, making harder levels easier (I was the only one able to beat it) and make text clearer. Bugs Today, I fixed mainly bugs because I am going to ship right after this devlog (my work has payed off). First I am going to talk about the skipping text bug. When I do the dialogue at any part of the level/game, and then press esccape button, (pausing game/pausemenu) and then I press home inside the pause menu, the whole game crashes, and I just figured out why. When ever im doing text I call $MC.wait_for_skip() this is a function, and in the function it has await get_tree().process_frame the bug with this, is that when ever the text is running and wait_for_skip() is called it is waiting and calculating every single frame, so when the user presses home, the player is gone, and that process_frame was never finished, so the game bugs out and ends. Well to counter this, I didn’t really do anything. I am really busy right now, and am trying to make the game good for the first ship, as much as I want to work on this bug I have to set it aside. In short terms, I got rid of the home button. If the player wants to go home they have to close the game and open it (reload page). Bug Two For the second bug, it really confused me. When I restarted the game, and went through level one (keep in mind I only picked up one coin) and then went to the second level, it said I had 30 coins. I saw my error, and it was that I was manually setting it to 30 coins when the game starts, so I then set that value to 0, so user starts with no coins. I thought all was solved, but it now showed five hundred and forty seven coins. I looked closely in the save_game function. I saw that I had set global.coins (the coins for the whole game collected) to what ever was in the label. And it might seem okay, but the label had manually been set to five hundred and forty seven coins. I just delteded that line of code because whenever the player picks up coins, it automatically goes into the global variable, so there was no point in having that line (since it only bugged out the game). Audio I forgot about the audio/sound effects/ background music until the end of the game (today, since I am going to ship). Because of this I had to rush through it, and I am going to warn you, some of the audio in the game might sound… wonky. Anyways I recorded me making the audio, like an alien shooting, icicles falling, avalanches moving. I just realized while writing this devlog, in the game I misspelled avalanche, and I have already exported it and uploaded the game 😭. Difficulty I had some people test out my game, and they had alot of good feedback that I implemented today. I still have not done some of it, but that is for next time. First they said level 1 was harder than level 3. I tested it out but didn’t find any problem, I realize that I play this game everyday to test so it must be easy. I made the boss fight for level 1 easier so the user can get through. To do this, I made the goo rise slower, and added more stepping points on the ground. Then I was told level three’s avalanche was too slow. I had to manually change the speed, but this was easy since I had incorporated a ray cast into the avalanche."}, {"post_id": 15628, "ts": "2026-06-25T12:49:57Z", "hours": 4.1514, "text": "Adding Touches Hello everyone, it has been some time since I have devolved, and I want to talk about what I have been doing, some goals I have, and some deadlines. For the past few days I have not been shipping because I have been working on level 3. From the screenshot you might be able to see the avalanche and the map for the avalanche. So I fixed a bug with the icicle, so even if it touched the ground and then you touched it. You would lose a life. For the collision shape of the icicle whenever it touched the ground I did set_deffered(\"disabled\", true) so this would disabled it, and I would reenable it whenever it starts falling again. Also there was a bug where the aliens could shoot through walls, to solve that I just decreased the time pass value (time pass checks how long it has been running before it can do body checks) and kept time pass the same value for on enemy touched. Finally the avalanche, during the process of this I learned some pretty cool things. So the avalanche. This would be hard to animate, but apparently Godot has something for this. It is called a ray cast, and is brings the items with it down until a collision body. So what I did, is just like my alien script, I made it move right with speed * delta . And the ray cast handled itself, because it was down hill. I am still learning how to properly use a ray cast but for down hill situations I think I now know. When I was putting the animation for the space ship enter and leave. I wanted to reuse previous animations I have made. So I went to level 2 and realized I hadn’t finished it. But level 1 had it. This is where things get interesting, I brought out my calculator, duplicated the values into level 2 and 3, and subtracted the first keyframe from where I wanted the player to start. This allowed me to subtract 1454 from the X value and 104 from the Y value. So I did that for each of the key frames for both level 2 and 3 (keep in mind I wanted them in different places) and I had my animation finished. I tried adding a pause menu for when the player dies or pauses (esc) but I guess it didn’t turn out well it looks grainy and unprofessional, but I really need to ship, because I wont be available for the next few days and I can’t work on it. Future Items Before Ship Before I ship I want to add a few things that have been suggested. First of when testing it was realized that when the shield breaks, there was no pop up or anything indicating that it had broken. So I will have to now go and fix that. Second, I need to add sound. I always add sound at the end of the game, and I completely forgot to. Overall I think that this first ship will tell me a lot on what I have to work on for this game, I think I could do some better improvements if I wait some time then ship. But I think it will do great, and people will see the hard work I put into this game. Thankyou everyone!"}, {"post_id": 13452, "ts": "2026-06-22T01:06:27Z", "hours": 6.0436, "text": "Level 3 Major Changes Hello everyone, today was by far the most productive day I have ever had in all of star dance, and possibly previous Hackclub events I have done. I almost finished level 3 in one day! This was a massive accomplishment for me as for the other levels took at least 3 days to do. An overview of what I did today were, map, icicles, ice skates, new alien, asset placing, inside space ship scene, space ship traveling planet’s scene. New Features Ice Shooter Alien , First I want to talk about the ice shooter I made today. So for every new level, I always add a new alien, and while I was still working on level 2 I was contemplating what new features I should add to the game for level 3, and since I thought I should do an ice planet because I was on mars (fire) and earth (neutral), I thought I might want something cold then I thought of this planet Neptune (I don’t have planet names yet)! So today I made the Ice Shooter Alien , This alien shoots snow which slows the user down for 3 seconds. While the cool down is not slow, there is only a 1 in 10 chance the player looses health to the snow (a rock could be in it). Icicles , it was recommended to me to add icicles to the game since it is an icy biome and there should be some structural relation to the biome and features. So I just used an area 2d as the base structure, and just detected if it touches the player or something else (like the enemy or structure). To make this icicle fall, I couldn’t give it a character body then there would be gravity, and it would keep moving even if I stopped it, there is a way to work but I figured out an clever way. I subtracted the distance between itself and the player using position.x and subtracted to see if the player was in range, and if it was I was changing the position with speed and delta coming down. And I just reset it to the original position because in the ready script I assigned it the starting position. Ice Skates , Ice skates were actually pretty easy, I duplicated the players idle and movement assets, and redrew them to have skates on the bottom, and once the player buys skates from the shop I make has_skate = true then in the physics process whether the player is idle or moving, it changes the sprite sheet to the one with ice skates, and when I disable it, it goes back to the original sprite sheet with no skates. Overall I think I did so much today, I around an hour drawing the art for the spaceship this morning (both the scenes of changing worlds and inside spaceship) because I had to add a new section and duplicate move, and modulate the planets to look like a new space travel. I think tomorrow I should finish or get close to finishing level 3 because I have to create the boss fight. Thankyou, bye guys!"}, {"post_id": 12834, "ts": "2026-06-21T00:31:05Z", "hours": 5.2153, "text": "Level 2 & 3 Updates Hello everyone, I have alot to talk about, especially since I recently just finished level 2 and am starting on level 3. I still need Planet Names waiting for suggestions but so far I am just using analogies in my game like earth (this is going to be the real planet) mars and Neptune. This helps players understand and relate to the geography and climate of the planet. For example in the screen shot you see it is an icy artic place like the planet Neptune. Let’s get started and talk about today! Level 2 Bugs, I was not so lucky, this paragraph is about bugs and fixes, well I am not happy to say that my animations from my text animation player all deleted, and since I didn’t commit to GitHub for the day, when I restored it, all the changes I made went away… I had to remake everything that I changed, and I still have some bugs, but I forgot some items, so it is hard. But I mainly just fixed placement. When I came back home to Godot, some items were gone, some part of the tile map disappeared I had to put the tiles in the right spot, and the code was all messed up. I currently still have no idea what happened, but I fixed it all and I have not had bugs since. Today I got a suggestion to make a cutscene of the level 2 alien boss burning. As you guys know yesterday I changed the goo/lava color to white so I can manually modulate it in the editor because I am reusing assets (this makes it so easy for me 👍). Well now I made a cutscene of the alien boss burning, I would have had to redraw everything, but instead I duplicated the animated sprite (the alien boss in the cutscene) and modulated to low transparency and red, so it looks like the alien boss has a lava shadow. Level 3, Alright I know you guys saw the screen shot, so you saw the icy biome. I am now going to explain my ideas that I plan to add to level 3. First, Ice Shooters , hear me out. I recently added goo shooters to the game, and since this is artic biome ice shooters to slow the player down, and gradually decrease health if they don’t find heat could be an awesome idea! Second actual ice . There are going to be like ice pits/platforms when the player walks on, it is all slippery. And I also might add moving platforms, but these probably will be saved for level 4 but I am still deciding. Space Ship Scene As you guys know, after each level I make a cutscene/scene of the player in their alien spaceship. I think for this one (right after level 2) the player will explore more of the spaceship, and learn something about the aliens. I am still deciding but currently that is my ideas. If you guys have any suggestions feel free to recommend them. Thanks, bye guys !"}, {"post_id": 12264, "ts": "2026-06-20T00:59:37Z", "hours": 5.025, "text": "Level 2 Hello everyone, sit back and get ready for a long devlog, because today I have alot to talk about. Okay, so guys now we have finished level 2, it is fully completed, I just need to add one line of code (changing the scene to the right scene the next one) and then I am done and probably wont touch it. Since I have not devloged in a few days (I did little time and was busy) I will talk about alot of items which is basically what I did for the past few days. Shield Alright I really want to talk about the shield first. So if you guys watch the video you can see how the shield works. Obviously it doesn’t have the code, but I will talk about how I integrated it with the shop and how that works. So I have 2 items in my global script, shield enabled, and shield dead. If I go to the boss fight of my game (where the shield is not allowed and users dont get it) I say Global.shield_enabled = false . This allows me to set if the user can use the shield or not through out the game. And if you guys made games previously or used Godot, you know about func_process() this allows me to simultaneously run items. You might be wondering, how does this simultaneously running fuction affect the shield for the player, and why would I do this. Remember earlier when I used the Global shield enable to turn it on and off, well the process checks it and if it is false, then it makes the shield not visible and not work. I mainly was relying on this for the past few days, because I was working on the shield. I also used process to modulate and change the size of the shield bar shield durability based on how many hits the shield has taken and how many hits it can take, I divide it to get a percentage. I also added the feature that if the player dies, they lose the shield, for the player to get the shield back, they have to buy it again for 15 coins. I plan to add an animation at the beginning of the level showing the shield coming onto the player. The Shop If you guys saw in the video, you saw the shop is accessible from anywhere in the game. This was easy all I had to do was add a button with the shop icon, and make the shop items visible. But I also have to account for mobs aliens shooting the player while they are in the shop. Luckily godot has an in built function called get_tree().paused if I set this to true every item will become paused. But luckily I can set the shop node’s process mode to always so it works even when the game is paused. This solved my problem of the aliens shooting and moving while the player is in shop. Boss Fight If you guys didn’t know, for the past few days I have been working on the boss fight, I have not got enough time to finish it but today I finally finished it today! So in level one, there is a scene with the boss fight for goo rising, and now that is level 2 and the player is on mars I wanted lava. But I didn’t want to redraw it so I just modulated the goo (I now realize that was a bad idea). Because the goo was not originally white, the modulating color started green, so what ever I chose was darker and not the right color. So because of that I had to spend my time fixing the goo and changing it to white and grey. This way for my level 1 goo rise, I just modulate it to the goo green I want and for level 2 I modulate it for the lava. Also for the boss fight, I added it so the shield disappears when the player has to fight, and made the animations more clear. Anyways guys I think this game will turn out great, I am always looking for suggestions especially for level 3 , bye guys!"}, {"post_id": 11042, "ts": "2026-06-18T02:18:53Z", "hours": 2.3531, "text": "Level 2 Boss Fight Hello everyone, I am coming close to an end of my level 2 of Space Travel. So currently I have made the boss and am working on the animation and how the boss fight is, so first I am going to explain the logic, then I will talk about timelines and how I have acomplished, and third I will start the alien UNIVERSE So what I have done today was finish up the shop (I barley did anything to it) and I also worked on the alien. The first part of today I spent a good amount of time creating the alien boss, and it doesn’t even look good 😭, so I became demotivated for today and only did 2 and a half hours. But the day is not over yet, so much left to explain. To continue, I created the animations for this boss, such as the text, and the anime animations, but I am still not done and have not fully tested it so there are bugs, but I will try to fix it. So I think I am good on time, so far I have been trying to finish up 4 levels then ship. For level 1 was follow and static aliens (walk in place). Level 2 was goo spit shooting aliens. I have no idea what to do for level 3 and 4, I really appreciate any suggestions on new items/things to add🙏. Also to clarify my solar system ending (part 1 of game) the user will go back to earth for level 4 and dodge the hardest of items and talk to the alien knight, there would be some type of dialogue like “ I never wanted to do this…” And that will be the end of level 4, and that is part 1 which I would ship my project for the first time, looking at the time line, I probably will get 60 hours when I ship, I hope I do good. But I really appreciate any suggestions, but to conclude, I am working on level 2 boss right now, debugging and making the animations more smoother. For level 3 and 4 I will talk all suggestions . Thank you everyone, bye!"}, {"post_id": 10409, "ts": "2026-06-17T03:09:38Z", "hours": 4.5614, "text": "Level 2 Touches Hello everyone, I have done a lot to my game for Level 2 im almost done. I’ve basically been stacking a bunch of systems together and fixing a lot of the smaller problems I ran into over the last few devlogs (especially with goo, shields, and collisions), and it’s finally starting to feel like an actual full level instead of just a test area. Shop System Fully Finished First of all, I have finished the shop and now it is fully functional and actually works the way I wanted it to.You can now walk up to it and use it properly, and I added a lot of UI polish so it doesn’t feel dead or static. I added a hover function so when the mouse is over an item, it actually reacts (like spinning or doing a small animation), which makes it feel way more alive instead of just a menu.I also added different text responses depending on what happens: if you don’t have enough coins it tells you if you already own the item it tells you and when you buy something it gives proper feedback. This also ties into the coin system I’ve been using in the HUD, which now updates properly every frame so the shop always shows the correct value. Goo + Shield System Improvements (big fixes from earlier devlogs) I also fixed a lot of issues with the goo system that I was struggling with in earlier updates. Before, the goo had problems like hitting the player instantly when spawning shield reflection being inconsistent and weird collision timing issues. So I added a small delay (around 0.2 seconds using time checks) so the goo doesn’t detect itself or instantly trigger collisions when it spawns. I also improved the shield logic so now when the shield is active, the goo can actually be reflected back properly instead of just always damaging the player. I also added a durability feature, it is not visible yet but i am currently working on it. Now the hits count and soon it will be a visible feature. On top of that, I cleaned up how goo behaves when it hits enemies. Instead of doing messy collision disabling and weird states, I simplified it so enemies can just be removed cleanly with queue free, which makes everything way more stable and less buggy. Boss Fight Setup (Level 2 main objective) I’ve also started the boss fight for Level 2. Right now, there is an obby section where the boss is attacking with goo balls that can pass through parts of the environment, which makes dodging them actually important instead of just standing still and tanking hits. The player’s goal in the boss fight is to dodge the goo while making their way through the obstacle area and then press a special button (which has a cool animation). When the button is activated, it triggers lava flow across the map (since the level is on Mars), which is going to be the main mechanic used to defeat the boss. So instead of just fighting directly, it becomes more of a movement + timing fight where you have to avoid attacks and activate the environment against the boss. Overall Progress Overall, Level 2 is finally starting to feel like a real level instead of just a prototype. I’ve fixed a lot of the earlier problems with the goo collision timing shield reflection enemy interactions and UI consistency. And now I’m moving into more “game design” work instead of just fixing bugs, which is a good sign. Next steps are finishing the lava system for the boss fight polishing the obby section adding boss behavior and attack patterns and improving visuals and feedback so everything feels better."}, {"post_id": 9014, "ts": "2026-06-15T01:07:13Z", "hours": 3.6569, "text": "Level 2 Hello everyone, I did major updates and changes to Level 2 and this was the longest I have worked in Stardance in a single day so far! I worked for about 5 and a half hours today and made some really solid progress. Level 2 Setup + Map Design So I officially started Level 2. I created the base map and started building out the layout. I also added aliens around the map to start filling the world and make it feel more alive and challenging.Right now the level is still in early stages, but the structure is there. I still need to add fire/lava sections, more environmental hazards, and set up the boss fight with the goo enemies. I also want to add extra mechanics in Level 2 so it feels like a big step up from Level 1 instead of just a copy. Goo Enemy + Shield System Improvements I also fixed a lot of issues with the goo shooting system and improved how the shield works. Before, the goo had problems with detecting collisions too early, so I added a small delay using get_tree().create_timer() logic so it doesn’t instantly detect its own body when it spawns. I also adjusted the collision timing using a small time check (around 0.2 seconds) so it only starts interacting properly after it has actually left the enemy. The shield system now works with the goo reflection mechanic. When the player shield is active, the goo can sometimes be reflected back instead of dealing damage. I also improved how it visually flips and stays centered so it doesn’t look weird when the player changes direction or moves. Combat + Collision Fixes I also spent time cleaning up how the goo interacts with enemies and the player. Now when the goo hits the player without shield, it properly plays the splat animation, stops movement, and deals damage using the degrade() system. I also made sure it doesn’t instantly re-trigger collisions by adding timing protection so it feels more consistent. For enemies, I started experimenting with making them react when hit by reflected goo. The idea is that when they get hit, their collision gets disabled so they can fall down instead of just standing there, which will make combat feel more dynamic once gravity is properly set up on them. Overall Progress Overall, Level 2 is starting to take shape. The map exists, enemies are placed, and the core systems (goo shooting, shield reflection, and collision handling) are way more stable now. Next steps are: finishing the lava/fire areas improving enemy fall + death behavior adding the boss fight mechanics for goo polishing shield visuals so it feels smoother and making Level 2 feel more intense than Level 1"}, {"post_id": 8791, "ts": "2026-06-14T16:28:33Z", "hours": 4.76, "text": "Level 1 Complete Hello everyone, I just completed level 1, adding the finishing details fixing bugs, and adding a very cool parallax background. Major Bugs, I didn’t have major bugs but I had many bugs, for instance I had a scene change after the player enters the spaceship, this was for them to escape earth, but for some reason the scene change never worked, and it kept saying null, even when I printed this function. To fix this bug I made a variable and before the function was called I set it, so ** var tree = get_tree() ** this allowed me to call the functions without it becoming null, I still have no idea why the function was null but I guess I will have to figure that out. Another bug was my alien. So for my level one I have moving aliens, following aliens, and I was going to have moles, but I think I will add them in level 2 to keep it simple. But the problem was my following aliens, whenever they land on the player they never made the player lose a life or disappear. I looked at the collision bodies, and the one that gives the alien it’s shape was larger than the area 2d’s body, so therefore it would have never made contact with the player and would have not done anything to the player. To fix this, I adjusted the body size of both collision bodies. Parallax Background, a parallax background is basically different parts of the background moving at different speeds when the player moves. I made 7-8 layers of background, trees, clouds, bg colors, floor. To use them I used the parallax 2d in godot and set the scroll speed to different values for each, the farther away the bg element the lower the value, then you get the result as clouds moving at different paces of other elements as shown in the video. But this was not all that easy, I had a bug where the parallax elements went down so much when I started the game, I am pretty sure I am starting the player in the air, and when he falls so does the elements, so I have to place him down, also it is automatically adjusting my scroll offset. Summary/Level 2 That is about it for level 1, I also fixed the coins in the corner, and added more story. For level 2, I am going to start with making a parallax background, and make the actual game. Thank you, bye!"}, {"post_id": 7253, "ts": "2026-06-12T03:06:01Z", "hours": 3.1069, "text": "Shooting, Level 2 Hello everyone, I recently finished level 1 and started building level 2, there are many new things that I am proud to announce. Level 2 Intro Animation I added an introduction to level 2, so after we leave earth, we end up in the alien spaceship, where the player vows to come back to earth and save his home planet because he couldnt do anything on the planet. Then he is in the spaceship and looks around, then he goes to the other planet. Alien Space Shooter So this is the new character the ALien Space Shooter, idk what to call him yet, the acronym for Alien Space Shooter is pretty bad… Anways it gets the difference from the player and the alien, and it shoots the ball that way, but if the alien is on the other side the difference is negative so the code figures out the position and where to shoot, currently I am working on the splat feature on if it touches the shield or the player or a wall/item it splats and stops moving. Shield + MC Adding’s I am adding a shield to the main character, so here is the plan, when the alien shoots out the goo, if the player is presssing the button to use the shield, (I am probably thinking control button) then they are blocking, the shield will have a durability, and they can use the shield for as long as they dont use all the durability. But here is the good thing, if they block the goo then there is a 1 in 5 chance it reflects the goo and it hits the alien and makes it vanish. This is a realy useful feature as the only other way to destroy an alien currently is the walk into and lose a heart. Summary + Updates I plan to make this more polished, as the splat for the alien’s goo shooting, and the shield for the character. I also need to make these all clear, and make the animations much more better and professional, bye guys!"}, {"post_id": 6633, "ts": "2026-06-11T03:51:17Z", "hours": 3.1117, "text": "Level 2 Hello everyone, I am starting Level 2. For the past few days Lapse has not been loading on any of my browsers, and I had no idea why. Then today I tried Chrome and it finally worked, so now I can actually post updates again. Anyways, today I was mostly fixing bugs and finishing up Level 1. I had a weird bug with an Area2D where it kept triggering when it shouldn’t have been. I spent a while checking collision bodies, Area2Ds, animations, and positions. In the end I just rewrote the code and renamed some things, because I think Godot was getting confused about which body was which. After that it started working normally. I also finished the boss section. The Alien Knight now has an introduction cutscene, camera changes, animations, and the goo obstacle that chases the player. There were a lot of small bugs involving AnimationPlayers, Area2Ds, collision shapes, and things resetting to the wrong position. Some of them took way longer than they should have, but eventually I got everything working. I also added some more details to the ending of Level 1. The character now says, “Where am I, what happened to my home Earth?” before leaving on the spaceship. It is only a small detail, but I think it makes the game feel more connected and gives a better transition into the next part of the story. The boss fight is also much better than it was before. Originally all you had to do was sprint and hold the key down. Now there are obstacles, platforming, timing, and hazards that make it feel more like an actual challenge. I think it is way more engaging than just running in a straight line. I also spent some time working on hearts, checkpoints, and restarting parts of the level. I am still deciding exactly how I want that system to work, but I think it is heading in the right direction. Now that Level 1 is basically finished, I am starting work on Level 2. Right now my plan is to have a scene inside the spaceship before the next level begins. I want it to explain more about the aliens, what happened to Earth, and what is actually going on. I think having some story between levels will make the game a lot more interesting instead of just jumping straight into another map. Overall, after spending so much time fixing bugs, collision issues, Area2Ds, animations, and cutscenes, it feels good to finally move on and start making new content. I am excited to start building Level 2 and expanding the story of Space Travel."}, {"post_id": 6023, "ts": "2026-06-10T03:07:19Z", "hours": 2.4161, "text": "Anime Intro Hello everyone, after what I did today I feel so motivated. Let me explain it to you guys. If you see the video, you will see a very professional introduction to our character, Alien Knight, along with his message. Someone recommended that I do this type of thing, so I spent about an hour creating it, and I think it looks really nice. It makes the boss feel much more important, and gives him a proper introduction instead of just appearing out of nowhere. I also worked on the boss cutscene itself. I learned how to switch between cameras during cutscenes, make animations play multiple times, and get everything to happen in the correct order. There were a few bugs where animations would instantly skip or stop after running once, but after a lot of testing I got it working. Besides that, I was fine tuning the map, getting rid of what we don’t need, making it shorter, and making the game make more sense because I don’t want the first level to be overwhelming. At one point I even misplaced about half of the TileMap and had to move it back where it belonged. It was annoying, but the level flows much better now. I also spent a lot of time fixing collision bugs. Some Area2Ds were detecting StaticBody2Ds instead of the player, which caused things like random restarts and enemies triggering when they shouldn’t. After adding proper player group checks and fixing collision layers and masks, everything is working much more consistently. Another bug I tracked down was with animations moving my character to the wrong place. For some reason the player kept spawning where an old animation had moved them. After a lot of confusion, I found out it was caused by a RESET track inside the AnimationPlayer. Once I removed it, the player spawned where they were supposed to again. Overall, I feel like today’s work made the game much more polished. The boss introduction feels better, the map is cleaner, the cutscenes work properly, and a lot of annoying bugs are gone. There is still a lot to do, but seeing everything come together is really motivating."}, {"post_id": 5340, "ts": "2026-06-09T02:28:23Z", "hours": 1.9058, "text": "Boss Fight Hello everyone, as usual I am just fixing bugs and making my game better. “I have some ideas, a couple of suggestions, to fight instead of fleeing west.” Just a quote, but it perfectly matches my game right now. So currently I had sprint, and it was required to hold it down to beat the boss. All you had to do before was run, but now you have to do an obby, in a certain amount of time, while dodging the boss. If you complete all of that, you get to the spaceship. This is much better and more engaging than just holding sprint and running. I also added heart pickups. If you don’t already have 4 hearts, you can pick one up and restore your health. While adding this, I fixed a bunch of bugs with collision layers, Area2Ds, and enemy detection. Some enemies weren’t detecting the player correctly, and at one point they were even falling through the map because I forgot to give them the right collision setup. After a lot of debugging, everything is working properly now. I also improved some of the enemies. The aliens now stop following the player if they get too far away, and I worked on patrol enemies that move left and right. There were some issues where they would get stuck on walls and spam flip back and forth, but that is fixed now. Another thing I spent a lot of time on was cutscenes and dialogue. I added text that the player can skip with Tab, boss dialogue, and a boss intro cutscene. I also learned a lot about AnimationPlayers, AnimatedSprites, camera movement, and even how reset tracks can accidentally move your character to places you didn’t expect. For the boss fight itself, I am still thinking about lives. Right now, if you die, you restart the level. One idea I have is giving the player two lives. If you lose the first life, you restart the level, but if you lose the second life, you restart the entire game. I might stick to restarting levels, but I haven’t decided yet. Right now my main goal is just making the game more fun and polished. Every time I add a new feature, I end up finding three more bugs to fix, but that’s just part of making games. Overall, the boss fight is much more engaging than before, and I think the game is improving a lot with every update."}, {"post_id": 4697, "ts": "2026-06-08T03:50:09Z", "hours": 3.3156, "text": "Finishing Level 1 Hello everyone, im coming close to an end of level 1, today was a big day, and I should be able to finish it tomorow by fixing a few bugs and adding a few things to make it a functional starting tutorial scene. I have got almost to the ending part of level 1, I have made the boss fight/scene (it is not a cutscene, that will be for other levels), but its not finished, because there are many glitches for the user to stay alive but not reach the end, resulting in bad votes so I need to fix that. I finished the map probably just need to add a few things here and there but most of it is fine. I fixed the aliens and for each one, I can stick with the default settings (speed, how far they move both left and right) or I can put custom variables, using @export var, which puts an variable on the node. This was good, as before I had a problem of an alien walking through the wall, but now that is fixed. SO basically I just need to add armor, a laser item, for the user to use to shoot, but right now I am just doing the basic things for the game and sticking with my little tutorial for level 1!"}, {"post_id": 3957, "ts": "2026-06-07T02:51:12Z", "hours": 3.6392, "text": "Character Fixes and Level Progressiveness Whats up Yall, today was a good day, and it helped me develop my project even further, making me so happy and confident. In the picture, you can see there are 8 hearts, coins, aliens moving (well its an image) and coins on the top of the screen, so let me break it down. Aliens I was building the map, and then when testing I realized that the aliens would walk through the walls, so I was learning and testing some code, but then the alien glitched, I tried to fix it but I couldnt, so I went back to my old code and just made the room for it to move larger, because I was trying to get the little steps done, then I would fix the main problems! Coins + Aliens I drew the coin animation today and it was fairly simple, but for both the coins and aliens, I added area 2d body so I could detect when they touch the player, and singled the player out by in_body_(player) then I made them disapear, then either add a coin globaly or lose a life globaly, then I disabled the area 2d with monitoring. Area 2d.monitoring = false, so this made that they could not be used or detect anything until I turn it back on, so no extra coins or more loss of lives. General I drew more items for the map, and will use the atlas for all worlds, will just change colors and add few more items. I was also working with text skip, so now, the text does not go to the next dialouge until user presses tab (skip). But anyways those are all the changes I made, thanks bye guys!"}, {"post_id": 2520, "ts": "2026-06-05T01:47:57Z", "hours": 2.4633, "text": "Alien Fix + Character Bugs + Level 1 Hello everyone, today I did alot I was productive as usual, and I have alot of time to work on this game. First I fixed my player added hearts and made sure all the animations for text are 4.2 seconds because if the user wants to skip they can press tab. Also I fixed some alien bugs so now it works perfectly, when I was testing THE ALIEN GOT STUCK ON MY HEAD. This would have bugged the game and the user would not be able to play, but now they go through the player, but until I make it so they disappear upon touching the player and the player loses a heart that is what I have. Now I created the starting scene with all the instructions on how to move and all of that. It was pretty easy, and I just named the narrator the voice because it is better than just putting ??? or “THE NARRATOR” so anyways, I think by taking this slow one step at a time I can accomplish what I want, and make it better quality than I would think!"}, {"post_id": 1880, "ts": "2026-06-04T03:00:54Z", "hours": 2.2722, "text": "Character Fix Hello everyone! I was working on the character, and all the animations such as movement and the text, because that is part of the character. So the animations all went smooth, and I coded it easily. But the hard part was the text, I had text animations and text skips where you press tab to skip the text. I dont know how to do it where you press tab once it goes to the end of the text, then the second time and it skips and goes to next dialouge, so I just did it so when user presses tab it goes to next dialouge. This was hard and I had to look at my previous games to see how I did it (because it has been over a month since I was making games) and in the previous games I had to put a function in each scene, but in my game, I just put it in the character script, so that where ever the character is the text is. I was thinking my game looks so bad, and it is not professional, but I got reassurance from others that this is one of the best games I have ever made, and it is high quality. That makes me happy and gives me the motivation to continue, but there is one problem, I dont know how to continue. I have created the alien and the character, BUT I DONT KNOW WHAT TO DO NEXT!!! So I am still brainstorming but I think maybe I should add floating islands and an alien king for each world, that the user has to defeat, otherwise they go back to the start of the level and the scene resets. But anyways that is what I am doing, if you guys have any suggestions for my game, I am open to take it. Thank you!"}, {"post_id": 1239, "ts": "2026-06-03T02:55:08Z", "hours": 3.7708, "text": "Finish Cutscene Hello everyone, I had a cutscene at the beginning of the game I was talking about, I recently finished it. So there were problems and good things First I had to draw the alien ship and animate it coming closer to earth and crashing (fire and burnt earth), this took some time but is now complete Problem, I had a problem of everytime it ended on a different frame of the animation so then the ship was in the wrong spot and it looked like it missed land, to solve this problem I called the frame right before I stoped the animation so that it ends on the frame I need. After these I just needed to fix the code for the loading and restarting, this is going to be my first time making a game like this where it saves data, and it is going to be the longest I spend making a game. So right now it saves I think on the cookies, and if you press restart I manually call the level and all the gear to 0 instead of just reseting the cookies. But the way I am saving it, is by after every level or something the user gains, then I add it to the save script. I started making the character, and since this is a platformer game and not a top down movement game it is hard to draw the character let alone the animation, you can see in the screenshot provided below how I drew the character. This took around an hour and I had to view my previous games to see how I wrote the code because I do it differently since I have idle animations and alot of movement. I also had to drawn the floors and make floating ones. This lays down the base of my game, and once I finish the first level I should be familiar. I am now thinking it should incorporate obstacles, instead of just enemies, and also kind of like a scavenger hunt for them to find items. Anyways that is my project, see you next time guys!"}, {"post_id": 586, "ts": "2026-06-02T02:34:27Z", "hours": 2.1167, "text": "Hello everyone! I love making games and have planned out a well thoughtfull game plan that should take 3 months. So basically the outline of my game is Battle monsters through the space realm. Find your way back home. Gain multiple materials for better space gear and ships. This game is both an obby/adventure/action game Users start on earth, a destroyed deserted planet habited with aliens. Users have to fight and find their way out to reach the new planet with their civilization Users unlock different planets after beating one Users must fight through all the planets to reach the end and find their way Aliens/Monsters randomly drop items which can be used to craft gear and after they have enough users find their first space ship and upgrade it with their spare materials Users can choose to switch to a different spaceship and upgrade that or stick to their current spaceship. I took 2 hours to draw the scene you can see in the screen shot because it is important and serves two purposes, one it is the home scene (it is also animated) and two once you start, it will have an alien ship blow up onto it. Now you guys get the gist of the game, but I hope this turns out great and since there is a little over 3 months to finish this, I think I will do great and you guys will enjoy it! See you next time!"}]...
|
Title: Space Travel by @Vishy | Stardance
Devlogs Title: Space Travel by @Vishy | Stardance
Devlogs:
Hello everyone! I love making games and have planned out a well thoughtfull game plan that should take 3 months. So basically the outline of my game is Battle monsters through the space realm. Find your way back home. Gain multiple materials for better space gear and ships. This game is both an obby/adventure/action game Users start on earth, a destroyed deserted planet habited with aliens. Users have to fight and find their way out to reach the new planet with their civilization Users unlock different planets after beating one Users must fight through all the planets to reach the end and find their way Aliens/Monsters randomly drop items which can be used to craft gear and after they have enough users find their first space ship and upgrade it with their spare materials Users can choose to switch to a different spaceship and upgrade that or stick to their current spaceship. I took 2 hours to draw the scene you can see in the screen shot because it is important and serves two purposes, one it is the home scene (it is also animated) and two once you start, it will have an alien ship blow up onto it. Now you guys get the gist of the game, but I hope this turns out great and since there is a little over 3 months to finish this, I think I will do great and you guys will enjoy it! See you next time!
Finish Cutscene Hello everyone, I had a cutscene at the beginning of the game I was talking about, I recently finished it. So there were problems and good things First I had to draw the alien ship and animate it coming closer to earth and crashing (fire and burnt earth), this took some time but is now complete Problem, I had a problem of everytime it ended on a different frame of the animation so then the ship was in the wrong spot and it looked like it missed land, to solve this problem I called the frame right before I stoped the animation so that it ends on the frame I need. After these I just needed to fix the code for the loading and restarting, this is going to be my first time making a game like this where it saves data, and it is going to be the longest I spend making a game. So right now it saves I think on the cookies, and if you press restart I manually call the level and all the gear to 0 instead of just reseting the cookies. But the way I am saving it, is by after every level or something the user gains, then I add it to the save script. I started making the character, and since this is a platformer game and not a top down movement game it is hard to draw the character let alone the animation, you can see in the screenshot provided below how I drew the character. This took around an hour and I had to view my previous games to see how I wrote the code because I do it differently since I have idle animations and alot of movement. I also had to drawn the floors and make floating ones. This lays down the base of my game, and once I finish the first level I should be familiar. I am now thinking it should incorporate obstacles, instead of just enemies, and also kind of like a scavenger hunt for them to find items. Anyways that is my project, see you next time guys!
Character Fix Hello everyone! I was working on the character, and all the animations such as movement and the text, because that is part of the character. So the animations all went smooth, and I coded it easily. But the hard part was the text, I had text animations and text skips where you press tab to skip the text. I dont know how to do it where you press tab once it goes to the end of the text, then the second time and it skips and goes to next dialouge, so I just did it so when user presses tab it goes to next dialouge. This was hard and I had to look at my previous games to see how I did it (because it has been over a month since I was making games) and in the previous games I had to put a function in each scene, but in my game, I just put it in the character script, so that where ever the character is the text is. I was thinking my game looks so bad, and it is not professional, but I got reassurance from others that this is one of the best games I have ever made, and it is high quality. That makes me happy and gives me the motivation to continue, but there is one problem, I dont know how to continue. I have created the alien and the character, BUT I DONT KNOW WHAT TO DO NEXT!!! So I am still brainstorming but I think maybe I should add floating islands and an alien king for each world, that the user has to defeat, otherwise they go back to the start of the level and the scene resets. But anyways that is what I am doing, if you guys have any suggestions for my game, I am open to take it. Thank you!
Alien Fix + Character Bugs + Level 1 Hello everyone, today I did alot I was productive as usual, and I have alot of time to work on this game. First I fixed my player added hearts and made sure all the animations for text are 4.2 seconds because if the user wants to skip they can press tab. Also I fixed some alien bugs so now it works perfectly, when I was testing THE ALIEN GOT STUCK ON MY HEAD. This would have bugged the game and the user would not be able to play, but now they go through the player, but until I make it so they disappear upon touching the player and the player loses a heart that is what I have. Now I created the starting scene with all the instructions on how to move and all of that. It was pretty easy, and I just named the narrator the voice because it is better than just putting ??? or “THE NARRATOR” so anyways, I think by taking this slow one step at a time I can accomplish what I want, and make it better quality than I would think!
Character Fixes and Level Progressiveness Whats up Yall, today was a good day, and it helped me develop my project even further, making me so happy and confident. In the picture, you can see there are 8 hearts, coins, aliens moving (well its an image) and coins on the top of the screen, so let me break it down. Aliens I was building the map, and then when testing I realized that the aliens would walk through the walls, so I was learning and testing some code, but then the alien glitched, I tried to fix it but I couldnt, so I went back to my old code and just made the room for it to move larger, because I was trying to get the little steps done, then I would fix the main problems! Coins + Aliens I drew the coin animation today and it was fairly simple, but for both the coins and aliens, I added area 2d body so I could detect when they touch the player, and singled the player out by in_body_(player) then I made them disapear, then either add a coin globaly or lose a life globaly, then I disabled the area 2d with monitoring. Area 2d.monitoring = false, so this made that they could not be used or detect anything until I turn it back on, so no extra coins or more loss of lives. General I drew more items for the map, and will use the atlas for all worlds, will just change colors and add few more items. I was also working with text skip, so now, the text does not go to the next dialouge until user presses tab (skip). But anyways those are all the changes I made, thanks bye guys!
Finishing Level 1 Hello everyone, im coming close to an end of level 1, today was a big day, and I should be able to finish it tomorow by fixing a few bugs and adding a few things to make it a functional starting tutorial scene. I have got almost to the ending part of level 1, I have made the boss fight/scene (it is not a cutscene, that will be for other levels), but its not finished, because there are many glitches for the user to stay alive but not reach the end, resulting in bad votes so I need to fix that. I finished the map probably just need to add a few things here and there but most of it is fine. I fixed the aliens and for each one, I can stick with the default settings (speed, how far they move both left and right) or I can put custom variables, using @export var, which puts an variable on the node. This was good, as before I had a problem of an alien walking through the wall, but now that is fixed. SO basically I just need to add armor, a laser item, for the user to use to shoot, but right now I am just doing the basic things for the game and sticking with my little tutorial for level 1!
Boss Fight Hello everyone, as usual I am just fixing bugs and making my game better. “I have some ideas, a couple of suggestions, to fight instead of fleeing west.” Just a quote, but it perfectly matches my game right now. So currently I had sprint, and it was required to hold it down to beat the boss. All you had to do before was run, but now you have to do an obby, in a certain amount of time, while dodging the boss. If you complete all of that, you get to the spaceship. This is much better and more engaging than just holding sprint and running. I also added heart pickups. If you don’t already have 4 hearts, you can pick one up and restore your health. While adding this, I fixed a bunch of bugs with collision layers, Area2Ds, and enemy detection. Some enemies weren’t detecting the player correctly, and at one point they were even falling through the map because I forgot to give them the right collision setup. After a lot of debugging, everything is working properly now. I also improved some of the enemies. The aliens now stop following the player if they get too far away, and I worked on patrol enemies that move left and right. There were some issues where they would get stuck on walls and spam flip back and forth, but that is fixed now. Another thing I spent a lot of time on was cutscenes and dialogue. I added text that the player can skip with Tab, boss dialogue, and a boss intro cutscene. I also learned a lot about AnimationPlayers, AnimatedSprites, camera movement, and even how reset tracks can accidentally move your character to places you didn’t expect. For the boss fight itself, I am still thinking about lives. Right now, if you die, you restart the level. One idea I have is giving the player two lives. If you lose the first life, you restart the level, but if you lose the second life, you restart the entire game. I might stick to restarting levels, but I haven’t decided yet. Right now my main goal is just making the game more fun and polished. Every time I add a new feature, I end up finding three more bugs to fix, but that’s just part of making games. Overall, the boss fight is much more engaging than before, and I think the game is improving a lot with every update.
Anime Intro Hello everyone, after what I did today I feel so motivated. Let me explain it to you guys. If you see the video, you will see a very professional introduction to our character, Alien Knight, along with his message. Someone recommended that I do this type of thing, so I spent about an hour creating it, and I think it looks really nice. It makes the boss feel much more important, and gives him a proper introduction instead of just appearing out of nowhere. I also worked on the boss cutscene itself. I learned how to switch between cameras during cutscenes, make animations play multiple times, and get everything to happen in the correct order. There were a few bugs where animations would instantly skip or stop after running once, but after a lot of testing I got it working. Besides that, I was fine tuning the map, getting rid of what we don’t need, making it shorter, and making the game make more sense because I don’t want the first level to be overwhelming. At one point I even misplaced about half of the TileMap and had to move it back where it belonged. It was annoying, but the level flows much better now. I also spent a lot of time fixing collision bugs. Some Area2Ds were detecting StaticBody2Ds instead of the player, which caused things like random restarts and enemies triggering when they shouldn’t. After adding proper player group checks and fixing collision layers and masks, everything is working much more consistently. Another bug I tracked down was with animations moving my character to the wrong place. For some reason the player kept spawning where an old animation had moved them. After a lot of confusion, I found out it was caused by a RESET track inside the AnimationPlayer. Once I removed it, the player spawned where they were supposed to again. Overall, I feel like today’s work made the game much more polished. The boss introduction feels better, the map is cleaner, the cutscenes work properly, and a lot of annoying bugs are gone. There is still a lot to do, but seeing everything come together is really motivating.
Level 2 Hello everyone, I am starting Level 2. For the past few days Lapse has not been loading on any of my browsers, and I had no idea why. Then today I tried Chrome and it finally worked, so now I can actually post updates again. Anyways, today I was mostly fixing bugs and finishing up Level 1. I had a weird bug with an Area2D where it kept triggering when it shouldn’t have been. I spent a while checking collision bodies, Area2Ds, animations, and positions. In the end I just rewrote the code and renamed some things, because I think Godot was getting confused about which body was which. After that it started working normally. I also finished the boss section. The Alien Knight now has an introduction cutscene, camera changes, animations, and the goo obstacle that chases the player. There were a lot of small bugs involving AnimationPlayers, Area2Ds, collision shapes, and things resetting to the wrong position. Some of them took way longer than they should have, but eventually I got everything working. I also added some more details to the ending of Level 1. The character now says, “Where am I, what happened to my home Earth?” before leaving on the spaceship. It is only a small detail, but I think it makes the game feel more connected and gives a better transition into the next part of the story. The boss fight is also much better than it was before. Originally all you had to do was sprint and hold the key down. Now there are obstacles, platforming, timing, and hazards that make it feel more like an actual challenge. I think it is way more engaging than just running in a straight line. I also spent some time working on hearts, checkpoints, and restarting parts of the level. I am still deciding exactly how I want that system to work, but I think it is heading in the right direction. Now that Level 1 is basically finished, I am starting work on Level 2. Right now my plan is to have a scene inside the spaceship before the next level begins. I want it to explain more about the aliens, what happened to Earth, and what is actually going on. I think having some story between levels will make the game a lot more interesting instead of just jumping straight into another map. Overall, after spending so much time fixing bugs, collision issues, Area2Ds, animations, and cutscenes, it feels good to finally move on and start making new content. I am excited to start building Level 2 and expanding the story of Space Travel.
Shooting, Level 2 Hello everyone, I recently finished level 1 and started building level 2, there are many new things that I am proud to announce. Level 2 Intro Animation I added an introduction to level 2, so after we leave earth, we end up in the alien spaceship, where the player vows to come back to earth and save his home planet because he couldnt do anything on the planet. Then he is in the spaceship and looks around, then he goes to the other planet. Alien Space Shooter So this is the new character the ALien Space Shooter, idk what to call him yet, the acronym for Alien Space Shooter is pretty bad… Anways it gets the difference from the player and the alien, and it shoots the ball that way, but if the alien is on the other side the difference is negative so the code figures out the position and where to shoot, currently I am working on the splat feature on if it touches the shield or the player or a wall/item it splats and stops moving. Shield + MC Adding’s I am adding a shield to the main character, so here is the plan, when the alien shoots out the goo, if the player is presssing the button to use the shield, (I am probably thinking control button) then they are blocking, the shield will have a durability, and they can use the shield for as long as they dont use all the durability. But here is the good thing, if they block the goo then there is a 1 in 5 chance it reflects the goo and it hits the alien and makes it vanish. This is a realy useful feature as the only other way to destroy an alien currently is the walk into and lose a heart. Summary + Updates I plan to make this more polished, as the splat for the alien’s goo shooting, and the shield for the character. I also need to make these all clear, and make the animations much more better and professional, bye guys!
Level 1 Complete Hello everyone, I just completed level 1, adding the finishing details fixing bugs, and adding a very cool parallax background. Major Bugs, I didn’t have major bugs but I had many bugs, for instance I had a scene change after the player enters the spaceship, this was for them to escape earth, but for some reason the scene change never worked, and it kept saying null, even when I printed this function. To fix this bug I made a variable and before the function was called I set it, so ** var tree = get_tree() ** this allowed me to call the functions without it becoming null, I still have no idea why the function was null but I guess I will have to figure that out. Another bug was my alien. So for my level one I have moving aliens, following aliens, and I was going to have moles, but I think I will add them in level 2 to keep it simple. But the problem was my following aliens, whenever they land on the player they never made the player lose a life or disappear. I looked at the collision bodies, and the one that gives the alien it’s shape was larger than the area 2d’s body, so therefore it would have never made contact with the player and would have not done anything to the player. To fix this, I adjusted the body size of both collision bodies. Parallax Background, a parallax background is basically different parts of the background moving at different speeds when the player moves. I made 7-8 layers of background, trees, clouds, bg colors, floor. To use them I used the parallax 2d in godot and set the scroll speed to different values for each, the farther away the bg element the lower the value, then you get the result as clouds moving at different paces of other elements as shown in the video. But this was not all that easy, I had a bug where the parallax elements went down so much when I started the game, I am pretty sure I am starting the player in the air, and when he falls so does the elements, so I have to place him down, also it is automatically adjusting my scroll offset. Summary/Level 2 That is about it for level 1, I also fixed the coins in the corner, and added more story. For level 2, I am going to start with making a parallax background, and make the actual game. Thank you, bye!
Level 2 Hello everyone, I did major updates and changes to Level 2 and this was the longest I have worked in Stardance in a single day so far! I worked for about 5 and a half hours today and made some really solid progress. Level 2 Setup + Map Design So I officially started Level 2. I created the base map and started building out the layout. I also added aliens around the map to start filling the world and make it feel more alive and challenging.Right now the level is still in early stages, but the structure is there. I still need to add fire/lava sections, more environmental hazards, and set up the boss fight with the goo enemies. I also want to add extra mechanics in Level 2 so it feels like a big step up from Level 1 instead of just a copy. Goo Enemy + Shield System Improvements I also fixed a lot of issues with the goo shooting system and improved how the shield works. Before, the goo had problems with detecting collisions too early, so I added a small delay using get_tree().create_timer() logic so it doesn’t instantly detect its own body when it spawns. I also adjusted the collision timing using a small time check (around 0.2 seconds) so it only starts interacting properly after it has actually left the enemy. The shield system now works with the goo reflection mechanic. When the player shield is active, the goo can sometimes be reflected back instead of dealing damage. I also improved how it visually flips and stays centered so it doesn’t look weird when the player changes direction or moves. Combat + Collision Fixes I also spent time cleaning up how the goo interacts with enemies and the player. Now when the goo hits the player without shield, it properly plays the splat animation, stops movement, and deals damage using the degrade() system. I also made sure it doesn’t instantly re-trigger collisions by adding timing protection so it feels more consistent. For enemies, I started experimenting with making them react when hit by reflected goo. The idea is that when they get hit, their collision gets disabled so they can fall down instead of just standing there, which will make combat feel more dynamic once gravity is properly set up on them. Overall Progress Overall, Level 2 is starting to take shape. The map exists, enemies are placed, and the core systems (goo shooting, shield reflection, and collision handling) are way more stable now. Next steps are: finishing the lava/fire areas improving enemy fall + death behavior adding the boss fight mechanics for goo polishing shield visuals so it feels smoother and making Level 2 feel more intense than Level 1
Level 2 Touches Hello everyone, I have done a lot to my game for Level 2 im almost done. I’ve basically been stacking a bunch of systems together and fixing a lot of the smaller problems I ran into over the last few devlogs (especially with goo, shields, and collisions), and it’s finally starting to feel like an actual full level instead of just a test area. Shop System Fully Finished First of all, I have finished the shop and now it is fully functional and actually works the way I wanted it to.You can now walk up to it and use it properly, and I added a lot of UI polish so it doesn’t feel dead or static. I added a hover function so when the mouse is over an item, it actually reacts (like spinning or doing a small animation), which makes it feel way more alive instead of just a menu.I also added different text responses depending on what happens: if you don’t have enough coins it tells you if you already own the item it tells you and when you buy something it gives proper feedback. This also ties into the coin system I’ve been using in the HUD, which now updates properly every frame so the shop always shows the correct value. Goo + Shield System Improvements (big fixes from earlier devlogs) I also fixed a lot of issues with the goo system that I was struggling with in earlier updates. Before, the goo had problems like hitting the player instantly when spawning shield reflection being inconsistent and weird collision timing issues. So I added a small delay (around 0.2 seconds using time checks) so the goo doesn’t detect itself or instantly trigger collisions when it spawns. I also improved the shield logic so now when the shield is active, the goo can actually be reflected back properly instead of just always damaging the player. I also added a durability feature, it is not visible yet but i am currently working on it. Now the hits count and soon it will be a visible feature. On top of that, I cleaned up how goo behaves when it hits enemies. Instead of doing messy collision disabling and weird states, I simplified it so enemies can just be removed cleanly with queue free, which makes everything way more stable and less buggy. Boss Fight Setup (Level 2 main objective) I’ve also started the boss fight for Level 2. Right now, there is an obby section where the boss is attacking with goo balls that can pass through parts of the environment, which makes dodging them actually important instead of just standing still and tanking hits. The player’s goal in the boss fight is to dodge the goo while making their way through the obstacle area and then press a special button (which has a cool animation). When the button is activated, it triggers lava flow across the map (since the level is on Mars), which is going to be the main mechanic used to defeat the boss. So instead of just fighting directly, it becomes more of a movement + timing fight where you have to avoid attacks and activate the environment against the boss. Overall Progress Overall, Level 2 is finally starting to feel like a real level instead of just a prototype. I’ve fixed a lot of the earlier problems with the goo collision timing shield reflection enemy interactions and UI consistency. And now I’m moving into more “game design” work instead of just fixing bugs, which is a good sign. Next steps are finishing the lava system for the boss fight polishing the obby section adding boss behavior and attack patterns and improving visuals and feedback so everything feels better.
Level 2 Boss Fight Hello everyone, I am coming close to an end of my level 2 of Space Travel. So currently I have made the boss and am working on the animation and how the boss fight is, so first I am going to explain the logic, then I will talk about timelines and how I have acomplished, and third I will start the alien UNIVERSE So what I have done today was finish up the shop (I barley did anything to it) and I also worked on the alien. The first part of today I spent a good amount of time creating the alien boss, and it doesn’t even look good 😭, so I became demotivated for today and only did 2 and a half hours. But the day is not over yet, so much left to explain. To continue, I created the animations for this boss, such as the text, and the anime animations, but I am still not done and have not fully tested it so there are bugs, but I will try to fix it. So I think I am good on time, so far I have been trying to finish up 4 levels then ship. For level 1 was follow and static aliens (walk in place). Level 2 was goo spit shooting aliens. I have no idea what to do for level 3 and 4, I really appreciate any suggestions on new items/things to add🙏. Also to clarify my solar system ending (part 1 of game) the user will go back to earth for level 4 and dodge the hardest of items and talk to the alien knight, there would be some type of dialogue like “ I never wanted to do this…” And that will be the end of level 4, and that is part 1 which I would ship my project for the first time, looking at the time line, I probably will get 60 hours when I ship, I hope I do good. But I really appreciate any suggestions, but to conclude, I am working on level 2 boss right now, debugging and making the animations more smoother. For level 3 and 4 I will talk all suggestions . Thank you everyone, bye!
Level 2 Hello everyone, sit back and get ready for a long devlog, because today I have alot to talk about. Okay, so guys now we have finished level 2, it is fully completed, I just need to add one line of code (changing the scene to the right scene the next one) and then I am done and probably wont touch it. Since I have not devloged in a few days (I did little time and was busy) I will talk about alot of items which is basically what I did for the past few days. Shield Alright I really want to talk about the shield first. So if you guys watch the video you can see how the shield works. Obviously it doesn’t have the code, but I will talk about how I integrated it with the shop and how that works. So I have 2 items in my global script, shield enabled, and shield dead. If I go to the boss fight of my game (where the shield is not allowed and users dont get it) I say Global.shield_enabled = false . This allows me to set if the user can use the shield or not through out the game. And if you guys made games previously or used Godot, you know about func_process() this allows me to simultaneously run items. You might be wondering, how does this simultaneously running fuction affect the shield for the player, and why would I do this. Remember earlier when I used the Global shield enable to turn it on and off, well the process checks it and if it is false, then it makes the shield not visible and not work. I mainly was relying on this for the past few days, because I was working on the shield. I also used process to modulate and change the size of the shield bar shield durability based on how many hits the shield has taken and how many hits it can take, I divide it to get a percentage. I also added the feature that if the player dies, they lose the shield, for the player to get the shield back, they have to buy it again for 15 coins. I plan to add an animation at the beginning of the level showing the shield coming onto the player. The Shop If you guys saw in the video, you saw the shop is accessible from anywhere in the game. This was easy all I had to do was add a button with the shop icon, and make the shop items visible. But I also have to account for mobs aliens shooting the player while they are in the shop. Luckily godot has an in built function called get_tree().paused if I set this to true every item will become paused. But luckily I can set the shop node’s process mode to always so it works even when the game is paused. This solved my problem of the aliens shooting and moving while the player is in shop. Boss Fight If you guys didn’t know, for the past few days I have been working on the boss fight, I have not got enough time to finish it but today I finally finished it today! So in level one, there is a scene with the boss fight for goo rising, and now that is level 2 and the player is on mars I wanted lava. But I didn’t want to redraw it so I just modulated the goo (I now realize that was a bad idea). Because the goo was not originally white, the modulating color started green, so what ever I chose was darker and not the right color. So because of that I had to spend my time fixing the goo and changing it to white and grey. This way for my level 1 goo rise, I just modulate it to the goo green I want and for level 2 I modulate it for the lava. Also for the boss fight, I added it so the shield disappears when the player has to fight, and made the animations more clear. Anyways guys I think this game will turn out great, I am always looking for suggestions especially for level 3 , bye guys!
Level 2 & 3 Updates Hello everyone, I have alot to talk about, especially since I recently just finished level 2 and am starting on level 3. I still need Planet Names waiting for suggestions but so far I am just using analogies in my game like earth (this is going to be the real planet) mars and Neptune. This helps players understand and relate to the geography and climate of the planet. For example in the screen shot you see it is an icy artic place like the planet Neptune. Let’s get started and talk about today! Level 2 Bugs, I was not so lucky, this paragraph is about bugs and fixes, well I am not happy to say that my animations from my text animation player all deleted, and since I didn’t commit to GitHub for the day, when I restored it, all the changes I made went away… I had to remake everything that I changed, and I still have some bugs, but I forgot some items, so it is hard. But I mainly just fixed placement. When I came back home to Godot, some items were gone, some part of the tile map disappeared I had to put the tiles in the right spot, and the code was all messed up. I currently still have no idea what happened, but I fixed it all and I have not had bugs since. Today I got a suggestion to make a cutscene of the level 2 alien boss burning. As you guys know yesterday I changed the goo/lava color to white so I can manually modulate it in the editor because I am reusing assets (this makes it so easy for me 👍). Well now I made a cutscene of the alien boss burning, I would have had to redraw everything, but instead I duplicated the animated sprite (the alien boss in the cutscene) and modulated to low transparency and red, so it looks like the alien boss has a lava shadow. Level 3, Alright I know you guys saw the screen shot, so you saw the icy biome. I am now going to explain my ideas that I plan to add to level 3. First, Ice Shooters , hear me out. I recently added goo shooters to the game, and since this is artic biome ice shooters to slow the player down, and gradually decrease health if they don’t find heat could be an awesome idea! Second actual ice . There are going to be like ice pits/platforms when the player walks on, it is all slippery. And I also might add moving platforms, but these probably will be saved for level 4 but I am still deciding. Space Ship Scene As you guys know, after each level I make a cutscene/scene of the player in their alien spaceship. I think for this one (right after level 2) the player will explore more of the spaceship, and learn something about the aliens. I am still deciding but currently that is my ideas. If you guys have any suggestions feel free to recommend them. Thanks, bye guys !
Level 3 Major Changes Hello everyone, today was by far the most productive day I have ever had in all of star dance, and possibly previous Hackclub events I have done. I almost finished level 3 in one day! This was a massive accomplishment for me as for the other levels took at least 3 days to do. An overview of what I did today were, map, icicles, ice skates, new alien, asset placing, inside space ship scene, space ship traveling planet’s scene. New Features Ice Shooter Alien , First I want to talk about the ice shooter I made today. So for every new level, I always add a new alien, and while I was still working on level 2 I was contemplating what new features I should add to the game for level 3, and since I thought I should do an ice planet because I was on mars (fire) and earth (neutral), I thought I might want something cold then I thought of this planet Neptune (I don’t have planet names yet)! So today I made the Ice Shooter Alien , This alien shoots snow which slows the user down for 3 seconds. While the cool down is not slow, there is only a 1 in 10 chance the player looses health to the snow (a rock could be in it). Icicles , it was recommended to me to add icicles to the game since it is an icy biome and there should be some structural relation to the biome and features. So I just used an area 2d as the base structure, and just detected if it touches the player or something else (like the enemy or structure). To make this icicle fall, I couldn’t give it a character body then there would be gravity, and it would keep moving even if I stopped it, there is a way to work but I figured out an clever way. I subtracted the distance between itself and the player using position.x and subtracted to see if the player was in range, and if it was I was changing the position with speed and delta coming down. And I just reset it to the original position because in the ready script I assigned it the starting position. Ice Skates , Ice skates were actually pretty easy, I duplicated the players idle and movement assets, and redrew them to have skates on the bottom, and once the player buys skates from the shop I make has_skate = true then in the physics process whether the player is idle or moving, it changes the sprite sheet to the one with ice skates, and when I disable it, it goes back to the original sprite sheet with no skates. Overall I think I did so much today, I around an hour drawing the art for the spaceship this morning (both the scenes of changing worlds and inside spaceship) because I had to add a new section and duplicate move, and modulate the planets to look like a new space travel. I think tomorrow I should finish or get close to finishing level 3 because I have to create the boss fight. Thankyou, bye guys!
Adding Touches Hello everyone, it has been some time since I have devolved, and I want to talk about what I have been doing, some goals I have, and some deadlines. For the past few days I have not been shipping because I have been working on level 3. From the screenshot you might be able to see the avalanche and the map for the avalanche. So I fixed a bug with the icicle, so even if it touched the ground and then you touched it. You would lose a life. For the collision shape of the icicle whenever it touched the ground I did set_deffered("disabled", true) so this would disabled it, and I would reenable it whenever it starts falling again. Also there was a bug where the aliens could shoot through walls, to solve that I just decreased the time pass value (time pass checks how long it has been running before it can do body checks) and kept time pass the same value for on enemy touched. Finally the avalanche, during the process of this I learned some pretty cool things. So the avalanche. This would be hard to animate, but apparently Godot has something for this. It is called a ray cast, and is brings the items with it down until a collision body. So what I did, is just like my alien script, I made it move right with speed * delta . And the ray cast handled itself, because it was down hill. I am still learning how to properly use a ray cast but for down hill situations I think I now know. When I was putting the animation for the space ship enter and leave. I wanted to reuse previous animations I have made. So I went to level 2 and realized I hadn’t finished it. But level 1 had it. This is where things get interesting, I brought out my calculator, duplicated the values into level 2 and 3, and subtracted the first keyframe from where I wanted the player to start. This allowed me to subtract 1454 from the X value and 104 from the Y value. So I did that for each of the key frames for both level 2 and 3 (keep in mind I wanted them in different places) and I had my animation finished. I tried adding a pause menu for when the player dies or pauses (esc) but I guess it didn’t turn out well it looks grainy and unprofessional, but I really need to ship, because I wont be available for the next few days and I can’t work on it. Future Items Before Ship Before I ship I want to add a few things that have been suggested. First of when testing it was realized that when the shield breaks, there was no pop up or anything indicating that it had broken. So I will have to now go and fix that. Second, I need to add sound. I always add sound at the end of the game, and I completely forgot to. Overall I think that this first ship will tell me a lot on what I have to work on for this game, I think I could do some better improvements if I wait some time then ship. But I think it will do great, and people will see the hard work I put into this game. Thankyou everyone!
Finishing Up Hello everyone, I have been fixing bugs today and adding items I forgot. Examples are audio, bugs, end scene, making harder levels easier (I was the only one able to beat it) and make text clearer. Bugs Today, I fixed mainly bugs because I am going to ship right after this devlog (my work has payed off). First I am going to talk about the skipping text bug. When I do the dialogue at any part of the level/game, and then press esccape button, (pausing game/pausemenu) and then I press home inside the pause menu, the whole game crashes, and I just figured out why. When ever im doing text I call $MC.wait_for_skip() this is a function, and in the function it has await get_tree().process_frame the bug with this, is that when ever the text is running and wait_for_skip() is called it is waiting and calculating every single frame, so when the user presses home, the player is gone, and that process_frame was never finished, so the game bugs out and ends. Well to counter this, I didn’t really do anything. I am really busy right now, and am trying to make the game good for the first ship, as much as I want to work on this bug I have to set it aside. In short terms, I got rid of the home button. If the player wants to go home they have to close the game and open it (reload page). Bug Two For the second bug, it really confused me. When I restarted the game, and went through level one (keep in mind I only picked up one coin) and then went to the second level, it said I had 30 coins. I saw my error, and it was that I was manually setting it to 30 coins when the game starts, so I then set that value to 0, so user starts with no coins. I thought all was solved, but it now showed five hundred and forty seven coins. I looked closely in the save_game function. I saw that I had set global.coins (the coins for the whole game collected) to what ever was in the label. And it might seem okay, but the label had manually been set to five hundred and forty seven coins. I just delteded that line of code because whenever the player picks up coins, it automatically goes into the global variable, so there was no point in having that line (since it only bugged out the game). Audio I forgot about the audio/sound effects/ background music until the end of the game (today, since I am going to ship). Because of this I had to rush through it, and I am going to warn you, some of the audio in the game might sound… wonky. Anyways I recorded me making the audio, like an alien shooting, icicles falling, avalanches moving. I just realized while writing this devlog, in the game I misspelled avalanche, and I have already exported it and uploaded the game 😭. Difficulty I had some people test out my game, and they had alot of good feedback that I implemented today. I still have not done some of it, but that is for next time. First they said level 1 was harder than level 3. I tested it out but didn’t find any problem, I realize that I play this game everyday to test so it must be easy. I made the boss fight for level 1 easier so the user can get through. To do this, I made the goo rise slower, and added more stepping points on the ground. Then I was told level three’s avalanche was too slow. I had to manually change the speed, but this was easy since I had incorporated a ray cast into the avalanche.
Ships:
Hello everyone, this is my first ship for Stardance, and let me introduce you to Space Travel. Space travel is an 2D game I have spent this whole month on creating. I have used tile maps, parallax 2D nodes, pixel art, and many features to create this game. Even though it is a work in progress and a test run for me I would like to congratulate my self on spending over 60 hours for a project. This is the longest I have ever spent on the project, and this is as complex as it gets. Some cool things I think would wow you guys are Parallax 2D nodes, theses give the background life, the make it look like the clouds are moving. Ray Casts, to create avalanches. In this game I have made many types of aliens for the user to battle. I am so proud of my self for finding the time to make this wonder full game. I have had people test it so I could polish it up for the first test run. I know it could be better, but I am planning on adding an Alien Universe. Users will have laser items, pick the planets to travel to, choose their character and much more. I am very motivated to continue this project and push it to it’s absolute max. This game features multiples levels, Level 1 (Earth) your goal is to escape the alien invasion you woke up to. Level 2 (Mars) you travel to an burning hot planet to find out more aliens live their, including goo types. Finally Level 3 (Neptune) you visit this icy place and find icicles, ice balls, avalanches, and ice bunnies waiting for you. This game took a lot of thought and time to create, as it is not as simple as it looks. The code was very complex as I had to calculate speed, and shooting distance (for the goo ball and ice balls). I am so glad I can share this hard worked project with you guys. I hope you enjoy it!...
|
1792846379.0298817
|
1792932779.0298817
|
|
648
|
The All-in-One Gaming App by @Karthi | Stardance
|
Karthi
|
1
|
2.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-04T20:38:07Z", "hours": 2.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a simple console game! It was challenging to fix all the errors because one time the printf line wouldnt work, and all I had to do was add a semicolon at the end of the line! This app has 2 games, so no need to download another game!", "repo": "https://github.com/helloworld2929/the-all-in-one-games", "demo": "https://karthi.hackclub.app/"}]...
|
[{"post_id": 2370, "ts": "2026 [{"post_id": 2370, "ts": "2026-06-04T20:30:09Z", "hours": 0.9853, "text": "completed my all in one game!"}, {"post_id": 1431, "ts": "2026-06-03T13:49:07Z", "hours": 1.3639, "text": "Welp, my game is bugging out, and I have to fix a plethora of issues"}]...
|
Title: The All-in-One Gaming App by @Karthi | Star Title: The All-in-One Gaming App by @Karthi | Stardance
Devlogs:
Welp, my game is bugging out, and I have to fix a plethora of issues
completed my all in one game!
Ships:
I made a simple console game! It was challenging to fix all the errors because one time the printf line wouldnt work, and all I had to do was add a semicolon at the end of the line! This app has 2 games, so no need to download another game!...
|
1792828454.8301911
|
1792914854.8301911
|
|
649
|
LovelaceBot by @YourNerdiness | Stardance
|
YourNerdiness
|
0
|
14.42
|
0
|
[]
|
[{"post_id": 4164, "ts": "2026 [{"post_id": 4164, "ts": "2026-06-07T11:38:56Z", "hours": 6.1225, "text": "Implemented Castling and Various Other Things, am Working on Multithreading Now"}, {"post_id": 792, "ts": "2026-06-02T13:46:13Z", "hours": 4.6028, "text": "I added a botched together display for the board and have got it to the point where it can play a game, still need to implement castling and en passant"}, {"post_id": 246, "ts": "2026-06-01T12:39:44Z", "hours": 2.045, "text": "Finished code, but it’s horribly memory inefficent. It ran out of memory when I gave it 16GB at only depth 4"}, {"post_id": 211, "ts": "2026-06-01T08:39:58Z", "hours": 1.2706, "text": "Completed Board class, I am going to start working on the min-max itself"}, {"post_id": 170, "ts": "2026-06-01T04:00:41Z", "hours": 0.3744, "text": "Working on how to encode board, I messed around with a couple of approaches but am going to go with an OOP approach. It’s slower but it’s easier to work with"}]...
|
Title: LovelaceBot by @YourNerdiness | Stardance
Title: LovelaceBot by @YourNerdiness | Stardance
Devlogs:
Working on how to encode board, I messed around with a couple of approaches but am going to go with an OOP approach. It’s slower but it’s easier to work with
Completed Board class, I am going to start working on the min-max itself
Finished code, but it’s horribly memory inefficent. It ran out of memory when I gave it 16GB at only depth 4
I added a botched together display for the board and have got it to the point where it can play a game, still need to implement castling and en passant
Implemented Castling and Various Other Things, am Working on Multithreading Now...
|
1792597996.3265429
|
1793202796.3265429
|
|
650
|
My awesome macropad! by @kr4phy | Stardance
|
kr4phy
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @kr4phy | Stardance
|
1792702410.6095903
|
1793307210.6095903
|