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
Really happy I found your channel. You covered so many good things in this tutorial, thank you!
So many hours being saved watching this one video. Thank you. I feel like this was made for me.
Really good intro for me, coming from a Unity background. Got me up and running, exactly what I wanted!
Thanks for doing this video. It was a great overview of what is possible using Godot
This is a really nice tutorial coming from Unity. Thanks for making this!
@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.
Thanks a lot! Great tutorial at a good fast pace! I come from Unity and Godot seems much more sorted.
This is the most comprehensive and clear one-video tutorial of a game engine I've ever seen. Amazing.
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
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
3 жыл бұрын
dislike should be removed.
@hirzanabqary
2 жыл бұрын
@@synthoelectro no
@user-24Sj389
Жыл бұрын
@@synthoelectro well, great news for you!
this is perfect!
Best accent ever, on s'y croirait !!
@BennysRadio
3 жыл бұрын
I though it was French :)
@jcaique
3 жыл бұрын
Sure beats the usual Indian accent in tech/programming videos.
@paulo0651
3 жыл бұрын
0:53 it's French
No way the godot C# bible
Hahaha how you say "event" is truely funny :)
Salut j 'aimerais faire un transformers en 3d et l'incruste dans des scene mais je sais pas comment faire je début.
Programming start 51:57
Super / Awesome
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.
Just so you know, I'm a big fan of french english! 😁
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.
How is Rider as the editor? That's the one I use.
@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.
56:00 I cannot launch the game at this point "Build Method Threw an exception"
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.
ignore this is just my timestamp 2:21:24
@whyDude123
2 жыл бұрын
Can't ignore it😂
Mec tu peux faire une vidéo (en francais) sur les I.A mais in game
Je mets le pouce bleu mais je préfère les tutos Blender.
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
2 жыл бұрын
so it's basically saying Quat is a type and being used like a variable
la seule chaine potable qui parle de dev deviens en anglais... super -_-
Are you romain guy?
PK en anglais?
@M2StyleOfficial
3 жыл бұрын
Pour faire plus de vues, amha
@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 ?
Dommage c'est en anglais !!!