|
3536
|
ittybitty keypad! by @ratqueeny | Stardance
|
ratqueeny
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: ittybitty keypad! by @ratqueeny | Stardance
|
1793379131.62602
|
1793983931.62602
|
|
3535
|
Piano transcriber by @chunhwee | Stardance
|
chunhwee
|
0
|
18.7
|
0
|
[]
|
[{"post_id": 72565, "ts": "202 [{"post_id": 72565, "ts": "2026-09-23T07:21:12Z", "hours": 1.3344, "text": "The transcriber itself is finished. This project took a very long time. From last time, I continued to improve the vibrato fixing algorithm, minimizing the number of micro-short notes that make parts of the sheet sound bad. I also added a music title and composer feature where you can type in the name of the artist and composer, and it will show up on the sheet. Lastly, I improved the rhythm detection algorithm. WIth the song I was testing, I noticed how some sections sounded much faster than others. The issue was that the amount of measures in the sheet music didn’t end up being equal to the duration of the entire song, leading to some parts sounding compressed. I resolved this issue mainly by making the rhythm detection algorithm look for one steady pulse of beat that goes throughout the entire song, and build the sheet off of it. The transcriber’s first version is complete!"}, {"post_id": 41557, "ts": "2026-08-05T20:58:00Z", "hours": 7.7706, "text": "It has definitely been a while. Alot of progress has been made and this project is finalized. After nailing the mapping of the bass clef onto the treble clef, I went on to make the following changes. First I added different variations to the bass clef based on the “liveliness” of a song. Then I also added a seed feature that purposely varies not only the way the bass clef is built but also the rhythm in the treble clef by offsetting it by a miniscule amount. The users have the option to regenerate sheets with random seeds and different variations if they are unsatisfied with their results. Then I added multiple clean-up stages to the introduction and conclusion, and also added clean-up logic to get rid of unnecessary micro-notes, sharps, and ultra high/low notes. I tested this model on 3 different songs, all of them produced satisfactory results."}, {"post_id": 16101, "ts": "2026-06-26T05:31:50Z", "hours": 5.0558, "text": "Made a ton of progress. The chord extractor is perfected and so is the bass clef. It took a while to get the bass clef finally aligned with the treble clef. Now I am trying to clean up the rhythm in the treble clef so that it is accurate to the actual song. I have created numerous different versions with different approaches to test which one would work the best. Currently got the pitch, readability, and alignment nailed down, been spending a lot more time on the rhythm."}, {"post_id": 9497, "ts": "2026-06-15T21:01:15Z", "hours": 3.8194, "text": "Created a mostly functional and working vocal transcription system. It is mostly accurate both pitch and rhythm-wise, and now I will be working on aligning the accompaniments (the bass-clef)."}, {"post_id": 1306, "ts": "2026-06-03T06:53:12Z", "hours": 0.7181, "text": "Working on perfecting the transcription of vocals. Before I tried to transcribe vocals directly from the vocals audio file, but now I am using a different approach, using the drums, bass, and non-vocal sounds as a reference for the vocal transcription."}]...
|
Title: Piano transcriber by @chunhwee | Stardance
Title: Piano transcriber by @chunhwee | Stardance
Devlogs:
Working on perfecting the transcription of vocals. Before I tried to transcribe vocals directly from the vocals audio file, but now I am using a different approach, using the drums, bass, and non-vocal sounds as a reference for the vocal transcription.
Created a mostly functional and working vocal transcription system. It is mostly accurate both pitch and rhythm-wise, and now I will be working on aligning the accompaniments (the bass-clef).
Made a ton of progress. The chord extractor is perfected and so is the bass clef. It took a while to get the bass clef finally aligned with the treble clef. Now I am trying to clean up the rhythm in the treble clef so that it is accurate to the actual song. I have created numerous different versions with different approaches to test which one would work the best. Currently got the pitch, readability, and alignment nailed down, been spending a lot more time on the rhythm.
It has definitely been a while. Alot of progress has been made and this project is finalized. After nailing the mapping of the bass clef onto the treble clef, I went on to make the following changes. First I added different variations to the bass clef based on the “liveliness” of a song. Then I also added a seed feature that purposely varies not only the way the bass clef is built but also the rhythm in the treble clef by offsetting it by a miniscule amount. The users have the option to regenerate sheets with random seeds and different variations if they are unsatisfied with their results. Then I added multiple clean-up stages to the introduction and conclusion, and also added clean-up logic to get rid of unnecessary micro-notes, sharps, and ultra high/low notes. I tested this model on 3 different songs, all of them produced satisfactory results.
The transcriber itself is finished. This project took a very long time. From last time, I continued to improve the vibrato fixing algorithm, minimizing the number of micro-short notes that make parts of the sheet sound bad. I also added a music title and composer feature where you can type in the name of the artist and composer, and it will show up on the sheet. Lastly, I improved the rhythm detection algorithm. WIth the song I was testing, I noticed how some sections sounded much faster than others. The issue was that the amount of measures in the sheet music didn’t end up being equal to the duration of the entire song, leading to some parts sounding compressed. I resolved this issue mainly by making the rhythm detection algorithm look for one steady pulse of beat that goes throughout the entire song, and build the sheet off of it. The transcriber’s first version is complete!...
|
1792756506.6498783
|
1793361306.6498783
|
|
3534
|
My first slack bot! by @LilyO | Stardance
|
LilyO
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @LilyO | Stardance
|
1793180978.8516514
|
1793785778.8516514
|
|
3533
|
My awesome macropad! by @MandatorSSD | Stardance
|
MandatorSSD
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @MandatorSSD | Star Title: My awesome macropad! by @MandatorSSD | Stardance...
|
1793148777.1327767
|
1793753577.1327767
|
|
3532
|
My awesome macropad! by @avikambali007 | Stardance
|
avikambali007
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @avikambali007 | St Title: My awesome macropad! by @avikambali007 | Stardance...
|
1793357739.1661172
|
1793962539.1661172
|
|
3531
|
RepQuest by @anshkamkhalia | Stardance
|
anshkamkhalia
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: RepQuest by @anshkamkhalia | Stardance
|
1792727499.3615158
|
1793332299.3615158
|
|
3530
|
Ripple by @iamjerryhu | Stardance
|
iamjerryhu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Ripple by @iamjerryhu | Stardance
|
1793350584.227574
|
1793955384.227574
|
|
3529
|
My first slack bot! by @sapu | Stardance
|
sapu
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @sapu | Stardance
|
1792756322.6383471
|
1793361122.6383471
|
|
3528
|
Shadow by @xNC | Stardance
|
xNC
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Shadow by @xNC | Stardance
|
1793382776.3817463
|
1793987576.3817463
|
|
3527
|
NULL
|
NULL
|
0
|
0.0
|
0
|
[]
|
[]
|
|
1792936081.2521222
|
1793800081.2521222
|
|
3526
|
My first slack bot! by @riyashreenavin | Stardance
|
riyashreenavin
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @riyashreenavin | St Title: My first slack bot! by @riyashreenavin | Stardance...
|
1793414845.6013145
|
1794019645.6013145
|
|
3525
|
My awesome macropad! by @oli | Stardance
|
oli
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @oli | Stardance
|
1793163156.8309913
|
1793767956.8309913
|
|
3524
|
Hardcore Minecraft Plugin by @eyerish | Stardance
|
eyerish
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Hardcore Minecraft Plugin by @eyerish | Sta Title: Hardcore Minecraft Plugin by @eyerish | Stardance...
|
1792734689.511978
|
1793339489.511978
|
|
3523
|
My personal website by @vivianne_pere12 | Stardanc My personal website by @vivianne_pere12 | Stardance...
|
vivianne_pere12
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My personal website by @vivianne_pere12 | S Title: My personal website by @vivianne_pere12 | Stardance...
|
1793249702.262254
|
1793854502.262254
|
|
3522
|
Inscryption Multiplayer Online by @MouthlessStoat Inscryption Multiplayer Online by @MouthlessStoat | Stardance...
|
MouthlessStoat
|
0
|
154.81
|
0
|
[]
|
[{"post_id": 57409, "ts": "202 [{"post_id": 57409, "ts": "2026-08-29T15:36:57Z", "hours": 9.0444, "text": "Devlog 14: Implemented a deck library feature to browse and edit all the deck. It was surprising hard to implement a way for deck from different format and ruleset to be converted to another ruleset. It almost look like a game, now only have to implement some small feature like variable attacks and missing sigils as well as custom sigils and card portraits."}, {"post_id": 55016, "ts": "2026-08-26T13:20:22Z", "hours": 18.4028, "text": "Devlog 13: Finishing and touching up the deck editor, now with actual filtering, saving decoration to distinguish different rarity. Along with this actually parse the side deck option and now they can be selected in the deck editor. Now working on a deck library function to display all the deck and allow them to be edit. Sigil progress is still going steadily"}, {"post_id": 47239, "ts": "2026-08-15T01:01:56Z", "hours": 10.8786, "text": "Devlog 12: Been spending the past few days implementing and fixing the card renderer, now everything should be final with no large major changes. All of this is for the first rudimentary version of the deck editor, None of the filtering or side deck works or even saving but I need to post a devlog and so this is it. After this deck editor tangent is done more sigil need to be implemented, luckily I do have a friend to help with implementing sigils."}, {"post_id": 44970, "ts": "2026-08-11T02:36:26Z", "hours": 7.2186, "text": "Devlog 11: Working on and perfecting active as well as stat buff sigil"}, {"post_id": 42038, "ts": "2026-08-06T16:23:29Z", "hours": 3.7253, "text": "Devlog 10: Finally something to show instead of just boring technical code. This is a new card renderer to get ready for the deck editor. Art are done by a friend of mine or ripped from vanilla."}, {"post_id": 40919, "ts": "2026-08-04T19:07:01Z", "hours": 7.09, "text": "Devlog 9: Implement rudimentary ruleset parsing so now custom card can be loaded externally instead of just hard coding it into the game. Still have much to do but this lay the foundation for the game."}, {"post_id": 37711, "ts": "2026-07-30T16:48:12Z", "hours": 8.6803, "text": "Devlog 8: Huge refactoring to clarify the shape of a bunch of type that have been just passed around as Dictionary until now. This should hopefully make further development easier as it make stuff more clear and concrete"}, {"post_id": 33276, "ts": "2026-07-23T02:05:40Z", "hours": 9.2731, "text": "Devlog 7: Another small batch of sigil. Various sigils that I can implement without large modification to the code base. Along with these implementation are small bug fixes here and there through out the codebase. Roughly 1/4 or 27 sigils out of the total 106 from vanilla base game have been implemented."}, {"post_id": 29969, "ts": "2026-07-17T05:50:52Z", "hours": 1.8678, "text": "Devlog 6: Spent way too long trying to solve lil bugs, this one have to do with a new AddCardAction specification. New instead of constructing and adding the card and expecting it to always be public, it now support private card, but need the user to make a new token if they want new card."}, {"post_id": 29888, "ts": "2026-07-17T01:36:21Z", "hours": 8.9164, "text": "Devlog 5: First small batch of sigil now that the stack system is mature, more to come over the next few devlog until most if not all sigils are implemented, then other features can be work upon."}, {"post_id": 28481, "ts": "2026-07-14T18:59:46Z", "hours": 33.1594, "text": "Devlog 4: Oops i went a long time without devlog, ourely because most of the work now are backend stuff that don’t really have anything to show for a devlog. Just boring design of the code base so that adding more feature in the future would be much much easier. Currently the action and stack system are being finalize, i am pretty confident this is the final revision with not much other changes. Sigil are still slowly being added with the increasing power of the stack system. No new major feature can be develop until the stack is perfect and capable. Cost and sigil that interact with them are finish, the custom cost system need to come later as I don’t want to spend even more time working on backend stuff and never releasing an alpha version."}, {"post_id": 9074, "ts": "2026-06-15T04:55:02Z", "hours": 14.1511, "text": "Devlog 3: Absolute countless night of head banging, finally implemented combat although a bit janky for now. But it work super well for Inscryption. . When the turn end, combat action is issues, which resolve into some amount of card attack action. There is a strike override for sigil like Bifurcated Strike or Trifurcated Strike, and a replacement ability hook now so stuff like air borne can be implemented. . Next devlog might be like a very very long time because there are so many sigil in base game Inscryption to implement but that need to be done. Ill check back in when most of the sigil category are implemented into the game and make sure they work well with each other. . After that are active sigil, proper fight handling, like the rest of the game (deck builder, ui polish, etc.). Then after some QA and Alpha testing it can go into public Beta as version 0.0.1 (We use pride versioning around these part and also cus pride month <3)"}, {"post_id": 6989, "ts": "2026-06-11T18:48:18Z", "hours": 7.3147, "text": "Devlog 2?: This is mainly a backend devlog as a bunch of stuff are tweak and slightly modify so the DX can be better. Action are now a new base clas that new action can inherit this streamline the process of making new action and resolver instead of moving between like 3 different file to make a new action you only need to look and modify 2. . A new total rework of the stack system to be more clean and easy to work with. The game now pause correctly and resolve them in sequence activating more sigil as they go along. Along with this new stack and a bunch of design document and deliberation for the combat system that should be implemented in the next devlog. Because it is all backend stuff there are nothing to show for this devlog </3"}, {"post_id": 4698, "ts": "2026-06-08T03:51:38Z", "hours": 1.8117, "text": "Multiplayer Working After literally hours of playing around with syncing and networking and trying to make sure the 2 client can talk to each other, finally made a working small demo of playing card and resolving the stack correctly. Instead of the playing fast and loose nature of Inscryption I opted instead to use a stack like Magic the Gathering to handle sigil resolution and ability trigger. This causes like a lot more issue than originally expected. I wanted both client to work independently when resolving sigil but they still need private information like hand and deck for card like Corpse Maggot and Pelt Lice. So now we have a very janky system where after every stack action the game sit there and wait for the other client to boardcast any private trigger they have so both client can continue the work. The system now is quite robust and can take alot of funky stack stuff. Next is working on the combat and programming in a bunch of sigils."}, {"post_id": 4627, "ts": "2026-06-08T00:30:06Z", "hours": 13.2789, "text": "Getting all the basic boilerplate down like handing a fight and resolving the stack and some cool lil UI"}]...
|
Title: Inscryption Multiplayer Online by @Mouthles Title: Inscryption Multiplayer Online by @MouthlessStoat | Stardance
Devlogs:
Getting all the basic boilerplate down like handing a fight and resolving the stack and some cool lil UI
Multiplayer Working After literally hours of playing around with syncing and networking and trying to make sure the 2 client can talk to each other, finally made a working small demo of playing card and resolving the stack correctly. Instead of the playing fast and loose nature of Inscryption I opted instead to use a stack like Magic the Gathering to handle sigil resolution and ability trigger. This causes like a lot more issue than originally expected. I wanted both client to work independently when resolving sigil but they still need private information like hand and deck for card like Corpse Maggot and Pelt Lice. So now we have a very janky system where after every stack action the game sit there and wait for the other client to boardcast any private trigger they have so both client can continue the work. The system now is quite robust and can take alot of funky stack stuff. Next is working on the combat and programming in a bunch of sigils.
Devlog 2?: This is mainly a backend devlog as a bunch of stuff are tweak and slightly modify so the DX can be better. Action are now a new base clas that new action can inherit this streamline the process of making new action and resolver instead of moving between like 3 different file to make a new action you only need to look and modify 2. . A new total rework of the stack system to be more clean and easy to work with. The game now pause correctly and resolve them in sequence activating more sigil as they go along. Along with this new stack and a bunch of design document and deliberation for the combat system that should be implemented in the next devlog. Because it is all backend stuff there are nothing to show for this devlog </3
Devlog 3: Absolute countless night of head banging, finally implemented combat although a bit janky for now. But it work super well for Inscryption. . When the turn end, combat action is issues, which resolve into some amount of card attack action. There is a strike override for sigil like Bifurcated Strike or Trifurcated Strike, and a replacement ability hook now so stuff like air borne can be implemented. . Next devlog might be like a very very long time because there are so many sigil in base game Inscryption to implement but that need to be done. Ill check back in when most of the sigil category are implemented into the game and make sure they work well with each other. . After that are active sigil, proper fight handling, like the rest of the game (deck builder, ui polish, etc.). Then after some QA and Alpha testing it can go into public Beta as version 0.0.1 (We use pride versioning around these part and also cus pride month <3)
Devlog 4: Oops i went a long time without devlog, ourely because most of the work now are backend stuff that don’t really have anything to show for a devlog. Just boring design of the code base so that adding more feature in the future would be much much easier. Currently the action and stack system are being finalize, i am pretty confident this is the final revision with not much other changes. Sigil are still slowly being added with the increasing power of the stack system. No new major feature can be develop until the stack is perfect and capable. Cost and sigil that interact with them are finish, the custom cost system need to come later as I don’t want to spend even more time working on backend stuff and never releasing an alpha version.
Devlog 5: First small batch of sigil now that the stack system is mature, more to come over the next few devlog until most if not all sigils are implemented, then other features can be work upon.
Devlog 6: Spent way too long trying to solve lil bugs, this one have to do with a new AddCardAction specification. New instead of constructing and adding the card and expecting it to always be public, it now support private card, but need the user to make a new token if they want new card.
Devlog 7: Another small batch of sigil. Various sigils that I can implement without large modification to the code base. Along with these implementation are small bug fixes here and there through out the codebase. Roughly 1/4 or 27 sigils out of the total 106 from vanilla base game have been implemented.
Devlog 8: Huge refactoring to clarify the shape of a bunch of type that have been just passed around as Dictionary until now. This should hopefully make further development easier as it make stuff more clear and concrete
Devlog 9: Implement rudimentary ruleset parsing so now custom card can be loaded externally instead of just hard coding it into the game. Still have much to do but this lay the foundation for the game.
Devlog 10: Finally something to show instead of just boring technical code. This is a new card renderer to get ready for the deck editor. Art are done by a friend of mine or ripped from vanilla.
Devlog 11: Working on and perfecting active as well as stat buff sigil
Devlog 12: Been spending the past few days implementing and fixing the card renderer, now everything should be final with no large major changes. All of this is for the first rudimentary version of the deck editor, None of the filtering or side deck works or even saving but I need to post a devlog and so this is it. After this deck editor tangent is done more sigil need to be implemented, luckily I do have a friend to help with implementing sigils.
Devlog 13: Finishing and touching up the deck editor, now with actual filtering, saving decoration to distinguish different rarity. Along with this actually parse the side deck option and now they can be selected in the deck editor. Now working on a deck library function to display all the deck and allow them to be edit. Sigil progress is still going steadily
Devlog 14: Implemented a deck library feature to browse and edit all the deck. It was surprising hard to implement a way for deck from different format and ruleset to be converted to another ruleset. It almost look like a game, now only have to implement some small feature like variable attacks and missing sigils as well as custom sigils and card portraits....
|
1793289176.196424
|
1793893976.196424
|
|
3521
|
Untitled project by @ethanqueen | Stardance
|
ethanqueen
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @ethanqueen | Stardance
|
1792713231.7470245
|
1793318031.7470245
|
|
3520
|
My awesome macropad! by @aryanitin | Stardance
|
aryanitin
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @aryanitin | Starda Title: My awesome macropad! by @aryanitin | Stardance...
|
1793393752.4723973
|
1793998552.4723973
|
|
3519
|
Name That Nation by @brlin888 | Stardance
|
brlin888
|
5
|
31.0
|
346
|
[{"ship_num": 1, "ts": "2026-1 [{"ship_num": 1, "ts": "2026-10-29T21:11:47Z", "hours": 1.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "Hi there!!! This is my fifth ship for Name That Nation. Thank you for all of you that worked on evaluating my project last time. During this hour, I mainly worked on applying the functionality for the project where users are able to save their score in a respective txt file. Unlike previously, this ship organizes the naming categories based on score from highest to lowest. And another FYI, Java is a really technical language just trying to emphasize on that which means that organization and aesthetic wise, the game is limited. So when evaluating this project, please keep this in mind as Java is so technical that the location of every single component requires continuous testing and errors are very hard to locate. Thank you for reviewing this project and have a good day!!!!!!", "repo": "https://github.com/brlin888-create/Name-That-Nation", "demo": "https://github.com/brlin888-create/Name-That-Nation/releases/tag/v1.0.0"}, {"ship_num": 2, "ts": "2026-10-29T01:26:50Z", "hours": 1.0, "multiplier": 14.35, "payout": 21, "blessing": "neutral", "text": "Hi all!!! Trying to aim for one ship a day lol!!! Over this simple hour, I mainly focused on applying the box color which is shown on the end panel I think. If you are trying my game, MAKE SURE TO TEST THIS THE MOST as it is the main focus of this ship. Additionally, I don’t want people to say in comments “you need to make this into a website/way for people to not download the game…” It is not that easy, as Java again, for those that are new here, is a really technical language and basically if you want to do that, you will need to rewrite every single line of code, basically redoing your project again. Additionally, my project involves reading and writing to files which I also kind of worked on, so that would also not work if you were to create this into a website type game (over 200+ images and NO AI USED)!!! I spend a lot of time on this project and it has truly been amazing even when I was extremely busy lol!!! Thank you for reviewing this project and have a good day!!! I will try to get my next ship out tomorrow probably one per day until Stardance ends!", "repo": "https://github.com/brlin888-create/Name-That-Nation", "demo": "https://github.com/brlin888-create/Name-That-Nation/releases/tag/v1.0.0"}, {"ship_num": 3, "ts": "2026-10-28T02:09:14Z", "hours": 10.0, "multiplier": 6.16, "payout": 63, "blessing": "neutral", "text": "Hi all and whoever is reviewing this!!! This is my third ship (potentially will get another ship for this project)!!! Throughout these couple of hours, I mainly focused on implementing the different suggestions that people have told me which included fixing a name error (basically now you are unable to play the game if the box is kept as “Enter your name:”). Additionally, I made sure the achievements were looked better as people were suggesting the UI design should be better. For whoever is reviewing this, know that I PUT A LOT OF TIME IN DESIGNING THIS and Java is not an easy language to design your game properly. Unlike other gaming platforms, Java JPanel/JFrame components were extremely technical in where I placed the different components. Another suggestion I got was packaging into a website/online server type project, but again Java is not compatible with all sources/computers so this is not feasible to accomplish. Right now, if you want to try my project, please check out the try my project button and I have attached a video you can watch on the game tutorial. Lastly, over I also worked on making sure everything was functional and the game ran smoothly. I spent a couple of hours testing the project to ensure no obvious bugs were found and additionally, I added the part in the game where you are able to save your name to a txt file but that is only local on your computer. This was an extremely fun project to make and thank you for whoever is rating this or just reading this! It has been a wonderful journey and maybe I’ll do a 4th ship if I have the time lol! Thank you again and have a good day!!!!!!!!!!!", "repo": "https://github.com/brlin888-create/Name-That-Nation", "demo": "https://github.com/brlin888-create/Name-That-Nation/releases/tag/v1.0.0"}, {"ship_num": 4, "ts": "2026-10-17T21:15:15Z", "hours": 1.0, "multiplier": 7.33, "payout": 6, "blessing": "neutral", "text": "Hi everyone or whoever is reviewing this ship! This is my #2 ship for NameThatNation. To recap, NameThatNation is a game that allows the user to learn more about different countries through answering questions. Overall, for these couple of hours I continued to work on this project. Based on the comments from the people that reviewed on my last ship, I mainly worked on organizing the images in my panels better and adjusting the panels to be more visually appealing. If you want a better experience while playing the game, make sure to check out the settings panel where you can customize your gaming experience. For this ship, I recreated the images in my panels so that they fit the game better, so I am proud so say there was NO AI used in creating any of the images! Just a note that if you want to check out this game, make sure to go to releases or click on the “try project” button which will direct you towards the github releases. Ensure that you have download Java JDK because this entire project is coded entirely in JAVA which is an extremely technical language, so organization wise and how this game works is limited to some extent (harder to organize because need to manually run and check program each time to ensure object is placed where you want it to be and components are have a limited size by Java). Hope you have fun reviewing my ship!", "repo": "https://github.com/brlin888-create/Name-That-Nation", "demo": "https://github.com/brlin888-create/Name-That-Nation/releases/tag/v1.0.0"}, {"ship_num": 5, "ts": "2026-09-27T23:51:25Z", "hours": 18.0, "multiplier": 14.44, "payout": 256, "blessing": "neutral", "text": "Hi all, this is my ship for Name That Nation! Name That Nation is a game I thought of that tests and trains a person’s ability of naming countries based on the shape of the country (all 198 countries). The game is made completely using Java, all coded line by line, with some images being AI generated. The most challenging part of this project was actually making sure the project worked, because Java is a really technical language. One missing semicolon, and you have to go back and manually fix it. Additionally, since there are a lot of JButtons and components I had to add, the formatting depended on individually testing and organizing in order for the project to look visually aesthetic. Lastly, one of the biggest challenges was reading/writing from multiple files, since there was hundreds of country image files I had to organize, as well as ensuring that each country was actually accounted for. Overall, the testing through each individual panel allowed me to slowly build up this project as a whole. One interesting thing I added was incorporating powerups and achievements, that would incentive players to continuously play to achieve a higher score. Players can customize their gaming experience on background color, font size, difficulty, etc. in the settings panel. There are hints present, a timer present, and three lives, but by utilizing the powerups, this will boost the scores an individual can set. After gameplay, players can see what they scored wrong on, save their score to the txt file which includes (and sorts) all names, as well as see what achievements they have accomplished. This pretty much sums up my project as a whole, over 20+ hours (from image downloads to testing which was not accounted for in the Hackatime hours) as well as over 2400 lines of code. Hope whoever is reading this enjoys this project!!!", "repo": "https://github.com/brlin888-create/Name-That-Nation", "demo": "https://github.com/brlin888-create/Name-That-Nation/releases/tag/v1.0.0"}]...
|
[{"post_id": 84557, "ts": "202 [{"post_id": 84557, "ts": "2026-10-29T21:07:23Z", "hours": 1.2667, "text": "Hi all, Another day another dev log! Today I worked mostly on organizing the leaderboard more where depending on whether you scored a high score in the hard, medium, or easy mode, your name and score would be saved in a variety of categories!!! This really works and it was pretty hard to implement as I was checking whether the score actually saved to the txt file properly!!! Thank you for reading!!!"}, {"post_id": 84009, "ts": "2026-10-29T01:21:35Z", "hours": 0.2667, "text": "Hi all, 2nd devlog of the day, kinda rushing these devlogs lol! Over these short 16 minutes I mainly just focused on organizing the code so that if I were to find any bugs, it would be easier to do so. Additionally, I tested the game further such as getting more questions right in a row using a powerup (if you are trying my game really try using the powerups to see how long I spent on this code). Overall, this pretty much adds up my 30 hours so hopefully I get my certificate yippee! Have a great day!"}, {"post_id": 83735, "ts": "2026-10-28T14:07:55Z", "hours": 1.2, "text": "Hi all, I just got my third ship back and it was not what I expected… I spent so much time adding and changing the UI of my project just for everyone to say I still need to make the project easy to be accessed instead of a file download. This is basically IMPOSSIBLE for a java JPanel/JFrame based project because you are READING/WRITING from your computer, so I think that was the main reason the multiplier was so low, but I still think my project did not deserve that low of a rating… Enough of that for now, this time I mainly focused on fixing the answer corrections panel. Basically, before updating this project, there were boxes that showed up for the questions you got wrong but I don’t think it was entirely accurate. I mainly checked that the color of the boxes outputted was correct and depending on if you activated a powerup before or after answering a question, the boxes changed respectively to that color. This was GENUINELY pretty difficult because keep in mind, this was done in Java, so I had to track many different variables through a variety of loops WITH NO AI HELP!!! Thank you for reading this and have a good day!!!"}, {"post_id": 83496, "ts": "2026-10-28T02:00:34Z", "hours": 2.3019, "text": "Hi all, 5 Days left of Stardance, this truly has been an amazing experience here: Now to what I worked on, I continued to implement features that the feedback addressed such as fixing the naming issues and organization of the different panels. Additionally, the achievements panel had a few achievements that didn’t fully work, so testing each achievement was also what I worked on. I will probably ship this project in a bit, and again, if I have time will ship a fourth time to meet the 30 hours requirement!!! Good luck and thank you for following this project throughout this past few months!!!!!!!"}, {"post_id": 82836, "ts": "2026-10-25T23:53:38Z", "hours": 6.9822, "text": "Hi all!!! Last week of stardance so I’m really grinding this project and trying to balance this with school work!!! Basically, I made the game look even better and improved functionality because I found some issues with the powerups. Basically, sometimes, they were activated even though the requirements aren’t met such as getting x-amount of questions right in a row. Additionally, I continued with improving the looks of the game such as making the powerups look pixelated too! I will probably do my ship in a day or two so it was fun doing this project (might do a 4th ship if I have time!)"}, {"post_id": 81153, "ts": "2026-10-20T03:59:17Z", "hours": 0.8692, "text": "Hi everyone, i am continuing to build on my project for NameThatNation! Mainly this time focusing on organization for website as well as implementing more features and polishing my readme! also if any of you guys know when a manuel review submission for a ship will get approved, please let me know!"}, {"post_id": 78454, "ts": "2026-10-10T20:37:00Z", "hours": 0.2667, "text": "Hi all, My project got rejected again… for using AI assets. After changing the images on canva and ensuring the game still works, hopefully this time my ship will go through. If you guys want to see the new changes made to my project, feel free to check out the github for Name That Nation. Hopefully @Amu or other shipwrights will consider these new changes made as it took me over 2 hrs+ to find images and individually change the assets that were AI generated. So now I am happy to say my project does not use a single AI generated image!"}, {"post_id": 77989, "ts": "2026-10-09T03:57:33Z", "hours": 0.3039, "text": "Hi all, I have made a few changes for my project in order to fulfill the shipping request so hopefully whoever reviews my ship takes this into consideration @Jack_ . Just some further instructions on how to run my code: since I am using java in my project especially libraries that call for java JFrame and JPanel, java must be INSTALLED on the device for whoever is playing the game. In my github releases, I have updated with more clear instructions on how to download java JDK based on your device, then compiling my code. This is the only way, as converting into an executable still won’t run the code as whoever has the code doesn’t have the java libraries specific for my game pre-loaded. Thank you for reading this and hopefully my ship goes through successfully (I haven’t gotten an update in like 5 days…)!"}, {"post_id": 75771, "ts": "2026-10-01T01:34:52Z", "hours": 0.255, "text": "Hi all, I thought my project would be finished but apparently there were some issues with shipping the project. To whoever is reading this or people that judge ships, I have edited my github to have a releases zip file which can be downloaded to test out my game. You may still see the youtube video still attached for my game demo, but you can now try out the game yourself in github by retrieving the required assets. Additionally, I added more clear instructions and descriptions on NameThatNation and its properties. Hopefully you guys go check it out and take into consideration when evaluating my ship!"}, {"post_id": 74676, "ts": "2026-09-27T23:41:08Z", "hours": 0.3425, "text": "Hi all, This will be the last devlog for Name That Nation. I am so excited for you guys to see what I have been able to accomplish throughout the summer. Since NameThatNation is coded in Java completely, it CANNOT be converted into a website. I have attached a video (took 2 hours to edit) to demonstrate how the game can be played, as well as attached the source code in github. The reason that it cannot be made into a website is that it reads and writes through specific files that is not possible on a website. Additionally, Java JPanel and JFrame is not compatible with websites, meaning that I would have to code the entire game again in another programming language in order for the game to function. Today I placed my finishing touches such as incorporating the achievements panel and added final touches/testings for the entire game. This game took over 20+ hours (not shown through Hackatime) because there was more time spent on individually downloading all 198 country images and organizing files to include all countries but maintain functionality. I hope this project finds you well and thanks for those that have been following along the journey!!! Hope you guys like my project!!!"}, {"post_id": 74328, "ts": "2026-09-27T05:36:03Z", "hours": 2.78, "text": "NameThatNation!!! Hi all, for those that have been following along, there has been significant progress throughout the game. I have finally been able to get the gamepanel to work. I added powerups and different features such as lives count, hints, and changing colors on JButtons which utilizes a button listener to detect if the button clicked is correct. Although this may look simple, this project has taken me over several hours to what you see today. Java is an easy language to learn, but to implement it to this level is extremely hard, as image reading, file reading, JButtons, JCheckboxes, etc. are extremely technical and one wrong step will cause the entire program to not function. Tomorrow, I will finish the last panels which are the Achievements panel, and leaderboard panels. After that I will, post a demo of the project (as java is not compatible with online user websites and I am using read/write from files), and do my final commit before I ship my project!!! Thank you for those that have been following along!"}, {"post_id": 68387, "ts": "2026-09-15T01:24:48Z", "hours": 0.5231, "text": "What is up everyone! If you haven’t checked my last devlog, my main issue is still converting my code to a website or mainly a way for you guys to play the game without downloading the source code. I add some improvements to the game, fixing a JButton error because all of the buttons kept on lighting up when I didn’t click any of them. I also added more countries to the country info panel, so I’m pretty sure I have all 198 countries for now in the game. Next up is still fixing the website issue and adding to the game! Stay tuned for more!!!!!!!!!!!!!!"}, {"post_id": 66733, "ts": "2026-09-12T16:56:45Z", "hours": 6.6714, "text": "I know I haven’t posted a dev log for a long time… but here is it after 2 months and what I have been working on!!! After completely the country info and instructions panel, I started to work on the game panel which was definitely one of the hardest panels to complete. This is because working in Java JFrame/JPanel requires a lot of technical code to allow buttons to be clicked and change color when an answer choice is correct. Other than this, I had to download EVERY SINGLE COUNTRY’s image and add it to a folder which took over 2 hours to do (not included in the 6 hours) because I couldn’t find a website that had all of them. Other than that, the project is going extremely smoothly and I am currently working on adding different powerups that can aid the person playing the game. My only concern is converting this JFrame/JPanel game onto a demo website because the game is currently reading files from on my computer such as the images and files for instructions etc. If you guys have any suggestions, please feel free to leave it in the chat!"}, {"post_id": 25118, "ts": "2026-07-09T03:48:31Z", "hours": 0.6564, "text": "Continued to work on the project! Short Dev Log Today! finished settings and still working on instructions panel started working on game panel game hard to implement need to locate specific coordinates follow for more!"}, {"post_id": 23809, "ts": "2026-07-06T23:37:24Z", "hours": 2.2889, "text": "Hey everyone! It’s been a massive day of coding on NameThatNation. If you’ve been following along, you know the goal: a game where you look at maps/images and guess the country before the timer runs out. Today, I wired up the core skeleton for the Settings Panel, Country Info Panel, and initialized the beast that is the Game Panel. Here is exactly what went down today: The Settings Panel: I wanted players to be able to customize their UI, but things got a little chaotic in the grid layouts. The RGB Sliders: Added JSlider controls for Red, Green, and Blue. Players can dynamically alter the theme color (info.setColor). The Continents Customization: Implemented checkboxes for all 7 continents. But I had to add a hard rule in the ButtonListener: You must choose at least 3 continents before you can leave. Why? Because guessing between just the USA and Canada is too easy everyone is going to get it right… Image Size Scrollbar: Added a JScrollBar allowing players to scale the image sizes. Scroll down or up. Difficulty JMenu: A nice dropdown menu (Font.BOLD, 30) to swap between Easy, Medium, and Hard. Current Visual Bug: The continent checkboxes currently text-render in a terrifying new Color(183, 9, 9) (deep blood red) alongside a red warning label. The Country Info Panel: Players need a place to study up, so I built the CountryInfoPanel. It utilizes a try-catch block inside a custom fileIn() method to read a massive text file: countriesContinentHard.txt. It dumps all that text into a non-editable, word-wrapping JTextArea wrapped in a JScrollPane so you can scroll through hundreds of countries. The Aesthetic: On the left side, it renders a nice big sprite of planet Earth (Earth.png), while the data scrolls smoothly on the right. The Game Panel (The Brain of the Operation) Finally, I started prototyping the actual gameplay panel. It’s not fully rendered yet, but the logic infrastructure is going to be a lot! I will continue to work on this panel this week and make sure to follow along the game making!!!"}, {"post_id": 21667, "ts": "2026-07-03T19:03:46Z", "hours": 1.4492, "text": "Dev Log: Name That Nation Implementation of Core UI Panels (Start, Instructions, & Settings) Overview: Successfully built and structured the primary navigational and configuration panels for NameThatNation. Implemented Java Swing components across three core areas: the StartPanel (handling user onboarding and core navigation), the InstructionsPanel (displaying gameplay mechanics in a scrollable format), and the SettingsPanel (giving users control over gameplay parameters like difficulty, map sizes, background colors, and continent selection). Key Implementations: StartPanelUser Onboarding: Added a JTextField for name entry along with strict data validation. If the field is empty or left as default, a warning message (noName JLabel) triggers in red text, blocking gameplay progression. Animated Background: Integrated a javax.swing.Timer alongside a modified paintComponent method to alternate every 0.5 seconds between three unique world images (World1.png to World3.png), creating a smooth looping animation of a rotating Earth.CardLayout Navigation: Configured centralized action listeners (buttons and exitListener) to pass state data to the parent container, cleanly swapping panels or closing the application altogether. InstructionsPanelLayout & Scrolling: Used a BorderLayout to organize an informative overview of rules, score tallies, powerups, and level details. Scroll Mechanics: Embedded a heavy block of instruction text into a non-editable JTextArea wrapped in a JScrollPane, forcing explicit vertical navigation while keeping horizontal scrolling locked. Visual Assets: Overlaid a game preview snapshot (Game.png) on top of a custom backdrop image to give players context before starting. SettingsPanelRGB Customization: Implemented three distinct JSlider inputs (Red, Green, Blue) bound to a ColorHandler listener. This updates the player’s canvas background dynamically via the shared Information state object. Game Parameters: Combined a JScrollBar to control image scale thresholds, a JMenuBar with JMenuItem nodes for changing the match difficulty (Easy, Medium, Hard), and an array of JCheckBox fields representing all seven continents. Challenges: Absolute Layout Positioning: Managing explicit component bounds (setBounds) in the null-layout StartPanel requires highly specific coordinates that can scale poorly if window sizes are dramatically altered later. Validation Multi-threading: Syncing state requirements—such as throwing warnings when fewer than 3 continents are selected or managing name checks—requires seamless communication between panel instances and the core Information holder class. Next Steps: Enforce Continent Validation: Active counters ensuring the validation warning dynamically locks or unlocks the “Back” button if the 3-continent minimum isn’t met. Integrate Game Logic: Establish properties inside the GamePanel constructor that ingest the finalized values set by the sliders, checkboxes, and scrollbars from the configuration stage."}, {"post_id": 20985, "ts": "2026-07-02T18:41:17Z", "hours": 3.0508, "text": "Working on a game to allow people to get better at identifying countries based on the shape (will have powerups, customized settings, etc.). This project will be done in java through vscode! Feel free to give any feedback or advice on what I should add to the game. I currently only have the JPanels working for the settings panel as well as the start panel with buttons. Stay tuned for more updates!!! Issues encountered and fixed: panel switching setting JButtons in settings panel layouts -> placing components in the right location"}]...
|
Title: Name That Nation by @brlin888 | Stardance
Title: Name That Nation by @brlin888 | Stardance
Devlogs:
Working on a game to allow people to get better at identifying countries based on the shape (will have powerups, customized settings, etc.). This project will be done in java through vscode! Feel free to give any feedback or advice on what I should add to the game. I currently only have the JPanels working for the settings panel as well as the start panel with buttons. Stay tuned for more updates!!! Issues encountered and fixed: panel switching setting JButtons in settings panel layouts -> placing components in the right location
Dev Log: Name That Nation Implementation of Core UI Panels (Start, Instructions, & Settings) Overview: Successfully built and structured the primary navigational and configuration panels for NameThatNation. Implemented Java Swing components across three core areas: the StartPanel (handling user onboarding and core navigation), the InstructionsPanel (displaying gameplay mechanics in a scrollable format), and the SettingsPanel (giving users control over gameplay parameters like difficulty, map sizes, background colors, and continent selection). Key Implementations: StartPanelUser Onboarding: Added a JTextField for name entry along with strict data validation. If the field is empty or left as default, a warning message (noName JLabel) triggers in red text, blocking gameplay progression. Animated Background: Integrated a javax.swing.Timer alongside a modified paintComponent method to alternate every 0.5 seconds between three unique world images (World1.png to World3.png), creating a smooth looping animation of a rotating Earth.CardLayout Navigation: Configured centralized action listeners (buttons and exitListener) to pass state data to the parent container, cleanly swapping panels or closing the application altogether. InstructionsPanelLayout & Scrolling: Used a BorderLayout to organize an informative overview of rules, score tallies, powerups, and level details. Scroll Mechanics: Embedded a heavy block of instruction text into a non-editable JTextArea wrapped in a JScrollPane, forcing explicit vertical navigation while keeping horizontal scrolling locked. Visual Assets: Overlaid a game preview snapshot (Game.png) on top of a custom backdrop image to give players context before starting. SettingsPanelRGB Customization: Implemented three distinct JSlider inputs (Red, Green, Blue) bound to a ColorHandler listener. This updates the player’s canvas background dynamically via the shared Information state object. Game Parameters: Combined a JScrollBar to control image scale thresholds, a JMenuBar with JMenuItem nodes for changing the match difficulty (Easy, Medium, Hard), and an array of JCheckBox fields representing all seven continents. Challenges: Absolute Layout Positioning: Managing explicit component bounds (setBounds) in the null-layout StartPanel requires highly specific coordinates that can scale poorly if window sizes are dramatically altered later. Validation Multi-threading: Syncing state requirements—such as throwing warnings when fewer than 3 continents are selected or managing name checks—requires seamless communication between panel instances and the core Information holder class. Next Steps: Enforce Continent Validation: Active counters ensuring the validation warning dynamically locks or unlocks the “Back” button if the 3-continent minimum isn’t met. Integrate Game Logic: Establish properties inside the GamePanel constructor that ingest the finalized values set by the sliders, checkboxes, and scrollbars from the configuration stage.
Hey everyone! It’s been a massive day of coding on NameThatNation. If you’ve been following along, you know the goal: a game where you look at maps/images and guess the country before the timer runs out. Today, I wired up the core skeleton for the Settings Panel, Country Info Panel, and initialized the beast that is the Game Panel. Here is exactly what went down today: The Settings Panel: I wanted players to be able to customize their UI, but things got a little chaotic in the grid layouts. The RGB Sliders: Added JSlider controls for Red, Green, and Blue. Players can dynamically alter the theme color (info.setColor). The Continents Customization: Implemented checkboxes for all 7 continents. But I had to add a hard rule in the ButtonListener: You must choose at least 3 continents before you can leave. Why? Because guessing between just the USA and Canada is too easy everyone is going to get it right… Image Size Scrollbar: Added a JScrollBar allowing players to scale the image sizes. Scroll down or up. Difficulty JMenu: A nice dropdown menu (Font.BOLD, 30) to swap between Easy, Medium, and Hard. Current Visual Bug: The continent checkboxes currently text-render in a terrifying new Color(183, 9, 9) (deep blood red) alongside a red warning label. The Country Info Panel: Players need a place to study up, so I built the CountryInfoPanel. It utilizes a try-catch block inside a custom fileIn() method to read a massive text file: countriesContinentHard.txt. It dumps all that text into a non-editable, word-wrapping JTextArea wrapped in a JScrollPane so you can scroll through hundreds of countries. The Aesthetic: On the left side, it renders a nice big sprite of planet Earth (Earth.png), while the data scrolls smoothly on the right. The Game Panel (The Brain of the Operation) Finally, I started prototyping the actual gameplay panel. It’s not fully rendered yet, but the logic infrastructure is going to be a lot! I will continue to work on this panel this week and make sure to follow along the game making!!!
Continued to work on the project! Short Dev Log Today! finished settings and still working on instructions panel started working on game panel game hard to implement need to locate specific coordinates follow for more!
I know I haven’t posted a dev log for a long time… but here is it after 2 months and what I have been working on!!! After completely the country info and instructions panel, I started to work on the game panel which was definitely one of the hardest panels to complete. This is because working in Java JFrame/JPanel requires a lot of technical code to allow buttons to be clicked and change color when an answer choice is correct. Other than this, I had to download EVERY SINGLE COUNTRY’s image and add it to a folder which took over 2 hours to do (not included in the 6 hours) because I couldn’t find a website that had all of them. Other than that, the project is going extremely smoothly and I am currently working on adding different powerups that can aid the person playing the game. My only concern is converting this JFrame/JPanel game onto a demo website because the game is currently reading files from on my computer such as the images and files for instructions etc. If you guys have any suggestions, please feel free to leave it in the chat!
What is up everyone! If you haven’t checked my last devlog, my main issue is still converting my code to a website or mainly a way for you guys to play the game without downloading the source code. I add some improvements to the game, fixing a JButton error because all of the buttons kept on lighting up when I didn’t click any of them. I also added more countries to the country info panel, so I’m pretty sure I have all 198 countries for now in the game. Next up is still fixing the website issue and adding to the game! Stay tuned for more!!!!!!!!!!!!!!
NameThatNation!!! Hi all, for those that have been following along, there has been significant progress throughout the game. I have finally been able to get the gamepanel to work. I added powerups and different features such as lives count, hints, and changing colors on JButtons which utilizes a button listener to detect if the button clicked is correct. Although this may look simple, this project has taken me over several hours to what you see today. Java is an easy language to learn, but to implement it to this level is extremely hard, as image reading, file reading, JButtons, JCheckboxes, etc. are extremely technical and one wrong step will cause the entire program to not function. Tomorrow, I will finish the last panels which are the Achievements panel, and leaderboard panels. After that I will, post a demo of the project (as java is not compatible with online user websites and I am using read/write from files), and do my final commit before I ship my project!!! Thank you for those that have been following along!
Hi all, This will be the last devlog for Name That Nation. I am so excited for you guys to see what I have been able to accomplish throughout the summer. Since NameThatNation is coded in Java completely, it CANNOT be converted into a website. I have attached a video (took 2 hours to edit) to demonstrate how the game can be played, as well as attached the source code in github. The reason that it cannot be made into a website is that it reads and writes through specific files that is not possible on a website. Additionally, Java JPanel and JFrame is not compatible with websites, meaning that I would have to code the entire game again in another programming language in order for the game to function. Today I placed my finishing touches such as incorporating the achievements panel and added final touches/testings for the entire game. This game took over 20+ hours (not shown through Hackatime) because there was more time spent on individually downloading all 198 country images and organizing files to include all countries but maintain functionality. I hope this project finds you well and thanks for those that have been following along the journey!!! Hope you guys like my project!!!
Hi all, I thought my project would be finished but apparently there were some issues with shipping the project. To whoever is reading this or people that judge ships, I have edited my github to have a releases zip file which can be downloaded to test out my game. You may still see the youtube video still attached for my game demo, but you can now try out the game yourself in github by retrieving the required assets. Additionally, I added more clear instructions and descriptions on NameThatNation and its properties. Hopefully you guys go check it out and take into consideration when evaluating my ship!
Hi all, I have made a few changes for my project in order to fulfill the shipping request so hopefully whoever reviews my ship takes this into consideration @Jack_ . Just some further instructions on how to run my code: since I am using java in my project especially libraries that call for java JFrame and JPanel, java must be INSTALLED on the device for whoever is playing the game. In my github releases, I have updated with more clear instructions on how to download java JDK based on your device, then compiling my code. This is the only way, as converting into an executable still won’t run the code as whoever has the code doesn’t have the java libraries specific for my game pre-loaded. Thank you for reading this and hopefully my ship goes through successfully (I haven’t gotten an update in like 5 days…)!
Hi all, My project got rejected again… for using AI assets. After changing the images on canva and ensuring the game still works, hopefully this time my ship will go through. If you guys want to see the new changes made to my project, feel free to check out the github for Name That Nation. Hopefully @Amu or other shipwrights will consider these new changes made as it took me over 2 hrs+ to find images and individually change the assets that were AI generated. So now I am happy to say my project does not use a single AI generated image!
Hi everyone, i am continuing to build on my project for NameThatNation! Mainly this time focusing on organization for website as well as implementing more features and polishing my readme! also if any of you guys know when a manuel review submission for a ship will get approved, please let me know!
Hi all!!! Last week of stardance so I’m really grinding this project and trying to balance this with school work!!! Basically, I made the game look even better and improved functionality because I found some issues with the powerups. Basically, sometimes, they were activated even though the requirements aren’t met such as getting x-amount of questions right in a row. Additionally, I continued with improving the looks of the game such as making the powerups look pixelated too! I will probably do my ship in a day or two so it was fun doing this project (might do a 4th ship if I have time!)
Hi all, 5 Days left of Stardance, this truly has been an amazing experience here: Now to what I worked on, I continued to implement features that the feedback addressed such as fixing the naming issues and organization of the different panels. Additionally, the achievements panel had a few achievements that didn’t fully work, so testing each achievement was also what I worked on. I will probably ship this project in a bit, and again, if I have time will ship a fourth time to meet the 30 hours requirement!!! Good luck and thank you for following this project throughout this past few months!!!!!!!
Hi all, I just got my third ship back and it was not what I expected… I spent so much time adding and changing the UI of my project just for everyone to say I still need to make the project easy to be accessed instead of a file download. This is basically IMPOSSIBLE for a java JPanel/JFrame based project because you are READING/WRITING from your computer, so I think that was the main reason the multiplier was so low, but I still think my project did not deserve that low of a rating… Enough of that for now, this time I mainly focused on fixing the answer corrections panel. Basically, before updating this project, there were boxes that showed up for the questions you got wrong but I don’t think it was entirely accurate. I mainly checked that the color of the boxes outputted was correct and depending on if you activated a powerup before or after answering a question, the boxes changed respectively to that color. This was GENUINELY pretty difficult because keep in mind, this was done in Java, so I had to track many different variables through a variety of loops WITH NO AI HELP!!! Thank you for reading this and have a good day!!!
Hi all, 2nd devlog of the day, kinda rushing these devlogs lol! Over these short 16 minutes I mainly just focused on organizing the code so that if I were to find any bugs, it would be easier to do so. Additionally, I tested the game further such as getting more questions right in a row using a powerup (if you are trying my game really try using the powerups to see how long I spent on this code). Overall, this pretty much adds up my 30 hours so hopefully I get my certificate yippee! Have a great day!
Hi all, Another day another dev log! Today I worked mostly on organizing the leaderboard more where depending on whether you scored a high score in the hard, medium, or easy mode, your name and score would be saved in a variety of categories!!! This really works and it was pretty hard to implement as I was checking whether the score actually saved to the txt file properly!!! Thank you for reading!!!
Ships:
Hi all, this is my ship for Name That Nation! Name That Nation is a game I thought of that tests and trains a person’s ability of naming countries based on the shape of the country (all 198 countries). The game is made completely using Java, all coded line by line, with some images being AI generated. The most challenging part of this project was actually making sure the project worked, because Java is a really technical language. One missing semicolon, and you have to go back and manually fix it. Additionally, since there are a lot of JButtons and components I had to add, the formatting depended on individually testing and organizing in order for the project to look visually aesthetic. Lastly, one of the biggest challenges was reading/writing from multiple files, since there was hundreds of country image files I had to organize, as well as ensuring that each country was actually accounted for. Overall, the testing through each individual panel allowed me to slowly build up this project as a whole. One interesting thing I added was incorporating powerups and achievements, that would incentive players to continuously play to achieve a higher score. Players can customize their gaming experience on background color, font size, difficulty, etc. in the settings panel. There are hints present, a timer present, and three lives, but by utilizing the powerups, this will boost the scores an individual can set. After gameplay, players can see what they scored wrong on, save their score to the txt file which includes (and sorts) all names, as well as see what achievements they have accomplished. This pretty much sums up my project as a whole, over 20+ hours (from image downloads to testing which was not accounted for in the Hackatime hours) as well as over 2400 lines of code. Hope whoever is reading this enjoys this project!!!
Hi everyone or whoever is reviewing this ship! This is my #2 ship for NameThatNation. To recap, NameThatNation is a game that allows the user to learn more about different countries through answering questions. Overall, for these couple of hours I continued to work on this project. Based on the comments from the people that reviewed on my last ship, I mainly worked on organizing the images in my panels better and adjusting the panels to be more visually appealing. If you want a better experience while playing the game, make sure to check out the settings panel where you can customize your gaming experience. For this ship, I recreated the images in my panels so that they fit the game better, so I am proud so say there was NO AI used in creating any of the images! Just a note that if you want to check out this game, make sure to go to releases or click on the “try project” button which will direct you towards the github releases. Ensure that you have download Java JDK because this entire project is coded entirely in JAVA which is an extremely technical language, so organization wise and how this game works is limited to some extent (harder to organize because need to manually run and check program each time to ensure object is placed where you want it to be and components are have a limited size by Java). Hope you have fun reviewing my ship!
Hi all and whoever is reviewing this!!! This is my third ship (potentially will get another ship for this project)!!! Throughout these couple of hours, I mainly focused on implementing the different suggestions that people have told me which included fixing a name error (basically now you are unable to play the game if the box is kept as “Enter your name:”). Additionally, I made sure the achievements were looked better as people were suggesting the UI design should be better. For whoever is reviewing this, know that I PUT A LOT OF TIME IN DESIGNING THIS and Java is not an easy language to design your game properly. Unlike other gaming platforms, Java JPanel/JFrame components were extremely technical in where I placed the different components. Another suggestion I got was packaging into a website/online server type project, but again Java is not compatible with all sources/computers so this is not feasible to accomplish. Right now, if you want to try my project, please check out the try my project button and I have attached a video you can watch on the game tutorial. Lastly, over I also worked on making sure everything was functional and the game ran smoothly. I spent a couple of hours testing the project to ensure no obvious bugs were found and additionally, I added the part in the game where you are able to save your name to a txt file but that is only local on your computer. This was an extremely fun project to make and thank you for whoever is rating this or just reading this! It has been a wonderful journey and maybe I’ll do a 4th ship if I have the time lol! Thank you again and have a good day!!!!!!!!!!!
Hi all!!! Trying to aim for one ship a day lol!!! Over this simple hour, I mainly focused on applying the box color which is shown on the end panel I think. If you are trying my game, MAKE SURE TO TEST THIS THE MOST as it is the main focus of this ship. Additionally, I don’t want people to say in comments “you need to make this into a website/way for people to not download the game…” It is not that easy, as Java again, for those that are new here, is a really technical language and basically if you want to do that, you will need to rewrite every single line of code, basically redoing your project again. Additionally, my project involves reading and writing to files which I also kind of worked on, so that would also not work if you were to create this into a website type game (over 200+ images and NO AI USED)!!! I spend a lot of time on this project and it has truly been amazing even when I was extremely busy lol!!! Thank you for reviewing this project and have a good day!!! I will try to get my next ship out tomorrow probably one per day until Stardance ends!
Hi there!!! This is my fifth ship for Name That Nation. Thank you for all of you that worked on evaluating my project last time. During this hour, I mainly worked on applying the functionality for the project where users are able to save their score in a respective txt file. Unlike previously, this ship organizes the naming categories based on score from highest to lowest. And another FYI, Java is a really technical language just trying to emphasize on that which means that organization and aesthetic wise, the game is limited. So when evaluating this project, please keep this in mind as Java is so technical that the location of every single component requires continuous testing and errors are very hard to locate. Thank you for reviewing this project and have a good day!!!!!!...
|
1793339688.5675683
|
1793426088.5675683
|
|
3518
|
Untitled by @lance_leary12 | Stardance
|
lance_leary12
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @lance_leary12 | Stardance
|
1792745473.062783
|
1793350273.062783
|
|
3517
|
My first slack bot! by @drew | Stardance
|
drew
|
0
|
0.3
|
0
|
[]
|
[{"post_id": 49309, "ts": "202 [{"post_id": 49309, "ts": "2026-08-18T01:37:58Z", "hours": 0.3042, "text": "Dev Environment setup time!"}]...
|
Title: My first slack bot! by @drew | Stardance
D Title: My first slack bot! by @drew | Stardance
Devlogs:
Dev Environment setup time!...
|
1793253215.1930022
|
1793858015.1930022
|
|
3516
|
My first slack bot! by @Didi1101 | Stardance
|
Didi1101
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @Didi1101 | Stardanc Title: My first slack bot! by @Didi1101 | Stardance...
|
1793433130.4136722
|
1794037930.4136722
|
|
3515
|
Dino Game by @Blackshadow | Stardance
|
Blackshadow
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Dino Game by @Blackshadow | Stardance
|
1793422599.1512873
|
1794027399.1512873
|
|
3514
|
My first slack bot! by @lance_leary12 | Stardance
|
lance_leary12
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @lance_leary12 | Sta Title: My first slack bot! by @lance_leary12 | Stardance...
|
1793307326.889889
|
1793912126.889889
|
|
3513
|
My awesome macropad! by @vivianne_pere12 | Stardan My awesome macropad! by @vivianne_pere12 | Stardance...
|
vivianne_pere12
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @vivianne_pere12 | Title: My awesome macropad! by @vivianne_pere12 | Stardance...
|
1793206065.2191422
|
1793810865.2191422
|
|
3512
|
SharedSuccess by @valeriew | Stardance
|
valeriew
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: SharedSuccess by @valeriew | Stardance
|
1792777772.6054654
|
1793382572.6054654
|
|
3511
|
TennisTracker by @anshkamkhalia | Stardance
|
anshkamkhalia
|
1
|
3.0
|
0
|
[{"ship_num": 1, "ts": "2026-0 [{"ship_num": 1, "ts": "2026-06-03T23:19:01Z", "hours": 3.0, "multiplier": null, "payout": 0, "blessing": "neutral", "text": "A tennis analysis pipeline Tons of challenges with lighting, conflicting viewpoints, poor model performance, depth ambiguity, lack of publicly available data, optimization, and more Simply upload a tennis video (you can use a youtube to mp4 converter) and watch it in action!", "repo": "https://github.com/anshkamkhalia/tennistracker", "demo": "https://ansh.kamkhalia.com/tennistracker"}]...
|
[{"post_id": 1674, "ts": "2026 [{"post_id": 1674, "ts": "2026-06-03T20:25:24Z", "hours": 1.295, "text": "almost broke my entire project by upgrading mediapipe lmao"}, {"post_id": 1139, "ts": "2026-06-02T23:52:14Z", "hours": 0.8314, "text": "fixed some bugs with contact detection"}, {"post_id": 563, "ts": "2026-06-02T01:48:34Z", "hours": 1.3711, "text": "started modularizing my 1200 line api 😭✌️"}]...
|
Title: TennisTracker by @anshkamkhalia | Stardance Title: TennisTracker by @anshkamkhalia | Stardance
Devlogs:
started modularizing my 1200 line api 😭✌️
fixed some bugs with contact detection
almost broke my entire project by upgrading mediapipe lmao
Ships:
A tennis analysis pipeline Tons of challenges with lighting, conflicting viewpoints, poor model performance, depth ambiguity, lack of publicly available data, optimization, and more Simply upload a tennis video (you can use a youtube to mp4 converter) and watch it in action!...
|
1793285692.3719192
|
1793372092.3719192
|
|
3510
|
Test by @zemonarch | Stardance
|
zemonarch
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Test by @zemonarch | Stardance
|
1793173778.394281
|
1793778578.394281
|
|
3509
|
Ultimate cat lover slackbot by @Asuka | Stardance
|
Asuka
|
0
|
0.36
|
0
|
[]
|
[{"post_id": 1098, "ts": "2026 [{"post_id": 1098, "ts": "2026-06-02T22:34:06Z", "hours": 0.3572, "text": "Just started working on my slackbot. I got stuck even though i followed the tutorial"}]...
|
Title: Ultimate cat lover slackbot by @Asuka | Sta Title: Ultimate cat lover slackbot by @Asuka | Stardance
Devlogs:
Just started working on my slackbot. I got stuck even though i followed the tutorial...
|
1793357625.240735
|
1793962425.240735
|
|
3508
|
Untitled by @urieloff | Stardance
|
urieloff
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @urieloff | Stardance
|
1792774507.9150627
|
1793379307.9150627
|
|
3507
|
My awesome macropad! by @Nene_astro | Stardance
|
Nene_astro
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Nene_astro | Stard Title: My awesome macropad! by @Nene_astro | Stardance...
|
1792759742.0492272
|
1793364542.0492272
|
|
3506
|
My very useful hackpad! by @adhyan2810 | Stardance
|
adhyan2810
|
0
|
10.42
|
0
|
[]
|
[{"post_id": 29002, "ts": "202 [{"post_id": 29002, "ts": "2026-07-15T17:26:45Z", "hours": 0.7272, "text": "I don’t know how to reopen the terminal to show the work I did so i opened the firmware file💀, but I got all of the firmware done, I did have to ask Ai for help with installing the software through terminal and how to use some commands, but it was “fun”😭"}, {"post_id": 28518, "ts": "2026-07-14T20:29:36Z", "hours": 2.6281, "text": "I Finally Got the case done!!! I added some of my favorite things into the case to give it my own touch, like the red rising house mars logo, a black hole because they are so cool, and the hackclub knob as a cherry on top! Now onto coding…."}, {"post_id": 27949, "ts": "2026-07-13T21:52:19Z", "hours": 1.8758, "text": "I finally made the plate fit everything, Now I just have to make the walls, and the top cover and I am done with the case!!"}, {"post_id": 27880, "ts": "2026-07-13T19:50:09Z", "hours": 0.5336, "text": "I figured out how to line up my pcb with the plate😭🙏, I also lined up the xiao🔥🔥"}, {"post_id": 26840, "ts": "2026-07-11T21:17:38Z", "hours": 0.4053, "text": "I Added the Xiao into my 3d model"}, {"post_id": 21720, "ts": "2026-07-03T20:14:18Z", "hours": 0.9558, "text": "I finally found out how to get my pcb on autodesk, and I also added all the switches i need to add, all I have to do now is make the whole case…"}, {"post_id": 19803, "ts": "2026-07-01T06:02:39Z", "hours": 0.6169, "text": "I am so confused… how do you use onshape or use autodesk to make a case that works.😭"}, {"post_id": 19497, "ts": "2026-06-30T20:30:11Z", "hours": 1.3558, "text": "I completed the PCB and started the case but i dont know how to have the pcb and have it all line up with the case mounting"}, {"post_id": 16535, "ts": "2026-06-26T21:56:19Z", "hours": 1.3169, "text": "I made my Schematic for the hackpad!"}]...
|
Title: My very useful hackpad! by @adhyan2810 | St Title: My very useful hackpad! by @adhyan2810 | Stardance
Devlogs:
I made my Schematic for the hackpad!
I completed the PCB and started the case but i dont know how to have the pcb and have it all line up with the case mounting
I am so confused… how do you use onshape or use autodesk to make a case that works.😭
I finally found out how to get my pcb on autodesk, and I also added all the switches i need to add, all I have to do now is make the whole case…
I Added the Xiao into my 3d model
I figured out how to line up my pcb with the plate😭🙏, I also lined up the xiao🔥🔥
I finally made the plate fit everything, Now I just have to make the walls, and the top cover and I am done with the case!!
I Finally Got the case done!!! I added some of my favorite things into the case to give it my own touch, like the red rising house mars logo, a black hole because they are so cool, and the hackclub knob as a cherry on top! Now onto coding….
I don’t know how to reopen the terminal to show the work I did so i opened the firmware file💀, but I got all of the firmware done, I did have to ask Ai for help with installing the software through terminal and how to use some commands, but it was “fun”😭...
|
1793245936.603065
|
1793850736.603065
|
|
3505
|
My awesome macropad! by @sophiahou88 | Stardance
|
sophiahou88
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @sophiahou88 | Star Title: My awesome macropad! by @sophiahou88 | Stardance...
|
1793296485.64961
|
1793901285.64961
|
|
3504
|
My awesome macropad! by @jaco | Stardance
|
jaco
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @jaco | Stardance
|
1792950729.0467367
|
1793814729.0467367
|
|
3503
|
Time Bomb by @tsureshot101 | Stardance
|
tsureshot101
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Time Bomb by @tsureshot101 | Stardance
|
1792759833.9270172
|
1793364633.9270172
|
|
3502
|
My awesome macropad! by @allison_c583 | Stardance
|
allison_c583
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @allison_c583 | Sta Title: My awesome macropad! by @allison_c583 | Stardance...
|
1793299983.1893523
|
1793904783.1893523
|
|
3501
|
Untitled project by @MandatorSSD | Stardance
|
MandatorSSD
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled project by @MandatorSSD | Stardanc Title: Untitled project by @MandatorSSD | Stardance...
|
1792770908.7473128
|
1793375708.7473128
|
|
3500
|
Lap Time Tracker by @Stormwarr10r | Stardance
|
Stormwarr10r
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Lap Time Tracker by @Stormwarr10r | Stardan Title: Lap Time Tracker by @Stormwarr10r | Stardance...
|
1793159575.3421922
|
1793764375.3421922
|
|
3499
|
My first slack bot! by @haju | Stardance
|
haju
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My first slack bot! by @haju | Stardance
|
1793245930.9148724
|
1793850730.9148724
|
|
3498
|
My awesome macropad! by @oluwatire | Stardance
|
oluwatire
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @oluwatire | Starda Title: My awesome macropad! by @oluwatire | Stardance...
|
1792752830.7055216
|
1793357630.7055216
|
|
3497
|
My awesome macropad! by @FlyingCube | Stardance
|
FlyingCube
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @FlyingCube | Stard Title: My awesome macropad! by @FlyingCube | Stardance...
|
1793220764.8338854
|
1793825564.8338854
|
|
3496
|
Python Password checker by @samzy | Stardance
|
samzy
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Python Password checker by @samzy | Stardan Title: Python Password checker by @samzy | Stardance...
|
1792943396.0164938
|
1793807396.0164938
|
|
3495
|
Untitled by @Moksh | Stardance
|
Moksh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Untitled by @Moksh | Stardance
|
1793382532.2986486
|
1793987332.2986486
|
|
3494
|
Caity's Macropad by @caitykat226 | Stardance
|
caitykat226
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Caity's Macropad by @caitykat226 | Star Title: Caity's Macropad by @caitykat226 | Stardance...
|
1792727663.782852
|
1793332463.782852
|
|
3493
|
My awesome macropad! by @Lucid | Stardance
|
Lucid
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Lucid | Stardance
|
1793170071.7049074
|
1793774871.7049074
|
|
3492
|
Droide website by @anto | Stardance
|
anto
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: Droide website by @anto | Stardance
|
1793141781.8307874
|
1793746581.8307874
|
|
3491
|
Playlist Analizer by @ReidS28 | Stardance
|
ReidS28
|
0
|
28.09
|
0
|
[]
|
[{"post_id": 8209, "ts": "2026 [{"post_id": 8209, "ts": "2026-06-13T17:36:22Z", "hours": 20.6417, "text": "Added an advanced sorting menu to be able to have more control of how the tracks are ordered. It allows sorting using multiple traits about the track, for example sort first by artist name, then date added for tracks with the same artist."}, {"post_id": 1539, "ts": "2026-06-03T16:53:00Z", "hours": 7.4511, "text": "A website that can show your Spotify playlists (using the Spotify API) and sort them. Currently most of the information can be seen in Spotify, except for sorting by length."}]...
|
Title: Playlist Analizer by @ReidS28 | Stardance
Title: Playlist Analizer by @ReidS28 | Stardance
Devlogs:
A website that can show your Spotify playlists (using the Spotify API) and sort them. Currently most of the information can be seen in Spotify, except for sorting by length.
Added an advanced sorting menu to be able to have more control of how the tracks are ordered. It allows sorting using multiple traits about the track, for example sort first by artist name, then date added for tracks with the same artist....
|
1793335915.59719
|
1793940715.59719
|
|
3490
|
AI Dungeon Master by @myr | Stardance
|
myr
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: AI Dungeon Master by @myr | Stardance
|
1793364930.9556396
|
1793969730.9556396
|
|
3489
|
My awesome macropad! by @urieloff | Stardance
|
urieloff
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @urieloff | Stardan Title: My awesome macropad! by @urieloff | Stardance...
|
1793342877.0276222
|
1793947677.0276222
|
|
3488
|
My awesome macropad! by @samzy | Stardance
|
samzy
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @samzy | Stardance
|
1792885960.2720199
|
1793749960.2720199
|
|
3487
|
My awesome macropad! by @Moksh | Stardance
|
Moksh
|
0
|
0.0
|
0
|
[]
|
[]
|
Title: My awesome macropad! by @Moksh | Stardance
|
1793246136.6566722
|
1793850936.6566722
|