Game
Project World



8 months ago

Hello gamers, how’s it going?
Today I bring a new update for Project World, adding a game icon, textures, memory leak fix, code improvements, and some new blocks. This text might get a bit technical in down article:


I’ve temporarily created an icon for the game, just to give it some visual identity. It might change later on.

Textures are the main addition in this update, allowing each block to have a more complex look. For that, I’m using Texture2DArray, which stores each texture on a separate layer and performs better than AtlasTexture, which I considered using at first.
The texture images are kept as separate files, making them easier to reuse. When the game starts, it builds a Texture2DArray using all texture files.
In the ObjectSource, which is responsible for creating blocks, there are now options to define which texture is used on each side of the block.

Just a heads-up: the current block textures are reused from a texture pack I made for Minecraft. This is temporary and will be replaced in the future.

Because of this system, I had to create a plugin that converts all .png images into .tres resources. This plugin will gain more tools later and will be released for mod creation.

I also fixed a memory leak that caused data to remain in RAM even after the game was closed.
To solve it, I changed the base class of ObjectInstance from Object to RefCounted, which automatically clears objects with no references. I also had to check through the code to find where references were still lingering and make sure they get cleared when the game shuts down.

Lastly, I added three new blocks: stone, wood, and wooden plank.
That’s all for this update — I hope you enjoy it!
Thanks a lot, gamers! If you find any bugs, please let me know. And have fun playing! 🎮



0 comments

Loading...

Next up

📢 Update 1.2.0: Patch Notes

Version 1.2.0 is now complete and entering the final preparation stage for release. This update focuses on structural improvements, soundscape refinement, and new accessibility options.

I'm already working on alpha 3 and maybe I'll launch this week, finally the game will be translated into Brazilian Portuguese, Spanish, German, Ukrainian and Polish, and other things are in development

Alpha 2 is available. Game is available on Game Jolt and Itch.io

What's new?

- Settings icon colors changed

- Revamped home screen

- Updated game engine

- Add User Info

- Add cloud

- Changed UI colors

- Now available for Windows and Linux

Play @pm-studios ' Bandit Trap Open Beta!

Grab your rocket chairs, vacuums, and toilet tornadoes! Report one more time for our final beta! Live through March 23rd 6 am CET.

Complete quests based on the game!

Play the beta: https://bit.ly/BanditTrapBeta

New logo design with the sky of Your Kingdom.

#game #gameindie #gamedev #logo #saindreams

BIG NEWS: Your Bandit can wear a Game Jolt hat and shirt in Bandit Trap!

Defend your home or steal treasure in the open beta: https://bit.ly/BanditTrapBeta

It ends on March 23rd at 6 am CET!

A new image of the game for you!!!

Hi, the html version of will not be available on Game Jolt, because the site does not support SharedArrayBuffer, but the game in Html version will be available on Itch.io

#gamedev #devlog #clicker

This week's Fan Art Friday celebrates Bandit Trap! Accept the quest in your quest log to get started.

Defend your home or steal treasure in the open beta: https://bit.ly/BanditTrapBeta

Today, I have updates on my Top-Down 2D RPG game. How can we say? It's no longer a 2D Top-Down game, it's now a 3D Minecraft-style game.

This is the first image of the game for you!!!