Simulating an ENTIRE Ecosystem... | Devlog 4

preview_player
Показать описание
Hey again, I've returned with another devlog after 4 months! In that time I've been working on a custom pathfinding algorithm, complex behaviour trees, and my own task system for the entities in my game. Today I'll be showcasing the new behaviours as well as the very basic combat system and a few other general improvements I made. Enjoy! 😄

🛠️ Optimization Changelog:
• Moved all sprites to sprite atlases
• Added custom outlines to mostly transparent sprites
• Fixed lighting to only recalculate dynamic lights
• Changed some systems to update on a timer rather than every frame
• Fixed some issues with sprites not batching correctly
• Cached numerous expensive values that were being recalculated

💬 Join my discord server here!

🙋‍♂️ Support the channel by subscribing!

🎬 Check out the rest of the devlogs!

📖 Chapters:
0:00 - Intro
0:38 - Physics-Based Pathfinding
1:42 - Drawing Animals
2:10 - Designing AI for Games
3:03 - Behaviour Trees & Tasks
4:21 - Debugging & Thought Bubbles
4:59 - Bug Fixing & Optimization
5:42 - Combat
6:21 - Health Bars & Effects
7:25 - Future Plans & Announcement
8:00 - Outro

🎶 Music:


🔗 Credits:
Stock Images from:

📱Software:
Recording: OBS Studio 🎥
Editing: CapCut 🎬
Engine: Unity 🕹️
IDE: Visual Studio Code 💻
Theme: Rainglow - Rainbow 🌈
Pixel Art: Aseprite 🖼️
Planning: Milanote 🗒️
Рекомендации по теме
Комментарии
Автор

I still can't believe how high quality your videos, like... You have edited around 5 vids and it's better edited than pepole with YEARS of experice

sam-esv
Автор

LMAO - subscribing purely because of the "firstly, what the f*** does this mean" bit at 0:52. I laughed out loud. You have my subscription

DJPrice-cclg
Автор

Just FYI you do not need a statically computed grid for A*. It's sufficient to have a function that takes a position and returns the list of adjacent positions. So you don't have to page anything in or out as you move around.

The main things to worry about with a homegrown pathfinder are escaping a deep bucket-like shape where the unit has to move away from the target to make progress, avoiding runtime explosion due to retracing in mazes, and identifying that a location is unreachable without searching the entire world.

vonbaldric
Автор

Im loving the game so far! Im getting more excited and impressed by each devlog (Seriously dude your videos are very high quality and very well made)

GoldenEdits
Автор

I find these ecosystems mechanics a very nice thing to have in open world games, as it really allows you to immerse yourself into that world.

I was honestly mind blown when I first saw it in Don't Starve Together, where different creatures could interact with each other, and have different ways of interaction. This way it also enabled a lot of new interactions in the world (eg. when the wolves waves came, running to the pig village so that the pigs protect you, since they attack everything that is "monstrous" on sight). If you are not familiar with the game, I know it can sound pretty random :D

vladcalin
Автор

Wow. Dude, that thought bubble idea is genius honestly, it’s like having a live in-game error log.

ninja_tony
Автор

Really cool to have such detailed behaviour on animals in your world. That is what makes it come alive. Looking forward to myself getting into the AI part of my creatures and enemies. Though I will probably start in a minor scale... :)

NoiseCow
Автор

Wow, you're 20 years younger than me and already at this level. Impressive work!

zehphir
Автор

I love how your animals work. I'm making a game where I also needed very "interactive/alive" AI. I opted to go for a sound and scent system, but the goal-oriented system seems really modular and nice. Love your artwork too, pixel art is my favorite.

ToCatchAndToCook
Автор

I recommend increasing the size of the transparency bubble around the player when walking behind solid objects. It'll feel a lot better for players if they have a least a little more warning when they walk up to an obstructing object and have some notice before being ambushed.

okeytay
Автор

when a game gets inspiration from rain world you KNOW it will be good (also fun fact the art design in the game was done by the musician)

grandpas-stuff
Автор

Just found out your channel and I m quite amazed by the quality of it all ! Cheers!

Aznay_
Автор

Every single feature I would add if I made a Unity game, you always add! I love how this game is turning out! It would be fun to see some sort of gameplay video or playable demo, when the game is in a playable state. (Or now, if it already is!)

SamingoTV
Автор

Thanks for posting all the specs in the description! People dont do this enough

burgeryoufoundbehindthegrill
Автор

Nah this is actually crazy you’re gonna go viral soon for sure

Remi
Автор

Seeing the animal's thought bubbles would be an interesting upgrade later down the line.

The_Foreman
Автор

Game is looking very cool to be honest, i think this could actually be a big one

DiogoGaming
Автор

I just wanted to say that adding subtitles in your video is great! They are easily translated into other languages and are very clear

akiftheafk
Автор

I wish you told us a little bit more about the AI and how it works, but the improvements and other things were interesting to see regardless!

Gwilo
Автор

You earned my subscription! Can't wait to play this game!

adotinthecosmos
join shbcf.ru