Terrain3D - The New Terrain Engine for Godot

  Рет қаралды 121,593

Gamefromscratch

Gamefromscratch

11 ай бұрын

One of the major missing pieces of the Godot game engine is the lack of a terrain engine. Terrain3D, an open source GDExtension/C++ based terrain editor brings this missing functionality to Godot and it is fast.
Built around Geometric Clipmap mesh terrain ( the tech from Witcher 3), Terrain3D has all the functionality you would expect in a terrain engine, including the ability to load in height maps, or the ability to draw/edit your own with tools for raising, lowering, flattening and smoothing terrain using paintbrushes, as well as the ability to paint colors and materials on your terrain. Perhaps the best ability is the easy in which you can stitch 1kx1k terrain cells together and work across boundaries seamlessly.
Links
gamefromscratch.com/terrain3d...
Creating Height Maps in Godot using HTerrain
gamefromscratch.com/creating-...
-----------------------------------------------------------------------------------------------------------
Support : / gamefromscratch
GameDev News : gamefromscratch.com
GameDev Tutorials : devga.me
Discord : / discord
Twitter : / gamefromscratch
-----------------------------------------------------------------------------------------------------------

Пікірлер: 215
@gamefromscratch
@gamefromscratch 11 ай бұрын
*Links* gamefromscratch.com/terrain3d-a-new-terrain-engine-for-godot/ *Creating Height Maps in Godot using HTerrain* gamefromscratch.com/creating-terrain-in-godot-tutorial/ ----------------------------------------------------------------------------------------------------------- *Support* : www.patreon.com/gamefromscratch *GameDev News* : gamefromscratch.com *GameDev Tutorials* : devga.me *Discord* : discord.com/invite/R7tUVbD *Twitter* : twitter.com/gamefromscratch -----------------------------------------------------------------------------------------------------------
@KillahMate
@KillahMate 11 ай бұрын
I should clarify that this isn't some random third party addon that was created while everyone is waiting for some nebulous 'Godot terrain proposal' to be implemented, as this video implies. This _came out of_ the Godot terrain proposal - the proposal screenshot explicitly shows that the idea is to implement the terrain as an official plugin. So a number of developers decided to try and tackle the problem of building a terrain plugin to be evaluated under the proposal, or adapting their existing terrain tech to be evaluated, and this is the first (and so far only) one of those projects to be released.
@outobugi
@outobugi 11 ай бұрын
Yes! We also took a lot of ideas from the Juan's proposal. Other devs wanted to wait for GDExtension to mature and stabilize, but we took the risk and went with it. 😅
@pacomatic9833
@pacomatic9833 10 ай бұрын
So if this does get approved, I'd guess they're going to just make a plugin built-in. That or they'll rewrite it to build it in, so things run a little smoother.
@Khyrid
@Khyrid 9 ай бұрын
And it looks really good
@MrXlee1967
@MrXlee1967 7 ай бұрын
@@outobugi Hi would you say Godot is ready for 3d games, low poly, stylized. allows for a large map ect Thank you (not unreal, realistic)
@TokisanGames
@TokisanGames 6 ай бұрын
​@@MrXlee1967It has been ready for low poly, stylized 3D games since 3.0 in 2018. And ready for realistic games since late 3.x and better in 4.x.
@TokisanGames
@TokisanGames 11 ай бұрын
Thanks GFS for sharing Terrain3D and plugging our game.
@gamefromscratch
@gamefromscratch 11 ай бұрын
Glad to do it, nice release. Plugging the game felt only fair after all.
@Menanddragons
@Menanddragons 11 ай бұрын
Thanks for making this! Good luck with the game!
@tomtomkowski7653
@tomtomkowski7653 7 ай бұрын
Can we add textures while gaming and save the data? For example, when NPCs are walking on a grass texture it turns slowly to a dirt texture. It is possible in UE5 and Unity by direct access to data and saving it during the gameplay. One way or another this is a great tool that Godot is missing badly as a 3D game-engine so let's hope you will keep working on this and maybe it will be implemented into the core.
@TokisanGames
@TokisanGames 7 ай бұрын
@@tomtomkowski7653 You can edit the data directly, the same way the editor edits the data. But it's not trivial, nor designed for game time editing. Use Zylann's voxel tools for a runtime dynamic system.
@njdarda
@njdarda 7 ай бұрын
Holes are supported now. It's great to see the project going forward.
@rfsbsb
@rfsbsb 11 ай бұрын
This tool looks amazing. Love the UI with sidebar instead of cramming everything on the top bar! Super easy and powerful! Thanks for sharing!
@in-craig-ible6160
@in-craig-ible6160 9 ай бұрын
What a phenomenal tool. Thanks!
@OctagonalSquare
@OctagonalSquare 4 ай бұрын
That’s freaking amazing! I’m working on a simple exploration game for a jam right now and having never used Godot for 3D, I was sad to see that it’s missing a terrain system. Very excited to try this out tonight on stream. Maybe I can get my whole world built out of
@ZZKJ396
@ZZKJ396 11 ай бұрын
When in the editor it runs on the CPU but once its in your game it uses the GPU to render your terrain. Its very fast!
@bensdecoypoondummy1189
@bensdecoypoondummy1189 9 ай бұрын
Interesting. I thought godot was using my gpu 😮
@pasunnerd
@pasunnerd 11 ай бұрын
Awesome vids man they're so helpful thanks 😁
@geopard5902
@geopard5902 11 ай бұрын
Debugger really got me excited.
@igorthelight
@igorthelight 11 ай бұрын
Just a few warnings and errors xD
@outobugi
@outobugi 11 ай бұрын
It's still in alpha and the error is just an uninitialized RID.
@geopard5902
@geopard5902 11 ай бұрын
@@outobugi Yeah, I know but 23k errors look funny on first glance.
@TokisanGames
@TokisanGames 11 ай бұрын
Yes. Fixed today in the master branch. A bug on one line caused the error spam. It was actually an issue with the engine that I had to work around.
@igorthelight
@igorthelight 11 ай бұрын
@@TokisanGames Great work! ;-)
@phillippi2
@phillippi2 11 ай бұрын
There is a possible issue with the terrain topology. This can be seen when you paint on hills and valleys. Note that when painting on them, the whole side gets painted, despite the cursor not covering it. The way the sculpting is done can cause issues with physics simulation. It will be much easier for dynamic objects to clip through those areas. This is because of how large the polygons are. Having more and smaller polygons in those areas help to avoid this issue.
@reeds7777
@reeds7777 11 ай бұрын
Oh this is awesome. Terrain tooling like this is a huge boon for godot.
@matthewobrien4140
@matthewobrien4140 11 ай бұрын
One feature I would love to see in a terrain system would be the ability to draw sprites from tilesets directly on to the terrain instead of being restricted to repeating textures. I love the HD2D style and a terrain system that works well with it would be amazing.
@zimnelredoran9985
@zimnelredoran9985 11 ай бұрын
Voxel octrees could probably be implemented via code plugin or perhaps just modifying the terrain code, since it is allowed. Eager to see how this one evolves, big fan of terrain systems here :)
@Dream_scape47
@Dream_scape47 11 ай бұрын
I can finally put zylann addon to rest, thank you for this.
@viniciusantonio2253
@viniciusantonio2253 11 ай бұрын
This could be a video for the Awesome Godot series playlist
@MbsElectronics
@MbsElectronics 8 ай бұрын
Great addon. Works good with GODOT 4.2 beta
@anth5189
@anth5189 11 ай бұрын
Looks really good and I hope the development continues. Only thing I noticed was that the tiling is very obvious with the rock textures.
@outobugi
@outobugi 11 ай бұрын
Tiling can be eliminated completely. There is a slider for each texture to control how much it is randomly rotated. For the rock texture here it is minimal because the anti-tiling washes out details.
@anth5189
@anth5189 11 ай бұрын
@@outobugi That is cool.
@HickoryDickory86
@HickoryDickory86 9 ай бұрын
​@@outobugi It's cool that you guys have a randomized tile rotation feature, since that goes a long way to breaking up tiling, and yet almost no one does it (at least that I've seen in the games I play). Blender Guru has a tutorial from a few years ago going through the Blender plugins he created to break up tiling. The first big thing, of course, is randomized tile rotation. But, because this can introduce new hard seams, you can also change the borders from strait to squiggly lines, breaking up the apparent seams. He then talks about adding color variation using noise textures (since the natural world is filled with all kinds of patchiness), material blending, and height variation. Anyway, I had always wondered why game/game engine devs hadn't integrated/adapted these or similar plugins into their terrain systems, or else built their own versions natively. Blender Guru's video is titled "How to Tile a Texture Without Repetition - Blender Tutorial" (watch?v=-VgtSL5ZpYc), if you want to check it out yourself. It's very cool.
@5minutemovies977
@5minutemovies977 10 ай бұрын
Seems really good!
@GregDowns
@GregDowns 11 ай бұрын
When you say 'terrain' in a video it always sounds like 'train' to me, so when you do a video about an actual terrain system I can relax, as I know what the 'train' means immediately :) If you ever do a terrain video that somehow heavily features trains I'll be in trouble.
@anon_y_mousse
@anon_y_mousse 11 ай бұрын
What about terrain made of trains?
@_gamma.
@_gamma. 11 ай бұрын
This + cyclops would be a really nice toolkit
@joshuaanderson6609
@joshuaanderson6609 11 ай бұрын
Note that you can also just use a tool and start editing a tile with the random hills and it'll add that as a tile and let you modify it from there
@jaye6612
@jaye6612 9 ай бұрын
The new recruiters are gonna love this
@dmaz123
@dmaz123 11 ай бұрын
awesome find, great video thanks! side note: mesa is pronounced (english) may-sa. albedo, pronounced (english) al-bee-doe
@TokisanGames
@TokisanGames 11 ай бұрын
And Tokisan is toe-key-sahn. Japanese pronunciation.
@Curiosityuk
@Curiosityuk 11 ай бұрын
Looks very similar to what they use on Game Guru Max
@MajatekYT
@MajatekYT 11 ай бұрын
Hopefully Terrain3D adds smooth LOD fading to mitigate pop-in! Good stuff so far!
@saul8510
@saul8510 11 ай бұрын
honestly i didn't see any terrain pop in when i tried it.
@MajatekYT
@MajatekYT 11 ай бұрын
@@saul8510 There's very minor pop-in, but it is there. LOD fading would be that extra cherry on top to make it completely seamless.
@TokisanGames
@TokisanGames 11 ай бұрын
@@MajatekYT It's a clipmap terrain. LOD fading won't work. Geomorphing might.
@cholasimmons
@cholasimmons 11 ай бұрын
Oh man it's about god damn time! 👌
@cholasimmons
@cholasimmons 10 ай бұрын
doesn't work in Godot 4.2 though
@charlesyoung601
@charlesyoung601 11 ай бұрын
TRAIN SYSTEM LES GOOOO
@igorthelight
@igorthelight 11 ай бұрын
xD
@pvpworld
@pvpworld 10 ай бұрын
Can you do a video on the Godot 4 Goshapes addon? its an interesting 3d level builder with a lot of features already
@nowherebrain
@nowherebrain 11 ай бұрын
yep, saw this.... :)32 layers and wetness, or something like that
@damianwilding
@damianwilding 8 ай бұрын
Im new to godot and i have a massive idea for a game id love to make one day. I worry that its too ambitious for just me, but discovering stuff like this really gives me hope that i can do it
@schnitzelhannes6431
@schnitzelhannes6431 8 ай бұрын
yes it is too ambitious
@damianwilding
@damianwilding 8 ай бұрын
@@schnitzelhannes6431 :/
@InvasionAnimation
@InvasionAnimation 8 ай бұрын
Me too,, II can't even code.
@spinecho609
@spinecho609 7 ай бұрын
Check out mizizizi advice on how to start making games
@damianwilding
@damianwilding 6 ай бұрын
@@InvasionAnimation you can learn! If I can do it, you can!
@WesCrockettCA
@WesCrockettCA 4 ай бұрын
I'm just starting to play around with Godot and game-making. How do you go from a generated terrain to a populated terrain with, say, forest with a road going through it? I'm just that's quite an involved task or is it able to be generated as well?
@USNTM2
@USNTM2 11 ай бұрын
Did you turn on your WASD inputs for the inputs to work?
@KiR_3d
@KiR_3d 9 ай бұрын
Hi! How's about deformable/destructable terrains? Can it be done here plus some other extensions to assemble everything?
@TokisanGames
@TokisanGames 6 ай бұрын
Use Zylann's voxel terrain for runtime modification
@andrewcoulthard-clark
@andrewcoulthard-clark 11 ай бұрын
I know they're eighteen months old now, could you do some reviews on the Kitbash3d sets, please?
@kiyasuihito
@kiyasuihito 11 ай бұрын
Wow this is a dream
@NUCLEAR71124
@NUCLEAR71124 2 ай бұрын
how do i add vegetation like grass or trees?(like folliage in general)
@zukey5694
@zukey5694 11 ай бұрын
Is there a way to prevent the long compile times with this plugin loaded?
@TokisanGames
@TokisanGames 6 ай бұрын
You must mean startup time, not compile time. Save your storage resource as a binary res, not as text, per the instructions.
@zukey5694
@zukey5694 6 ай бұрын
@@TokisanGames Thanks! I eventually did get to doing this and it did indeed speed up the startup time.
@vadimnh3113
@vadimnh3113 8 ай бұрын
what type of texture should I use? I don’t have textures loaded into the albedo and normal fields, they are always empty, but the textures that come in the demo project are in DDS format and load normally, I tried converting to DDS format but again nothing loads
@tannerrobinson6262
@tannerrobinson6262 6 ай бұрын
Hey, you may have figured it out by now, but i had this issue too. You have to ensure that your DDS texture is an accepted resolution. I scaled mine to 1024x1024 and it let me use it after.
@TokisanGames
@TokisanGames 6 ай бұрын
Everything with textures is fully documented with exact instructions on how to make them. On my channel I recently released tutorial video showing the process. Takes 2 minutes to setup once you're familiar with it.
@mar4ikkv532
@mar4ikkv532 9 ай бұрын
i don't understand how to make a texture dxt5 format for a texture spray?
@warsin8641
@warsin8641 9 ай бұрын
yea i got dxt1 im also stuck
@st33ldi9ital
@st33ldi9ital 11 ай бұрын
Awesome
@zacmarino
@zacmarino 11 ай бұрын
Is it possible to import an existing terrain (made from a blender plane) that can then be edited with this addon? The LOD and mesh editing is amazing and I'd love to be able to edit existing terrains with this.
@TokisanGames
@TokisanGames 11 ай бұрын
It can import heightmaps. It cannot import meshes. However, Godot can already import your meshes and you have sculpting tools in blender, so you don't need a terrain editor for that.
@zacmarino
@zacmarino 11 ай бұрын
@@TokisanGames Yeah but the 30+ terrain paints is very appealing, I wish I could use it for that on my existing meshes. Currently I have a custom shader that accepts up to 4.
@nesyta1749
@nesyta1749 11 ай бұрын
Ok now I got the Terrain3D up and running. But there is still a problem: Many images for Resource cannot be opened under Terrain3D. It doesn't matter whether it's PNG, JPG or Bitmap, and with what resolution. The only texture file that works is svg format only. So that's why I find this plugin impractical, because how can I save in stupid SVG format??? I keep getting this error message: "ViewportTexture cannot be created for this resource because it has not been marked as local to a scene. Please enable the 'Local to Scene' property on this resource (and on all resources it contains, up to the next node).
@TokisanGames
@TokisanGames 11 ай бұрын
Please see the wiki for help. How to channel pack textures is documented. SVG is not a supported format.
@GreatCollapsingHrung
@GreatCollapsingHrung 11 ай бұрын
This looks really good, but ‘tis a shame about the lack of holes
@anon_y_mousse
@anon_y_mousse 11 ай бұрын
Everybody loves holes.
@TokisanGames
@TokisanGames 11 ай бұрын
It's alpha. Visual holes will come later, with instructions on how to trick the physics so a player can pass through the collision mesh.
@TokisanGames
@TokisanGames 6 ай бұрын
Holes in collision are now supported.
@blenderboss3d
@blenderboss3d 11 ай бұрын
can we also place/scatter vegetation on the terrain with this.???
@TokisanGames
@TokisanGames 11 ай бұрын
You can use the separate Scatter plugin to place vegetation. We will add vegetation later. See the wiki.
@mirtir472
@mirtir472 4 ай бұрын
hey guys does it work well in c# or have a c# version ?
@alexeykurilo4381
@alexeykurilo4381 11 ай бұрын
does it provide vertex painting/haight map blending?
@TokisanGames
@TokisanGames 11 ай бұрын
Vertex painting, where color data is stored in the mesh, is not possible with clipmap terrains. Textures are paintable on the terrain surface. Texture data is stored in a separate control map, not inside the mesh. Textures are height blended. I don't know what height map blending is.
@JohnStonexDj
@JohnStonexDj 4 ай бұрын
Hey, Gamefromscratch I imported a highmap but its to small. In H-Terrain I can easy change the scale of my map. How can I change the scale in Terrain 3D?? Thanks for Help
@joel2430
@joel2430 11 ай бұрын
I love it! Go Godot! :)
@I_was_a_Bullfrog
@I_was_a_Bullfrog 9 ай бұрын
What does using an add-on with the MIT licence mean? Does it mean my game won't be able to be distributed commercially?
@lydianlights
@lydianlights 9 ай бұрын
MIT license is the "do whatever you want" license. It is explicit permission to use the code for free in any way you want.
@LoudSodaCaleb
@LoudSodaCaleb 11 ай бұрын
Can anyone else get the textures to work? I converted my png to rgba8 .dds and it still wont accept the texture. edit: I exported the dds from gimp with Compression: BC3 / DXT5 but now I'm getting the error "Attempting to use an uninitialized RID" when trying to paint with the texture.
@TokisanGames
@TokisanGames 11 ай бұрын
See the wiki. I just updated the texturing page with instructions for Gimp using either DDS or PNG.
@LoudSodaCaleb
@LoudSodaCaleb 11 ай бұрын
@@TokisanGames Wow, that's amazing. Thanks for the update! Went through the steps and everything works great! Awesome addon and keep up the work. I have been dying for a plugin like this all year.
@TokisanGames
@TokisanGames 11 ай бұрын
@@LoudSodaCaleb Glad to hear it.
@crosstowngamesartist
@crosstowngamesartist 11 ай бұрын
I cant get the add on to enable? Am i missing something?
@TokisanGames
@TokisanGames 11 ай бұрын
Lots of people are using it fine. There are support options in the readme.
@leeoiou7295
@leeoiou7295 11 ай бұрын
Hey mike! what about unigine 2.17?
@michaelzomsuv3631
@michaelzomsuv3631 11 ай бұрын
I think the biggest weakness of unigine is the lack of community. So if you're missing a feature, you're basically on your own to implement it. Anyways, stop caring what people say, if the engine works for you, use it.
@SS-gu2tx
@SS-gu2tx 8 ай бұрын
Anyway to have it not be so huge? It takes forever to load by default. Thanks for another great video!
@TokisanGames
@TokisanGames 6 ай бұрын
Save the storage resource as binary res, not text, per the instructions and startup is fast. It's "hugeness" is from being an infinite clipmap terrain, not data.
@SS-gu2tx
@SS-gu2tx 6 ай бұрын
@@TokisanGames Thanks for the reply! Sorry I should have clarified, hugeness in terms of actual map size.
@TokisanGames
@TokisanGames 6 ай бұрын
@@SS-gu2tx It is as big as you make it, minimum 1k x 1k, max 16k x 16k. Option to hide the mesh beyond your sculpted regions in the material world background.
@hunter7777
@hunter7777 9 ай бұрын
Can you show us how to create textures for the 3dterrain plugin?
@TokisanGames
@TokisanGames 9 ай бұрын
The wiki documents a 5 step process using free tools: gimp.
@TokisanGames
@TokisanGames 6 ай бұрын
A tutorial video has been released on my channel demonstrating the process.
@Sirbikingviking
@Sirbikingviking 9 ай бұрын
This plugin doesn't work for me. Shader methods function declaration doesn't match parent, says the error message.
@TokisanGames
@TokisanGames 9 ай бұрын
Improper install. It's working for hundreds of people on windows/linux/mac. Best place for support is the repo or discord not here.
@StiekemeHenk
@StiekemeHenk 11 ай бұрын
The height map is 2d. It doesn't use voxels. There's no way to do overhangs or holes with this system. It would be a completely different project and not an update to add "holes".
@TokisanGames
@TokisanGames 11 ай бұрын
We will implement visual holes, with instructions on how to allow players to pass through the collision. Then it's on game devs to places meshes around for a cave. Best we can do with a heightmap, and fine for most games. Voxel terrains are available for greater needs.
@HenryLoenwind
@HenryLoenwind 9 ай бұрын
@@TokisanGamesWouldn't it be easiest to define rectangular regions where the terrain mesh just stops existing (i.e. doesn't generate triangles that are fully (or 2/3) inside)? It'd then be to the game dev to fill that area with their own floor and mask the seam---not exactly rocket surgery. ;)
@TokisanGames
@TokisanGames 9 ай бұрын
@@HenryLoenwind We can easily discard mesh vertices in the shader for visual holes. Punching holes in collision is the challenge. As I mentioned we have a pending solution.
@TokisanGames
@TokisanGames 6 ай бұрын
Holes in collision are now supported for mesh tunnels and overhangs.
@cintron3d
@cintron3d 11 ай бұрын
Why don't more systems use a hexagon system like they did for the Infamous games?
@drinkwwwaterrr
@drinkwwwaterrr 11 ай бұрын
Because representing hexagons mathematically is more difficult and in most cases doesn't really make a difference
@MrDjaremko1982
@MrDjaremko1982 10 ай бұрын
I can see people making gta style games with this
@northwildadventures
@northwildadventures 11 ай бұрын
2:05 doobedadootdoot
@InvasionAnimation
@InvasionAnimation 8 ай бұрын
Can you make a planet with it? Preferable a procedural generated planet.
@TokisanGames
@TokisanGames 6 ай бұрын
Look at Zylann's voxel terrain for that.
@InvasionAnimation
@InvasionAnimation 5 ай бұрын
@@TokisanGames Thank you.
@Selrisitai
@Selrisitai 10 ай бұрын
I was very disappointed when I realized you weren't saying "train editing."
@nort9689
@nort9689 11 ай бұрын
👍
@ince55ant
@ince55ant 10 ай бұрын
fun fact: there are massive amounts of heightmaps available for real world locations
@saturn7_dev
@saturn7_dev 11 ай бұрын
Where is the paint by angle and also by height selection ? - if it doesnt have this then its not a very good editor IMO - those 2 are like super important for loading heightmaps in....
@TokisanGames
@TokisanGames 11 ай бұрын
It's an alpha. Getting it running and not crashing was first priority.
@Ceisriel
@Ceisriel 11 ай бұрын
Is it textured procedurally? Because it's is just random terrain but colorless....meh
@TokisanGames
@TokisanGames 11 ай бұрын
No. You paint it with up to 32 textures.
@cholushkin
@cholushkin 9 ай бұрын
will it work on Android and iOS?
@TokisanGames
@TokisanGames 9 ай бұрын
Android support is waiting on the engine to support it. ios unknown at this time.
@TokisanGames
@TokisanGames 5 ай бұрын
Mobile is still experimental, but currently we have users getting it to work on both using Godot 4.2.
@TechBoxNorth
@TechBoxNorth 11 ай бұрын
No comments on the 8.5M$ drama?
@gamefromscratch
@gamefromscratch 11 ай бұрын
I don't really see it as a drama. The foundation and W4 games are separate entities with separate goals and separate funding models. Now you could argue that W4Games can afford to hire more of the core developers to take some of the financial burden off the Godot foundation, but that's about it. It's like the Linux ecosystem... Linux Foundation - separate charity. SuSE/RedHat/Etc - commercial entities built on top of the Linux ecosystem Now should someone other then Juan probably be the face of charity efforts now, probably, but I don't really see that drama here.
@ChrisAguilar
@ChrisAguilar 11 ай бұрын
There is no valid drama. Just one butt hurt 3rd party forums admin with a chip on his shoulder and an inability to understand the situation.
@saul8510
@saul8510 11 ай бұрын
​@@gamefromscratchand the fun thing is that the 8.5 investment given to w4 was already months ago and just get popular now, because of cyberreality. This shows how ignorant people are.
@2t1_
@2t1_ 11 ай бұрын
2:05 samsung notification
@Baker_clips
@Baker_clips 11 ай бұрын
Coloca a opção de legenda em português (br) nos seus próximos vídeos por favor🇧🇷🇧🇷
@BruceT-rg8bp
@BruceT-rg8bp 8 ай бұрын
is Terrain3D free? thanks
@TokisanGames
@TokisanGames 6 ай бұрын
Yes
@SuomiGameHUB
@SuomiGameHUB 7 ай бұрын
Terrain is fine but games rarely have barren heightmaps. In UE you can just open the editor, click a button to create a terrain and then click a button to add foliage. In Godot you have to google around for hours to figure out why different plugins don't work correctly and then just pray to gods that the guide you are reading is up to date. If you like puzzles, it's great. But if you want to make games, it's ridiculous.
@sanketsbrush8790
@sanketsbrush8790 11 ай бұрын
bruh, look at that debugger errors 😂
@outobugi
@outobugi 11 ай бұрын
It's just an uninitialized RID, nothing severe.
@TokisanGames
@TokisanGames 11 ай бұрын
Fixed today in the master branch. A bug on one line caused the error spam. The cause was in Godot itself and we had to find and work around it.
@sanketsbrush8790
@sanketsbrush8790 11 ай бұрын
@@TokisanGames I'm happy and thankful to these addon developers. I can do 5 days work under-under 5 minutes because of them.
@sslaxx
@sslaxx 11 ай бұрын
Has the cause been reported on Godot's tracker?
@TokisanGames
@TokisanGames 11 ай бұрын
@@sslaxx No. May not be a bug, just a poor design choice. Eg auto selection of image compression format. No way to chose exact format.
@janosszabo98
@janosszabo98 2 ай бұрын
I love open source software, I'm more than willing to accept that sometimes they can be cumbersome, less polished or even missing some non-essential functions, but there's a line. If you were to build your own home, would you rather build it out of cardboard, or brick and mortar? Unreal Engine is brick and mortar, literally none of the other engines comes anywhere close to it. They're sooo far ahead it's not even remotely a valid option to build your 3D game with anything else. Unless of course you don't want to take your time to learn it and you just accept the fact that your game is not gonna be a good as it could be. Then it's fine.
@16bitdev
@16bitdev 11 ай бұрын
Amazing!
@denkozlov4220
@denkozlov4220 8 ай бұрын
only Albedo and Normal for terrain? a bit poor a bit poor
@TokisanGames
@TokisanGames 5 ай бұрын
Albedo, height, normal, roughness, and a custom shader that you could use to add a special texture if needed, eg emissive for lava. AO can be pre-baked.
@gokudomatic
@gokudomatic 11 ай бұрын
Wait. Is it Terrain3D or Train3D? You keep saying "train".
@igorthelight
@igorthelight 11 ай бұрын
That's just his pronunciation ;-)
@brodriguez11000
@brodriguez11000 11 ай бұрын
@@igorthelight Speed talking.
@igorthelight
@igorthelight 11 ай бұрын
@@brodriguez11000 Also fair point!
@christianscholz7326
@christianscholz7326 11 ай бұрын
23746 errors :D
@TokisanGames
@TokisanGames 11 ай бұрын
:) Yes. Fixed today in the master branch. Was an issue in Godot that caused our plugin to error. I had to track it down and work around it.
@NECROTICPESTILENTIA
@NECROTICPESTILENTIA 9 ай бұрын
too bad it's nearly impossible to add/create textures. renders all of my texture packs useless. back to unity i guess :(
@TokisanGames
@TokisanGames 9 ай бұрын
We have over 20 textures from unity packs in our game. The docs detail exactly how to channel pack the textures with free tools. Creating channel packed textures is quite a common task in gamedev.
@NECROTICPESTILENTIA
@NECROTICPESTILENTIA 9 ай бұрын
@@TokisanGames all of my textures work fine in both unity and unreal though
@TokisanGames
@TokisanGames 9 ай бұрын
@@NECROTICPESTILENTIA Your textures will also work in Godot in standard materials. This tool doesn't use standard materials. We combine your textures into a texture array and pass it to the GPU. For this we require basic channel packing of the textures. It isn't difficult, and we provide step by step instructions using free tools.
@fixieroy
@fixieroy 9 ай бұрын
Its annoying that you skipped the install process for people that arent familiar with godot. Please dont asume everyone knows that they are doing.
@bazookaman1353
@bazookaman1353 9 ай бұрын
Idk if it applies with this one addon, but Godot has an addon installer built in.
@JonahDominguez
@JonahDominguez 9 ай бұрын
maybe start with learning that then
@IriaChannel
@IriaChannel 9 ай бұрын
Terrain isn't pronounced as "train".
@albumin30days90
@albumin30days90 Ай бұрын
#GodotCult
@da_cat
@da_cat 9 ай бұрын
I spent 4 hours reasearching this stuff only to remember i'm making a small arcadey game with small maps that doesn't even need this to begin with. I can make everything manually and there won't be any size/performance issue.
@BrianSantosF
@BrianSantosF 3 ай бұрын
Not sure if them using "as used in Witcher 3" is positive marketing, considering Witcher 3 Next-Gen is the worst game performance fraud of all times and a crash hell
@ujugamestudio
@ujugamestudio 11 ай бұрын
A Godot addon in MIT. Okay, so Unity is 100$/month after 100k $. The addon is atleast 0$/month after Infinity $.
@altongames1787
@altongames1787 11 ай бұрын
Not this madness again.
@ujugamestudio
@ujugamestudio 11 ай бұрын
@@altongames1787 what do you mean man? If you mean I am against gfs, yes, I do. The addon is a hard work of somebody, who is giving away his hard work to other people without having any in return nor money. And his work is humaliated by gfs. Not the best outcome for him in return of giving away his months of hardwork.
@altongames1787
@altongames1787 11 ай бұрын
@@ujugamestudio Not that, its just that this had nothing to do with unity, why are they always mentioned.
@crabbatorium
@crabbatorium 11 ай бұрын
@@ujugamestudio the fuck are you on about? This was clearly presented as an amazing extension, who's being humiliated?
@michaelzomsuv3631
@michaelzomsuv3631 11 ай бұрын
Instead of talk about petty shit like that, talk about the usability of the tool. Both Unity and Unreal open world support are fucking horrible. As someone that tried to build open worlds in both Unreal and Unity, I think this new Godot feature looks a LOT better than either.
@AleksandarPopovic
@AleksandarPopovic 11 ай бұрын
What about Godot scam 🤔
@saul8510
@saul8510 11 ай бұрын
What about you research context? Even the author itself said that he was exaggerating and his main issue is false promises of features not arriving.
@SteelObelisk
@SteelObelisk 11 ай бұрын
Slow down dude, you don't need to talk so fast.
@anon_y_mousse
@anon_y_mousse 11 ай бұрын
The speed control feels unloved, you never touch it anymore.
@BitTinker
@BitTinker Ай бұрын
Please… talk slower. This is pure hectic.
@samdekock5838
@samdekock5838 25 күн бұрын
Thought he was saying train systems 😂
@KomodoBitGames
@KomodoBitGames 11 ай бұрын
This is a perfect example of why godot should be privatized, it took a third-party private company to add a feature that every other 3d engine that is used already had for years.
@axisaligned9799
@axisaligned9799 11 ай бұрын
Then is every other feature of Godot a perfect example of why godot SHOULDNT be privatized ?
@avp2501
@avp2501 11 ай бұрын
It's open source. 3rd parties contributing to the community is by design, not a flaw or a fault.
@tomtomkowski7653
@tomtomkowski7653 11 ай бұрын
Opensource has prons and cons. If a project (like Godot) is popular then suddenly you have a million people working on it adding something new that you would never achieve with even the biggest corporation ever. The downside is that is hard to find so many people that will work for free in their spare time on such a project. But it's for free so no complaints at the end of the day. Fun fact: this tool is not much worse than Unity's ancient terrain tool xD but of course, is way worse than what UnrealEngine has.
@AzoTheRed
@AzoTheRed 11 ай бұрын
Those other engines may have had this for years, but they did not ship with this feature. Unity nor Unreal were born the amazing engines that they are, they grew to that point. Godot is in its infancy compared to them.
@KomodoBitGames
@KomodoBitGames 11 ай бұрын
@@AzoTheRed godot has been out for over 8 years now, all commercial privatized engine added those features when they were technically possible. Terrains were not really a thing in ps2 era games so obviously unreal engine 2 didn’t have them. It was later in the 360-ps3 lifecycle that terrain tools became more used
@nesyta1749
@nesyta1749 11 ай бұрын
Not work: Failed to load extension script at path: 'res://addons/terrain_3d/editor/editor.gd'. There seems to be an error in its source code. The 'res://addons/terrain_3d/editor/plugin.cfg' extension will be disabled to prevent further errors.
@TokisanGames
@TokisanGames 11 ай бұрын
Use the exact version of the plugin for your engine version. Find support options in the readme. Comments here can't be tracked.
@k11vin
@k11vin 2 ай бұрын
But no option to import contours from civil 3d useless
@TheAmazingJimmy
@TheAmazingJimmy 11 ай бұрын
Someone needs to teach this guy english.
@JonathanDevine
@JonathanDevine 5 ай бұрын
Long A sound in "mesa". mAY-suh. Great video thanks!
Using Terrain3D in Godot 4 - Part 1
23:48
Tokisan Games
Рет қаралды 35 М.
Forest Scene in Godot 4 (Alpha 6) - Terrain, Placement & Assets
16:16
That's how money comes into our family
00:14
Mamasoboliha
Рет қаралды 8 МЛН
MEGA BOXES ARE BACK!!!
08:53
Brawl Stars
Рет қаралды 36 МЛН
Жайдарман | Туған күн 2024 | Алматы
2:22:55
Jaidarman OFFICIAL / JCI
Рет қаралды 1,7 МЛН
когда повзрослела // EVA mash
00:40
EVA mash
Рет қаралды 4,1 МЛН
The Best New Features Coming in Godot 4.3
11:40
Gamefromscratch
Рет қаралды 40 М.
Switching Game Engines... Twice? - Devlog #7
10:55
TIMBER
Рет қаралды 80 М.
Godot 4 Ledge Climbing tutorial
7:23
Brokencircuit
Рет қаралды 10 М.
Terrain3D for Godot 4 - C++ Editable Terrain System
6:23
Tokisan Games
Рет қаралды 21 М.
These awesome 3D games are made in Godot
5:40
MrElipteach
Рет қаралды 90 М.
Procedurally Generated 3D Dungeons
10:26
Majikayo Games
Рет қаралды 34 М.
Godot... But Prettier
11:23
Gamefromscratch
Рет қаралды 94 М.
Опыт использования Мини ПК от TECNO
1:00
Андронет
Рет қаралды 666 М.
Choose a phone for your mom
0:20
ChooseGift
Рет қаралды 6 МЛН
ИГРОВОВЫЙ НОУТ ASUS ЗА 57 тысяч
25:33
Ремонтяш
Рет қаралды 342 М.
PART 52 || DIY Wireless Switch forElectronic Lights - Easy Guide!
1:01
HUBAB__OFFICIAL
Рет қаралды 30 МЛН
Как слушать музыку с помощью чека?
0:36