download: deskspace - early access
Added 2020-05-09 04:46:36 +0000 UTC
hello! i posted some screenshots before but the app is finally ready - here is deskspace, a small self-care app (:
it's a very simple app which lets you do the following:
- log a daily mood
- set a reminder timer
- make a to-do list
- take breaks!
this was a lesson in coding for me since it's still something i'm not very good at... i wanted to try to do things i'd never done before in my games & i think i was pretty successful! a lot of this won't show in the app itself since it's all background stuff, but i'm really proud of it so i'll talk a bit about it here.
stuff i learnt:
- i finally kind of figured out how to use dictionaries for stuff instead of having a billion different variables for storing similar things! i store the mood colours for each leaf this way. (i started off with having a different variable for each mood, and then i did a huge long if chain for every single leaf when i thought there had to be a better way... and there was!)
- 'keysym' in renpy is a lifesaver! just by adding it for an action i can immediately have a key associated with an action - so for the text input screens instead of pressing a button you can press enter! (i know this is a very small thing but it's very exciting to me)
- using 'real time' in a game! i've never really needed to do this before but i wanted to try. the game imports the time from your computer and stores the current date, and it'll check to see if it's a different date than the last time you played. if it is, it'll clear your todo list and also let you log a new mood for the tree
- player input data!! i had so much trouble with this at first but finally figured out that in order to save persistent variables i had to use a different format of saving input than just for regular variables... (something very frustrating that i haven't figured out yet though is how to have the input variables 'translate' in renpy without my actually having to redefine the variables... i had to redefine all the input variables for japanese to get them to show up properly on the input screens, though they showed up fine for the regular screens...)
i'm hoping i'll be able to use the stuff i learnt in more games in the future, but for now i hope you enjoy deskspace.
my goal is to release it in full sometime next week but i need to set up the store page first.
(NOTE: i have only tested on windows... i think the real-time stuff should work on linux & mac as well, but... if it doesn't, please let me know 😅