Game
Dragon Engine

3 years ago

Optimization + Foliage - Progress Update for the week of 8/6/2021


Hey all,

Wanted to quickly share some of the major updates applied this week.


hapcefr_-_imgur.gif

Interaction and Grid Movement

  • Efficient A* Pathfinding algorithm

  • Allows for custom interaction data at runtime for a post-launch update I'm planning

  • Pathfinding navigation is calculated after all objects have spawned


xodjfss.gif

Smart Snapping System

  • Level editor snapping to grid now dynamically updates to allow objects of any size to snap together

  • This will allow you to very rapidly put together kitbash models


ezgifcom-gif-maker_1.gif

New Foliage Brush + Mesh Load Optimization

  • Moved the models from disk to memory after first load. This change speeds up load times and performance at a cost of memory.

  • I used this new optimization to create a foliage brush. As you can see with the new system, you can spawn hundreds of objects with low performance impact.

  • Load time averages reduced from 60.6 ms/obj to 5.8 ms/obj

Please leave any thoughts below, and thanks for reading.

Nik-



0 comments

Loading...

Next up

State of the Project and what lies ahead

Shh! Did you see something move? + Early Build Release Announcement

Heya! I wanted to show some gameplay progress i made so far. I hope you like it ^^

Werehog transformation process. #sonicunleashed

The Darkside Detective: A Fumble in the Dark is out TODAY! 🖱️Advanced pointing, clicking action 🖨️Very funny words! Loads of them! 👻6 sarcastic, spectral cases to solve

We're glad to announce that Baby Dino Adventures 🦖 is now available in Early Access here on GameJolt! Link: https://gamejolt.com/games/babydinoadventures/508121 Walk, run, and jump as a baby t-rex in this cute platformer Free demo available #IndieGame | #GameDev | #PixelArt

If you have more of an acquired taste, the restaurants in Niravasi have you covered! Maybe skip the salad bar, though.

not the greatest house, but it's a house! :D