Skip to main content

Slingshot Bob DevLog #5

This week's update changes how attributes work, brings high-score system to the game and shareable game save file!

Changes to attributes system

Previously, attributes were bought using currency. However, you had to grind in-game currency to buy higher level attributes. As Slingshot Bob doesn't have many hours of content in total, grinding is not a feasible option. So, attribute points system was introduced.

New attributes window

As you can see, you can upgrade and downgrade each attribute. Each attribute level costs single candy, aka attribute point. Downgrade allows you to retrieve attribute points back and reassign them to other attributes without any cost.

Attributes with unlocked downgrade and some changes

All game can be completed without making any downgrades, so downgrade is not a key feature, thus is locked by default. To unlock it - an ad must be watched (yes, an ad... 😥). This helps me to keep developing games in the future! ❤

Getting attribute points

Level rewards were changed from giving currency every time you complete them, to giving ONE attribute point FIRST time you complete it.

High-scores system

Slingshot Bob now has high-scores! Currently, there's no way to check the best results for each level, however, if you manage to get a high-score in a level, a nice award is shown next to your results!

Completed level menu with highscores and level reward

Adding ability to see current level high-score is a planned feature. However, it is of low priority, so don't expect it to come next week...

Performance improvements

Previously, saving and loading game data was done on the same thread as the game logic. This means, that there were freezes when the game data is loaded or saved. Now, most of saving/loading is done on separate thread, meaning no more random freezes! 🥳

Shareable game save file

All game progress is now saved in one file, which, depending on platform is located at:

  • Windows - %appdata%/../LocalLow/Tomeetis/Slingshot Bob/GameData.dat
  • Android - internal/Android/data/com.tomeetis.slingshotbob/files/GameData.dat

Save files are cross-platform, meaning that you can copy your save file from Android device and paste in on Windows device and still have the same game progress. Or! You can share your save file with others. 😉

Next week's plan

Next week will be mostly filled by creating new levels. As release date is coming fast, I need to create the total planned amount of levels - 32. I'm half-way there, so I'll need to hustle here a bit. 😁 Wish me luck, guys.

Final words

I really appreciate feedback from all of you! Without you, guys, some bugs would not have been found before release. And game would not have some of the gameplay tweaks.

Don't hesitate to contact me! Everyone will be listened and replied as soon as possible! 🤜🤛

See you next week!

Tomeetis out.

Comments

Popular posts from this blog

Slingshot Bob's world is now breakable.

Sketches for new levels Today I was focusing on making some more levels (you can never have too much of them!).   I've managed to sketch few of them. It is insane how difficult it is to come up with ideas to make those static worlds somewhat interesting!.. While doing that, I thought "why not implement destructible world objects? That seems fun!". And I  merrily went on doing that. This, at first glance easy, feature took WHOLE DAY . Figuring out physics behind reversing velocity after collision with an object is not as easy as I thought. I'm glad it's a 2D game (imagine doing this for a 3D 😐), otherwise it would have taken whole week. 🙃   So... how does it look? You can break simple boxes while your size is normal (yep, size can be changed with power-ups! 😋). However, there's iron blocks, which can only be destroyed while your size is doubled. Being bigger means carrying more mass, thus making greater impact on the world (note the camera shake). Why not ha

What is this ???

The time has come! Tomeetis is finally starting to see the bright light of the day! I've been developing games in my cave for few years already. Time to let people know! Who are you? I'm a young game developer from Lithuania . Don't know what or where Lithuania is? Well, here's a quick link from Wikipedia (you're welcome): https://en.wikipedia.org/wiki/Lithuania I love playing games, more so I love developing them. As of writing this article, I am working on a game called Slingshot Bob . I promise there will be quite a decent amount of development posts about it. What is going to be posted here? This is where I will post all my coding adventures as well as DevBlogs for my games. It is planned to be central hub for updates of my work (until different options are more feasible). Most of the posts are not going to be 1000 words essays, just a quick updates with some screenshots. I propagate quick reads. However, it is impossible to make good tutorial with only few word

Slingshot Bob DevBlog #4

Another week has passed. And we are getting closer and closer to game's release! This week had some sweet updates, however, part of them were described in  previous DevBlog . Apart from that, few other  visible (and many invisible) changes were done. So, let's get started! 😎   Attributes upgrades menu redesign Before, there was fixed amount of upgrades I could fit in the menu. Four different attributes, to be precise. As more than four attributes are planned for the final game, I had to do something about it. So, I've made the menu scroll-able (kind of): Redesigned upgrades menu Clicking left and right arrows allows scrolling through all the available attributes. Currently, there are only three fully integrated attributes, so only those three are shown. For further reference, these are the names for upcoming attributes to be added: Shots Expert The Projector Eagle Vision   Attribute description I let some people to play the game. One of the most common questions was "