This devlog wasn’t supposed to happen, because of that I lost 2 hours.
I have now fixed more bugs and finished the README. Link to GitHub
I’m gonna ship now. (please read my other devlogs they are better than this)
The final devlog
I have made many improvements.
Also this is the final devlog of KuuppaOS before my second ship, it’s been a long journey.
Now playing support to KuuppaBrowser
but unfortunately, detecting if iframes are making sound isn’t possible with javascript.
2. I added an AI chatbot, KuuppaAI. It’s very kuuppa. It can detect some keywords and have different answers, it can for example code.
3. I removed the Weather desktop app and turned it into a taskbar app. Now if you have allowed location permission, it shows up next to clock. You can still click it and it opens the old weather app, but in a taskbar app style.
4. I changed the default app color, to a more transparent and blueish one. I think it looks a bit better.
5. I added more animations for a smoother experience. For example animations for the apps in the taskbar.
6. I added more dog photos. To be more specific, I added over a hundred dog photos more. When you open it for the first time, it takes a really long time to load them. That’s why I added a service worker(with help from AI) to keep the photos cached.
7. I added fonts to everything so it looks more professional and hopefully made the background higher resolution.
8. Now the cursor changes from grab to grabbing when dragging the windows around.
9. I added a hamburger menu icon so the start menu button looks more like a start menu button.
10. I also added an animation for closing the photos for the different dogs.
11. I added a maximise(/fullscreen) button for apps! It also has an animation.
12. I added an RGB mode button to settings menu. It makes the apps constantly change their background color (I used a bit of help from AI to make it change through all colors)
13. I added a file type selector to TeXtpad, so now you can choose from .txt, .md, .html and .csv when exporting your TeXtpad text. Also this new functionality now shows in app store and about. I also made the textarea look a bit better.
14. I updated the project README. It still lacks a new screenshot though.
15. I fixed many bugs. Here is some of them:
It has been a fun journey, thanks for supporting!
Next devlog I’m gonna start making the body for this.
I took apart the PS4 controller and now it only has the touchpad, speaker, charging port and the headphone jack.
I added the Raspberry Pi camera module 3 so I can use the camera.
I also had to make a switch to disable the power to the monitor, because it was glitching when booting.
I added a power button, because the Pi wouldn’t turn on when just turning the power on from the switch.
The final laptop will also have a power bank functionality (when the Pi is not in use), because I will leave the usb port from the power bank exposed.
That’s probably all for now!
I have updated level 2 and added test versions of levels 3 and 4.
You will have the first encounters with the robots, and after eliminating them (either deactivating or just shooting) you will find the first humans and free them, you will find out they are your neighbors and you will want to go to the (un named)robot company’s headquarters to find out more stuff.
You will be at the supposed “headquarters” only to find out that the robots have moved the headquarters to another location, but you don’t know where, in level 3 you will encounter an high-damage unit, it is an different color robot and it sure packs an punch, in other words IT WILL ONE SHOT YOU! But it has an small downside, its reaction time isn’t that good, and the weapon isn’t automatic so it will take an bit to reload the next bullet.
Level 4 is definetly my favorite, because of its variety in enemies! Level 4 has alot of different enemies like: Default, high damage, heavy and an new one! The light unit, the light unit has some serious reaction time, and it has high fire rate making it THE MOST DANGEROUS UNIT (yet :D) The robot is bright red to indicate the danger.
I have added an new weapon, THE RIFLE! It has high damage and also good fire rate but it comes with an tradeoff, the recoil is pretty big, but once you master this weapon you will be unstoppable! (until i add new dangerous robots that is)
The project is getting closer to being finished.
I did some final polishing on the wood and then I installed the “staining varnish” which is a protector thing that protects the wood.
Then I started putting it together, it still needs to be more sealed so it will work better.
I will also design a speaker grill for the speakers so it looks better (also it will protect the speakers).
The good thing is that the speaker works, but the battery connection won’t be final just like the button cover is gonna need some glue.
That might be all but I’m not too sure.
Another big update
That’s all for now, but in the next and hopefully final devlog i’m adding:
Now playing support to KuuppaBrowser,
Weather to the taskbar,
More dog images,
Update about to admire TeXtpad’s new functionality,
and maybe something else! who knows
This is the final devlog probably.
I have now added the ability to type the video ID straight to the URL. Like this: https://yt-watcher.suklaasukkula.dev/VIDEO_ID_HERE
You can even type the YouTube video URL straight to the URL. Like this: https://yt-watcher.suklaasukkula.dev/VIDEO_URL_HERE
I had to use a 404 HTML file because otherwise it would just return 404 when you tried to enter the video ID in the URL (and I used AI to help with that).
I made the UI a bit better
And I finally added support for other YouTube URLs:
I also swapped the Kevin MacLeod for a random screen test video :)
The project is now almost completed, the final feature I want to add is that you could put the video ID in the URL of this website and that would load it.
I made an working weapon and added some small light effects, i made the bullets come out of the players chest because the bullets kept going through walls.
I made an ai that has an raycast vision of 90 degrees and it tries to stay at an distance of the player and shoot him, i made an seperate layer for the “obstacles” So the ai cant shoot through them or see through them
The camera follows the player with light shakes when shooting and it has an slight delay when moving
I have been thinking of the story and i came up with this: Its the year 3012, the world has united into one big nation and deployed robots whose only command is to protect humans, but they understood it wrong and decided to lock the humans up in prisons so no crime can be commited, and Gary (the protagonist) has to free all of the humans and disable the robots in an big server room located at the companys headquarters!
I updated the enemy ai so now it will start chasing you if it sees you and you go behind cover, it works by first looking where you are, then going to your last known position and looking if you are there anymore.
You can now “slow down time” by holding right click, the name overide means that your reactions and actions are faster than the robots systems. The overide lasts 5 seconds and makes your screen darker the more you use it, it refreshes after 1 second of not using it.
You can now “Deactivate” the robots by sneaking near them so they dont see you and then pressing E. It does not work if the robot is attacking you.
If you dont harm any robots in the whole game, you will achieve the “Android” route. If you on the opposite side choose to destroy every robot, you will get the “true terminator” route. And if you do between these two you will get the neutral/normal route.
The shooting now makes an white bullet trail and where ever the shot lands, it creates an particle hit effect.
The weapons now have sounds when shootting.
Gary(Player) and the Robot now have actual models and animations!
So the introduction is not finished, this is just an test version, but its supposed to go like this:
An robot breaks into Garys home, the robot tells Gary hes being moved into containment for his safety, Gary tells the robot hes not going anywhere, Gary grabs an gun and 1. Just shoots the robot 2. Deactivates the robot. Then he moves out and goes to Level 2
In level 2, Gary enters an warehouse owned by the robot company, he steps inside with an weapon of his choosing (SMG or Pistol), the robots recognise him as an threat and open fire, after hes dealt with the robots (I will add cover for the Android route) (I have not yet made the following stuff) he will find some humans locked in containment with an robot supplying them with living essentials, Gary frees the people and moves to the next level.
I have updated the enemy AI so they now can navigate around walls (Before they just tried to ram theirselves throught them)
And i have also added an new weapon, the SMG, an automatic weapon with an very nice fire rate, the damage isnt that good thought…
I added an little panel to choose the weapons from at the start of an level (i will update the design)
I added an little mainmenu and an intro showing an HugoStudios logo i made that i featured in my other game LASTSIGNAL.
I added an new enemy type, i call it the heavy(wow so original) it is an slow robot that is packed with an big automatic gun and it is ready to shoot, the robot is big so its easier to hit but it also has alot more HP than Gary or an standard robot.
I added an vision changer so now you can use your scroll wheel to zoom out or in to either see farther ahead and plan out your attack OR to admire Gary
I’m making a YouTube video watcher, that you can use to watch YouTube videos without cookies and with super simple UI. Like if you are using an old browser this might work idk.
This currently has:
A button to show the input field
You can enter the video ID, or use a YouTube URL for easy use, but the URL thing doesn’t currently support shorts or embed URL’s.
I will make it better next devlog.
I wanted to make a small and portable laptop using parts I had at home.
The laptop’s brain is a Raspberry Pi 5 powered with a power bank I found for just 1€ at a flea market. The capacity is 10 000mah. I connected a bluetooth keyboard I had like never used and a PS4 controller with stick drift. I’m gonna use the controller’s touch pad as a mouse and the headphone jack (and maybe the speaker if possible) for audio. (I’m gonna take the controller apart)
It has a Dfrobot 7” touchscreen.
It will also have HDMI output for an external display.
It doesn’t have the body yet but I will start working on it soon!
The project should now be ready to ship! (I still have to edit the GitHub repo)
Last devlog we took the laptop out, so we could make intake holes so we did that.
The we installed a intake fan to the back of the machine for more airflow.
We mainly just painted some stuff and also used some hot glue to smooth out some surfaces.
We also added some KuuppaKart artwork! You can also play the game for yourself! (link at the end of this devlog).
We also made the funny thing around the screen look a bit better.
Also we added a time system to the game that shows lap time, race time, and best time.
So overall we just made the machine look better. (I probably just can’t remember because it’s been over a month)
Link to the game
Big update
Idk that’s probably all (or maybe not).
(I used help from AI to implement a proper local storage saving thing)
I will ship soon! (hopefully)
After level 9 you will get to have some “fun”… Its an PARKOUR SECTION! Actually two of them, in the first one you have to jump to different platforms while an REALLY good breakcore track plays and alarms are yelling, i also added alarm lights so it sets the vibe.
In the second section you will have to just run straight and avoid obstacles in the way.
In the end you will go into the main server room and open up an… OPERATING SYSTEM! It has currently one app only but i might make it better (or worse).
In the OS you will click on an Simulation Manager icon, and it opens an app, where you DELETE the whole simulation.
But you realise IT ISNT ENOUGH! So you do the only logical thing… BURN THE WHOLE PLACE DOWN! So after you delete the simulation, you interact with anything in the room (exept the pc) and the scene fades to an burning server room with the pc setup completely in pieces, and even Jeff kinda flickers in the room from time to time!
So now in level 8 you have another portal, the stay portal! Its only an model right now but i will make it so it will lead to an bad ending. You gettng turned into… JEFF 2! (get it cuz you are Jeff too, but also the second jeff so jeff2)
I added an small animation when you start the game, it first shows my studios logo, and then it does this typewriter effect with. “LASTSIGNAL” “Finding signal…” “SIgnal lost” and then an glitch effect! The whole thing is packed with soundeffects too so it feels nice!
Level 5 will be kind of an “filler level”, it introduses the player to the new objective of the game, destroying the signal world! Thats right, the games objective has switched from just getting out, to putting an stop to this!
I made an custom shader, to make the game PIXELATED! I know, “so many games are pixelated do something of your own” IM NOT GOOD WITH MODELING, OK!? My models are pretty bad and i dont want it to be the downfall of my game.
But thats not really the reason, the reason is, that when an game is pixelated, it looks good if done right, and also when the graphics are bad, the players have to use their imagination, and THAT is the true reason, i want the players to imagine, to theorise what is going on and how everything looks.
I also made an crosshair, because my very nice and good playtester @silvonik left some REALLY GOOD feedback and gave me the idea to make an crosshair! Thank you silvonik :D
In level 5, you spawn into an two section room, in the first section there will be an laptop and the radio, the radio has some interesting dialogue that tells you how to HACK THE SYSTEM until the message cuts off, and another voice comes trough telling you the message cannot be played, the hacking minigame is this pause at the right time type of game, i added some… “interesting” log messages to the screens right, “hugoAPT” comes from “sudoAPT” but sudo is LITERALLY JUST MY NAME.
In the second section, theres an actual pc and an monitor, where by pressing E you can actually watch cameras from the levels you have survived.
THATS RIGHT! Level 6 is already in developement and it will feature… FLICKERING LIGHTS, who doesnt love those? AN HALLUSINATION, of Jeff… You havent seen him in some time? NORMAL MUSIC THAT BECOMES DISTORTED, thats one way to make ambiance… SELF SLAMMING DOORS, wow so spooky! DISTANT SOUNDS, are they there or are you going crazy? MOVING OBJECTS, level 2’s chair is proud!
The level itself is just an box and an hallway, lets just say that the hallway leads to some prettyyyy… “Intensive” stuff…
I realized that the settings was looking an little thin… so i got into work and i made more.
Headbob toggle, some people might get nauseous or feel discomfort if the camera is shaking all over the place, so you can now toggle it!
Crosshair, i added an toggle to the crosshair, because it could ruin the immersion for some people.
Sensitivity, this one is kind of self explanatory, every game needs an sensitivity slider.