Creating Godot Terrain in Minutes

Поделиться
HTML-код
  • Опубликовано: 25 янв 2023
  • While the Godot Game Engine doesn't come with Terrain tools out of the box, there are some excellent plugins available. In this tutorial we're going to show you how you can create terrain in Godot using an addon, in about 10 minutes.
    Links
    gamefromscratch.com/creating-...
    -----------------------------------------------------------------------------------------------------------
    Support GFS on Patreon : / gamefromscratch
    GameDev News : gamefromscratch.com
    GameDev Tutorials : devga.me
    Join us On Discord : / discord
    Twitter : / gamefromscratch
    -----------------------------------------------------------------------------------------------------------
  • НаукаНаука

Комментарии • 86

  • @KillahMate
    @KillahMate Год назад +50

    Reference for future viewers - the Godot team has already announced that Godot 4 will have an official terrain plugin, and they're working on creating it in the 'Implement Terrain' proposal (issue #6121).

    • @savakujundzic
      @savakujundzic 10 месяцев назад +3

      im on 4.0 and i dont see any plugin?

    • @KillahMate
      @KillahMate 10 месяцев назад +3

      @@savakujundzic the first proposed plugin is still in alpha, however it's already stable: ruclips.net/video/Aj9vWIEaFXg/видео.html

    • @savakujundzic
      @savakujundzic 10 месяцев назад +2

      @@KillahMate ahh thank you

    • @adog3129
      @adog3129 9 месяцев назад +2

      oh hell yeah, thank you

  • @ClaytonPajot
    @ClaytonPajot Год назад +3

    What a great little tool. Thanks for showcasing this!

  • @DragoniteSpam
    @DragoniteSpam Год назад +5

    This channel has come so far, it seems only yesterday that you wouldn't even try to pronounce "foliage" and now you do it without even thinking about it!

  • @Zkryhn
    @Zkryhn Год назад +39

    ngl I kinda would wish that there would be one for Godot 4 or atleast that Godot adds it someday as an inbuild feature, since like...most 3D games need Terrain actually to some degree ig

    • @mrjshzk
      @mrjshzk Год назад +6

      There already is one plugin for godot 4 written in C# and it will be converted to the godot core

    • @theyellowdude69
      @theyellowdude69 Год назад +3

      They already said about the terrain system why they're not built-in to the editor!

    • @wenpluto4282
      @wenpluto4282 Год назад +8

      Forget about the Terrain, you can make a ton of games with cars because VechicleBody is much more important hence they included those into the engine. So have at it!!

    • @charlieking7600
      @charlieking7600 Год назад +1

      O3DE in next release will have it, as it's ready in dev branch.

    • @Zkryhn
      @Zkryhn Год назад +1

      @@charlieking7600 hopefully ngl

  • @rfsbsb
    @rfsbsb Год назад +17

    Hoping someone create something similar for Godot 4. I've used this plugin on 3.5 and loved it!

  • @in-craig-ible6160
    @in-craig-ible6160 8 месяцев назад

    I've never had trouble with terrain, but now the process will be even easier.

  • @legendaryredfox
    @legendaryredfox Год назад

    Neat! Congrats on 200k!

  • @tomtomkowski7653
    @tomtomkowski7653 Год назад +26

    A good terrain editor is a must. No matter if this will be implemented in the core, as an addon, or maybe as a separate Godot version to download.
    Unity's terrain editor is quite terrible but at least they have one and you can do whatever you want with it at runtime via code.
    This is the biggest part Godot is missing right now and without it, I don't think Godot will move any further to be the modern 3D game engine it wants to be.

    • @Genebriss
      @Genebriss Год назад +11

      Unity's is shit, you said it yourself. And you are forced to use all sort of third party tools to work with it. So not having any terrain tools included isn't much of a difference.

    • @neil_from_future
      @neil_from_future Год назад

      Isn't the terrain in unity is a package itself ( you need to download then use it) what the difference with godot terrain in the video, also it can download via the AssetLib tab, not just git clone bruh? You talking nonsense.

    • @Hydralyph
      @Hydralyph Год назад

      @@neil_from_future afaik there is an in-built Terrain Editor, but then you can add the Terrain Tools package that comes with extra tooling for the Terrain system

    • @neil_from_future
      @neil_from_future Год назад

      @@Hydralyph damn, well godot 4 is make terrain tool as an addon. Because not everyone is gonna do terrain things.

    • @limes5295
      @limes5295 Год назад +1

      I prefer plugins, the issue I have with unity is that the new plugins conflict with the old and never updated built in systems that you can not remove.

  • @killpopers
    @killpopers Год назад +1

    Love the tutorial interesting to know about

  • @Sk4lli
    @Sk4lli Год назад +9

    I'm using that for a small project, it's fairly good, just the detail layer causes problems with Alpha, it messes the rendering up when I paint grass. If I add the same grass as regular object or MultiMeshInstance it works fine.

  • @kenreed1467
    @kenreed1467 Год назад +4

    It's so fun trying to figure out if a tut is for Godot 3.x or 4.x

    • @da_cat
      @da_cat 8 месяцев назад

      tell me about it XD best fun of my life ...ffs

  • @nick15684
    @nick15684 Год назад +1

    I've been using this plugin for a while in Godot 3, but I'm really waiting for it to get ported to Godot 4.

  • @brandonfarfan1978
    @brandonfarfan1978 Год назад

    That is really cool.

  • @SomeSickDingus
    @SomeSickDingus 10 месяцев назад +1

    It's a good plugin and is available for 4.1 now. The problem I'm having is that the terrain collision isn't working very well for physics heavy VR projects. I think it's using the built in Height Map Collider node under the hood, again I think. Things in solid colliders seem to work fine and will be pushed back well enough, but the thin collision of the terrain collider lets things fall through too easily. This is probably a problem more with the new Godot physics engine, so it's good for beginners to know that they removed the Bullet engine in 4.x, leaving only their fairly beta proprietary engine, and haven't really solved these kinds of issues with physics, except that it's easier to implement a plugin based physics engine. I'm going to try the Jolt plugin (I think that's the only one so far that seems to replace most features) and see if that helps any.

  • @Vidyut_Gore
    @Vidyut_Gore Год назад

    God, I went insane trying to figure this out in blender. Laptop slowed to a crawl. I am so using Godot to handle several aspects of a film I want to make.

  • @aroyart9491
    @aroyart9491 Год назад +9

    What about Godot 4.x? Is there any plugin or ist this plugin going to update when Godot 4.x is out?

    • @saulsantos4132
      @saulsantos4132 Год назад +9

      Not atm, but there’s people working on a terrain system for godot 4 as an addon. And they might make an official plugin for terrain in the future.

  • @darknetworld
    @darknetworld Год назад +1

    Oh didn't know there Terrain builder. Still it nice there people working on building their own plugins.

  • @sashax2845
    @sashax2845 26 дней назад

    That s great thanx

  • @DodgerEcho
    @DodgerEcho 7 месяцев назад

    This super plugin!

  • @GodRabbit90
    @GodRabbit90 Год назад +2

    Hi, how do you add collision to this terrain? Or just generally....

  • @richslonaker2768
    @richslonaker2768 Год назад

    Question from a newbie. If I’m building a game that will have many scenes to make a larger map. Can I use the terrain tool on the entire map or do I have to do it one scene at a time?

  • @phanstephen1374
    @phanstephen1374 3 месяца назад

    i use trimesh to create coliishon for terrain but it too cause heavy and slow. do you have which way to generate lighter?

  • @PurooRoy
    @PurooRoy Год назад

    How do I fix the holes I accidentally cut? Also the second colour, which is meant to be for sand, is giving white colour, even in your video, even though it's supposed to be brown. How is that supposed to be fixed?

  • @sebastianwardana1527
    @sebastianwardana1527 Год назад +1

    dude... the programmer always gets the crazy jacket... so funny... we really made programming and coding a legit chill job, just with a jacket... super cool strat... worked out!

  • @sesshomaru184
    @sesshomaru184 2 месяца назад

    I have a problem, does anyone know why when I want to import a texture I get "albedo texture is missing in slot"?

  • @DarinLawsonHosking
    @DarinLawsonHosking Год назад

    I would love to find a Godot based program that is something like Aurora engine and toolkit from NWN. More DM mode vs raw game engine.

  • @quasifex3869
    @quasifex3869 Год назад +2

    Does Godot really needs a terrain editor? You can make terrain in Blender using procedural noise maps and displacement modifier, then sculpt the rest and import into Godot. Also there's specialized terrain creation tools like World Machine and Terragen.

    • @kishirisu1268
      @kishirisu1268 Год назад +5

      Do you ever opened Unreal Editor? Try it. Will see how the REAL game editor should work.
      Making "mesh" for terrain is 1% of the whole work needed. Water, foliage, fx, wind, LODs etc how you add it in Blender?

  • @NECROTICPESTILENTIA
    @NECROTICPESTILENTIA 8 месяцев назад

    can't import textures "could not save image slot0_albedo_bump.png, [12]: File Can't open error"
    wanted to stop using unity so i'm trying out godot but it seems like it just simply does not work.

  • @Danielsmith-mq7nu
    @Danielsmith-mq7nu Год назад

    It makes errors when i try to enable the plugin and wont let me use it.

  • @uctm0fgwitdtbrp1-zqlm9sq6
    @uctm0fgwitdtbrp1-zqlm9sq6 9 месяцев назад

    zylann heightmap plugin wont load on 4.1.1. and why does my texture import fail with the same textures set ?

    • @Gillpradi
      @Gillpradi 4 месяца назад

      I had the same problem. I think you have to close and open the project again

  • @nowherebrain
    @nowherebrain Год назад +2

    the downside is zylanns terrain plugin only supports a single terrain...there is actually another one being worked on for the 3.x releases and juan has started woring on how terrain will be made in 4.x releases...

  • @Trogleth
    @Trogleth Год назад +1

    Honest question though why use Godot over something like Unreal or Unity? I do not know the pros/cons of it

  • @batwimp
    @batwimp Год назад

    Mike, you actually pronounced "foliage" correctly!

    • @brodriguez11000
      @brodriguez11000 8 месяцев назад

      AI driven Mike avatar. The real one is at home taking a nap.

  • @madcatgamestudio
    @madcatgamestudio Год назад +2

    this seems cool and okay, but this is just a test. When you try to use it for making a game itself, this becomes useless. You cant bake lights in this terrain. Also a bunch of bugs when you try to use it for dev. It would be better if they make this terrain built in and official.

    • @XMaster340
      @XMaster340 Год назад

      Built in will mever happen. But maybe they'll make an official addon.

    • @da_cat
      @da_cat 8 месяцев назад

      Thx for the info ... might as well go make everything manually in Blender and merge the terrain pieces in Godot

  • @godofdream9112
    @godofdream9112 Год назад +1

    what about godot 4 ?

  • @DontRunSean
    @DontRunSean 7 месяцев назад

    Thanks for this ima lit make a game with 1 player and 1 mob and you gatta kill it then thats it :) never gunna try to make a game agen

  • @davidbarkhausen7739
    @davidbarkhausen7739 Год назад +1

    ha... I did that like a year ago...

  • @gamefromscratch
    @gamefromscratch  Год назад +3

    Links
    gamefromscratch.com/creating-terrain-in-godot-tutorial/
    -----------------------------------------------------------------------------------------------------------
    *Support GFS on Patreon* : www.patreon.com/gamefromscratch
    *GameDev News* : gamefromscratch.com
    *GameDev Tutorials* : devga.me
    *Join us On Discord* : discord.com/invite/R7tUVbD
    *Twitter* : twitter.com/gamefromscratch
    -----------------------------------------------------------------------------------------------------------

    • @emre5614
      @emre5614 Год назад +1

      did you forget to pin this?

  • @kishirisu1268
    @kishirisu1268 Год назад +1

    I see in comments that people cant understand the difference between "level mesh" and "terrain system". Terrain system must include
    1) level streaming,
    2) dynamic LOD generation.
    3) dynamic weather effects,
    4) water system (water must flow, do you know it?).
    5) foliage system
    6) "multi layered material system" to naturally blend different surfaces.
    Where it all in Godot??? If you add some editor to paint hightmaps - it will change nothing. The essential parts are missing in engine core. Without it, you will make 1 room games like 20 yrs ago.

  • @topgearIQ
    @topgearIQ 9 месяцев назад

    Godot 3.5
    Or godot 4

  • @LanciaSiluri
    @LanciaSiluri Год назад

    still a half assed engine lol

  • @mrMultipassport
    @mrMultipassport Год назад +1

    I would switch to Godot, but i don't like python

    • @mrjshzk
      @mrjshzk Год назад +18

      gdscript is not python...

    • @MRxRadex
      @MRxRadex Год назад +9

      And you can write using a bunch of different languages: C#, Rust, Haxe, the list goes on

    • @plainshades
      @plainshades Год назад +18

      There are a few reasons for someone not to use Godot but language isn't one of them bro! There's probably no engine that supports as much languages as Godot does.

    • @MRxRadex
      @MRxRadex Год назад +5

      @@plainshades and also GDScript 2 is so much better :)

    • @nick15684
      @nick15684 Год назад +6

      It doesn't use python, but does support many languages including C# and C++.

  • @victorspresence1263
    @victorspresence1263 Год назад +1

    try hard click bait

  • @jaredjones6570
    @jaredjones6570 Год назад +1

    This tool from Zylann is great... But I recommend his voxels tools more. At least they're supported in Godot 4.

    • @charlieking7600
      @charlieking7600 Год назад +1

      Oh, his voxel tools are godly, it supports raymarching.