Cat Savior banner

Cat Savior

14 devlogs
26h 12m 37s

This is a game made in Godot, your goal is to do a series of obstacles to save the… It is a 2d game, switches from platformer and top-down movement, all art made by me.

Demo Repository

Loading README...

Fishy

I spent so much time making the whole sewer background and the crocodile, and honestly it took forever but it looks really cool now. I even animated the crocodile myself and made it loop in the code so it keeps swimming. My plan is to make the alligator actually chase you, and you’ll have to climb a ladder to escape it. After that it’ll go away, and

  1. then you’ll start seeing signs that Whiskers has been where you are.
  2. You follow the trail, get all dirty from the sewers,
  3. climb out into a forest, and then you get chased by what looks like a bear…
  4. but it’s actually just Whiskers’ shadow because he’s trying to get back to you since he loves you so much.
    I’m hoping I can put another 15 hours into this so I can make all of you testers happy — and also myself, because I really want this game to turn out awesome.
0
Fishy

Currently I have made the art, since I just shipped my project today, I need to refresh on what my ideas are. So I have been thinking about making the game longer, adding some enemies and more scenes because if this game is enjoyable, that is what I would want. Some things I think I should add are,

  • Alligators, as enemies
  • Whiskers (the cat) foorprints
  • Forest Scene
  • Signs of whiskers being where main character is at
    I want to always be working on this project has it gives me joy and motivates me to do more things. I think once I finish these changes, I will go back to the other scenes and make it look more like a professional game, because some of you are saying it feels homemade, I am not sure if that is a good thing or not, but if it is good please put a comment so that I know and I can avoid getting rid of that style, and if you guys have any suggestions that you think would fit this game please feel free to tell me!
Attachment
0
Fishy

Shipped this project!

Hello Guys, this is my first time shipping Cat Savior, so this game was created in Godot 4.6 and switches from top-down view and platformer, basically those are the two different types of views in 2d games. The main challenging thing was thinking about the logic, for example I have some scenes where there is items stacked on items, and it makes it hard to know how I should approach this, but going step by step makes it easier. This game is not complete, as I will continue making it for a week and taking it to it’s max!
Some things I want to do are

  • Expand Storyline
  • Make Game Cleaner
  • Make Easy and Hard Versions
    If I could do all these changes I am sure that all of you guys would love to play this game, but currently I am shipping to get feedback and some ideas to make this a game you guys won’t forget!
Fishy

Hello guys, so I think I’m finally going to ship my project. I’ve been working on this for a while now, and since I’m nearly done with the first part, I feel like it’s the right moment to let people try it out and see what kind of feedback I get. I want to know what you all think, what I should improve, and what I should add next, because hearing from actual players is going to help me shape the rest of the game way better than just guessing on my own. This first ship is kind of like a test run, but it’s still something I’m proud of, and I’m excited to see how far everyone gets.
I’ve also made a temporary ending for now, just so the game has a proper stopping point. If you manage to reach the ending cutscene, I honestly think it turned out really good — it’s one of my favorite parts so far. But I’m going to tell you right now the obby is hard. Like, sorry about that, I just got carried away while making it. So don’t worry, after I finish the full game, I’m going to make an easy version for everyone who wants to enjoy the story without stressing out, and also a hard version for the people who like a real challenge. That way players with different skill levels can all have fun and play the way they want.

Attachment
0
Fishy

Hey guys, I did alot today, as you can see this devlog is going to be around 5 hours long. That is mainly because I did so much work today. First I added the homescreen, add the connecters via code Func _on_button_pressed for the play, credit and instructions button. I have only worked on the button, and since I have break this whole week (spring break) I get to code the whole time! I have made the current ending (if I don’t get to finish the game before my break ends then I will just use this ending and call it done) but since I have finished so much today I have added more to the plot which I can use my time to make.

  1. MC falls in hole and has to get out (obby)
  2. MC meets his cat in forest
  3. They get out together and live happily

Currently today what I did was fixing animations, like animation from door to final scene, getting checkpoint (a swirl comes up), made the tiles look more cat like, like the balls are now yarn balls, made it look more messed up in the house so users get a feeling of how it looks. I need to make the instructions and credit scene since they are far different from the home scene. The last thing I need to add is a pause button in each scene and input it, it will be a little hard but I should do it. One major thing is skipping text, it is going to be complicated but I will learn how to do it as it will make it easier to do for my other games.

0
Fishy

I made the post-shed scene better, as now there is more rocks, and fewer code rocks. There is now an arrow that is pointing at the keypad as it is hard to tell that is what you have to press. I had some difficulties, I thought it was with the code but it was not. Some items on the keypad were not working, you could not see the numbers and the rejections button was not working (it clears the previous attempted code, and closes the keypad). So the problem was in the layout, my keypad was on a higher layer than the numbers, so we could not see the numbers, so I fixed that but then my rejection buttons was not working, I had it disabled and re-enabled, but the things was I did not set the visibility to true so it did not come yet is was not clickable.

Future Steps
– Finishing the shed obby (making the door to the cats)

  • Secret ending (if the user can find it)
  • Skipping text
  • Easy mode (user does not have to do anything and just has to watch)
Attachment
0
Fishy

I have added a number pad and a kind of game before you go to the shed, I will make the game more complex but basically what it is, is there are rocks, you will have to flip them and one of them has a code, you put that code in the key pad, then if it is right, it will take you inside the shed, if it is wrong, it will put an X and say it is wrong (still working on that). I need to make instructions, the x, and instructions for shed level, and ending scene. That all should take a few days minimum, and I see many people are talking about skipping text so I will add that feature which should take some time, but I think that would be really good for my game. So I would need to finish codding, and making the before shed scene more complex, make the obby text good, and then the ending ( I am thinking of a cutscene , but I need to learn how to do it), so I will probably spend some time learning how to make the cutscene.

0
Fishy

I fixed my shed scene ( before entering, when you have to find the keycode, flip rocks, and open door), it is called “Shed Scene Reimagined”, yeah it is a bit funny. I have finished my menu screen, in the video attached below you will be able to see that. During my shed obby, (which is completely finished obby wise, and took me so long to beat my self because it is so hard), I had to come up with a creative solution, in the code I put, that the game will pause then reset immediately, so the pause screen does not show since in the beginning of the scene it is visible = false. So I added a very tiny collision body below it, so that when it unpauses, the character falls further and makes contact with the other collision block (area 2d) which triggers a scene reset. I am happy with my menu scene as I made the art (forgot to log it in lapse). I need to make my shed scene work, where they flip rocks, I have an idea of how to do that, but the one thing I need to think about is,

  • How to make a working keypad
  • How to take the input, from the keypad and check if the code is correct

I need to do that, that should take a few hours, then I will try to make my own music and perfect it more.

0
Fishy

With the progress I have made with my game, I have become to motivated to do this. I was not feeling like making any more games or coding until summer, but this game is so cool. Everything is going to be made by me (hopefully the music too), I am going to make sound effects, and this will be one of my most advanced games yet (keep in mind it is my 4th game). I created the fire animation, took 10 minutes to make. I have an area during the obby as you can see in the video for the checkpoint area. I think before the shed obby, I drew a shed thing, it does not look professional (even though I am not a professional my self), so I will try to make it a different way, using top view insted of platformer.

  • Top View
    Uses all four keys, no jumping
  • Platformer
    Great for jumping and obby’s

We have to keep in mind I am not making a 3d game as that would be hard since im new to coding, yet game making.

0
Fishy

I spent some time codding it so it changes from a top view to a like a Mario type platformer view. I am using an global autoload, so that when I say Global.is_platformer = true, then the code in my character changes, which changes the movment, from no gravity and real physics to gravity. I have made the items for the obby as you can see in the attached image below. I have good experience with these games, but this is the first time I am doing my game like this, not just the 2 different views, also the top view, it is very new for me, I have to change my whole perspective, as it is kind of at an angle. Drawing it and placement is hard. I need to finish this obby scene, make some FIRE🔥 (in obby), and then I will try to make a kind of cut scene some how, where the cat get’s saved. Thank you yall for reading!

Attachment
0
Fishy

I spent so long on making this shed scene, at least half an hour. I tried to get the angles right, but then I realized it should be in the corner, and for the POV I am making this game in it took a long time to find a good spot to place it. Then after I made it I got some feedback that it needs to be bigger, so that the shed does not look more pixelated than the character itself, so then I had to remake the full thing, but it was easier because I knew how to make it already, and had an original design ready. I did two of the different scenes in one page, normally I would go to a new page for each scene, but I just figured for this story part, I should make it all in one scene. Anyways, my next part is going to be like and Obby and the user will have to go in the shed, and they will have to do a obby, then an puzzle, then they reach the end, but then it will turn sad, because the end, is when he reaches the cat and has to “sacrifice to save”, just thinking about the story line tears me up (I totally did not cry when thinking about the story line and how crazy it would be).

Attachment
0
Fishy

I have basically finished the art for the first level, as it is just the house scene. It is more like a cut scene than the play able scene because it sets up the game, and tells the conflict and what you will be doing. There is mostly text, but there is some aspect of game into it. I have not added it yet, but it will ask you to click the portrait on the ground “pick it up the painting on the ground” and then it will put a painting of the cat on the wall, so you get to see what you will be saving. I am going to make it so you have to click the window to jump out and a cool exit scene so it has a good transition that is visually appealing to the audience and viewers. For the second scene, I will do like a shed, he gets trapped in it, and he has to do a puzzle to get out.

0
Fishy

This was a long time, I recorded part of it and didn’t record the other part of it, but it took a long time and I think it was good I did it. I finished all the character movments, and the basic tile map that I would need including the grass, windows. fence, wall, and floor. I need to make my text boxes (new one for each game). I ran into one problem when coding, I made idle animations for all of the movments (up, down, left and right) but with my code I could only play one, so I just played the forward. My original goal was that if it is moving a way and then it stops moving it will play that idle animations, but I just did it to always play the forward idle animation. I need to also make the Cat accessories, all fallen down, like an intruder came and stole the cat. The story line still needs some fixing, so I will make it solid today!

Attachment
2

Comments

berlin.jy1
berlin.jy1 9 days ago

so cool!

Fishy
Fishy 7 days ago

The graphics are all made by me, so it might not look very professional.

Fishy

So I just finished making all the animations (drawing them) and putting the into Godot, so now the movement animations are done, and you can see it in the attachment bellow. I have thought out the story line, and have asked my friends and family for some ideas, and I think I have a pretty decent start and will do good. I have to make my tile map and I have to make the idle animations which would be hard to make, but now I have to create all the tiles and I think I should be good.

0
Fishy

Made the animations in Libre Sprite, so now the character has walking animations, forward and backwards. I have added it to Godot so when w or up arrow and s or down arrow is clicked the character moves that way and has animation. I need to make the side animations (Left and Right) and make the are for the game, like the tiles. I have come up with a good story line for this game, but I’m gatekeeping it, you will have to play to find out…

Attachment
0