PyDesk
- 11 Devlogs
- 9 Total hours
An IT text based game written in python
An IT text based game written in python
Over the past couple of days I have been busy, I have added 5 new tickets to the database, fixed a few minor bugs and also attempted to get PyDesk running in the web, this doesn’t work as of now, but I have done something better, we are now on itch.io! https://gooderswills.itch.io/pydesk Please check it out and let me know what you think, see you soon for another devlog coming up soon!
I have added a guide on how to convert a python file to an exe for anyone that wants to read it, it is also for me so I don’t forget how to do it later lol
I have been doing a lot over the past couple days/ maybe a week. I have added 17 new tickets to the database, I fixed a case sensitive bug, added an end/close message to the game, updated the clear terminal command because the old one was outdated, I fixed typos in some of the tickets (hopefully all of them) and I also fixed a few minor bugs and added a few quality of life improvements. All these new features are now in the latest release on github so you can play it now. If you do play it make sure to extract the zip before playing so that the game functions correctly and also so that your game can progress and save.
I updated the readme, as I added an image to it and I added a link to my website so people can view more of my work, I then added more tickets to the tickets database and then I made a new release so that the most recent updates are reflected on the github release and so people can play the latest version of PyDesk.
I added saving to a json file so that players can save progress through different playthroughs, I also added so that after every ticket it clears the terminal this is so that it is less cluttered and looks more organised
I added shift time to the game so that each ticket takes a certain amount of time and in a day you have 8 hours so you have to see how many tickets you can get through in the time, I restructured the ticketing randomiser system so that now there are no repeats, when you get a ticket wrong, now it takes off £5 from your paycheck, I added more summaries to the menus, after your shift is over one big summary, added a random load time between tickets to make it feel more realistic. Getting close to release now, just need to add a few more tickets and maybe a day system and a saving system. :)
I changed the name of the game so that it is better and sounds more professional. I also added input validation to the main python file to prevent the game breaking if you accidentally type the wrong character. I added another ticket as well. Overall the game is coming together nicely and I just need to add more tickets and maybe tweak the gameplay loop a bit so that it functions better.
I added two more tickets, added a priority level to each ticket to add more depth to game, corrected readme. I also made the game fully functional by ensuring the gameplay loop worked, added score and money so it is more fun and done some playtests to ensure it works as expected
I realised that custom tkinter is too hard lol so I will just be doing a text based game for now, I might expand to having ui in the future. I also added the ticket file so that the ticket options can be seperate from the rest of the code. I implemented the random ticket functionality so that the game is playable. I added .gitignore so that the pycache is not pushed to github. Tweaked the readme to reflect changes and ensured game has basic functionality.
I have done some research and instead of doing a text based game, I am going to use custom tkinter to have some ui in the game, this will make the game much better and make it look better. I installed custom tkinter and reflected the changes in the read me so that people know how to play the game.
I have started the intro for the game and written the readme so people know how to use it. Basis of the game, still got a long way to go lol