Тёмный

Smart Data Storage -- UE5 Blueprints 

Slightly Esoteric Game Development
Подписаться 6 тыс.
Просмотров 4,3 тыс.
50% 1

5 ways you can store variables and access them from anywhere within your project.
Methods:
1. Data Tables
2. Function libraries
3. Actor components
4. Data assets
5. Class defaults
6. Game instance, game mode, and game state
You can store colours, floats, arrays, vectors, textures -- literally whatever. Store them all in a clever place to reduce time spent editing your code when you make changes, while also reducing your dependencies for clean migration.
Example cases:
- Colour palettes / libraries
- Float tables for movement parameters (gravity, speed, and so on)
- Enemy/character health
- Game versioning / watermarking
- Achievement lists
===
Support me below:
Downloadable blueprints:
✨Marketplace: www.unrealengi...
✨Gumroad: jacksonnexhip....
Popular blueprints:
🛍️ Endless Random World Generator: jacksonnexhip....
🛍️ Enemy Waves Spawning System: www.unrealengi...
🛍️ Simple Flying AI: www.unrealengi...
Find me:
🎮 My Games (Itch): nexhip.itch.io/
🎮 Discord: / discord
🎮 Running Robot Man 4 on Steam: store.steampow...
^ Wishlist my game on Steam.
#GameDevelopment #IndieGames #GameDesign #unrealengine

Опубликовано:

 

18 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 43   
@esotericgamedev
@esotericgamedev 11 месяцев назад
Read the description for info 0:00 Intro 2:08 Data Tables 5:33 Function Libraries 7:35 Actor Components 8:55 GetClassDefaults 10:45 Data Assets 13:30 Other (save games, game instance, game mode, game state)
@iranazadi7
@iranazadi7 8 месяцев назад
how can I hire you for a part time job:)
@blacksage81
@blacksage81 Месяц назад
F bomb in under 2 minutes, subbed in under 2 minutes.
@aedfx
@aedfx 11 месяцев назад
This is such a useful tutorial thank you so much. I'm only 2 months into game dev and my current systems are incredibly messy. I think understanding the different ways to store data this early on in my journey will be extremely helpful in the long run. Thank you so much! by far one of the best channels I have found yet and you are super chill. Excited to dive into more of your videos!
@esotericgamedev
@esotericgamedev 11 месяцев назад
Thanks mate, glad to hear this feedback ☺️ welcome aboard
@PurposelessRabbitholes
@PurposelessRabbitholes 3 месяца назад
Sick video, very helpful 🤘
@esotericgamedev
@esotericgamedev 3 месяца назад
Glad to help
@skippyzk
@skippyzk Месяц назад
The function library is clever because you can change a bunch of colors by just changing it in one place
@MIKELENZTIPS
@MIKELENZTIPS 9 месяцев назад
Not forgetting Material Parameter Collections which you can use effectively (read and write at runtime) anywhere outside the material graph as well for any global scalar and vector parameters and easy manipulation in BP or as a MPC sequencer track
@strick9red
@strick9red 8 месяцев назад
Great work your helping a lot of people with these videos.
@esotericgamedev
@esotericgamedev 8 месяцев назад
Glad to hear it thank you
@infobharat
@infobharat 6 месяцев назад
I never comment on any RU-vid video. But you made me change that fact.
@Latvian3Dman
@Latvian3Dman 11 месяцев назад
Thank You for this video (I shared it to friends on Twitter)
@esotericgamedev
@esotericgamedev 11 месяцев назад
Thanks
@m96k3y7
@m96k3y7 9 месяцев назад
straight to point, quality!
@muhammetemirbulut6511
@muhammetemirbulut6511 5 месяцев назад
omg very clear and good
@nawhz6292
@nawhz6292 2 месяца назад
Best
@esotericgamedev
@esotericgamedev 2 месяца назад
Thanks 🙏
@LuciousKage
@LuciousKage 11 месяцев назад
Greaaat subject!! Could you make video about Dependencies? which method of data storage to use and how NOT to make direct references ? Its a subject there is very little about on youtube i feel. and those can really mess up the game 😊
@esotericgamedev
@esotericgamedev 11 месяцев назад
See the previous video about modular blueprints
@LuciousKage
@LuciousKage 11 месяцев назад
O_O Man, u good... u went back in time and made a video about it... respect @@esotericgamedev ;) ps ive watched it already, but i though of more examples, like how to use things like object actors or other methods to store and call variables without dependencies hard dependencies. ( because structs do hard reference for example)
@corbingrossen
@corbingrossen 7 месяцев назад
didnt think id laugh while watching a ue tutorial, probably gonna watch your tutorials instead now lol
@esotericgamedev
@esotericgamedev 7 месяцев назад
😆
@XYNoise
@XYNoise 11 месяцев назад
Cool!
@bertrandciesielski2260
@bertrandciesielski2260 8 месяцев назад
Hey, thanks for the video, I didn't know about Data Assets tbh. You didn't mention Game Instance is it because you just don't use it or is it because it's not supposed to be used this way because of reasons?
@esotericgamedev
@esotericgamedev 8 месяцев назад
Yeah you can use the game instance but I wouldn’t use it for too many things because it will get cluttered. I usually reserve the game instance for things like connecting players to multiplayer rather than general data
@bertrandciesielski2260
@bertrandciesielski2260 8 месяцев назад
@@esotericgamedev I see, thanks for the explanation, guess I will move some stuff out of the game instance in my current project. I've been using game instance mixed with data tables and map variables to store stuff since 2017 xD
@ripkowai
@ripkowai 4 месяца назад
Quick question, Im not sure if i simply didnt understand but, lets say I want to save a check point of a player then reset the scene or change scene and have a persistent data storage that can hold the information of the check point that I was at last before the reset. What you showed in your video is just data containers correct? So I would not be able to use them for my goal.
@esotericgamedev
@esotericgamedev 4 месяца назад
Yeah use save game asset for your purpose. I did a video on it around the same time this one was uploaded
@F0r3v3rT0m0rr0w
@F0r3v3rT0m0rr0w 5 месяцев назад
i am having issues with data assets, i was using them for skills in my combat system but they keep resetting to default every time i start up unreal engine. which isn't really useful.
@zypperhhh
@zypperhhh 4 месяца назад
And what if I want to update those variables in game and keep them persistent, what would be the best one to do that ?
@esotericgamedev
@esotericgamedev 4 месяца назад
Probably actor component
@Dr3amB3ast
@Dr3amB3ast 5 месяцев назад
This is so hilarious lol
@esotericgamedev
@esotericgamedev 5 месяцев назад
😆
@eligijuspranskunas3509
@eligijuspranskunas3509 11 месяцев назад
nice! how to separate numbers from the words? I mean, if I have text box, how to make it to allow to type in only numbers?
@TheFlyingEpergne
@TheFlyingEpergne 11 месяцев назад
Use a spin box instead
@noname2031-w5r
@noname2031-w5r 8 месяцев назад
LOL BALL ACH!!!!!!
@esotericgamedev
@esotericgamedev 8 месяцев назад
Lol aye
@nikwalz3429
@nikwalz3429 4 месяца назад
you are very fast...
Далее
Smart Reusable Blueprint Communication -- UE5 Tutorial
17:32
КОСПЛЕЙ НА СЭНДИ ИЗ СПАНЧБОБА
00:57
UE5 - Data Storage Using Object Class
26:36
Просмотров 8 тыс.
Inheritance Tutorial (Parent Child) | Unreal Engine 5
34:51
Using Data Asset for Weapons
38:24
Просмотров 4,3 тыс.
UE5 - Understanding the Basics of Data Assets
19:00
Просмотров 1,2 тыс.
Lets Talk About Asset Manager
20:07
Просмотров 7 тыс.
The Right Way to Spawn Objects in Unreal Engine | UE5
18:03
How to Optimize Performance in Unreal Engine 5
17:40
Просмотров 31 тыс.
КОСПЛЕЙ НА СЭНДИ ИЗ СПАНЧБОБА
00:57