You are browsing as a guest. Sign up (or log in) to start making projects!

JoonHyuk

@JoonHyuk

Joined June 7th, 2026

  • 31Devlogs
  • 13Projects
  • 5Ships
  • 45Votes
Open comments for this post

11h 13m 34s logged

What’s up guys! Smaller update this time, but an important one…

I reorganized the project into folders first — all the ecosystem stuff now lives in Genetic_Algorithms/, since I’m about to start a second track of the project: Neuroevolution/.That’s right, I started learning how to actually give my creatures brains instead of hardcoded behavior! First step was building a single Perceptron from scratch — the simplest possible neural network, just one neuron with weights. I trained it to learn how to separate points above and below a line, and you can literally watch it learn live: it starts with a random decision line, and one point at a time it adjusts its own weights until the line converges to match the real one. Points get circled green when the perceptron guesses right and purple when it’s wrong, so you can watch it get better in real time.This is step one of a much bigger plan — eventually I want my creatures’ behavior to come from an evolved neural network instead of me hardcoding “flee predator, seek food.” A perceptron obviously can’t do that on its own, but it’s the building block everything else is made of, so I wanted to actually understand it before jumping straight to neuroevolution. Next up is stacking these into a real multi-layer network, and then evolving them instead of training them with math. Thanks for reading, see you next devlog!

0
0
2
Open comments for this post

9h 50m 48s logged

What’s up guys! Big update this time…

I finally added predators — they hunt prey and meat, and now have their own mating animation that’s different from prey’s (gliding together with a little weave, nose-to-nose instead of tail-to-tail, then a baby appears). Prey also got real genders now, and mating actually mixes both parents’ DNA (with a chance of mutation) instead of just copying one parent. Prey can flee from predators too.The coolest new thing is “predatorify” — if a prey eats enough meat, it transforms into a predator! Still tuning how easy that should be to trigger.Also added a population graph (rolling + full history) and a click-to-inspect feature so I can click any creature and see its type, lifetime, health, gender, and DNA. Microorganisms are wandering around chasing meat now too.Basically this session was about making all the systems actually talk to each other — hunting, fleeing, mating, dying, and feeding back into the ecosystem. Starting to feel alive! Thanks for reading, see you next devlog!

0
0
5
Open comments for this post

10h 52m 29s logged

What’s up guys! It’s me! And I am here to tell you my progress…

I think that this is the most progress I have made yet. I have made a lot of systems, and I am going to run you guys through it. The first system, is the actual environment, and actually made the triangles, but decided that I would make my own design and it is pretty simple. I also made debugging circles that you can turn on and of with right click, and you can add new preys with left click. I have the preys on the environment right now, but I am going to add all sorts of things later! Also, there is mating in the whole environment so the preys don’t get extinct. I am still playing around a bit in the parameters and I am going to add predators, since I added meat into the environment too. I really like this project, and I think I will keep going! Thank you for reading this devlog! (The video is a little taste and the show case of the environment)

0
0
4
Open comments for this post

10h 41m 55s logged

I am here with the new information…

I made a new particle system to make a new vehicle that can pursue the mouse, and this will be a great way to start off since we need to teach the vehicle to move and pursue the target. We also need to teach them about avoiding the target. All I did was find a lot of information about that and finished making the particle system. I broke that particle system right now because I want to change that particle system into the vehicle. So I don’t have something to post in my pictures page right now so I just leave the picture of the very first none moving triangle vehicle, just so you can see the very first ever design of it.

0
0
2
Open comments for this post

8h 6m 14s logged

What’s up guys, I finally started to start coding and…

Hello guys! I started to work on my code for this project! I decided to start from scratch, and start over! The tutorial wants me to use p5.js, but since I want to learn MORE :) I decided to right all of the code and the classes from the start and that is what made me code for THIS LONG! What I have right now is a circle that can accelerate and have velocity, and all of this is based off a custom class, and it also has custom vector creations! The whole this is really going along really well, and I really like the progress! Also, I can learn math along this journey! I hope you can follow along more in this journey and see you in the next devlog! This is the custom, accelerating, velocity, vector, sphere thing :) :

0
0
4
Open comments for this post

12h 14m 36s logged

I am back with a new project! And it is not small…

I decided to start a new project, and it is a rather new type of project that I started to plan on. It is called DYCOSYSTEM. Dycosystem is a harware object either a cube or a sphere and there will be a syringe that can control the whole digital ecosystem. The sphere and the cube will both contain a special ecosystem, that will have digital life, and they will evolve as the time goes on. also, I will add special sounds to the animals to add sound and more diversity in the enviroment. I hope you guys can follow along my journey, and I hope I will finish this project! :) Today, I just went through youtube tutorials about vectors and inheriting and artificial life, so I couldn’t code, but still follow along! (I had nothing to add here so I just dropped a picture of my very simple plan below(IT IS ACTUALLY SO SIMPLE))

0
0
4
Ship Changes requested

I built a lightweight code editor from scratch in Python/PyQt6, with a real extension system: extensions are just Python files that expose an activate(api) function, and the API lets them register commands, add toolbar buttons, hook into file-open events, and print to the built-in terminal. I also built a Marketplace panel that reads a JSON catalog and installs extensions into the app with one click.

The hardest part was debugging an environment issue that had nothing to do with my code — Windows Smart App Control was silently blocking PyQt6's native Qt DLLs from loading because they aren't signed with a certificate Microsoft's reputation service recognizes. Traced it through the Korean-language error message down to the exact Windows security policy before I could even get the app running again.

I'm proud of the extension API design — it's small (four methods) but already enough to let a sample extension add its own button and command without touching core app code.

To test it: clone the repo, pip install PyQt6, run python main.py. Click "Extensions" to open the Marketplace and install the sample extension, then use the toolbar button it adds. You can also open/edit files from the sidebar and run code directly with the ▶ button.

  • 3 devlogs
  • 3h
Try project → See source code →
Open comments for this post

4h 47m 59s logged

Made some more models for practice and I am going to make a deep learning model and not use librarys to make a stt model

0
0
5
Ship

Hello! and welcome to my long-term project....... CUCUMBEROS!!! Right now CucumberOS has fascinating possibilities, and I want to share them with them! You will see that I have a total of 3 ships, including this one, so I wanted to show you what I made along the way. For the first ship, I made a Advanced NoteTaker app, and a simple clicker game! The NoteTaker app was advanced since it had a functional sidebar, has functional color changes for each note, and has the ability to add a new note, but with the information pre-chosen (user input), obviously you can pre-chose the name, and I added the clicker game to just increase the fun and give users more entertainment and fun. Moving on to my second ship, I added cursor changer, background settings, a terminal called Cucumber Terminal, and a screentime app to track your screentime. The cursor changer hides your cursor, and then it shows custom cursors and you can change the cursors with the cursor changer app (it also has different image for dragging the window)! Then comes the background settings app, you can change your background settings, which adds fun customizability to the OS (sound short and that is all it does, but trust me, background customizability is a huge thing)! The terminal, Cucumber Terminal, helps you try commands and performs actions that you couldn't do without the terminal! Type /help to see the commands! The screentime app is literally for tracking your screentime on every app and for the whole OS itself. The coding that went into this thing is HUGE even though it sounds easy, like you have to track the start time, end time, whole time, and stuff like that. Now for my current ship, the third one, you will see that there is one app, and you might think that I am shipping just trying to get easy stardust or something, although I WOULD LIKE A GREAT RATING 😊😊😊,but YOU ARE WRONG! The total hours I spent in this app and the functions that go around this is 9 hours, 8 minutes, and 22 seconds!!! This is 45.70% of the time I spent inside of this project! So why did it take this long? Well, it is a long story but I added folders to the OS, although you can't store anything in the folders YET, you can go in there directory, you can customize them and add them to the desktop using the standard right click method. You can add folders by clicking on the blank spots anywhere in your background, and you can edit the folders icon and the name by right clicking the folder to see the menu! The link is direct, so it changes right away in Pickle Jar so it is highly reliable. Also, I linked the NoteTaker save files to Pickle Jar, so the red text that says .NoteTaker, contains folders that is linked with the NoteTaker app (although it is only linked to the save folder right now named with .saves)! The Pickle Jar window is even resizable! There is a Fast finder to top all this, if you click the space bar two times fast, you get to open the fast finder and type the app name, and the Fast finder will open it right away for you! Enjoy!

  • 3 devlogs
  • 9h
  • 4.54x multiplier
  • 42 Stardust
Try project → See source code →
Open comments for this post

5h 30m 54s logged

Whats up guys! Pickle JAR IS ALIVE!!!

I’m back with the biggest CucumberOS update YET!!!!! This is going to be our THIRD ship!!!!! Remember how pickle jar was JUST A BLANK CANVAS??? WELL NOT ANY MORE!!! Pickle Jar now features a DIRECT LINK with the files in the NoteTaker app! Mentioning that, Pickle Jar has all the applications that are in the desktop in the desktops tab! The only folder that is dangerous to touch is the red named ones, but it might change in future ships! Also, if you add a folder, you get that folder in the desktop folders in Pickle Jar. Also, I added more customizability to the added folders! You can now change the ICON of the folders and the NAME of the folders! And for the cherry on the cake, it is DIRECTLY LINKED WITH PICKLE JAR meaning that it will change right away! By my next ship, I will improve Pickle Jar, and actually make it able to store something in the folders! Or make it move around! OR IT MIGHT ACTUALLY BE TURNED INTO A REAL OS (BY A LOW PERCENT)! SEE YOU UNTIL THEN! (Sorry that I posted this devlog so late, I had no time to post after every day…) ALSO I HAVE THIS REALLY COOL HOT BAR TYPE OF THING IF YOU DOUBLE TAP SPACEBAR TWO TIMES, SO TRY IT OUT IN MY GITHUB DEPLOYMENY!!! :)

GITHUB DEPLOYMENT: https://coder1529.github.io/CucumberOS/

0
0
29
Open comments for this post

2h 27m 2s logged

Whats up guys! This might be the most positive devlog yet…

If you see below, you will see that there is a new kind of folder attached to this devlog! This is the first ever screen recording! YAYYY! I ran through the whole code today and finally fixed the error. The error was so easy that I could see that I have a long way to go as a web developer. The problem was the operating signs… (like what is this, a joke? NO IT IS NOT :( ) But on the bright side I fixed it!!!!! :) Also, if you see, you will see that I have a new app! Something called a pickle jar. This is a blank canvas right now, and is going to work as a finder app, file explorer in windows, later on! I made the finder app size changeable, maybe I would use this in other apps but no guarantee, and the vertical bar in the middle changes size due to the vertical size of the app. You can also add files now, although there is nothing to do with yet. But this was huge progress and I really like what I have done today. PLUS I REALLY LIKE THE TRANSITION BETWEEN THE NOT CLICKED AND CLICKED VERSION OF THE DESKTOP IN PICKLE JAR!!!!!! :):):):):):):):):):):):) Same as always, play around in my github deployment!!! (Sorry that I didn’t erase the pickle jar app from the start and there is no way to exit. I had no time to do this. Sorry again.)

GITHUB DEPLOYMENT: https://coder1529.github.io/CucumberOS/

0
0
37
Open comments for this post

1h 10m 26s logged

Whats up guys! I’m back with cucumberOS! ANDD a new problem strikes…

I came back to cucumberOS thinking to actually making a OS like precise ones. SOOO I just came back to it again. I want to add something called a Pickle Jar. Pickle Jar is a custom finder for CucumberOS, and first I wanted to try adding files to the background, so I started writing the right click logic, but!!!! the problem struck. You know how when you do the right click in any OS, you need to be able to click on the menus when the pop up appears right? But when I clicked on the right click popup… you guessed it it disappeared. That was my first problem. I worked on it for one hour, and fixed it. BUUUUUTTT then the new problem came and it was that it was possible to right click on NORMAL APPS! so then it would ruin the whole feature! I just became so mad at this and will come back next time with a solution. By then you can play around in my github deployment!!! :)

GITHUB DEPLOYMENT: https://coder1529.github.io/CucumberOS/

0
0
22
Ship

I made a custom web OS named CucumberOS, and it contains a lot of custom features! First it has an advanced note taker app that is able to store, divide, so that you can organize them as you like! Also, there is a custom clicker game, to add the entertainment named Cucumber clicker! There is a custom cursor changer to change the cursor to the ones you like (p.s. I added a new DRAG CURSOR so that you could see that you are dragging the window(this is new))! Now comes the NEW FEATURES!!!!! One of the new features is a background settings. Background settings allows you to be able to customize your background to the image you upload to the screen! Next is the terminal. It let's you perform actions that were no available in the before OS. Type /help for the commands. Finally the screentime app! The screentime app let's you monitor all the time you spent on the os total, and the individual time for each of the apps! Enjoy!

  • 7 devlogs
  • 11h
  • 11.69x multiplier
  • 134 Stardust
  • WebOS 2
Try project → See source code →
Open comments for this post

1h 2m 50s logged

Beat the terminal error! AND…

I finally won the war against the terminal error! I put the terminal in a that has the ability to be able to be scrolled and put that below the header!!! I also added a CUSTOM DRAG CURSOR to each of the CUSTOM CURSORS! So yeah, play around in my github deployment! :)

GITHUB DEPLOYMENT: https://coder1529.github.io/CucumberOS/

0
0
42
Open comments for this post

3h 38m 53s logged

Finally Finished my 3 features! BUT

I finally finished my 3 features and was testing out the whole thing, BUT I found out that the terminal’s heading overflows! This was my first time hitting problems like this in this project so I spent 1 hour fixing this. The winner? You guessed it, it was the error. I still can’t fix this! I will come back with the fixed version of CucumberOS in the next devlog. Thanks for reading!

0
0
43
Open comments for this post

1h 1m 21s logged

Made a new background settings app!

Now you can set backgrounds!

( I used my stardance picture as a background image rn :) )

0
0
44
Loading more…

Followers

Loading…