Posted February 11, 2024 by Dandelev
Hello furriends!
GENERAL UPDATES:
The work on Catsquerade continues! With all of the outside assets (Itch.io game page, developer page, and Twitter stuff) complete as of the last update, itās been all engines go on in-game assets. You can see the progress report below for more details (and the brand screenshots showing off some in-game stuff too)!
A few minor story changes- as the script gets longer and choice jumping becomes more complex, Iām trying to keep things manageable. After a bit of thought, Iāve decided to narrow down the main characters to four (down from five). I feel the four characters left offer enough diversity as is, and removing one character will make things easier for the jumps in the script (between locations and characters). Itās surprisingly easy to carried away- Iām adding things all the time it seems! Hopefully removing one character will keep things on track and on the small scale Iām aiming for with this little project.
As a bit of a behind-the-scenes type of thing, I thought Iād write a little about the programs Iām using while working on the game.
INFORMATION ABOUT PROGRAMS:
One might think a RenāPy game could be made entirely within the RenāPy program (and it probably can!) but all you can really do in-engine is change some colors and add text (at least, thatās what Iāve found so far- again, not a programmer here!)
Iām using a variety of outside programs to try and wrangle Catsuqerade out of my head and into the world. For anyone interested, here are the other programs I use and recommend!
CSP is my primary art program Iām using. I bought it on a Black Friday deal in November last year on a whim, and have been trying to learn how to use it. There are a lot of tools and it was overwhelming at first, but with some (a lot) of trial and error, the pieces are falling into place and I think Iām getting the hang of it, at least the basics!
Gimp is an amazing art and image editing program, and best of all, itās free! It was the first image editing program I used when I was editing manga for fan videos on YouTube. Itās fast, straightforward, and works well. While CSP is the powerhouse, I sometimes use Gimp for fine-tuning things just because itās more familiar.
Absolutely love Canva. I use it for my work (and thus have a paid plan) so Iām quite familiar with it. There is a huge collection of assets available for use, and they make editing (some of) those assets (mostly text and basic shapes) a walk in the park. Iāve been using Canva for fine-tuning some things, and also wrote the game logo text in Canva.
While Iāve had some issues with Google and Google Drive in the past, I havenāt found a better substitute so Iām using it for the time being. This is where Iām storing my script. I can work on it anytime an idea comes to mind, both on my laptop or via my phone when Iām out.
In the last team game jam I was part of, an absolute nightmare situation happened- the director got locked out of their Google Drive account and didnāt have a backup of the script anywhere. An entire new script had to be whipped up in time for the jam deadline. With that in mind, Iām trying to be good about keeping a somewhat recent copy of the game and script in Dropbox as backup.
---------------------------------------------------------------------
PROGRESS REPORT:
Since the previous Dev Log update, I have made the following things for Catsquerade:
WRITING:
- Basic outline of story complete
- 2 possible endings outlined
- 1,000~ words added to script
- Finished the prelude/arrival scenes
- Finished the first scene meeting Felixia
GUI:
- Added logo to the main menu screen
- Added a popup window notification about consuming alcohol at the ball
ART:
- Player character sprite now has a dressed up version with a mask and a gold ribbon
- Made waiter number 1 (tortoiseshell) sprite carrying catnip wine
- Made waiter number 2 (brown) sprite carrying tray, with extra worried expression
- Finished two part-background: bar behind and bar front
PROGRAMMING:
- Got the two part bar (back and front with sprite in between) to work
- (Possibly) figured out the programming mechanics of having sprites have an open mouth version when speaking and a closed mouth when talking on the main screen
- Scripted the entire prelude and arrival scenes
- Scripted part of Felixiaās first scene into RenāPy
- Successfully got two versions of the mc side sprite to work (original and wearing masquerade clothes)
---------------------------------------------------------------------
SOME FAILURES/ROADBLOCKS:
Things that didnāt go too well in production.
- Not so much a failure but a necessary readjustment- the script is getting long! This is supposed to be a small experimental game and I need to keep it in scope. As such, I have cut one of the main characters (Lady Purrtricia Grey)- mostly because she is the only one I havenāt written anything for. A bit sad to lose a character, but I do want to keep things manageable.
- Could not figure out how to make the button text in the pop up window screen box change to a different color on hover (but the background text function worked, so Iām using that instead!)
- Canāt seem to find a word counter in RenāPy, so Iām not able to count how many words the game actually is (as Iāve added things and edited in-engine).
SOME SUCCESSES:
Things to celebrate :)
- Successfully made a working pop up notification window to alert the player about potential consequences of an action (drinking too much catnip wine at the ball)
- Somehow wrangled the bar to be a three-part scene: background, changing character sprite in the middle, and the image of the bar front on top
- Found a way to have characters have an open mouth version when speaking and close mouth in between (using the āshowā command around speaking text). I think Iām doing it the long way, but I canāt figure out a shortcut and itās working, so it is what it is!
- Intro and arrival scenes are done and in-game!
---------------------------------------------------------------------
GOING FORWARD:
Within the next few weeks, Iād ideally like to:
Art:
- Re-do the two main character sprites improving from what Iāve learned (Fluffy and Jefurry)
- Create the final two main character sprites (Felixia and Fido)
- Background: some kind of courtyard or garden.
Writing:
- Finish writing the game:
Part I: Finish meeting Jefurry, meeting Fluffy, meeting Fido
Part II: All
Programming:
- Script the written game for RenāPy
---------------------------------------------------------------------
Thatās all for now- thanks for stopping by and for supporting Catsquerade!