Godot for Game Developers: A starting guide ! (C#)

In this 3h 30 long tutorial I'm going to give you a introduction to the Godot Game Engine. This guide is mostly targeted to people that have already made a game in another engine such as Unity or Unreal Engine, and I hope it stands as a starting guide for them. We will be covering the mandatory things needed in every 3D games such as manipulating nodes, dealing with transforms, inputs, physics, events, scenes and many more. We will be using the C# programming language (as it is the most widely use one in the game industry along with C++).
!!! THIS IS NOT A FIRST TIME GAME DEVELOPMENT COURSE EVEN THOUGH I'M TRYING MY BEST ON EXPLAINING EVERY LINE OF CODE !!!
ERRATA: Please DO Normalize your basis when creating the lookAtBasis otherwise the Quat created later wont be able to be computed correctly:
lookAtBasis = lookAtBasis.Orthonormalized();
To follow along please download the Mono C# version of Godot found here:
godotengine.org/download/windows
More over I'm using VisualStudio 2019 community edition, you are welcome to use your favorite IDE.
Godot documentation: docs.godotengine.org/en/3.2/
More Quaternions:
• Visualizing quaternion...
kzread.info?searc...
More on Cross Product:
en.wikipedia.org/wiki/Cross_p...
More on raycasting in Godot:
docs.godotengine.org/en/3.2/t...
My excuses for my French accent :B
Hope you'll enjoy the lecture :)

Пікірлер: 42

  • @salvadorm7564
    @salvadorm75642 жыл бұрын

    Really happy I found your channel. You covered so many good things in this tutorial, thank you!

  • @jaken82
    @jaken822 жыл бұрын

    So many hours being saved watching this one video. Thank you. I feel like this was made for me.

  • @MsJeffreyF
    @MsJeffreyF Жыл бұрын

    Really good intro for me, coming from a Unity background. Got me up and running, exactly what I wanted!

  • @volt5
    @volt53 жыл бұрын

    Thanks for doing this video. It was a great overview of what is possible using Godot

  • @floofinator
    @floofinator3 жыл бұрын

    This is a really nice tutorial coming from Unity. Thanks for making this!

  • @thepriestgodneverpayed

    @thepriestgodneverpayed

    3 жыл бұрын

    Either your saying that you use Unity and your just giving the creator of this vid appreciation on how good it is, or your new to unity and don't understand that they're different things. And yes, it's obvious option 1.

  • @tadeohepperle
    @tadeohepperle Жыл бұрын

    Thanks a lot! Great tutorial at a good fast pace! I come from Unity and Godot seems much more sorted.

  • @pedropaternostro9917
    @pedropaternostro99173 жыл бұрын

    This is the most comprehensive and clear one-video tutorial of a game engine I've ever seen. Amazing.

  • @rafaelgpontes
    @rafaelgpontes4 жыл бұрын

    Great content here! I don't understand why would anyone dislike this video. Thanks for the effort. I'm already a bit advanced in Godot, but it was nice to watch you go over some basic stuff, specially about 3D. I've also been working with C# and I think the support is very good!

  • @sociamix

    @sociamix

    4 жыл бұрын

    Thx :) Don't worry about the dislikes, probably some people that are sad that it's not in French ... usual thing when I'm posting in english

  • @synthoelectro

    @synthoelectro

    3 жыл бұрын

    dislike should be removed.

  • @hirzanabqary

    @hirzanabqary

    2 жыл бұрын

    @@synthoelectro no

  • @user-24Sj389

    @user-24Sj389

    Жыл бұрын

    @@synthoelectro well, great news for you!

  • @freeve4
    @freeve42 жыл бұрын

    this is perfect!

  • @fabuloussamsam3451
    @fabuloussamsam34514 жыл бұрын

    Best accent ever, on s'y croirait !!

  • @BennysRadio

    @BennysRadio

    3 жыл бұрын

    I though it was French :)

  • @jcaique

    @jcaique

    3 жыл бұрын

    Sure beats the usual Indian accent in tech/programming videos.

  • @paulo0651

    @paulo0651

    3 жыл бұрын

    0:53 it's French

  • @eliteengineer7340
    @eliteengineer73402 жыл бұрын

    No way the godot C# bible

  • @SEOTADEO
    @SEOTADEO Жыл бұрын

    Hahaha how you say "event" is truely funny :)

  • @terraworld8665
    @terraworld86654 жыл бұрын

    Salut j 'aimerais faire un transformers en 3d et l'incruste dans des scene mais je sais pas comment faire je début.

  • @mujahid9151
    @mujahid91512 жыл бұрын

    Programming start 51:57

  • @watynecc3309
    @watynecc33093 жыл бұрын

    Super / Awesome

  • @maxpayne2024
    @maxpayne20243 жыл бұрын

    Tuto intéressant, en français cela serait tellement mieux =). Blender et Godot sont 2 logiciels qui ont beaucoup d'avenir. il est important aujourd'hui de les tester pour les développeurs indies et les hobbyistes. Continues Godot, mais essaye de faire des sessions un peu plus courte. Félicitation pour ta chaîne.

  • @Arkl1te
    @Arkl1te3 жыл бұрын

    Just so you know, I'm a big fan of french english! 😁

  • @K-Anator
    @K-Anator Жыл бұрын

    So, I'm just getting in to Godot as a Unity user, and find some of the conventions a bit... weird. For instance, why are you getting/setting the GlobalTransform? After doing some messing around, I was able to achieve the sine movement just using the following, which is a bit more akin to how I'd do it in Unity: public class MovementController : Spatial { private Vector3 moveInput; float time = 0; public override void _Ready() { } public override void _Process(float delta) { time += delta; moveInput = new Vector3(0,Mathf.Sin(time) + 1f, 0); Move(moveInput); } private void Move(Vector3 moveInput) { Translation = moveInput; } } Not to say this video wasn't super helpful, and maybe it's just slightly outdated information, but man your way there seems a bit... complicated. And maybe I'm just missing something, for all I know this could implode as soon as I start plugging in user inputs.

  • @AdamDymitruk
    @AdamDymitruk4 жыл бұрын

    How is Rider as the editor? That's the one I use.

  • @sociamix

    @sociamix

    4 жыл бұрын

    I don't use it however I've seen it's well integrated with Godot C# version, especially in order to use their integrated profiler.

  • @Clarkaraoke
    @Clarkaraoke3 жыл бұрын

    56:00 I cannot launch the game at this point "Build Method Threw an exception"

  • @subhashchandrabose315
    @subhashchandrabose3153 жыл бұрын

    I am using Linux.. and in Linux using ms products is little bit ahhh... So it would be great, if you make a video just on Godot + mono-dev-ide setup... I mean, their is no good instructions on this subject, I believe... 🙏 Thank you.

  • @sulekedelai8564
    @sulekedelai85643 жыл бұрын

    ignore this is just my timestamp 2:21:24

  • @whyDude123

    @whyDude123

    2 жыл бұрын

    Can't ignore it😂

  • @TiryWorldGaming
    @TiryWorldGaming4 жыл бұрын

    Mec tu peux faire une vidéo (en francais) sur les I.A mais in game

  • @fredericld6553
    @fredericld65533 жыл бұрын

    Je mets le pouce bleu mais je préfère les tutos Blender.

  • @nomad2809
    @nomad28092 жыл бұрын

    Severity Code Description Project File Line Suppression State Error CS0118 'Quat' is a type but is used like a variable godot practice C:\Users\S\Documents\godot projects\My3DProject\M3Pscripts\Player.cs 20 Active this is what im getting when i try to us the quaternion rotation method

  • @nomad2809

    @nomad2809

    2 жыл бұрын

    so it's basically saying Quat is a type and being used like a variable

  • @ALL_IN_ONE_CHANNELS
    @ALL_IN_ONE_CHANNELS3 жыл бұрын

    la seule chaine potable qui parle de dev deviens en anglais... super -_-

  • @gofudgeyourselves9024
    @gofudgeyourselves90242 жыл бұрын

    Are you romain guy?

  • @biny_749
    @biny_7493 жыл бұрын

    PK en anglais?

  • @M2StyleOfficial

    @M2StyleOfficial

    3 жыл бұрын

    Pour faire plus de vues, amha

  • @silvercrow3007

    @silvercrow3007

    Жыл бұрын

    @@M2StyleOfficialt ça marche vraiment! Maintenant où devront aller La communauté francophone de sa chaîne si il ne prends même pas la peine de traduire ses vidéos en français ?

  • @cyrilbenchaba1412
    @cyrilbenchaba14124 жыл бұрын

    Dommage c'est en anglais !!!