|
1452
|
My first slack bot! by @Gummy | Stardance
|
Gummy
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Gummy | Stardance
|
1792687777.219502
|
1793292577.219502
|
|
1454
|
My awesome macropad! by @ElijahA | Stardance
|
ElijahA
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @ElijahA | Stardanc Title: My awesome macropad! by @ElijahA | Stardance...
|
1792536892.8287003
|
1793141692.8287003
|
|
1455
|
My first slack bot! by @Athena | Stardance
|
Athena
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Athena | Stardance
|
1792706066.811861
|
1793310866.811861
|
|
1456
|
My first slack bot! by @akshjain027 | Stardance
|
akshjain027
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @akshjain027 | Stard Title: My first slack bot! by @akshjain027 | Stardance...
|
1792500853.4659212
|
1793105653.4659212
|
|
1457
|
Untitled project by @Rednadp | Stardance
|
Rednadp
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @Rednadp | Stardance
|
1792943531.5845468
|
1793807531.5845468
|
|
1458
|
a macropad by @r1eu | Stardance
|
r1eu
|
0
|
0.56
|
0
|
[]
|
[{"post_id": 11002, "ts": "202 [{"post_id": 11002, "ts": "2026-06-18T00:52:43Z", "hours": 0.5583, "text": "Working on 3d modeling"}]...
|
Title: a macropad by @r1eu | Stardance
Devlogs:
W Title: a macropad by @r1eu | Stardance
Devlogs:
Working on 3d modeling...
|
1792727607.109622
|
1793332407.109622
|
|
1459
|
My first slack bot! by @alimad | Stardance
|
alimad
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @alimad | Stardance
|
1792551262.916256
|
1793156062.916256
|
|
1460
|
My first slack bot! by @kaustav_chowdhury | Starda My first slack bot! by @kaustav_chowdhury | Stardance...
|
kaustav_chowdhury
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @kaustav_chowdhury | Title: My first slack bot! by @kaustav_chowdhury | Stardance...
|
1792648117.9399364
|
1793252917.9399364
|
|
1461
|
My awesome macropad! by @akshjain027 | Stardance
|
akshjain027
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @akshjain027 | Star Title: My awesome macropad! by @akshjain027 | Stardance...
|
1792734833.090964
|
1793339633.090964
|
|
1462
|
My first slack bot! by @SpiderGwen | Stardance
|
SpiderGwen
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @SpiderGwen | Starda Title: My first slack bot! by @SpiderGwen | Stardance...
|
1792734627.5779934
|
1793339427.5779934
|
|
1463
|
Teamanage by @Xyion | Stardance
|
Xyion
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Teamanage by @Xyion | Stardance
|
1792648236.6469722
|
1793253036.6469722
|
|
1464
|
My awesome macropad! by @nsbflash11 | Stardance
|
nsbflash11
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @nsbflash11 | Stard Title: My awesome macropad! by @nsbflash11 | Stardance...
|
1792752765.4088826
|
1793357565.4088826
|
|
1465
|
My first slack bot! by @Vaidehi | Stardance
|
Vaidehi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Vaidehi | Stardance
|
1792536910.4957585
|
1793141710.4957585
|
|
1466
|
Nueva Naturaleza by @YouEatTomatoes | Stardance
|
YouEatTomatoes
|
0
|
11.31
|
0
|
[]
|
[{"post_id": 26278, "ts": "202 [{"post_id": 26278, "ts": "2026-07-10T23:51:25Z", "hours": 3.5156, "text": "Hello again! I made a lot of progress getting my foundation down, and I’m getting ready to progress into the content of the game. . . Mobile Touch Sensing: This is the biggest thing by far! I added listeners for all of the key presses for the computer controls, and then added all the logic for mobile controls. It will detect each touch, and call the same function associated with each button. It also keeps track of variables of the state of each button. . The biggest challenges I encountered were when I first tracked clicking instead of touching, and had to redo everything to let it handle multiple touches .-. The next thing was doing all the math for everything. Since i don’t have a perfectly square touchpad, and since us humans have fat fingers, I wanted to be as generous and accurate with the touchpad as I could, and so I combined rectangle detection with diamond detection. . . mini stuff: I added a buffer as all the images load. I started out with a black screen, and then a gray screen, but in each one it was too sudden. I instead used what’s called a skeleton frame, which is displaying the content before the content has loaded. I made my own gradient to roughly match the one seen when loading in, and it was a lot smoother. . I also adjusted the timing so that the text fades in sooner, and I restructured it so that the animated background and the timer for the text fading in are separate variables. . . Be sure to stay tuned for the next devlog, it’s gonna be a good one! I hope to have a real starting sequence to my game, and maybe even some beginning hitbox detection and menus."}, {"post_id": 19481, "ts": "2026-06-30T20:11:53Z", "hours": 3.8325, "text": "Over the past couple of days, I’ve added some features so it really looks like I’ve got a website! This is my first time really coding in HTML or Javascript, so I’ve been doing a lot of research and learning a lot. Here is what I added: . Image loading In my research, I noticed you needed to load images first before displaying them. I saw methods using something called a promise, but I didn’t want to figure out what that was, so instead I stuck with what I knew. It’s more clunky, but each image is tied to a function which increases a variable. Once all images load, the main loop starts! . Images: As shown in the picture, I used Pixilart to make pixelart images for the main screen and the control pad for mobile. The canvas kept trying to use anti-aliasing, so I had to figure out how to turn that off. . Main loop: I learned how to create and run a main loop, and by using online forums I used a method that doesn’t take up too much processing power. Unfortunately, this method also didn’t sync up my animations, so the animation on mobile was so much slower than it should be. I eventually remedied this by tying my animation variable to the current time. For some reason it’s still a little bit out of sync, but not bad enough that I’m worried about it. . Text: I loaded my text files just like my image files. The canvas was anti-aliasing it too when I displayed them, and there is no way to turn it off! I used some code from a forum to make it all solid, but then it looked off. I decided to leave the main screens code looking blurry (claiming that the words are clouds) and then I’ll use a different font for the other text in my game. . . Thanks for reading! My next goals are to make the mobile game pad feel responsive, and load the starting section of the game."}, {"post_id": 7911, "ts": "2026-06-13T06:05:16Z", "hours": 2.86, "text": "Today was all about setting up the interface for the game. My goals were: -get the canvas in the middle of the screen -get the canvas to take up as much of the screen as it can without going over -support resizing the screen -support mobile interfaces -make the canvas slightly longer on mobile devices, so that it can leave room for a gamepad After way too long, I achieved two things. I discovered that HTML doesn’t like me, and I met all my requirements! As shown in the pictures, the website works on both mobile and desktop, it supports resizing, and there’s an extra white rectangle only on the mobile device. I even had time to make a cool gradient (nature themed) and make some test visuals. I’m very excited to work on the javascript section next!"}, {"post_id": 4718, "ts": "2026-06-08T04:27:37Z", "hours": 0.3939, "text": "My original plan for this game was to code it on a small raspberry-pi like device. Unfortunately, my hardware is aimed for educating students, the code editors are very limited, and the hardware even more so (6 second loading times for one image :0). After fighting with it for a long time, I’ve decided to change my plans and instead make the game on a website using the HTML5 canvas. This might impose some changes in my original plans, but I’m just glad my previous efforts won’t go to waste"}, {"post_id": 4704, "ts": "2026-06-08T03:59:59Z", "hours": 0.7061, "text": "As I start working on this video game and posting my first devlog (woohoo!), I’m going to back up a bit to document some of the planning I did beforehand. After brainstorming and communicating with friends and family for weeks, I got a cohesive idea of what I want my game to look like. Here are some of the skethces and notes that I took!"}]...
|
Title: Nueva Naturaleza by @YouEatTomatoes | Stard Title: Nueva Naturaleza by @YouEatTomatoes | Stardance
Devlogs:
As I start working on this video game and posting my first devlog (woohoo!), I’m going to back up a bit to document some of the planning I did beforehand. After brainstorming and communicating with friends and family for weeks, I got a cohesive idea of what I want my game to look like. Here are some of the skethces and notes that I took!
My original plan for this game was to code it on a small raspberry-pi like device. Unfortunately, my hardware is aimed for educating students, the code editors are very limited, and the hardware even more so (6 second loading times for one image :0). After fighting with it for a long time, I’ve decided to change my plans and instead make the game on a website using the HTML5 canvas. This might impose some changes in my original plans, but I’m just glad my previous efforts won’t go to waste
Today was all about setting up the interface for the game. My goals were: -get the canvas in the middle of the screen -get the canvas to take up as much of the screen as it can without going over -support resizing the screen -support mobile interfaces -make the canvas slightly longer on mobile devices, so that it can leave room for a gamepad After way too long, I achieved two things. I discovered that HTML doesn’t like me, and I met all my requirements! As shown in the pictures, the website works on both mobile and desktop, it supports resizing, and there’s an extra white rectangle only on the mobile device. I even had time to make a cool gradient (nature themed) and make some test visuals. I’m very excited to work on the javascript section next!
Over the past couple of days, I’ve added some features so it really looks like I’ve got a website! This is my first time really coding in HTML or Javascript, so I’ve been doing a lot of research and learning a lot. Here is what I added: . Image loading In my research, I noticed you needed to load images first before displaying them. I saw methods using something called a promise, but I didn’t want to figure out what that was, so instead I stuck with what I knew. It’s more clunky, but each image is tied to a function which increases a variable. Once all images load, the main loop starts! . Images: As shown in the picture, I used Pixilart to make pixelart images for the main screen and the control pad for mobile. The canvas kept trying to use anti-aliasing, so I had to figure out how to turn that off. . Main loop: I learned how to create and run a main loop, and by using online forums I used a method that doesn’t take up too much processing power. Unfortunately, this method also didn’t sync up my animations, so the animation on mobile was so much slower than it should be. I eventually remedied this by tying my animation variable to the current time. For some reason it’s still a little bit out of sync, but not bad enough that I’m worried about it. . Text: I loaded my text files just like my image files. The canvas was anti-aliasing it too when I displayed them, and there is no way to turn it off! I used some code from a forum to make it all solid, but then it looked off. I decided to leave the main screens code looking blurry (claiming that the words are clouds) and then I’ll use a different font for the other text in my game. . . Thanks for reading! My next goals are to make the mobile game pad feel responsive, and load the starting section of the game.
Hello again! I made a lot of progress getting my foundation down, and I’m getting ready to progress into the content of the game. . . Mobile Touch Sensing: This is the biggest thing by far! I added listeners for all of the key presses for the computer controls, and then added all the logic for mobile controls. It will detect each touch, and call the same function associated with each button. It also keeps track of variables of the state of each button. . The biggest challenges I encountered were when I first tracked clicking instead of touching, and had to redo everything to let it handle multiple touches .-. The next thing was doing all the math for everything. Since i don’t have a perfectly square touchpad, and since us humans have fat fingers, I wanted to be as generous and accurate with the touchpad as I could, and so I combined rectangle detection with diamond detection. . . mini stuff: I added a buffer as all the images load. I started out with a black screen, and then a gray screen, but in each one it was too sudden. I instead used what’s called a skeleton frame, which is displaying the content before the content has loaded. I made my own gradient to roughly match the one seen when loading in, and it was a lot smoother. . I also adjusted the timing so that the text fades in sooner, and I restructured it so that the animated background and the timer for the text fading in are separate variables. . . Be sure to stay tuned for the next devlog, it’s gonna be a good one! I hope to have a real starting sequence to my game, and maybe even some beginning hitbox detection and menus....
|
1792604838.3415582
|
1793209638.3415582
|
|
1467
|
My awesome macropad! by @w_dasunnimsara | Stardanc My awesome macropad! by @w_dasunnimsara | Stardance...
|
w_dasunnimsara
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @w_dasunnimsara | S Title: My awesome macropad! by @w_dasunnimsara | Stardance...
|
1792540447.904493
|
1793145247.904493
|
|
1468
|
macropad(stopped) by @Tlusty | Stardance
|
Tlusty
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad(stopped) by @Tlusty | Stardance
|
1792658870.4736447
|
1793263670.4736447
|
|
1469
|
stock-screener-ml by @mtanu2017 | Stardance
|
mtanu2017
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: stock-screener-ml by @mtanu2017 | Stardance
|
1792626500.1815536
|
1793231300.1815536
|
|
1470
|
My first slack bot! by @mushtakmohamed_7111 | Star My first slack bot! by @mushtakmohamed_7111 | Stardance...
|
mushtakmohamed_7111
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @mushtakmohamed_7111 Title: My first slack bot! by @mushtakmohamed_7111 | Stardance...
|
1792500543.4034576
|
1793105343.4034576
|
|
1471
|
My first slack bot! by @nsbflash11 | Stardance
|
nsbflash11
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @nsbflash11 | Starda Title: My first slack bot! by @nsbflash11 | Stardance...
|
1792759839.0115328
|
1793364639.0115328
|
|
1472
|
Untitled project by @coy_adelman | Stardance
|
coy_adelman
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @coy_adelman | Stardanc Title: Untitled project by @coy_adelman | Stardance...
|
1792601530.1905491
|
1793206330.1905491
|
|
1473
|
My awesome macropad! by @harpeet_singh | Stardance
|
harpeet_singh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @harpeet_singh | St Title: My awesome macropad! by @harpeet_singh | Stardance...
|
1792669821.5195582
|
1793274621.5195582
|
|
1474
|
My awesome macropad! by @incitulayyigitalp | Stard My awesome macropad! by @incitulayyigitalp | Stardance...
|
incitulayyigitalp
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @incitulayyigitalp Title: My awesome macropad! by @incitulayyigitalp | Stardance...
|
1792921895.2915561
|
1793785895.2915561
|
|
1475
|
Jelly Bean Slot Machine by @SamBair | Stardance
|
SamBair
|
0
|
1.32
|
0
|
[]
|
[{"post_id": 1625, "ts": "2026 [{"post_id": 1625, "ts": "2026-06-03T19:16:00Z", "hours": 1.3211, "text": "I spent about an hour trying to make the lever arm to spin the 3 spinner wheels and now am not entirely sure what to do next but y’know you get what you get and don’t thro a fit."}]...
|
Title: Jelly Bean Slot Machine by @SamBair | Stard Title: Jelly Bean Slot Machine by @SamBair | Stardance
Devlogs:
I spent about an hour trying to make the lever arm to spin the 3 spinner wheels and now am not entirely sure what to do next but y’know you get what you get and don’t thro a fit....
|
1792770608.565087
|
1793375408.565087
|
|
1476
|
OpenCampus by @oliveroldham13 | Stardance
|
oliveroldham13
|
0
|
9.22
|
0
|
[]
|
[{"post_id": 12665, "ts": "202 [{"post_id": 12665, "ts": "2026-06-20T18:07:24Z", "hours": 9.2208, "text": "Day 1.5: Started working on the backend. Built out the authentication and permissions system, and also began laying the groundwork for school-related structures like students, contacts/relationships, and organizational hierarchy. Added audit logging as well."}]...
|
Title: OpenCampus by @oliveroldham13 | Stardance
Title: OpenCampus by @oliveroldham13 | Stardance
Devlogs:
Day 1.5: Started working on the backend. Built out the authentication and permissions system, and also began laying the groundwork for school-related structures like students, contacts/relationships, and organizational hierarchy. Added audit logging as well....
|
1792644673.4587224
|
1793249473.4587224
|
|
1477
|
My first slack bot! by @Sparky | Stardance
|
Sparky
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Sparky | Stardance
|
1792543729.4917288
|
1793148529.4917288
|
|
1478
|
My first slack bot! by @Vedant | Stardance
|
Vedant
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Vedant | Stardance
|
1792619633.6712296
|
1793224433.6712296
|
|
1479
|
My awesome macropad! by @shrwnnepal | Stardance
|
shrwnnepal
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @shrwnnepal | Stard Title: My awesome macropad! by @shrwnnepal | Stardance...
|
1792604854.256422
|
1793209654.256422
|
|
1480
|
AI debater tool by @greenrhino11 | Stardance
|
greenrhino11
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: AI debater tool by @greenrhino11 | Stardanc Title: AI debater tool by @greenrhino11 | Stardance...
|
1792806523.9482918
|
1793411323.9482918
|
|
1481
|
My first slack bot! by @Minecraftchest2 | Stardanc My first slack bot! by @Minecraftchest2 | Stardance...
|
Minecraftchest2
|
0
|
0.54
|
0
|
[]
|
[{"post_id": 313, "ts": "2026- [{"post_id": 313, "ts": "2026-06-01T16:07:45Z", "hours": 0.5392, "text": "Started working on the slack bot. right now it just has the functions from the guide but i am looking at adding more."}]...
|
Title: My first slack bot! by @Minecraftchest2 | S Title: My first slack bot! by @Minecraftchest2 | Stardance
Devlogs:
Started working on the slack bot. right now it just has the functions from the guide but i am looking at adding more....
|
1792536632.0211804
|
1793141432.0211804
|
|
1482
|
My first slack bot! by @amishichopra | Stardance
|
amishichopra
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @amishichopra | Star Title: My first slack bot! by @amishichopra | Stardance...
|
1792796001.581959
|
1793400801.581959
|
|
1483
|
My awesome macropad! by @Rachelle | Stardance
|
Rachelle
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Rachelle | Stardan Title: My awesome macropad! by @Rachelle | Stardance...
|
1792626510.2102902
|
1793231310.2102902
|
|
1484
|
My first slack bot! by @elliotslagter65 | Stardanc My first slack bot! by @elliotslagter65 | Stardance...
|
elliotslagter65
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @elliotslagter65 | S Title: My first slack bot! by @elliotslagter65 | Stardance...
|
1792731240.3721635
|
1793336040.3721635
|
|
1485
|
Apply Genie by @TGStardancer | Stardance
|
TGStardancer
|
0
|
1.88
|
0
|
[]
|
[{"post_id": 285, "ts": "2026- [{"post_id": 285, "ts": "2026-06-01T14:58:50Z", "hours": 1.8767, "text": "finished working on the pipeline for careeronestop and found out that there were no scholarships that applied to me. time to see if there is something wrong with my code (i hope)."}]...
|
Title: Apply Genie by @TGStardancer | Stardance
D Title: Apply Genie by @TGStardancer | Stardance
Devlogs:
finished working on the pipeline for careeronestop and found out that there were no scholarships that applied to me. time to see if there is something wrong with my code (i hope)....
|
1792626493.4123454
|
1793231293.4123454
|
|
1486
|
macropad!! by @alyah | Stardance
|
alyah
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: macropad!! by @alyah | Stardance
|
1792803245.5025425
|
1793408045.5025425
|
|
1487
|
Netflix Photo Album by @shivansh | Stardance
|
shivansh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Netflix Photo Album by @shivansh | Stardanc Title: Netflix Photo Album by @shivansh | Stardance...
|
1792774387.362483
|
1793379187.362483
|
|
1488
|
My first slack bot! by @Simi | Stardance
|
Simi
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Simi | Stardance
|
1792486346.9053001
|
1793091146.9053001
|
|
1489
|
First python OOP project! by @Megmine | Stardance
|
Megmine
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: First python OOP project! by @Megmine | Sta Title: First python OOP project! by @Megmine | Stardance...
|
1792529414.2812734
|
1793134214.2812734
|
|
1490
|
My first slack bot! by @Albert-Xu | Stardance
|
Albert-Xu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Albert-Xu | Stardan Title: My first slack bot! by @Albert-Xu | Stardance...
|
1792741682.1182013
|
1793346482.1182013
|
|
1491
|
My awesome macropad! by @airinazaria_h_putri | Sta My awesome macropad! by @airinazaria_h_putri | Stardance...
|
airinazaria_h_putri
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @airinazaria_h_putr Title: My awesome macropad! by @airinazaria_h_putri | Stardance...
|
1792795920.432913
|
1793400720.432913
|
|
1492
|
Graphing Calculator Website by @srikara | Stardanc Graphing Calculator Website by @srikara | Stardance...
|
srikara
|
0
|
16.15
|
0
|
[]
|
[{"post_id": 36324, "ts": "202 [{"post_id": 36324, "ts": "2026-07-28T11:36:01Z", "hours": 16.1531, "text": "Worked on half of the website"}]...
|
Title: Graphing Calculator Website by @srikara | S Title: Graphing Calculator Website by @srikara | Stardance
Devlogs:
Worked on half of the website...
|
1792806473.7617822
|
1793411273.7617822
|
|
1493
|
My awesome macropad! by @Maneesh_Hack-Club | Stard My awesome macropad! by @Maneesh_Hack-Club | Stardance...
|
Maneesh_Hack-Club
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Maneesh_Hack-Club Title: My awesome macropad! by @Maneesh_Hack-Club | Stardance...
|
1792500525.2942464
|
1793105325.2942464
|
|
1494
|
My first slack bot! by @NiceRice | Stardance
|
NiceRice
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @NiceRice | Stardanc Title: My first slack bot! by @NiceRice | Stardance...
|
1792662861.4776735
|
1793267661.4776735
|
|
1496
|
My awesome macropad! by @racheldai816 | Stardance
|
racheldai816
|
0
|
0.3
|
0
|
[]
|
[{"post_id": 4014, "ts": "2026 [{"post_id": 4014, "ts": "2026-06-07T05:33:39Z", "hours": 0.2972, "text": "first devlog post!"}]...
|
Title: My awesome macropad! by @racheldai816 | Sta Title: My awesome macropad! by @racheldai816 | Stardance
Devlogs:
first devlog post!...
|
1792644866.157277
|
1793249666.157277
|
|
1498
|
My first slack bot! by @Darryl | Stardance
|
Darryl
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Darryl | Stardance
|
1792806574.783699
|
1793411374.783699
|
|
1499
|
My first slack bot! by @Harpaavan108 | Stardance
|
Harpaavan108
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Harpaavan108 | Star Title: My first slack bot! by @Harpaavan108 | Stardance...
|
1792947139.082208
|
1793811139.082208
|
|
1501
|
Arduino IDE by @CoCoCola | Stardance
|
CoCoCola
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Arduino IDE by @CoCoCola | Stardance
|
1792788802.4582682
|
1793393602.4582682
|
|
1502
|
tachyoo - a (fast) minecraft server by @hq2000 | S tachyoo - a (fast) minecraft server by @hq2000 | Stardance...
|
hq2000
|
0
|
49.27
|
0
|
[]
|
[{"post_id": 41396, "ts": "202 [{"post_id": 41396, "ts": "2026-08-05T16:14:16Z", "hours": 14.1728, "text": "I though I already made a devlog, but well… I needed to read my past commits to write this, so basically, I added more packets, created a packet viewer (wip, doesn’t really work) , a wasm plugin crate and tried to get it to communicate with the client. As of now, the login nearly works, I only need to reply to the cleint using the correct player profile info and session id. But, after looking at the logic, I (again) realize thinking about the architecture should be the top priority especially if you want to write a highly concurrent (and hopefully fast) minecraft server. This means I’m going to remove the old code and make a readable, maintainable and fun to work with protocol implementation (= config, status and login stages of the protocol). below is the stderr output of the server (yes, that’s my uuid)"}, {"post_id": 11789, "ts": "2026-06-19T05:51:58Z", "hours": 13.4533, "text": "“making it work”: I added a tokio (async runtime) task that gets spawned for each incoming connection and more parsing infrastructure, though I know have the fun to either write a “few” trait impls or mess with pseudo-variadics. below is a screenshot of the server output after receiving a handshake from the client"}, {"post_id": 8122, "ts": "2026-06-13T15:46:17Z", "hours": 10.2433, "text": "can’t believe it’s 10h again, I needed to look through my past commits to recount what I did, which turns out to be a quite mixed bag. I added a few types for server -> client transmission. trying to write them to a buffer first (because packets can be compressed), I realized I need to make the Transmission trait (/interface) sync and then write the packet to the tcp stream asynchronously…a dumb mistake, but rewriting existing code was easy using the search+replace functionality. I tried to get it to work (which json is pretty useful for), but didn’t finish it. thanks serde_json! aside from that, I added a server wip implementation using tokio, I think the design will for now just be having an asynchronous task for each connection which parses the packets and sends them as messages to the (ecs) minecraft world and the simulation send some messages back to the same task (or a separate one?). my next priority will be to have my server be recognized by the client (and making more frequent devlogs maybe). below a screenshot of some code (maybe next time something else?)"}, {"post_id": 2350, "ts": "2026-06-04T20:01:01Z", "hours": 10.0253, "text": "I’m still implementing the Data Types for server -> client transmission as well as the traits necessary (I changed them like 4 times, and some changes meant a reimplementation of existing impls). Now there is just a Transfer trait for types that are ready to transmit (≙ types that can easily write their transmission data to, e. g., a tcp stream or a buffer around one). The implementation now is supposed to be correct, but not necessarily the fastest / most memory efficient one, I will come back to do that later. I already implemented a majority of the data types, prominently lacking NBT (efficient binary data format), some JSON stuff (I guess) and a few small other things, I won’t do the debug data types until I need them. Below is a screenshot of the trait the code I wrote is centered around."}, {"post_id": 419, "ts": "2026-06-01T20:24:08Z", "hours": 1.3764, "text": "I’m currently trying to implement the Java Edition Server protocol, starting with the data types (like Boolean, VarInt, BitSet, Slot) and transfering them via tcp packets. I’m trying to make it type-safe via a Transferable trait (as seen below) that a few newtypes (respectively called VarInt, Boolean etc) which can be sent over will implement, so I can later just put some of these together for actually implementing the protocol without having to worry about the low-level details (= I can just do sth like send(stream, [VarInt(45), Byte]) ). I hope this accelerates the implementation."}]...
|
Title: tachyoo - a (fast) minecraft server by @hq2 Title: tachyoo - a (fast) minecraft server by @hq2000 | Stardance
Devlogs:
I’m currently trying to implement the Java Edition Server protocol, starting with the data types (like Boolean, VarInt, BitSet, Slot) and transfering them via tcp packets. I’m trying to make it type-safe via a Transferable trait (as seen below) that a few newtypes (respectively called VarInt, Boolean etc) which can be sent over will implement, so I can later just put some of these together for actually implementing the protocol without having to worry about the low-level details (= I can just do sth like send(stream, [VarInt(45), Byte]) ). I hope this accelerates the implementation.
I’m still implementing the Data Types for server -> client transmission as well as the traits necessary (I changed them like 4 times, and some changes meant a reimplementation of existing impls). Now there is just a Transfer trait for types that are ready to transmit (≙ types that can easily write their transmission data to, e. g., a tcp stream or a buffer around one). The implementation now is supposed to be correct, but not necessarily the fastest / most memory efficient one, I will come back to do that later. I already implemented a majority of the data types, prominently lacking NBT (efficient binary data format), some JSON stuff (I guess) and a few small other things, I won’t do the debug data types until I need them. Below is a screenshot of the trait the code I wrote is centered around.
can’t believe it’s 10h again, I needed to look through my past commits to recount what I did, which turns out to be a quite mixed bag. I added a few types for server -> client transmission. trying to write them to a buffer first (because packets can be compressed), I realized I need to make the Transmission trait (/interface) sync and then write the packet to the tcp stream asynchronously…a dumb mistake, but rewriting existing code was easy using the search+replace functionality. I tried to get it to work (which json is pretty useful for), but didn’t finish it. thanks serde_json! aside from that, I added a server wip implementation using tokio, I think the design will for now just be having an asynchronous task for each connection which parses the packets and sends them as messages to the (ecs) minecraft world and the simulation send some messages back to the same task (or a separate one?). my next priority will be to have my server be recognized by the client (and making more frequent devlogs maybe). below a screenshot of some code (maybe next time something else?)
“making it work”: I added a tokio (async runtime) task that gets spawned for each incoming connection and more parsing infrastructure, though I know have the fun to either write a “few” trait impls or mess with pseudo-variadics. below is a screenshot of the server output after receiving a handshake from the client
I though I already made a devlog, but well… I needed to read my past commits to write this, so basically, I added more packets, created a packet viewer (wip, doesn’t really work) , a wasm plugin crate and tried to get it to communicate with the client. As of now, the login nearly works, I only need to reply to the cleint using the correct player profile info and session id. But, after looking at the logic, I (again) realize thinking about the architecture should be the top priority especially if you want to write a highly concurrent (and hopefully fast) minecraft server. This means I’m going to remove the old code and make a readable, maintainable and fun to work with protocol implementation (= config, status and login stages of the protocol). below is the stderr output of the server (yes, that’s my uuid)...
|
1792727628.5528948
|
1793332428.5528948
|
|
1503
|
My awesome macropad! by @Debu | Stardance
|
Debu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Debu | Stardance
|
1792497176.1382625
|
1793101976.1382625
|
|
1504
|
My awesome macropad! by @jain2008dhairya | Stardan My awesome macropad! by @jain2008dhairya | Stardance...
|
jain2008dhairya
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @jain2008dhairya | Title: My awesome macropad! by @jain2008dhairya | Stardance...
|
1792421406.1855755
|
1793026206.1855755
|
|
1505
|
My awesome macropad! by @zredmask | Stardance
|
zredmask
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @zredmask | Stardan Title: My awesome macropad! by @zredmask | Stardance...
|
1792691430.0300126
|
1793296230.0300126
|