KittenOS
- 14 Devlogs
- 27 Total hours
KittenOS! The Operative System for Cats! Look at images of cats, write notes, listen to some LoFi beats and much more!
KittenOS! The Operative System for Cats! Look at images of cats, write notes, listen to some LoFi beats and much more!
THANK YOU ALL SO MUCH FOR ALL THE SUPER POSITIVE REVIEWS!!! I read them all and noted everything that was suggested!! ❤️😁
Sooo, first devlog after the reviews. Today I don’t know how much I’ll add because it’s my birthday! So I won’t be at home. BUT speaking of what I already added, I put sounds effects, they play when clicking buttons, opening apps and even when typing!! If anyone has suggestions for more sounds or for changing the current ones, I’m more than happy to hear your opinion!
Also, I added 2 more commands to PawCMD:
I’ll add more commands in the future if I get more ideas and in the meantime I’ll try to add some of the suggested features
BYEEE!!
Hello again!! :D
The first one is PawCmd, this is the cool one. It’s just a terminal simulation. As of right now there are only 4 commands but I’ll try to make some more and interesting ones tomorrow.
The second app is PawGame… it’s pretty bad :( so I won’t show it in the video, but you just have to collect some balls of yarn.. nothing else, just this.
Byee :)
Hi!!
Today I managed to polish the CSS for PawPaint, but it’s nothing crazy…
Some other stuff I did was creating a folder on the desktop, so now most applications are found inside of it. The other thing is PawNet!!! This is some sort of browser you could call it. There are 3 buttons at the top for you to choose a website and then you will see the page inside of PawNet.
I know that there are better ways to do that and to make the user decide which site to visit, but that gave me some problems while implementing because not every site allows to be displayed in an iframe so for the moment it will stay like that…
:)
I am currently working on a new app called “PawPaint”, it lets you paint anything in an empty canvas and then you can save all your beautiful drawings as .PNG photos!!!
This app was not that easy to make and I had to follow some tutorials online, but I managed to tweak it and adapt it to my KittenOS and it seems to work pretty fine for the moment. Of course some more CSS needs to be applied but I just wanted to share the app working!! :)
Since the first ship, as you can see from the devlogs, quite a lot changed.
3 New applications, yes! I made 3 more applications, and they are: ‘PawConfig’, to change user settings like name, birth date, profile picture; ‘MeowSic’, to listen to some relaxing LoFi beats; ‘PawCalc’, to make some serious calculations with style
Better code organization, finally I decided to organize the JavaScript code, and now it’s all split up in different files, each for a specific application.
Desktop widget, you now have a small calendar widget on your desktop, and if you set a birth date inside the settings, it will highlight your birthday with a special color, and you will be wished a happy birthday by KittenOS!
New Icons, all applications have now more expressive icons that fit better overall
Ater 3 hours I finally managed to update PawNotes! Finally, you can create and delete notes! Also, all changes made are saved to localStorage automatically in real time, so you don’t have to save them manually and you won’t be losing them!
Also, I created a little widget that sits on the desktop. It’s just a calendar which indicates the current day! Nothing much I know but I like it!! :)
I finally finished the calculator app, I actually thought it would have been harder to do but it was quite easy. Other than that, i reorganized the code by splitting each application JS code into its own file to keep all functions separated by functionality.
The next objective is to build widgets for the desktop, maybe a calendar? :)
I spent some time making new icons and I think I like them more than before! Also, a new app is coming! I got the UI ready, now I’ll go write the JavaScript to make it actually work! :)
After some work I managed to get the music player to work! You can play/pause music, skip to other tracks and use the slider to control the time! :)
I am currently working on a music player application called “MeowSic” 🐈🎶 It’s not done yet but I’m taking it slowly, so I don’t get lost into my messy code for now. One day I will rewrite it cleanly, but as of now, I’ll focus on finishing this app! Right now all it does it’s playing the songs from a queue and updating the UI to match the info, the next and previous button are working, the only missing things are updating the slider in real time and making the play/pause button work :)
This is the project now! I’m really happy with the result as of now. I managed to create a second application on my own and it turned out pretty good in my opinion :)
Another feature added! I created the first application, PawNotes! You can read all the notes left on there. You can close the app by using the little paw icon on the top and open it again by double tapping on the desktop icon! So cool :)
I completed my first window! After 1 hour I managed to get the window to move when dragged by the user, it feels amazing! I can’t wait to add many more features and finish this project :)
First 2 parts of the tutorial completed! This is what it looks like now. I’m really excited about this project, I’m already loving it and I feel like I’m learning much stuff! :)