|
213
|
Jeff vs The Underground by @keshavdaboss | Stardan Jeff vs The Underground by @keshavdaboss | Stardance...
|
keshavdaboss
|
1
|
4.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-07-04T06:49:48Z", "hours": 4.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I made a platformer on Godot, where you avoid enemies and find the exit!", "repo": "https://github.com/KeshavDaBoss/jeff-vs-the-underground", "demo": "https://keshavdaboss.itch.io/jeff-vs-the-underground"}]...
|
[{"post_id": 21989, "ts": "202 [{"post_id": 21989, "ts": "2026-07-04T06:39:58Z", "hours": 3.8336, "text": "Hi! I’m creating a platformer game in which you must avoid the enemies and find the exit (could be anywhere yk)"}]...
|
Title: Jeff vs The Underground by @keshavdaboss | Title: Jeff vs The Underground by @keshavdaboss | Stardance
Devlogs:
Hi! I’m creating a platformer game in which you must avoid the enemies and find the exit (could be anywhere yk)
Ships:
I made a platformer on Godot, where you avoid enemies and find the exit!...
|
1793000984.7746954
|
1793087384.7746954
|
|
214
|
Untitled by @imu | Stardance
|
imu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @imu | Stardance
|
1792936306.102539
|
1793800306.102539
|
|
215
|
Chitze by @Atharv_Anand | Stardance
|
Atharv_Anand
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Chitze by @Atharv_Anand | Stardance
|
1792709592.6828015
|
1793314392.6828015
|
|
216
|
project by @juny62017 | Stardance
|
juny62017
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: project by @juny62017 | Stardance
|
1792939958.4714096
|
1793803958.4714096
|
|
217
|
WarioWare Game by @adicoding-js | Stardance
|
adicoding-js
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: WarioWare Game by @adicoding-js | Stardance
|
1792774131.4789777
|
1793378931.4789777
|
|
218
|
Untitled project by @Rinta | Stardance
|
Rinta
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @Rinta | Stardance
|
1792770550.753977
|
1793375350.753977
|
|
220
|
Frictionless by @dvanteesh | Stardance
|
dvanteesh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @dvanteesh | Stardance
|
1792576444.8576033
|
1793181244.8576033
|
|
221
|
Alpha by @ | Stardance
|
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Alpha by @ | Stardance
|
1792540102.1763566
|
1793144902.1763566
|
|
222
|
Rocket by @jonathan | Stardance
|
jonathan
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Rocket by @jonathan | Stardance
|
1792947273.1561708
|
1793811273.1561708
|
|
223
|
Untitled by @Niko | Stardance
|
Niko
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @Niko | Stardance
|
1792795923.8212438
|
1793400723.8212438
|
|
224
|
Untitled by @Niko | Stardance
|
Niko
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @Niko | Stardance
|
1792731013.8275313
|
1793335813.8275313
|
|
225
|
Slick Stats++ by @Niko | Stardance
|
Niko
|
0
|
1.08
|
0
|
[]
|
[{"post_id": 100, "ts": "2026- [{"post_id": 100, "ts": "2026-05-31T18:38:24Z", "hours": 1.0808, "text": "Started work on the oauth handler (which needs to be dropped since bash scripts aren’t great at handling this) Also worked on the install script which will hopefully drop the oauth handler Misc stuff as well (slack bot templating, etc.)"}]...
|
Title: Slick Stats++ by @Niko | Stardance
Devlogs Title: Slick Stats++ by @Niko | Stardance
Devlogs:
Started work on the oauth handler (which needs to be dropped since bash scripts aren’t great at handling this) Also worked on the install script which will hopefully drop the oauth handler Misc stuff as well (slack bot templating, etc.)...
|
1792716608.895982
|
1793321408.895982
|
|
226
|
Darkness within by @ANSH_SHUKLA | Stardance
|
ANSH_SHUKLA
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Darkness within by @ANSH_SHUKLA | Stardance
|
1792558356.4038002
|
1793163156.4038002
|
|
227
|
Untitled project by @ben | Stardance
|
ben
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @ben | Stardance
|
1792504195.5109708
|
1793108995.5109708
|
|
228
|
Foldup, scissor-lift, cross-cantilever 3D printer Foldup, scissor-lift, cross-cantilever 3D printer by @kai | Stardance...
|
kai
|
0
|
1.24
|
0
|
[]
|
[{"post_id": 7731, "ts": "2026 [{"post_id": 7731, "ts": "2026-06-12T22:03:42Z", "hours": 1.2369, "text": "Hello World :D"}]...
|
Title: Foldup, scissor-lift, cross-cantilever 3D p Title: Foldup, scissor-lift, cross-cantilever 3D printer by @kai | Stardance
Devlogs:
Hello World :D...
|
1792529427.01703
|
1793134227.01703
|
|
229
|
WarioWare Game by @ | Stardance
|
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: WarioWare Game by @ | Stardance
|
1792507790.608973
|
1793112590.608973
|
|
230
|
AntiMatter by @Mr-Milky-Way | Stardance
|
Mr-Milky-Way
|
0
|
13.52
|
0
|
[]
|
[{"post_id": 37443, "ts": "202 [{"post_id": 37443, "ts": "2026-07-30T05:58:52Z", "hours": 13.5156, "text": "Welp it happened again, Signed up for a hack club event then forgot about it till I was already past 10 hours on multiple projects Anyways, This is a game engine made for a FPV drone sim and that will work on windows and linux, It’s the first thing of the sort I’ve done, I don’t really have a plan I’m just making it up as I go. I started out with creating a system that would make a window with glfw and then would run some loops to process logic (Update OnStart OnRender and such) I then added a input system, audio, some logging, IMGUI. Then a camera and moved my (most) of my libs to git submodule(s) Then I moved window logic to it’s own class, added some input keycode stuff. This was intended to be a game engine for a nuclear reactor sim, but I wanted to code a small physics engine too, so it’s for a drone sim now I really only have a square to show for all of this work tho as I need to work on the render lmao"}]...
|
Title: AntiMatter by @Mr-Milky-Way | Stardance
De Title: AntiMatter by @Mr-Milky-Way | Stardance
Devlogs:
Welp it happened again, Signed up for a hack club event then forgot about it till I was already past 10 hours on multiple projects Anyways, This is a game engine made for a FPV drone sim and that will work on windows and linux, It’s the first thing of the sort I’ve done, I don’t really have a plan I’m just making it up as I go. I started out with creating a system that would make a window with glfw and then would run some loops to process logic (Update OnStart OnRender and such) I then added a input system, audio, some logging, IMGUI. Then a camera and moved my (most) of my libs to git submodule(s) Then I moved window logic to it’s own class, added some input keycode stuff. This was intended to be a game engine for a nuclear reactor sim, but I wanted to code a small physics engine too, so it’s for a drone sim now I really only have a square to show for all of this work tho as I need to work on the render lmao...
|
1792677282.8515215
|
1793282082.8515215
|
|
231
|
SweetCasa by @Paul | Stardance
|
Paul
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: SweetCasa by @Paul | Stardance
|
1792648446.4788601
|
1793253246.4788601
|
|
232
|
My first slack bot! by @georgegk | Stardance
|
georgegk
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @georgegk | Stardanc Title: My first slack bot! by @georgegk | Stardance...
|
1792716901.1000924
|
1793321701.1000924
|
|
233
|
My first slack bot! by @manthanjindal | Stardance
|
manthanjindal
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @manthanjindal | Sta Title: My first slack bot! by @manthanjindal | Stardance...
|
1792518540.3044472
|
1793123340.3044472
|
|
234
|
Smoke Sim Optimizations by @blobbingblobb | Starda Smoke Sim Optimizations by @blobbingblobb | Stardance...
|
blobbingblobb
|
0
|
8.16
|
0
|
[]
|
[{"post_id": 26695, "ts": "202 [{"post_id": 26695, "ts": "2026-07-11T17:14:07Z", "hours": 3.8628, "text": "So, the first idea was to implement shared memory into the smooth shader, and I did so. That brought down the average run time of the pressure solve shader from 15.4 ms to 13.87ms. Only 1.5 ms improvement.. why? Well, there was a halo of cells that had to be still fetched from global memory. So I thought to load those too to shared memory, but that introduced a ton of branching, which brought the average runtime to 29.7 ms… immediatelly reverted the change. At this point, unhappy with only 1.5 ms of change I didn’t stop here: fixing barrier bits brought down 13.87ms to 13.74ms, and changing the pressure and residual images from r32f to r16f (as that much precision is anyways not needed) brought it further down to 13.62ms. The biggest improvement was batching the gauss seidel calls: that allowed the GPU to better use the cached values and avoid CPU overhead. This brought the execution down to 8.93ms! This initial optimization sped up the pressure solve shader of a whooping 42%! And there is still the compute residual, prolong pressure, restrict residual and restrict solid shaders which too affect the pressure solve runtime! TLDR: Initial runtime (avg) - 15.4ms Shared memory - 13.87ms (-1.53) Barrier bit fix - 13.742ms (-1.66) r32f to r16f - 13.62ms (-1.78) Batching smooth calls - 8.93ms (-6.47)"}, {"post_id": 24877, "ts": "2026-07-08T18:43:07Z", "hours": 2.2258, "text": "took a long enough break from coding to forget a few things of my project, but that was helpful to rewrite the benchmarking logic: it was a complete mess. It now logs data correctly and makes a proper csv file! Now, I can cleanup the benchmark setup code and then I can finally start optimizing my shaders and seeing the effects of what I’m doing! (Gotta make benchmark enviroment end at a set amount of frames + skip first initial frames)"}, {"post_id": 1679, "ts": "2026-06-03T20:28:12Z", "hours": 2.0761, "text": "Started making a benchmark enviroment that saves the GPU times on a .csv to allow me to calculate how changes on the shaders impact performance. It is pretty messy for now, and that will be improved next, but at least I have some code to work on now."}]...
|
Title: Smoke Sim Optimizations by @blobbingblobb | Title: Smoke Sim Optimizations by @blobbingblobb | Stardance
Devlogs:
Started making a benchmark enviroment that saves the GPU times on a .csv to allow me to calculate how changes on the shaders impact performance. It is pretty messy for now, and that will be improved next, but at least I have some code to work on now.
took a long enough break from coding to forget a few things of my project, but that was helpful to rewrite the benchmarking logic: it was a complete mess. It now logs data correctly and makes a proper csv file! Now, I can cleanup the benchmark setup code and then I can finally start optimizing my shaders and seeing the effects of what I’m doing! (Gotta make benchmark enviroment end at a set amount of frames + skip first initial frames)
So, the first idea was to implement shared memory into the smooth shader, and I did so. That brought down the average run time of the pressure solve shader from 15.4 ms to 13.87ms. Only 1.5 ms improvement.. why? Well, there was a halo of cells that had to be still fetched from global memory. So I thought to load those too to shared memory, but that introduced a ton of branching, which brought the average runtime to 29.7 ms… immediatelly reverted the change. At this point, unhappy with only 1.5 ms of change I didn’t stop here: fixing barrier bits brought down 13.87ms to 13.74ms, and changing the pressure and residual images from r32f to r16f (as that much precision is anyways not needed) brought it further down to 13.62ms. The biggest improvement was batching the gauss seidel calls: that allowed the GPU to better use the cached values and avoid CPU overhead. This brought the execution down to 8.93ms! This initial optimization sped up the pressure solve shader of a whooping 42%! And there is still the compute residual, prolong pressure, restrict residual and restrict solid shaders which too affect the pressure solve runtime! TLDR: Initial runtime (avg) - 15.4ms Shared memory - 13.87ms (-1.53) Barrier bit fix - 13.742ms (-1.66) r32f to r16f - 13.62ms (-1.78) Batching smooth calls - 8.93ms (-6.47)...
|
1792515156.8289301
|
1793119956.8289301
|
|
235
|
Untitled project by @gabelo17 | Stardance
|
gabelo17
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @gabelo17 | Stardance
|
1792619479.5005975
|
1793224279.5005975
|
|
236
|
Untitled by @imu | Stardance
|
imu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @imu | Stardance
|
1792929038.3430915
|
1793793038.3430915
|
|
237
|
Untitled by @imu | Stardance
|
imu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @imu | Stardance
|
1792910889.8977845
|
1793774889.8977845
|
|
238
|
meow by @junya | Stardance
|
junya
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: meow by @junya | Stardance
|
1792507786.373354
|
1793112586.373354
|
|
240
|
Frictionless by @Vagabond | Stardance
|
Vagabond
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @Vagabond | Stardance
|
1792698774.4591925
|
1793303574.4591925
|
|
241
|
Starborn by @praco | Stardance
|
praco
|
0
|
16.57
|
0
|
[]
|
[{"post_id": 16262, "ts": "202 [{"post_id": 16262, "ts": "2026-06-26T13:20:37Z", "hours": 5.1297, "text": "Implemented dashing! The dash is handled as a coroutine, meaning it runs over multiple frames without blocking the rest of the game. When the player presses dash, gravity is temporarily disabled and the player is launched horizontally at a fixed speed in the direction they’re facing. Normal movement is locked out for the duration. After a set time the gravity is restored, and the player has to wait through a cooldown before they can dash again. The dash animation has two parts, one of the player turning into a literal star and the other is the star looping throughout the dash. Took me a long time to implement cuz things kept breaking lol. Also may have spent 2 hours trying to fix an animation error that had nothing to do with the animator but rather the thing that was checking for the ground.. wasnt actually near the ground. Which led to the player never being grounded… and the animations never starting…. oops."}, {"post_id": 15133, "ts": "2026-06-24T16:18:39Z", "hours": 1.1978, "text": "Animations! i added in the idle, walking and jumping animations. Still need to add the dash animation but i plan on doing that after i finish drawing the backgrounds and tiles. Also added variable gravity for jumping and falling, though i might tweak it more since i want the player to feel weightless."}, {"post_id": 14610, "ts": "2026-06-23T19:41:10Z", "hours": 3.425, "text": "Worked on the player’s core movement today! I implemented horizontal movement using Unity’s new input system and handled the actual movement in FixedUpdate() by directly setting the rigidbody2D’s velocity. I also added sprite flipping by changing the player’s x scale based on movement direction. I then implemented jumping with a ground check using an OverlapCircle, so the player can only jump while grounded. Finally, I added variable jump height by cutting the player’s upward velocity when the jump button is released early. This is the first time i’m seriously making a game so this took me embarrassingly long lol but well everyone starts somewhere!"}, {"post_id": 11489, "ts": "2026-06-18T19:26:08Z", "hours": 2.3028, "text": "Animation is tough but i’m tougher (somebody save me T-T) PS: i threw the customisable player out the window for now, maybe ill add it in future updates when I’m done making the game"}, {"post_id": 10785, "ts": "2026-06-17T18:14:23Z", "hours": 0.7436, "text": "Small devlog. Made the banner (YAY) now ill continue making more art tmr goodnight zzzzzzz"}, {"post_id": 10669, "ts": "2026-06-17T15:07:28Z", "hours": 3.0053, "text": "Have you ever wanted to fight a neutron star? yes those extremely dense dead stars??? or strange stars that aren’t even real but a hypothetical concept???? dont lie ik you have!! well now you can!!!!!! in my new game Starborn™ !!! thank me later"}, {"post_id": 8071, "ts": "2026-06-13T14:07:58Z", "hours": 0.7658, "text": "First devlog! designed the main character(s) of my game, where you play as a star. It was quite difficult to come up w a design for a star, but I’m pretty happy with this sketch!! i wanna make it customisable by the player, so maybe ill draw some more variants next. baibai :P"}]...
|
Title: Starborn by @praco | Stardance
Devlogs:
Fi Title: Starborn by @praco | Stardance
Devlogs:
First devlog! designed the main character(s) of my game, where you play as a star. It was quite difficult to come up w a design for a star, but I’m pretty happy with this sketch!! i wanna make it customisable by the player, so maybe ill draw some more variants next. baibai :P
Have you ever wanted to fight a neutron star? yes those extremely dense dead stars??? or strange stars that aren’t even real but a hypothetical concept???? dont lie ik you have!! well now you can!!!!!! in my new game Starborn™ !!! thank me later
Small devlog. Made the banner (YAY) now ill continue making more art tmr goodnight zzzzzzz
Animation is tough but i’m tougher (somebody save me T-T) PS: i threw the customisable player out the window for now, maybe ill add it in future updates when I’m done making the game
Worked on the player’s core movement today! I implemented horizontal movement using Unity’s new input system and handled the actual movement in FixedUpdate() by directly setting the rigidbody2D’s velocity. I also added sprite flipping by changing the player’s x scale based on movement direction. I then implemented jumping with a ground check using an OverlapCircle, so the player can only jump while grounded. Finally, I added variable jump height by cutting the player’s upward velocity when the jump button is released early. This is the first time i’m seriously making a game so this took me embarrassingly long lol but well everyone starts somewhere!
Animations! i added in the idle, walking and jumping animations. Still need to add the dash animation but i plan on doing that after i finish drawing the backgrounds and tiles. Also added variable gravity for jumping and falling, though i might tweak it more since i want the player to feel weightless.
Implemented dashing! The dash is handled as a coroutine, meaning it runs over multiple frames without blocking the rest of the game. When the player presses dash, gravity is temporarily disabled and the player is launched horizontally at a fixed speed in the direction they’re facing. Normal movement is locked out for the duration. After a set time the gravity is restored, and the player has to wait through a cooldown before they can dash again. The dash animation has two parts, one of the player turning into a literal star and the other is the star looping throughout the dash. Took me a long time to implement cuz things kept breaking lol. Also may have spent 2 hours trying to fix an animation error that had nothing to do with the animator but rather the thing that was checking for the ground.. wasnt actually near the ground. Which led to the player never being grounded… and the animations never starting…. oops....
|
1792630487.482069
|
1793235287.482069
|
|
243
|
fineLang by @sebastian | Stardance
|
sebastian
|
0
|
10.22
|
0
|
[]
|
[{"post_id": 31398, "ts": "202 [{"post_id": 31398, "ts": "2026-07-19T18:48:29Z", "hours": 3.2158, "text": "HOLDUP DID I COOK (dieLog #2) Finished : automatic “INDENT” and “DEDENT” enables codegen to space out blocks of code. : “IF” statement uses the new automatic system trough recusion : MAIN() function search for stzarting function for a basic C sytax. : Math OPERATORS such as “is” “is_not” “grater_than” less than… you get the point. Since in suffer levels 1 and 2 are used basic symbol types “<,>” etc, i didnt bother much checking the correctnbes of the implementation. CODE EXAMPLE (with the new stuff): - fineLang -> SUFFER: two ; FUNCTION main(): let x = 5 if x > 3: print(x) if x > 4: print(x) let y = 6 if (x add y > 10): print(“hi”) to C -> #include <stdio.h> int main() { int x = 5; if (x > 3) { printf(“%d\\n”, x); if (x > 4) { printf(“%d\\n”, x); int y = 6; if (x + y > 10) { printf(“hi\\n”); } } } } INTO THE ULTIMATE COMPILED STATE -> 5 5 hi To be honest. this was a very complicated test case, and i wouldnt lie if i said that If this fails i wouldnt be surprised THATS IT FOR TODAY!! thanks you for your time and have a nice day :>)"}, {"post_id": 30335, "ts": "2026-07-17T20:12:46Z", "hours": 1.1572, "text": "DieLog Heres what majestic stuff have we done Finelang now accepts CALCULATING OPERATORS and CHAINED calculated operation. lets give ourselves a representation let x = 5 add 7 multiuply 9 let y = x subtract 67 this adequetly transforms the code to the correct math operators, and let our big dawg figure out the operations. ’ lets see for ourselves. fineLang -> ´´´ SUFFER: two ; FUNCTION main(): let x = 5.5 times 2 let y = x divide 6 print(x) print(y) return 0 ´´´ into correct C ´´´ #include <stdio.h> int main() { float x = 5.5 * 2; float y = x / 6; printf(“%f\\n”, x); printf(“%f\\n”, y); return 0; } ´´´ this was amazingly painfull to do and im glad it works :) tomorows work is automationg codegen tabs / spaces, and being able for new code blocks"}, {"post_id": 30040, "ts": "2026-07-17T09:37:01Z", "hours": 0.4875, "text": "Float as pieces i modified our regex in tokeniser to accept numbers 0-9 with a dot inbetween and number(s) after this gets by tokeniser recognised as pices and codegen now correctly outputs it with F in the C printf command. The biggest problem C standartly takes 6 nuámbers after the dot so from x=5.6 you get 5.600000. That aint a big of a deal. Todo: Implement math opoerations, that can be cahined. Impement cloasable block operationh (function doesnt run until the end of a file) This also allows for automatic tabs in codegen instead of manual and allows implementation of someting like if/else"}, {"post_id": 29726, "ts": "2026-07-16T20:20:58Z", "hours": 1.5789, "text": "We got wokring avriables? so for levels 1 and 2 you dont need to define the type of variables, we right now have words - char* whole - int Incoming 3. ‘pieces’ for float in the codegen i designed a list lookup where if you create a vaiable with let its type, datatype name and value can be looked up for easyprint. parser had MAJOR fallback flaws witch i also patched. There was one teeny beeny mess up where i had if statement that basically said if (string) “IDENTIFIER” is equal to the equal sign. :( BUT WE KNOW FINELANG WORKS. tomorrow there comes maybe piees data type and “if” “else” statements ?"}, {"post_id": 29550, "ts": "2026-07-16T15:44:52Z", "hours": 0.5236, "text": "THIS CONCEPT WORKS so i completed the codegen to actualy buuild the C code, and made in main.py to open a new file called output.c Next output.c is compiled with gcc trough subprocess. if compilation succeeds we also call the binary itself, and THTS IT. next steps are to recognise and properly save variables and then be able to print them"}, {"post_id": 29504, "ts": "2026-07-16T14:13:11Z", "hours": 0.7756, "text": "What happened belive it or not, i made a working parser that works with all out keyword comands function, return,print, and let. Function- sadly right now couts as a non ending function so it ondly recursivly calls parse fro rest of the file, but thats easy solvable issue., Parser now generates correct AST, witch after building Codegen can be correctly transpiled into C heres a comparison code w/ AST code: SUFFER: two ; FUNCTION main(): let x = 5 print(“hello world”) return 0 AST: [{‘type’: ‘function’, ‘name’: ‘main’, ‘body’: [{‘type’: ‘let’, ‘name’: ‘x’, ‘value’: 5}, {‘type’: ‘print’, ‘value’: ‘hello world’}, {‘type’: ‘return’, ‘value’: 0}]}] as we can see theres a list (body) inside the whole list as a part od the main function. This is enough to generate correct C and run it ! since last time i also implemented errors.py witch is only a library of custom errors dataclas. the point of that is that with mopre complexity in our programming language the more feedback we need to guive to the coder to tell him “hey you did this wrong!” instead of “you fricked up” because that wouldnt be fun in the picture we can see my terminal as a proof of the working error and parser. someone told me theres no need for a wirtual enviroment, but its better to keep track of stuff even tho we wont be needing any more packages. BUT if we did then its good practice after compiling the compiler to have all the necesary packages already installed."}, {"post_id": 29438, "ts": "2026-07-16T11:55:24Z", "hours": 0.7133, "text": "so, i implemented a error checking if string is open, and updated my tokenizer to recognise a group of words in “” aqs one big string. implemented error witch is called on unclosed strings"}, {"post_id": 29159, "ts": "2026-07-15T21:21:30Z", "hours": 0.6214, "text": "I have “completed” our tokenizer and validator that ensures correct “SUFFER” declaration. if we tokenize the code from our first devlog we get this"}, {"post_id": 29141, "ts": "2026-07-15T20:32:56Z", "hours": 1.1439, "text": "today i started to make basic “compiler|” for level 1 and 2. if you want to see how finelangs going to work there is a attached snippet and you can see for yourself the whole idea in readme of the project"}]...
|
Title: fineLang by @sebastian | Stardance
Devlogs Title: fineLang by @sebastian | Stardance
Devlogs:
today i started to make basic “compiler|” for level 1 and 2. if you want to see how finelangs going to work there is a attached snippet and you can see for yourself the whole idea in readme of the project
I have “completed” our tokenizer and validator that ensures correct “SUFFER” declaration. if we tokenize the code from our first devlog we get this
so, i implemented a error checking if string is open, and updated my tokenizer to recognise a group of words in “” aqs one big string. implemented error witch is called on unclosed strings
What happened belive it or not, i made a working parser that works with all out keyword comands function, return,print, and let. Function- sadly right now couts as a non ending function so it ondly recursivly calls parse fro rest of the file, but thats easy solvable issue., Parser now generates correct AST, witch after building Codegen can be correctly transpiled into C heres a comparison code w/ AST code: SUFFER: two ; FUNCTION main(): let x = 5 print(“hello world”) return 0 AST: [{‘type’: ‘function’, ‘name’: ‘main’, ‘body’: [{‘type’: ‘let’, ‘name’: ‘x’, ‘value’: 5}, {‘type’: ‘print’, ‘value’: ‘hello world’}, {‘type’: ‘return’, ‘value’: 0}]}] as we can see theres a list (body) inside the whole list as a part od the main function. This is enough to generate correct C and run it ! since last time i also implemented errors.py witch is only a library of custom errors dataclas. the point of that is that with mopre complexity in our programming language the more feedback we need to guive to the coder to tell him “hey you did this wrong!” instead of “you fricked up” because that wouldnt be fun in the picture we can see my terminal as a proof of the working error and parser. someone told me theres no need for a wirtual enviroment, but its better to keep track of stuff even tho we wont be needing any more packages. BUT if we did then its good practice after compiling the compiler to have all the necesary packages already installed.
THIS CONCEPT WORKS so i completed the codegen to actualy buuild the C code, and made in main.py to open a new file called output.c Next output.c is compiled with gcc trough subprocess. if compilation succeeds we also call the binary itself, and THTS IT. next steps are to recognise and properly save variables and then be able to print them
We got wokring avriables? so for levels 1 and 2 you dont need to define the type of variables, we right now have words - char* whole - int Incoming 3. ‘pieces’ for float in the codegen i designed a list lookup where if you create a vaiable with let its type, datatype name and value can be looked up for easyprint. parser had MAJOR fallback flaws witch i also patched. There was one teeny beeny mess up where i had if statement that basically said if (string) “IDENTIFIER” is equal to the equal sign. :( BUT WE KNOW FINELANG WORKS. tomorrow there comes maybe piees data type and “if” “else” statements ?
Float as pieces i modified our regex in tokeniser to accept numbers 0-9 with a dot inbetween and number(s) after this gets by tokeniser recognised as pices and codegen now correctly outputs it with F in the C printf command. The biggest problem C standartly takes 6 nuámbers after the dot so from x=5.6 you get 5.600000. That aint a big of a deal. Todo: Implement math opoerations, that can be cahined. Impement cloasable block operationh (function doesnt run until the end of a file) This also allows for automatic tabs in codegen instead of manual and allows implementation of someting like if/else
DieLog Heres what majestic stuff have we done Finelang now accepts CALCULATING OPERATORS and CHAINED calculated operation. lets give ourselves a representation let x = 5 add 7 multiuply 9 let y = x subtract 67 this adequetly transforms the code to the correct math operators, and let our big dawg figure out the operations. ’ lets see for ourselves. fineLang -> ´´´ SUFFER: two ; FUNCTION main(): let x = 5.5 times 2 let y = x divide 6 print(x) print(y) return 0 ´´´ into correct C ´´´ #include <stdio.h> int main() { float x = 5.5 * 2; float y = x / 6; printf(“%f\n”, x); printf(“%f\n”, y); return 0; } ´´´ this was amazingly painfull to do and im glad it works :) tomorows work is automationg codegen tabs / spaces, and being able for new code blocks
HOLDUP DID I COOK (dieLog #2) Finished : automatic “INDENT” and “DEDENT” enables codegen to space out blocks of code. : “IF” statement uses the new automatic system trough recusion : MAIN() function search for stzarting function for a basic C sytax. : Math OPERATORS such as “is” “is_not” “grater_than” less than… you get the point. Since in suffer levels 1 and 2 are used basic symbol types “<,>” etc, i didnt bother much checking the correctnbes of the implementation. CODE EXAMPLE (with the new stuff): - fineLang -> SUFFER: two ; FUNCTION main(): let x = 5 if x > 3: print(x) if x > 4: print(x) let y = 6 if (x add y > 10): print(“hi”) to C -> #include <stdio.h> int main() { int x = 5; if (x > 3) { printf(“%d\n”, x); if (x > 4) { printf(“%d\n”, x); int y = 6; if (x + y > 10) { printf(“hi\n”); } } } } INTO THE ULTIMATE COMPILED STATE -> 5 5 hi To be honest. this was a very complicated test case, and i wouldnt lie if i said that If this fails i wouldnt be surprised THATS IT FOR TODAY!! thanks you for your time and have a nice day :>)...
|
1792788567.6631362
|
1793393367.6631362
|
|
244
|
roguelite game by @maddy | Stardance
|
maddy
|
0
|
0.36
|
0
|
[]
|
[{"post_id": 2313, "ts": "2026 [{"post_id": 2313, "ts": "2026-06-04T18:51:22Z", "hours": 0.3572, "text": "I added movement! It’s a grid-based movement that I just followed from a tutorial, but I did modify it a bit."}]...
|
Title: roguelite game by @maddy | Stardance
Devlo Title: roguelite game by @maddy | Stardance
Devlogs:
I added movement! It’s a grid-based movement that I just followed from a tutorial, but I did modify it a bit....
|
1792554630.4381769
|
1793159430.4381769
|
|
245
|
Frictionless by @winf | Stardance
|
winf
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @winf | Stardance
|
1792594345.3511608
|
1793199145.3511608
|
|
246
|
Extersmeller by @autismcreature | Stardance
|
autismcreature
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Extersmeller by @autismcreature | Stardance
|
1792615655.665682
|
1793220455.665682
|
|
247
|
mailman by @afonso | Stardance
|
afonso
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: mailman by @afonso | Stardance
|
1792655715.0099795
|
1793260515.0099795
|
|
248
|
Nintendo DS game by @HaxJaxFaxTrax | Stardance
|
HaxJaxFaxTrax
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Nintendo DS game by @HaxJaxFaxTrax | Starda Title: Nintendo DS game by @HaxJaxFaxTrax | Stardance...
|
1792925277.5505586
|
1793789277.5505586
|
|
249
|
Testing Gmaes by @Adhyys | Stardance
|
Adhyys
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Testing Gmaes by @Adhyys | Stardance
|
1792738472.850111
|
1793343272.850111
|
|
250
|
Suri by @git | Stardance
|
git
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Suri by @git | Stardance
|
1792896665.1801078
|
1793760665.1801078
|
|
251
|
WarioWare Game by @mani | Stardance
|
mani
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: WarioWare Game by @mani | Stardance
|
1792903754.5518827
|
1793767754.5518827
|
|
252
|
Momentum by @glitch_purge | Stardance
|
glitch_purge
|
0
|
3.64
|
0
|
[]
|
[{"post_id": 22888, "ts": "202 [{"post_id": 22888, "ts": "2026-07-05T15:01:40Z", "hours": 1.0428, "text": "Momentum Devlog 4 - Upcoming Assignments, and bug fixes So I’ve started work on the upcoming assignments part of the dashboard and it looks good. The assignments I’ve put are just random stuff I made up and I spent quite a while trying to get good sizing for mobile and it went well to say the least. As before, nothing is dynamic (aka work with real values and the user) but I think I will start work on that after I finish the calendar on the side that I want to add & after I finish the Assignments tab. I like how its coming out so far and I’ve reduced the AI mockup usage a lot so the mockup and my website are wayyy different now!"}, {"post_id": 15177, "ts": "2026-06-24T17:36:24Z", "hours": 1.3464, "text": "Momentum Devlog 3 - Topbar, hamburger sidebar, 4/4 cards I added the topbar in detail like the hello, date and time text and the quick utilities buttons + user logo. Started on the cards info system so 4 cards that give you info on your current stats. Finsihed all 4. There is a hamburger menu when u go on smaller devices but I did that using Claude. Hear me out - I’m lazy to do that and I just didn’t want to break my whole system for that T-T. I will add quotes next devlog, and soon enough will start linking everything into a dynamic website using JS!"}, {"post_id": 14226, "ts": "2026-06-23T07:32:30Z", "hours": 0.5975, "text": "Momentum Devlog 2 - Built this sidebar for the app. Changed the style to be a bit more modern and sleek. Used AI to generate a mockup and building using that. The mockup messed up a bit so some features are not where I want them but that gives me a lot of creativity to add my own stuff. Idea was mine, mockup was chatgpt’s and I’m only using the mockup for dashboard. Rest all pages will be made using that."}, {"post_id": 13775, "ts": "2026-06-22T16:04:40Z", "hours": 0.6492, "text": "Devlog 01 - Sidebar and topbar Worked on the sidebar and topbar after spending 2+ hours designing a mockup in figma. Haven’t done HTML & CSS in a long time so this was a bit of a struggle but relatively easy. Building every component static rn, will use only JS (normal JS) to build the proper website with information. Tryna store every data on cookies"}]...
|
Title: Momentum by @glitch_purge | Stardance
Devl Title: Momentum by @glitch_purge | Stardance
Devlogs:
Devlog 01 - Sidebar and topbar Worked on the sidebar and topbar after spending 2+ hours designing a mockup in figma. Haven’t done HTML & CSS in a long time so this was a bit of a struggle but relatively easy. Building every component static rn, will use only JS (normal JS) to build the proper website with information. Tryna store every data on cookies
Momentum Devlog 2 - Built this sidebar for the app. Changed the style to be a bit more modern and sleek. Used AI to generate a mockup and building using that. The mockup messed up a bit so some features are not where I want them but that gives me a lot of creativity to add my own stuff. Idea was mine, mockup was chatgpt’s and I’m only using the mockup for dashboard. Rest all pages will be made using that.
Momentum Devlog 3 - Topbar, hamburger sidebar, 4/4 cards I added the topbar in detail like the hello, date and time text and the quick utilities buttons + user logo. Started on the cards info system so 4 cards that give you info on your current stats. Finsihed all 4. There is a hamburger menu when u go on smaller devices but I did that using Claude. Hear me out - I’m lazy to do that and I just didn’t want to break my whole system for that T-T. I will add quotes next devlog, and soon enough will start linking everything into a dynamic website using JS!
Momentum Devlog 4 - Upcoming Assignments, and bug fixes So I’ve started work on the upcoming assignments part of the dashboard and it looks good. The assignments I’ve put are just random stuff I made up and I spent quite a while trying to get good sizing for mobile and it went well to say the least. As before, nothing is dynamic (aka work with real values and the user) but I think I will start work on that after I finish the calendar on the side that I want to add & after I finish the Assignments tab. I like how its coming out so far and I’ve reduced the AI mockup usage a lot so the mockup and my website are wayyy different now!...
|
1792634111.5515468
|
1793238911.5515468
|
|
253
|
explosion by @z | Stardance
|
z
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: explosion by @z | Stardance
|
1792652074.6653073
|
1793256874.6653073
|
|
254
|
GitPilot-n8n: The Autonomous Open Source AI Agent GitPilot-n8n: The Autonomous Open Source AI Agent by @jawadhasan | Stardance...
|
jawadhasan
|
1
|
6.33
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-06T15:18:40Z", "hours": 6.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "I built a Multi-Agentic workflow that constantly monitors any issues on Github and notifies its developers. It is set up on a repository. I still don’t know how I built it. When I planned it first. it seemed so hard. and when I was building this project, I saw some errors that I never saw before and even after that I had to alter my initial plan. But it works now fortunately.", "repo": "https://github.com/Jawad2011/GitPilot-n8n-The-Autonomous-Open-Source-AI-Agent", "demo": "https://github.com/Jawad2011/Gitpilot-test-sandbox/issues"}]...
|
[{"post_id": 5384, "ts": "2026 [{"post_id": 5384, "ts": "2026-06-09T04:02:28Z", "hours": 0.3336, "text": "Made it demoable, added demo instructions and fixed some typos. Readt re reship."}, {"post_id": 3533, "ts": "2026-06-06T14:52:48Z", "hours": 0.51, "text": "Finally finished writing my README. Now, it’s time to ship my project. I don’t know if it will be good or not but I will try. Let’s see what happens."}, {"post_id": 2787, "ts": "2026-06-05T16:29:50Z", "hours": 2.4467, "text": "Hello, i don’t know but I am struggling a lot. The tool I use is n8n which is an open-source AI Automation tool. But it has many problems and especially I face more struggles because of my server being rented. Firstly, I wanted to use MCP server and built it on my own but unfortunately due to some errors and proxies on which I had no control over, i was unable to connect it. Then, I directly connected it directly my main AI Agent node."}, {"post_id": 1952, "ts": "2026-06-04T06:19:14Z", "hours": 2.5161, "text": "Hello, I worked for about 2 and a half hours trying to write a Python script to parse the data to only find out that Python isn’t installed in the n8n server. I use a student-only n8n server which charges $17 per 3 years. Python3 wasn’t installed there. So, I had to find an alternative and used a Set Node instead. And also added an AI Agent and build a MCP Server so the AI Agent can use the tools without creating a mess in the original workflow."}, {"post_id": 656, "ts": "2026-06-02T05:52:21Z", "hours": 0.4222, "text": "Built the initial phase successfully after debugging and learning that AI Model cannot take raw JSON and you have to stringify it."}]...
|
Title: GitPilot-n8n: The Autonomous Open Source AI Title: GitPilot-n8n: The Autonomous Open Source AI Agent by @jawadhasan | Stardance
Devlogs:
Built the initial phase successfully after debugging and learning that AI Model cannot take raw JSON and you have to stringify it.
Hello, I worked for about 2 and a half hours trying to write a Python script to parse the data to only find out that Python isn’t installed in the n8n server. I use a student-only n8n server which charges $17 per 3 years. Python3 wasn’t installed there. So, I had to find an alternative and used a Set Node instead. And also added an AI Agent and build a MCP Server so the AI Agent can use the tools without creating a mess in the original workflow.
Hello, i don’t know but I am struggling a lot. The tool I use is n8n which is an open-source AI Automation tool. But it has many problems and especially I face more struggles because of my server being rented. Firstly, I wanted to use MCP server and built it on my own but unfortunately due to some errors and proxies on which I had no control over, i was unable to connect it. Then, I directly connected it directly my main AI Agent node.
Finally finished writing my README. Now, it’s time to ship my project. I don’t know if it will be good or not but I will try. Let’s see what happens.
Made it demoable, added demo instructions and fixed some typos. Readt re reship.
Ships:
I built a Multi-Agentic workflow that constantly monitors any issues on Github and notifies its developers. It is set up on a repository. I still don’t know how I built it. When I planned it first. it seemed so hard. and when I was building this project, I saw some errors that I never saw before and even after that I had to alter my initial plan. But it works now fortunately....
|
1792990566.5577626
|
1793076966.5577626
|
|
255
|
WarioWare Game by @Shubhankar | Stardance
|
Shubhankar
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: WarioWare Game by @Shubhankar | Stardance
|
1792734623.282038
|
1793339423.282038
|
|
256
|
Frictionless by @lucasian | Stardance
|
lucasian
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Frictionless by @lucasian | Stardance
|
1792741825.5562634
|
1793346625.5562634
|
|
257
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792939787.2344487
|
1793803787.2344487
|
|
258
|
Hmm… :thinkies: by @GB114 | Stardance
|
GB114
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Hmm… :thinkies: by @GB114 | Stardance
|
1792569271.8056815
|
1793174071.8056815
|
|
259
|
something by @Alisha | Stardance
|
Alisha
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: something by @Alisha | Stardance
|
1792741871.6439826
|
1793346671.6439826
|
|
260
|
Untitled project by @mustafa | Stardance
|
mustafa
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @mustafa | Stardance
|
1792738436.8470793
|
1793343236.8470793
|
|
261
|
My website by @Jonas | Stardance
|
Jonas
|
0
|
0.34
|
0
|
[]
|
[{"post_id": 2974, "ts": "2026 [{"post_id": 2974, "ts": "2026-06-05T21:51:02Z", "hours": 0.3442, "text": "A bit terrible but it a start"}]...
|
Title: My website by @Jonas | Stardance
Devlogs:
Title: My website by @Jonas | Stardance
Devlogs:
A bit terrible but it a start...
|
1792651712.7489386
|
1793256512.7489386
|
|
262
|
Macropad V2 by @Tirthak | Stardance
|
Tirthak
|
0
|
3.74
|
0
|
[]
|
[{"post_id": 1480, "ts": "2026 [{"post_id": 1480, "ts": "2026-06-03T15:06:53Z", "hours": 1.4178, "text": "so basically completed the schematic and continued working on the PCB. a lot of parts and traces are still remaining but this is how it looks rn:"}, {"post_id": 1110, "ts": "2026-06-02T22:50:31Z", "hours": 2.325, "text": "So Basically i started by researching stuff as in what to use, then after finding the appropriate parts moved on to designing and making the PCB and schematic together."}]...
|
Title: Macropad V2 by @Tirthak | Stardance
Devlog Title: Macropad V2 by @Tirthak | Stardance
Devlogs:
So Basically i started by researching stuff as in what to use, then after finding the appropriate parts moved on to designing and making the PCB and schematic together.
so basically completed the schematic and continued working on the PCB. a lot of parts and traces are still remaining but this is how it looks rn:...
|
1792741767.4950216
|
1793346567.4950216
|
|
263
|
Untitled project by @miggy | Stardance
|
miggy
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @miggy | Stardance
|
1792759662.126916
|
1793364462.126916
|
|
264
|
Untitled project by @shankkyyyy | Stardance
|
shankkyyyy
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @shankkyyyy | Stardance
|
1792515142.28927
|
1793119942.28927
|
|
265
|
Gitindex by @Matthias | Stardance
|
Matthias
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Gitindex by @Matthias | Stardance
|
1792759677.9661965
|
1793364477.9661965
|