Feature Highlight - A Procedural Hex-Landscape for my Unity Game TRIBES!

  Рет қаралды 9,107

Emil

Emil

Күн бұрын

Пікірлер: 97
@SpiderSplash_
@SpiderSplash_ Жыл бұрын
I grew up with your mod showcases in Norwegian, so it's nice seeing you back here on KZbin! I started watching devlogs and such quite a bit, so i don't mind the style of content you have now, and I totally understand that you chose to have this channel in English, the demand for game development videos in Norwegian is pretty low. Good luck with making more great content!
@emilwalseth
@emilwalseth Жыл бұрын
Thank you so much! New adventures waiting✨💥
@ninjasploit
@ninjasploit Жыл бұрын
​@@emilwalseth I hope you don't mind me coming along for the ride as well!
@emilwalseth
@emilwalseth Жыл бұрын
@@ninjasploit awesome!
@tapende-kveite3087
@tapende-kveite3087 Жыл бұрын
Ove missed you dude
@MicAndation
@MicAndation Жыл бұрын
I grew up alongside your norwegian content, always watching every video as soon as I could when it came out, so its amazing to see you here again! Having taken an interest in game development myself, I'm very exited to see where this goes, and wish you the best of luck with this channel! Already looking forward to the next video! ❤
@emilwalseth
@emilwalseth Жыл бұрын
Thank you so much! It will be an exciting journey that's for sure!
@jom1718
@jom1718 Жыл бұрын
I like how you go more in to detail about the inner workings of your code than most gamedev youtubers. I was able to learn what interfaces are really useful for from this video. Ngl I used to think they were just straight up useless lmao.
@emilwalseth
@emilwalseth Жыл бұрын
Really glad to hear that! I am trying to avoid going into every single line of code, but simply explaining the concepts of it so people can work out their own ways of using it. Hope that is a good approach!
@BlueCrewGaming
@BlueCrewGaming Жыл бұрын
Emil is back at it again!! Welcome back to youtube, have missed you soo much!!
@nikolok7343
@nikolok7343 Жыл бұрын
Having you being my idol growing up its nice seeing you back, I said I would be excited to support your career in game-development and I am keeping that promise.
@emilwalseth
@emilwalseth Жыл бұрын
Appreciate that Nikolok😍❤️
@benjattkk
@benjattkk Жыл бұрын
Your visualizations are great! I love it!
@emilwalseth
@emilwalseth Жыл бұрын
Thanks!
@Deafhearing102
@Deafhearing102 Жыл бұрын
It so fun to see how much you have been growing up these years! And ofc its always more for more improvement!
@emilwalseth
@emilwalseth Жыл бұрын
🥳🥳
@JonqsSimulationsOfficial
@JonqsSimulationsOfficial Жыл бұрын
Finally Emil! I’ve been waiting for you to make a game dev channel. Can’t wait to see what this becomes!
@emilwalseth
@emilwalseth Жыл бұрын
🥳🥳
@Earthyxyz
@Earthyxyz 5 ай бұрын
Good luck on your new path!🥲
@eggnogperson
@eggnogperson Жыл бұрын
Great visualisations. Subscribed!
@emilwalseth
@emilwalseth Жыл бұрын
Thank you!!
@igorbarbosa6986
@igorbarbosa6986 Жыл бұрын
Bro keep it going, your video has much value!!! Looking forward to the next one
@emilwalseth
@emilwalseth Жыл бұрын
Thank you so much! 😍
@vanessagothic4751
@vanessagothic4751 Жыл бұрын
This was surprisingly informative! I'm new to Unity and some of this stuff like pearly noise, interfaces, and prefab variants were helpful to learn about! ^^
@emilwalseth
@emilwalseth Жыл бұрын
Glad you found it helpful! A lot of the same concepts are used in most game engines, so very handy to know about!
@SidereumGamesDevlogs
@SidereumGamesDevlogs Жыл бұрын
Wow the animations look super smooth! Great video!
@emilwalseth
@emilwalseth Жыл бұрын
Thanks!!
@atacothatgames
@atacothatgames Жыл бұрын
Very cool to see new videos from you again
@emilwalseth
@emilwalseth Жыл бұрын
More to come!
@match_mc114
@match_mc114 Жыл бұрын
I love this so much!
@UrbanMedTurban
@UrbanMedTurban Жыл бұрын
Love u Emil still whatching ur old vids
@mathiasmaes9249
@mathiasmaes9249 Жыл бұрын
Nice quality video, looking forward to the follow-up videos.
@emilwalseth
@emilwalseth Жыл бұрын
Thanks!
@Madzez
@Madzez Жыл бұрын
First vid on the channel!
@Sunb1ur
@Sunb1ur Жыл бұрын
ENDELIG, du er tilbake, savnet videoene så mye!
@emilwalseth
@emilwalseth Жыл бұрын
🎉🎉
@andurdgaming2728
@andurdgaming2728 Жыл бұрын
This was fun to watch! Could you try to make a tutorial series on how we can make our own small games?
@emilwalseth
@emilwalseth Жыл бұрын
I might! I mostly want to make quick summaries, as I think more people will find those interesting, but maybe some day I could make some tutorials aswell:)
@zennycool
@zennycool Жыл бұрын
Amazing video! Keep it up
@Lavxa
@Lavxa 7 ай бұрын
Hi Emil! Thank you for this. I am creating a game based on this style
@TheWabbleDoo
@TheWabbleDoo Жыл бұрын
han er tilbake!!!! jeg er så glad
@emilwalseth
@emilwalseth Жыл бұрын
🔥❤️
@mek101whatif7
@mek101whatif7 Жыл бұрын
Isn't having each tile as a separate object a bit heavy? Since you build everything off a grid, why not a simple matrix where the kind/state of each tile is indicated by an enum? Something like enum TileKind { Grass, Wood, Camp } struct Tile { TileKind kind; bool selected } var world = new Tile[80][80];
@emilwalseth
@emilwalseth Жыл бұрын
You are right, I have actually updated this since the video. Now it is all one BaseTile object, and it uses a Scriptable object to get the data for the tile and refreshes it, like you mentioned:)
@HoodyHQ_69
@HoodyHQ_69 20 күн бұрын
EMIL!🥲
@myk3l9675
@myk3l9675 Жыл бұрын
This is awesome!
@milekujovic6006
@milekujovic6006 10 ай бұрын
Hi, great video 😁 Just one question about the tile replacement, can you suggest any tutorials for it?
@gytonjay6826
@gytonjay6826 Жыл бұрын
I have a idea what if you made a fishing feature in your up coming mobile game and I can what to see you make more of your game.🙂
@emilwalseth
@emilwalseth Жыл бұрын
That's a fun idea! I could do that:)
@YoodaGoatt
@YoodaGoatt Жыл бұрын
So cool!
@Caden_Burleson
@Caden_Burleson Жыл бұрын
This is Dope!
@emilwalseth
@emilwalseth Жыл бұрын
Thanks!💥
@DinLokaleJonas
@DinLokaleJonas Жыл бұрын
quick tip Backup Your Work: Regularly back up your project to prevent data loss. Use cloud storage or other backup solutions to keep your work safe. (just in case)
@emilwalseth
@emilwalseth Жыл бұрын
Good tip! I use git, has been working well so far:)
@marvindsa6616
@marvindsa6616 Жыл бұрын
Great work, super understandable tutorial or devlog , It would be great if you would make a tutorial on Dotween , path finding , bezier curve, very few people have done tutorial series on it.
@emilwalseth
@emilwalseth Жыл бұрын
Next video will be covering A* Pathfinding!:)
@0xngmi
@0xngmi Жыл бұрын
very cool! I wish there was a full tutorial with more indepth explanations for beginners. eg. how to use blender for the hex and implement it to unity
@emilwalseth
@emilwalseth Жыл бұрын
Thanks! There are soooo many great tutorials covering this stuff, so I am trying to stay away from super in depth explanations to keep the videos entertaining for all levels:)
@TheAwesomeWorldTAW
@TheAwesomeWorldTAW Жыл бұрын
Maybe a performance improvement might be to not attach the SelectionMesh to the tile prefab, this means that all tiles will have this extra mesh (draw calls are essentially doubled per tile I believe) even though you only want to render one at a time, when a tile is selected. So maybe instantiate one disabled SelectionMesh at game start and attach it + enable it when you select a tile. If you stick to smaller worlds it wont be a big issue, but when you ever need a performance boost this might be an improvement.
@emilwalseth
@emilwalseth Жыл бұрын
Thats a good idea! Thanks! I have planned on expanding the selection system so several tiles can be selected at one time, making an outline around all selected tiles, so maybe I can try to make a more optimized solution then 🤔
@markoboredguy6911
@markoboredguy6911 4 ай бұрын
this is so cool to see i am always amazed at how people are talented with code. I am currently making my own hobby hex based strategy game with very little coding skills hhaha. I will be downloading your game it looks very fun. Do you maybe know how to make hexes in a radius turn red - like how do you make it work with hex coordinates?
@DiskRL
@DiskRL Жыл бұрын
just a suggestion: Make it so that you have to chop down trees to gather wood to then make a campfire
@emilwalseth
@emilwalseth Жыл бұрын
That's a good idea! I think I'll make a "hero" character that you start with, and they need to collect resources to make the buildings.
@haukrr_dev
@haukrr_dev Жыл бұрын
Hey! I would recommend you not instantating a game object for every tile but rather separating a group of tiles in chunks and then rendering the mesh of a chunk with the RenderMesh Unity function (that mesh should have of course all the vertices, uv, normals and faces for each tile). This way you can render lots of tiles at the same time and do a semi-infinite world without overkilling the ram and cpu with unnecessary GameObjects. And also, making a handler that manages the tiles instead of each tile having its script to determine its behavior would be a better approach for ram usage as well. And also, for mobile it would be sooo much better for their limited hardware capabilities. I hope it made sense and I hope you the best with this project, it looks so cool! 💪 Edit: in addition to reducih the ram needed for having all the game objects created, it also reduces the overkill that instantiating and destroying game objects produce
@emilwalseth
@emilwalseth Жыл бұрын
Thanks for the suggestion! Im wondering tho, would this also let me animate/replace one specific tile? It seems as this would be a more static approach that would not allow for modifying single tiles?
@haukrr_dev
@haukrr_dev Жыл бұрын
@@emilwalseth you would still be able to animate them but it wouldn't be as straight forward as it is right now. I'm doing a game with voxels and I need also voxels with animations and I am using this approach I mentioned. The way I fixed that was to store an integer for each tile to know which index is their first one in the chunk mesh and then, I would simply go to the array and re-write the vertices of that specific tile. Before implementing animations, just doing what I mentioned I went from 10 fps loading a couple chunks to +1000 loading many more chunks. And after adding the animations, I do not notice any difference in the performance. So I would say that in your case should work really well too, as you only will have tiles in 2d, so it will perform much better than having voxels in the three dimensions. I hope it made sense and if you need help, I can explain it a little bit more detailed :) Edit: And also, yeah, you could replace them as well. You would have to update the whole chunk mesh, you won't notice any difference looking at the fps as well here! Also, quick tip if you do this, iterate through the array from the z axis to the x axis, not from x to z, it's much more efficient and faster because of the location principle, with this it will be even less impactful!
@emilwalseth
@emilwalseth Жыл бұрын
@@haukrr_dev right! I understand. Thanks! I will definitely keep that in mind if performance becomes an issue. Right now I will keep the same system since I don't think the map needs to be that big💥💥💪
@haukrr_dev
@haukrr_dev Жыл бұрын
@@emilwalseth Fair enough! :). Good luck with the project, it looks so cool. I am really excited to see where does this goes!
@helenelm05
@helenelm05 Жыл бұрын
❤️❤️
@rottetryne8083
@rottetryne8083 Жыл бұрын
savnet kanalen din SÅ MYE!
@emilwalseth
@emilwalseth Жыл бұрын
Takk❤️🥳
@TR0P1C4L-T0P1C
@TR0P1C4L-T0P1C Жыл бұрын
Hello from tiktok
@emilwalseth
@emilwalseth Жыл бұрын
Welcome;)
@AdvicePlays
@AdvicePlays Жыл бұрын
what about your old game?
@emilwalseth
@emilwalseth Жыл бұрын
I'm thinking of continuing that after tribes is done;) Waiting for a plugin I need to be in a usable state🔥
@healky
@healky 6 ай бұрын
This helped me thanks (make more videos >:)
@emilwalseth
@emilwalseth 6 ай бұрын
That's great! No worries:)
@Shadow4EU
@Shadow4EU Жыл бұрын
Are u not gonna upload on ur norwegian channel anymore? if not i would hope u can play the new ARK 2 that is coming out. i have been watching ur channel since ur first video even when i used my moms phone i hope u were having a great time in london hope so i have missed ur content:)
@emilwalseth
@emilwalseth Жыл бұрын
I don't think so unfortunately;) I appreciate it tho!
@Shadow4EU
@Shadow4EU Жыл бұрын
Ok@@emilwalseth
@charlieempire7733
@charlieempire7733 Жыл бұрын
Can you describe the idea of the game
@emilwalseth
@emilwalseth Жыл бұрын
Ofc! I will make a devlog where I describe the game more when I get to a point where I have added enough content to it to make an interesting devlog. But basically, its an RTS where you build villages, armies and fight against an opponent to capture the most land.
@charlieempire7733
@charlieempire7733 Жыл бұрын
@@emilwalseth thanks👍
@Waszzup
@Waszzup Жыл бұрын
Hej er du dansk? har ikke hørt navnet emil i andre lande før:] good video btw
@emilwalseth
@emilwalseth Жыл бұрын
Norsk;)🇳🇴🇳🇴
@TheNeighborhoodZenPriest
@TheNeighborhoodZenPriest Жыл бұрын
How can you be Norwegian (according to KZbin) and at the same time sound so Swedish?!
@emilwalseth
@emilwalseth Жыл бұрын
Haha we have very similar languages😂
@UngodlyDev
@UngodlyDev Жыл бұрын
i get the name tribes is a placeholder but theres already tribes and the tribez so even keeping that name as a placeholder seems inadvisable. not because of trademark or copyright or market confusion, but because people like me who are recommended your devlog are already aware that the name is taken and we either assume youre talking about that existing thing, or that youre not being careful in your market research and that looks bad on your company.
@emilwalseth
@emilwalseth Жыл бұрын
Yeah i will definitely change it soon 👍
@helenelm05
@helenelm05 Жыл бұрын
Husker du meg Emil?😁
@emilwalseth
@emilwalseth Жыл бұрын
Ja:D velkommen:)
@magnuskarlsen3116
@magnuskarlsen3116 Жыл бұрын
Hello, this is a good video, but please be slowly, it`s to fast, but thank you very very much!
@emilwalseth
@emilwalseth Жыл бұрын
Sorry about that! Ill keep it in mind:) Not meant as a tutorial video tho, so i will not go super in depth about how to code everything.
@Liquidkapu
@Liquidkapu Жыл бұрын
Add sand on the coast 😡😡😡
@emilwalseth
@emilwalseth Жыл бұрын
Maybe, would need a use for it tho🤔🤔🤔
Godot - Procedural Terrain on Irregular Grid like in Townscaper
15:29
Какой я клей? | CLEX #shorts
0:59
CLEX
Рет қаралды 1,9 МЛН
Непосредственно Каха: сумка
0:53
К-Media
Рет қаралды 12 МЛН
Giving Personality to Procedural Animations using Math
15:30
t3ssel8r
Рет қаралды 2,6 МЛН
Making Minecraft in 1 Hour vs. 24 Hours
13:03
Devote
Рет қаралды 530
Динамическая оптимизация в UNITY! GPU instancing
7:40
Яковлев Илья - IT и игры
Рет қаралды 25 М.
Pathfinding - Understanding A* (A star)
12:52
Tarodev
Рет қаралды 140 М.
Hex Grid Movement in Unity 2021 P1 - Creating a hex grid
20:26
Sunny Valley Studio
Рет қаралды 38 М.
How to make a tactics game in only two weeks
19:00
The Shaggy Dev
Рет қаралды 85 М.
Какой я клей? | CLEX #shorts
0:59
CLEX
Рет қаралды 1,9 МЛН