Welcome to this thread ! Current stage : In development Description : Journey creating my next game guided to a sandbox kind of game. Working on it, I thought it could be nice to get all this logic inside it's own package and share it with you. All your feedbacks are much appreciated, please keep in mind this is actually a work in progress. Current features : Core : 3D grid composed of meshs Define your own mesh size, the grid will adapt to it Define your zones size (a zone is a chunk of the map, this is used to load only part of interest) Define your own available tiles types (water, dirt, rock, etc ...) Each tile type can define one or multiples mesh to use as skin Backend ready, you can easily plug a backend to it if you wish Also included Local save as json files Build mode with CTRL+Z feature Player with basic controls (move, climb one tile height max, can't walk on water, ...) Move from zones to zones Last performance test : Testing OS : MacBook Air 2014 Processor 1.4GHZ Intel Core i5 Memory 4GB 1600 MHz DDR3 Intel HD Graphics 5000 1536 MB Settings : Tile use a cube as mesh 4 Different tiles defined (air (1 skin), water (3 skins), dirt (3 skins), rock (3 skins)) Zones are 20x20x20 tiles (8000 tiles) 9 Zones are displayed at camera at once, for a total of 72 000 tiles. Performances (in editor): FPS while loading zones : 110 FPS while zones are loaded : 150 CPU : 6.6ms Batches : 309 SetPass calls : 63 Shadow casters : 178 Devlogs : Feel like this can be a package for you ? Come follow the devlogs and share your thoughts about the current stage and the features you like ! I'll keep this thread updated with future progress. June 11, 2019 May 28, 2019
Thanks @Norby89 ! I'll try to make my next video in english, hope that will help if my accent is not too strong ˆˆ
Hello, the project and the tool are going on. What's new : - Improved overall performances - Added demo controlable character, movement validated on the grid (can't walk on water, can only climb 1 tile height at a time) - Re-skinned devlogs, now in english You can check the devlog showcasing all this here :
So I did continue working on optimisations cause I was worried about theses spikes in profiler. After few tweaks, this what the profiler looks like in build mode while moving around loading zones on the fly. I'm pretty happy with this result and I start to consider releasing soon the first version of this package.