Search Unity

[WIP] Sandbox Starter

Discussion in 'Assets and Asset Store' started by Draad, Jun 1, 2019.

  1. Draad

    Draad

    Joined:
    Feb 17, 2011
    Posts:
    325
    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
     
    Last edited: Jun 15, 2019
  2. norby

    norby

    Joined:
    Jul 10, 2006
    Posts:
    277
    Nice concept, only my french is bad
    Good work
     
  3. Draad

    Draad

    Joined:
    Feb 17, 2011
    Posts:
    325
    Thanks @Norby89 !
    I'll try to make my next video in english, hope that will help if my accent is not too strong ˆˆ
     
  4. Draad

    Draad

    Joined:
    Feb 17, 2011
    Posts:
    325
    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 :

     
  5. Draad

    Draad

    Joined:
    Feb 17, 2011
    Posts:
    325
    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.

    Screen Shot 2019-06-15 at 11.43.38 AM.png

    I'm pretty happy with this result and I start to consider releasing soon the first version of this package.