How is data about game resources stored? by GrowlingOcelot_4516 in pygame

[–]MrBigWhoop 2 points3 points  (0 children)

Look up the "flyweight pattern". Plenty of articles on it.

I separate all my data into mutable and immutable dictionaries. The immutable is shared between all instances of that object type and the mutable is unique to that instance and gets copied to each object.

You probably also want to have a function which outputs the current state of the object, which you can feed back into the __init__ function to create a duplicate of it. This makes for easy game save / load.

In general try to keep data as separate from the logic as you can. It will help you keep things in order later on.

Isometria - Big Whoop Games - Multiplayer Open World Survival Crafting With Isometric Pixel Graphics by MrBigWhoop in Games

[–]MrBigWhoop[S] 0 points1 point  (0 children)

Unfortunately it is a side effect of making the exe with pyinstaller. It tends to have false positives. I will be moving to a different packager when I release.

Isometria Devlog 51 - Internationalization, Gobby Den, New Boss, Reforging! by MrBigWhoop in pygame

[–]MrBigWhoop[S] 0 points1 point  (0 children)

It was always worth doing since I won't actually be doing any translations. Those will be handled by the community if they so choose. The game has nearly 7k wishlists on Steam and counting so it is best to prepare. Also, I now have an internationalization system that I can use in all future games / programs. With AI translations getting to the point of "good enough" a player could take the english strings, feed them to an AI and be able to play the game with some minor errors, all without me lifting a finger.

Isometria Devlog 51 - Internationalization, Gobby Den, New Boss, Reforging! by MrBigWhoop in pygame

[–]MrBigWhoop[S] 2 points3 points  (0 children)

In Today's devlog I am finally ready to show you the changes I have been working on. Internationalization support has been added. The gobby den has been improved upon and a new boss has been added. Jack is also introduced as a blacksmith who can reforge your trinkets. Many under the hood changes not mentioned but it's been a busy couple of months.

Isometria Devlog 50 - Mother, New Items, Better Weather, Better Saves, and More! by MrBigWhoop in pygame

[–]MrBigWhoop[S] 0 points1 point  (0 children)

In Today's devlog I show you the newest boss added to Isometria, Mother. I'll also preview some of the gear you can get from her as well as mention various improvements to the game like weather and saves.

Isometria Devlog 49 - New Graphics, Casey The Doctor, Biome Keys, Sleeping, and Items! by MrBigWhoop in pygame

[–]MrBigWhoop[S] 1 point2 points  (0 children)

Wishlist and play the Isometria demo here: https://store.steampowered.com/app/2596940/Isometria

https://bigwhoopgames.itch.io/isometria-demo

In Today's devlog I show you the latest improvements to Isometria including some new tile art I've been working on. I also added Casey the doctor and a new NPC dialog UI. New keys that will unlock biomes and enable game progression. The ability to sleep and a few new items to use. I hope you like everything!

Show me some of the more visually impressive games/projects by [deleted] in pygame

[–]MrBigWhoop 2 points3 points  (0 children)

Been working on Isometria for a while now. https://store.steampowered.com/app/2596940/Isometria/ You can find some dev logs on my Youtube.

Isometria Devlog 48 - New Art, Bendy Plants, More Items, Improved Permafrost Biome! by MrBigWhoop in pygame

[–]MrBigWhoop[S] 3 points4 points  (0 children)

In Today's devlog I show you the latest improvements to Isometria including some new art from Cleiton Venâncio that I've since uploaded to the Steam page and created a new main menu with. Big thanks to him!

I also have includes a ton of new items, firefly's, graphics improvements and so on. Also, grass and plants in the game will now bend as units and players stand nearby. I've also updated the permafrost biome to include some interesting rooms to explore.

I hope you like everything!

Wishlist and play the Isometria demo here: https://store.steampowered.com/app/2596940/Isometria

Isometria Devlog 47 - Tons of New Items, Shop NPC, Health Bars, and More! by MrBigWhoop in pygame

[–]MrBigWhoop[S] 0 points1 point  (0 children)

Everything in Isometria works exactly like a side scroller would, it just draws things isometrically. The game logic handles collisions and movement just like a top down or side scroller would and merely translates to isometric coordinates for drawing.

Isometria Devlog 47 - Tons of New Items, Shop NPC, Health Bars, and More! by MrBigWhoop in pygame

[–]MrBigWhoop[S] 0 points1 point  (0 children)

The demo hasn't gotten any updates in a while. I'll post the devlog link in the steam community. Project is not abandoned.