Godot 3.1: Creating a Simple 3D Game: Part 8 (Collecting Coins, HUD, Counter, Timers)

  Рет қаралды 71,061

BornCG

BornCG

Күн бұрын

Thanks for watching! In this Godot Game Engine tutorial I cover:
- Create an Coin Scene from a model imported from Blender (3:00)
- Create a HUD (Heads-Up Display) (9:53)
- Make the Coin Spin and detect Collisions and disappear (using a timer) (17:08)
- Make the HUD counter count! (using a custom signal)(31:18)
- Making and Adding a coin 'bounce' animation when the coin is collected (39:53)
- Make a 'You Win' screen (in a SNAP!) (48:17)
- Changing to 'You Win' screen when a number of coins is collected (49:13)
- Duplicate and place coins around the maze (52:42)
**Sorry for some audio issues in this tutorial!
Thanks for watching, and don't forget to Like & Subscribe to help the channel! =)
DOWNLOAD the COIN:
- .Blend (Blender 2.8+) File: bit.ly/3MAzr07
- Exported .Gltf File: bit.ly/3km2FDZ
- Image for HUD (png): bit.ly/3KwkwCC
*****************
DONATE to support my channel via PayPal: goo.gl/ThkwyG
****************
Nicolas from the band 'the Lazy Saviours' created my Intro Jingle! Check out his band's album here:
Lazy Saviours' Album:
on Amazon: amzn.to/2CID1nz
on iTunes: apple.co/2QgqHOU
****************
LIKE and FOLLOW me on FACEBOOK: / borncg
FOLLOW me on TWITTER: / borncg
Reddit: / borncg
**********************************
Visit my Godot 3 Tutorial Series playlist for all my Godot tutorials!
• Godot 3 Tutorial Series
Visit my Blender 2.8 Tutorial Series playlist:
• Blender 2.8 Tutorial S...
Visit my Blender 2.7 Tutorial Series playlist:
• Blender 2.7 Tutorial S...
Also check out my Blender Game Engine Basics Series playlist:
• Blender Game Engine Ba...
My Blender Video Effects Playlist:
• VFX in Blender Tutoria...
My Character Rigging (Minecraft) Mini-Series Playlist: • Blender Mini-Series: C...

Пікірлер: 258
@vstreet7583
@vstreet7583 5 жыл бұрын
I would just like to take a moment to thank you. I am an older guy learning how to use Blender. This tutorial series will enable me, and no doubt many others, to combine Blender skills with Godot. You have created an incredible series of tutorials that will help so many people. So detailed. So understandable. Mere mortals, like myself, need super creators, like you, to explain and lead the way. I really can't thank you enough for your help. THANK YOU. Dg
@OneThousandAsterisks
@OneThousandAsterisks 4 жыл бұрын
Hi BornCG, great tutorial you have here. I found a way to avoid the "hacky" coinholder technique you used. To best way to do this would be to move only the mesh of the coin during the animation, instead of moving the coin area. To do this, when you create the animation, go to the mesh translation and use the key button there. This will allow you to animate relative to the area object, instead of creating a void object. Keep up the good work!
@n30hrtgdv
@n30hrtgdv 4 жыл бұрын
I did this and works really well!!
@mczigger
@mczigger 4 жыл бұрын
yup works a treat, cheers
@ritamch7518
@ritamch7518 4 жыл бұрын
I was only listening to the audio while doing this and I moved only the mesh and it worked perfectly for me but it didn't work in the video and then I read this comment and now I know why
@animelafuerza
@animelafuerza Жыл бұрын
Be careful with this, moving only your mesh and not your CollitionShape can cause problems hard to debug in your game, you can run into a situation where an enemy was moved for an animation and then you're unable to hit it until the animation finishes (or if you hit where the enemy previously was). Remember that this is a simple "exit" animation, a more complex game needs to move the complete object, not just the visual part of it. BTW, on this example moving only the mesh doesn't create any problems : )
@Syke1337
@Syke1337 4 жыл бұрын
Finally feeling like I can tackle most of Godot! You could've made this into a Udemy class with how well it's put together, but you made it free, you absolute madlad. Thank you!
@VojtechLacina
@VojtechLacina 5 жыл бұрын
Finaly! You are very good teacher, following this series and its awesome!
@BornCG
@BornCG 5 жыл бұрын
Thanks for waiting! 😊👍
@VojtechLacina
@VojtechLacina 5 жыл бұрын
@@BornCG So, finished this tutorial and have to say Thank you. I'm 3d artist, code is not very understandable for me, but this series is great and I will run it second time to fully understand. And most Godot tutorials are 2D - but you made very well explained 3d, love it. Hope to see more from you
@CrowGamesDev
@CrowGamesDev Жыл бұрын
Godot 4 string extends Label var coins = 0 func _ready(): text = str(coins)
@EggsToMe
@EggsToMe Жыл бұрын
Thanks!
@elefantspidsmus
@elefantspidsmus 2 жыл бұрын
What I love about this tutorial, is the certainty of the progression. You clearly have a lot of experience in teaching. The tempo is perfect, never too fast, never too boringly slow. Thanks a lot!
@alizacelemcentauri986
@alizacelemcentauri986 10 ай бұрын
34:00 For anyone following this tutorial in Godot 4, use *text = str(coins)* instead of *text = String(coins)*
@عبدالعزيزالبلوي-م4ب
@عبدالعزيزالبلوي-م4ب 6 ай бұрын
ty man
@swagatbaruah522
@swagatbaruah522 5 жыл бұрын
THIS SERIES IS TRUELY AMAZING. BRO KEEPING SUCH VIDEOS FOR GADOT. IT HELPS A LOT. AGAIN THANKS A LOT
@Aquacav
@Aquacav 2 жыл бұрын
Why is my coin keep disappearing after a add it’s bounce animation
@n30hrtgdv
@n30hrtgdv 4 жыл бұрын
I can't believe I made it all the way :'( I really like this engine! I think I'll take the 2D course now :3
@themercifulguard3971
@themercifulguard3971 3 жыл бұрын
Same here. Godot is like the Blender of the game engine industry- open source, community contribution, and organized.
@thealbinotadpole2878
@thealbinotadpole2878 2 жыл бұрын
These are possibly the best structured tutorials for any piece of software that I've seen in quite some time. Your instructions not only help teach basic procedures and operations of this engine, but also give a better understanding of why things work. Throughout this series, I found myself becoming familiarized with the concepts of Godot rather quickly (although some of this can be attributed to Godot's overall design), and at times I even felt confident to make some small features and additions of my own, including jumping and an animated HUD. Overall, I find that this series is a must watch for beginners in Godot. It teaches the fundamentals and makes the learning curve of game design seem not so steep. Not to mention, the end product motivates learners to continue and turns the normally tedious process of learning into something worthwhile Sincerely, A guy that dislikes tutorials
@Float212
@Float212 5 ай бұрын
Bro doesnt get enough recognition for his work, kudos my man! Thank you a lot
@macgyvermankirk572
@macgyvermankirk572 4 жыл бұрын
First video has around 90,000 views, this one has around 9,000. Congrats, you're among the 10% that made it.
@rgbcrafts
@rgbcrafts 5 жыл бұрын
Oh my, you will keep developing this tutorial. Amazing. If you allow me, after the prject is finished, I could subtitle/translate your playlist. I gotta resume my project now. Thanks.
@themoonm7md740
@themoonm7md740 3 жыл бұрын
Thank you, I have made my first 3d game with you
@rickennmakesgames
@rickennmakesgames 4 жыл бұрын
Thank you very much for this tutorial!
@ali32bit42
@ali32bit42 4 жыл бұрын
i know its old but you can actually make animation play in the right spot without that trick in your level. you just have to seperate the coin mesh script from the area script and make it so that when you collect a coin the area within it sends a signal to the mesh within to play its animation. you stll need to connect the mesh to a spacial but its inside the coin scene. that way its much less messy and no need to connect each instance to a spacial.
@GaryParkin
@GaryParkin 2 жыл бұрын
Thanks Ali but I found as long as you delete the original bounce and animate the coinMesh, you don't need to split the scrips and add another signal. It just works. Thanks for the tip!
@santoshgujar5237
@santoshgujar5237 4 жыл бұрын
Sir you are such a Beautiful Teacher, Thank you Sir
@schakma94
@schakma94 5 жыл бұрын
I have finished this tutorial. Thank you BornCG for this wonderful tutorial.
@edmund9534
@edmund9534 4 жыл бұрын
I don't really comment much but I feel the need to make a comment on this video. Thank you so so much for making this tutorial. I watched other Godot tutorials in the past before and they're both time wasting and useless. I never learned ANYTHING from them. You videos are shorter and taught me a lot of things. Please continue making videos like these. You are a great teacher. Again, thank you.
@Nathidraws
@Nathidraws 2 жыл бұрын
Animations can instead be done on the coins Mesh Instance. That way it will play at the location of the coin instead of 0,0,0
@JCHuynh3011
@JCHuynh3011 3 жыл бұрын
Thanks so much for your content. :) It helps me a lot. BTW, you can count the number of nodes in Level/Coins by using below code instead of fixing the total number of coins in each level :) total_coins = get_tree().root.get_node("Level/Coins").get_child_count()
@ther6989
@ther6989 5 жыл бұрын
THANK YOU GOOD SIR. I have completed the project successfully and it was difficult for me yet rewarding.
@jofalves
@jofalves Жыл бұрын
Another possibility for the queue_free() trigger is to use the _on_animation_finished() signal (timer not required).
@Galaxia53
@Galaxia53 2 жыл бұрын
There is a small exploit possible where if you touch the coin twice within 0.4 seconds the player will have collected 2 coins. I know I mostly sound negative but the positives of this tutorial far overshadow any negatives so I had donated some time ago because you deserve some compensation for this
@dhruvagarwal4477
@dhruvagarwal4477 5 жыл бұрын
You told earlier that you will make a video on exporting this game,but you still had not made the video.Please upload a video to export.I am waiting from a long time.
@tradingwithwill7214
@tradingwithwill7214 4 жыл бұрын
Thanks so much. Noticed you're saying or-tha-gonal not or-tho-gonal :)
@swampf0etus
@swampf0etus 4 жыл бұрын
An excellent tutorial series. Looking forward to trying the 2D platformer and seeing what I can make myself. Thank you! BTW, there is a little bug in the code where you can actually double collect coins. I found this when I added 100 coins to the level and noticed that I could hit 100 before collection all 100 coins. If I moved around slowly it was fine. The reason this happens is because Steve can leave and re-enter the coin's bounding box during the collect animation, triggering a second collection. To fix this, I added a boolean var to the coin code, initially setting it to false and setting it to true when the coin is collected. So add this line near the top of the coin script, just under extends Area: var bCollected = false Then change first bit of code in _on_coin_body_entered to test for bCollected and and set bCollected to true: if body.name == "Steve" && bCollected == false: bCollected = true Hope that helps anyone that's bumped into this strange behaviour.
@aurelioaguirre5083
@aurelioaguirre5083 4 жыл бұрын
I found an issue in the code. The method _on_coin_body_entered, 43:38, will continue to blast off, if you move your character in an out of the collision body, DURING the timer. This means you can get more than one point of a single coin. Here is my solution: var coin_name = "" if body.name == "Steve" and self.name != coin_name: coin_name = self.name It does require that all the individual coins are named uniquely, but I didn't know how to store objects into variables. Anyway, great tutorial, thanks a lot.
@BornCG
@BornCG 4 жыл бұрын
I'm glad viewers like you are thinking past the code I've taught, and coming up with your own code/solutions! TBH this is just an introductory project which isn't meant to be absolutely perfect, and using an object's name as I did to identify it as the correct object to be collided with, isn't ideal. if you're looking for a better way to handle this coin issue: collision layers, and collision masks. When the player first collides with the coin, you can edit the coin's ability to collide with the player by removing it from the appropriate collision layer.
@aurelioaguirre5083
@aurelioaguirre5083 4 жыл бұрын
@@BornCG Alright. Sounds awesome. Great tutorial btw, thanks for taking the time to make and post it.
@acastro5872
@acastro5872 4 жыл бұрын
This tutorial was really good, thank you so much..... I hope you make more Godot tutorials in the future :)
@hyperbhavik
@hyperbhavik 5 жыл бұрын
Pls tutorial on exporting And then tutorial series on First person perspective game
@MH-lr6ue
@MH-lr6ue Жыл бұрын
I made it to the end and it feels awesome. Thanks for the tutorial. I'll be back later to do the Platformer but I have two other tutorials to complete first. I learned a lot from this. Remembering to add a script file to my buttons before adding signals was the trickiest thing to remember...and lastly my camera is still annoying but i will experiment with it later. I love using the spatial type on the coins. 11/10 rating!!!
@hyperbhavik
@hyperbhavik 5 жыл бұрын
I changed one line in steve.gd Var velocity = vector3(0,9.8,0) To give gravity to steve
@ali32bit42
@ali32bit42 4 жыл бұрын
gravity is not constant that is not physically accurate.
@ali32bit42
@ali32bit42 4 жыл бұрын
@@nexus_linky that is not how gravity works
@bity-bite
@bity-bite 4 жыл бұрын
@@ali32bit42 at least it works visually
@edmund9534
@edmund9534 4 жыл бұрын
I think I saw someone multiply it with Delta or something to make it increase the longer you are in the air. Not sure where I saw that but a quick Google search should find it
@mariusmslt7217
@mariusmslt7217 2 жыл бұрын
Hey I started this serie a week ago and with you we can learn all the basics fundamentals of Godot Engine and thank you for that ! Best Godot start serie on KZbin ! ❤🌺✨
@TheParanoidHumanoid
@TheParanoidHumanoid 4 жыл бұрын
Awesome tutorial, just finished it, and also managed to make it in C#, thanks for your clean explanations!
@mutee333
@mutee333 3 жыл бұрын
You mean GDscript?
@captainkittyca2
@captainkittyca2 2 жыл бұрын
@@mutee333 godot has c# support, at least in mono version
@KimQuyen
@KimQuyen 2 жыл бұрын
I have watched the entire tutorial, and have to admit this is the most practical and easy to understand godot tutorial series I have ever come across. Hope you will do more with Godot v4. Thanks for making it ^^
@masonoherra6509
@masonoherra6509 4 жыл бұрын
First off. Thank you! This has been an amazing series. I have absolutely NO coding experience. But following this tutorial I’m now able to start making games with their own custom scripts. You’ve given me the tools and now I’m able to create the world in my imagination. If I could ask one thing. It would be a “Top 5-10 things you didn’t think where possible with Godot” like terrain and what not.
@kilonaliosI
@kilonaliosI 3 жыл бұрын
Excellent series, my only complain as a coder is that you tend to not be consistent with your naming conventions which is a bad coding habit especially for beginners to pick up, but other than that a 10/10 from me, great work :)
@mutee333
@mutee333 3 жыл бұрын
You made everything so easy and understandable, even for someone with very little coding experience (a 10 year old), in the end we have a working game and we know so much about Godot games than we did a week ago. Any tips for reducing project size and load times? The exported build is around 700mb, .tres and .tscn files with GLTF files are 180mb each, scene takes a lot of time to load.
@BornCG
@BornCG 3 жыл бұрын
Yeah, my textures were really too big. I'd use an image editor to scale the images down to 128x128 pixels or so
@evannibbe9375
@evannibbe9375 2 жыл бұрын
Alternatively, what you can do for making smaller textures is to figure out a mapping of vertices on an object to colors, and then using a new shader of the following form: Create the rigidBody/KinematicBody/StaticBody Create a child CollisionObject Create a child Spatial node (lock it in place) Create a child MeshInstance (lock it in place), use a .obj file exported from blender to get the geometry Create a new Shader: shader_type spatial; render_mode skip_vertex_transform; float f_red(vec3 thing) { return 0.9; //your code here } float f_green(vec3 thing) { return .1; //your code here } float f_blue(vec3 thing) { return .42; //your code here } void vertex() { COLOR = vec4(f_red(VERTEX), f_green(VERTEX), f_blue(VERTEX)); VERTEX = (MODELVIEW_MATRIX*vec4(VERTEX, 1.0)).xyz; NORMAL = normalize((MODELVIEW_MATRIX*vec4(NORMAL, 0.0)).xyz); } void fragment() { ALBEDO=vec3(COLOR.x, COLOR.y, COLOR.z); }
@dejo095
@dejo095 4 жыл бұрын
Loved this series, please make more with Godot. Thank you
@irayala
@irayala 2 жыл бұрын
I look and repeat, everything is very clearly explained. There is no better content on KZbin for a beginner. Other channels are difficult to present information on GODOT. And I also remember your lessons on BGE. Cool))
@_Geist
@_Geist 2 жыл бұрын
hhgghh, almost to the ennnddd.. i finally ironed out another problem i made for myself cuz i must not have been paying attention, lmao. this has been a surprisingly and delightfully fast process.. thank you again for your lessons!
@_Geist
@_Geist 2 жыл бұрын
i done it! lol
@rhoalex_6844
@rhoalex_6844 3 жыл бұрын
The tutorial was great! keep up the good work!!!!!
@luminousxd5269
@luminousxd5269 4 жыл бұрын
Thank You a thousand times, BCG, this helped a lot.
@TheBoardman
@TheBoardman 4 жыл бұрын
Great tutorial, very easy to follow along. Thank you!
@arthurdarocharuzinsky8182
@arthurdarocharuzinsky8182 4 жыл бұрын
I just saw all the videos in this series, I liked it a lot, not only i did learned how to make a small game but I also learned how to use the engine more. I will recommend it to everyone who likes game dev to watch your videos because they are so well explained and satisfying.
@it904
@it904 5 жыл бұрын
Hello, Thank You for All Videos in Series, I made your tutorial with a great pleasure ;D Your awesome !
@Vejitasei
@Vejitasei 5 жыл бұрын
Thanks so much!!! Have one odd question, my game is a little jerky at times / kind of skips every few frames after 2-3 seconds. I have an i7 with 32GB on ram so I don't think it's due to lack of processing power? Any ideas / settings I should look at? Now that I've finished your Godot Tutorial heading over to start your Blender 2.8 tutorial series. Having fun and learning a lot!
@beyer_the_burger
@beyer_the_burger 5 жыл бұрын
Make sure vsync is on on gpu control panel, i had the same issue and it was due to the fps going up and down randomly which usually causes stutter/jitter
@yetanothernguyen2125
@yetanothernguyen2125 4 жыл бұрын
Finally, I've finished the series. Thank you a lot.
@Lermer07
@Lermer07 3 жыл бұрын
Is this tutorial series still relevant with the newest version of Godot?
@BornCG
@BornCG 3 жыл бұрын
Yes! Things will change a bit when godot 4 stable is released, but still works through v. 3.x
@Kman100003
@Kman100003 Жыл бұрын
This is perfect example of a tutorial for beginners. I could easily understand every step of the tutorial series. Well thought out and used a good game example that was simple and easy to understand. I'm hoping to see perhaps an introduction into some sort of AI for the enemies. Have them rotate and collide instead of animate although animation section was very informative. learned a lot. Thanks
@GaryParkin
@GaryParkin 2 жыл бұрын
Thank you so much for my first introduction to the Godot engine. I's been fun and I've learned a lot and challenged myself to read the docs and learn each piece as you revealed it. I found you as a Blender instructor and I loved your teaching style. In 4 days I learned way more then I did working with Unreal or Unity. If you are using Godot 3.5 as I am at this time, At 37:00, after if you type or select emit_signal( if you start typing coinCollected and press Tab, it will add "coinCollected" complete with quotes. They may have changed this since Colin did the series so you can use Tab to do autocomplete just like Visual Studio or M$ Code. It's amazing how Godot has changed since this tutorial was made. :) I still don't get why you have to add the script file to the coin object, (sorry Scene) and to the coin that's in the level?
@Phrate
@Phrate 2 жыл бұрын
For the last part of your comment, he just did it in a strange backwards way. What you're supposed to do is add the script in the scene itself to begin with, not on an instance of it in another scene. Works like a charm.
@GaryParkin
@GaryParkin 2 жыл бұрын
@@Phrate Yes, after watching countless tutorials and playing with this myself, I think that was a mistake on his part that he fixed. :)
@pascalcasier959
@pascalcasier959 5 жыл бұрын
Thank you so much, perfect tutorial !!!!!!!!!
@anindyaroythetechmaster
@anindyaroythetechmaster 4 жыл бұрын
@BornCG I have a problem. After I press play in the Main Menu, my screen freezes for sometime. I watched some tutorials to make a Loading Screen but it doesn't seem to work. Could you help BornCG ?
@monsterz5669
@monsterz5669 4 жыл бұрын
Me too I have that same problem about my screen freezing but mine is when I collect the last coin
@anindyaroythetechmaster
@anindyaroythetechmaster 4 жыл бұрын
@@monsterz5669 well that is obvious and for that reason only the loading screens are made. BornCG should make a tutorial on that
@monsterz5669
@monsterz5669 4 жыл бұрын
@@anindyaroythetechmaster yeah
@SETHthegodofchaos
@SETHthegodofchaos 4 жыл бұрын
Very nice tutorial! However, I think it would be neat if you would integrate referencing the documentation more into your tutorials. I know you try to condense the information as much as possible, however I see many people in the comments being mostly lost after your tutorial ended, asking for the most basic tutorials. I think people would be more open about going out into the documentation themselves if you show them where and how you found your information. Just showing the simple documentation page of a class and the method you use and reading the text there would already give people a sense on how to interact with the documentation and that they could do it too. I also tink the Godot documentation is very well maintained and contains all required information. Furthermore, I would like you to come back to this series thought. Mostly because I think there are not a lot of changes to 3.2 and I think you could make some more episodes elaborating on more topics. Because starting over might be a fresh start, but initally will set you back. Right now you already have this series and could continue it (even in 3.2). There are some aspects that needs fixing (some people already mentioned some improvements in the comments, like putting the animation node on the mesh not the root coin node itself, as well as the fact that loading a scene takes forever which preloading might fix) but you could also improve concepts about aspects, like exporting the game, state machines for a more complex 3D animation character running around, dynamic GUI with their containers, savefiles, pause menu, landing page screen, and eventually even networking and multiplayer mode.
@antkiller98
@antkiller98 Жыл бұрын
I just wanted to say thank you! This tutorial is standing the test of time with being one of the best out there still! I did have to look up a few things that were replaced or removed from 3.1-> 4.0 but 98% of the time I could still follow right along!
@bimbapanthi9547
@bimbapanthi9547 Жыл бұрын
I am unable to download the coin png.
@son9012
@son9012 11 ай бұрын
why does my coin collect with out me hitting it after i added the animation... answer teach TT
@TheFrazerboy
@TheFrazerboy 9 ай бұрын
Had the same issue, not sure why its occuring but if you follow along with the tutorial and use the coin holder to trick the coin. it works as intended, hope that helps
@yuvalbeer4918
@yuvalbeer4918 4 жыл бұрын
best Godot tutorial series on the platform it taught me a lot
@georgechristoforou991
@georgechristoforou991 4 жыл бұрын
First Godot project that I have followed that has actually worked without lots of tweaking. I am now turning this into pacman with different levels in different parts of the same 3d space.
@JessicaCarrico
@JessicaCarrico 2 жыл бұрын
Thank you so much for these tutorials! I followed them a few months ago. Now I'm making a project of my own and I've found myself checking them out over and over again when I can't figure out how to make something work.
@victormenna
@victormenna 2 жыл бұрын
Great Tutorial Series! Just finished it and the game works like a charm! Time to explore and learn more! Thank you so much. I'm a teacher trainer and your work is flawless.
@cypherpunk121
@cypherpunk121 5 ай бұрын
Can you tell me what this error means? "Error: Invalid call. Nonexistent 'String" Constructor" This is in reference to trying to display the number of coins collected. Edit: Never mind. After more research and a lot of trial and error, I fixed the issue.
@Ruptured_AU
@Ruptured_AU 3 жыл бұрын
Just want to code an item pickup? Here is all you need: 5:54 Setup an Area then 23:19 he finally gets to using it to detect being picked up lol. Sifting through this video falling asleep to find the 20 seconds of video that I needed. PS - You can also directly access the script vars of the body: if body.name == "Player": body.health += 100 queue_free()
@subhnand
@subhnand 3 жыл бұрын
Thank you very much for this tutorial series on 3D game. However, I can see that in Godot 3.2.3, it gives a warning "Interpolated camera has been deprecated and will be removed in Godot 4.0.". How to overcome that? Thanks in advance for your kind help and suggestion.
@deepatterson1894
@deepatterson1894 3 жыл бұрын
Thank you for creating this Tutorial! I COMPLEATED IT! It all works except the "play again" button does not bring me back to open screen nor does start game over. Other than that everything works! If anyone reads my comment maybe you can help with why my play again button doesn't work.. There is a few times I had to delete things, had a few scares that I ruined it but managed to getting working again. The last lesson was the hardest for me for some reason but eventually I got my counter to work, basically had to start over with the loading in the coin (actually I used a goldenBall). So thank you! I imagine if press publish game I can still go back and make corrections and changes? Just thinking about the future games....I think you made tutorial I know it is said a lot! I almost feel like I took a collage course and you were the teacher! What's my grade for not getting the play again not to work but for having creative gourds with baby like faces as the enemy going around it? lol
@techofhappiness395
@techofhappiness395 4 жыл бұрын
Hi Sir, This Tutorial series was awesome and gave me confidence to make games in future. After making Game, What we has to add in Complying with Licenses, what things we has to add in that ? Because it was mentioned in Godot 'Docs'. Im bit confused what things to add in it. Awaiting for your reply.
@hunter7777
@hunter7777 3 жыл бұрын
Great tutorial & I did finish even though I had to redo some parts that I thought I knew how to do . Now if you could add in how to add sounds to the game, like a blip for when you collect a coin, and some background music as you play, that would make the game complete. Of course there are still enemies & coins to add as well as some more levels, but that would be what I & others could work on to make a more complete game. (BTW I figured out how to add background music - it was pretty simple - just choose Level & add AudioStreamPlayer node, then put some music audio into the game & choose the AudioStreamPlayer node & choose the music background you want & drag it into the inspector Stream spot). But I cannot figure out how to add sounds when collecting the coins. If you could tell me how to do that, I would appreciate it. I have looked at other videos on this subject, but they are confusing because they are tutorials that are part of a project. Also it would be helpful if you could show us how to export to an .exe file. It is NOT straightforward like Unity or Unreal, and you have to click on the + in Project Settings & add which option you want to create your .exe file to & then download an export template manager. Then you have to choose in Project Settings, General, Run the Menu scene to get it to export to an .exe file. This is very confusing & very needless & it would be nice if it were more straightforward & not have to jump through all those hoops.
@evakatarinadahlgren5474
@evakatarinadahlgren5474 4 жыл бұрын
This part was the hardest. The first seven was fairly straight forward, but this one I think I have to watch several times to really understand. But since I have no prior coding experiences I must say that is much better than I ever could have hoped for. Thank you so much.
@QMulative
@QMulative 3 жыл бұрын
How does GDScript not use coins++? at least coins += 1 seems to work Does godot have a way to check if an object doesn't exist? ie: when a coin is collected, if there are no coins left, go to the win screen Also, I ended up putting 120 coins into my scene, but it seems like the counter somehow reaches 120 a long time before all the coins are collected, so some coins are getting counted twice.
@TreeFrogOnATree
@TreeFrogOnATree 2 жыл бұрын
Thanks for the tutorials! This really got me started on Godot, planning to watch more tutorials and eventually get to grinding on my own game!
@johnwtz
@johnwtz Жыл бұрын
can you add joystick to it, skills system (with cooldown,damageToEnemy,etc), health bar, etc in this 3d tutorial series, its really good and the best for beginner to start learning godot, I like the way you teach godot its really informative for beginners that wants to learn.
@Galaxia53
@Galaxia53 2 жыл бұрын
I don't have the problem where the coin teleports to a certain spot when the animation played, also not when I moved the coin. Maybe they fixed it in a later version of Godot EDIT: Never mind I used the mesh by accident which solved it
@zentrobi1548
@zentrobi1548 4 жыл бұрын
transform the mesh instead of the area in the animaiton of the coin, that way you wont have to create a spatial node for every coin.
@SETHthegodofchaos
@SETHthegodofchaos 4 жыл бұрын
So basically put the AnimationPlayer node as a child of the coinMesh node?
@blue-dark
@blue-dark 4 жыл бұрын
@@SETHthegodofchaos i know i am late but put it as a child of the area but when you use the transform keys use them on the mesh
@pashakurozeev5516
@pashakurozeev5516 2 жыл бұрын
Hello! You have the best Godot tutorials! Could you record tutorials on how to create a runner 3d game!? I and many people will be very grateful to you! Thanks!!!
@Kushemojie
@Kushemojie 3 жыл бұрын
l have to say thank you,, now la can classify my self as a beginner GamDev,, thank you for making it easy,, and the materials as well,,, l will keep watching and share the knowledge
@dannydanny00
@dannydanny00 Жыл бұрын
Fantastic job on these tutorials ! Many thanks !. I have been spending time with Unity and Unreal as well but Godot just makes sense to me. I am going to stick with for a while and see where it take me. All thanks to you and your hard work in creating these tutorials.
@volentheart
@volentheart 4 жыл бұрын
It was the great experience for me in godot game development. I really enjoyed and learnt allot from these tutorials. I am building my career as a game developer. Thank you very much 😊
@sawlay043
@sawlay043 3 жыл бұрын
Thank you! sir.. You are a good teacher, I finally got my first game. but I want to know, how to add gravity to the kinematic body character.
@nickynguyen2896
@nickynguyen2896 Жыл бұрын
I've followed the video exactly as instructed, but my coin counter doesn't seem to appear when I run the game after setting text = coins. Does anyone have any idea of what the error might be?
@DivLionheart
@DivLionheart 4 жыл бұрын
Can be suggested as standard tutorial to learn Godot Engine. Awesome work.
@schnitzelhannes6431
@schnitzelhannes6431 3 жыл бұрын
You could simply only animate the mesh, so its local coordinates. Also no timer is needed if you connect to the animation finished signal to delete the coin. Another tip is istead of checking if the number of coins is 5, check if the "Coins" node has no childs left with get_child_count(). So you can change the number of coins any time and it still works
@kaveeruhozu9066
@kaveeruhozu9066 4 жыл бұрын
Am from Namibia I love your work..Thanx a lot..I watched all your videos from part 2 to 8
@AllAboutVillains
@AllAboutVillains 3 жыл бұрын
I gotta say I've been trying to make my own meshes to go with this tutorial series and the coin gave me trouble. It looked fine in blender but when I imported it into Godot it turned transparent. I'm not sure if the Mesh was wrong or if the material broke but it isn't working. Anyone have any recommendations?
@hira1720
@hira1720 Жыл бұрын
Can you also make a tutorial for Godot new version please
@BornCG
@BornCG Жыл бұрын
Follow me on social media 😉. Stay tuned later in August. 🙂
@farratheproducer-beatsinst6367
@farratheproducer-beatsinst6367 4 жыл бұрын
massive thank you for this series. seriously.
@kgaming7599
@kgaming7599 3 жыл бұрын
38:53 You shouldn't write code like that. It's hard to read, making it harder to edit. Instead you should use "coins += 1"
@Kriterian
@Kriterian 3 жыл бұрын
I had already instanced in a bunch of coins to make my level before we got to the emit coin_Collected signal part. Is there any way to mass attach that signal to each coin or do I have to manually go in and change all 180?
@LimaTheBeamer
@LimaTheBeamer 10 ай бұрын
Thanks so much for this tutorial, i could even implement it in my level based game. :*
@loverphp5605
@loverphp5605 4 жыл бұрын
sir thanks for your nice tutorial but i have question . if the player win how to pass to next level because should any games has multi level wait your answer sir ? and thanks again
@natyeas.8194
@natyeas.8194 2 жыл бұрын
i know this is an old video but at the 36:10 mark when you introduced us on how to add a signal, on this present date after following along with it i get the error on "_emit signal: Cant emit non existing signal "coinCollected"
@staticy4708
@staticy4708 2 жыл бұрын
Hey I don’t want it to have a “you win” screen I want it to go forever and see how many coins I can collect before I die and when it says “game over” I want the score to show on top so how do I do that?
@Normalizing-polyamory
@Normalizing-polyamory 4 жыл бұрын
You don't need to do the coin holder thing. Just translate the coin mesh instead of the coin. The coin mesh will already be moving relative to the parent
@abhishek-farswan
@abhishek-farswan 3 жыл бұрын
now most of us are godot 3 bachelors graduated. now guys go for master Godot.... we will meet again :[
@CanalDoAnPhilos
@CanalDoAnPhilos 3 жыл бұрын
I have learned a lot with your tutorials. Thanks !
@AnKlMa
@AnKlMa 3 жыл бұрын
For the coin... could I simply add an area node as a child to the root spatial node or is it necessary to change the type to area? What would be the difference?
@boots3372
@boots3372 3 жыл бұрын
This is an excellent tutorial that is teaching me so much it's insane. Thank you very very much.
@0000_v2
@0000_v2 2 жыл бұрын
Thank you very much. You're what I needed to get me started. I'll be on my way to become a gamedev !
@elizabethrose4171
@elizabethrose4171 2 жыл бұрын
what do you think about godot 3d for android? People complain about low fps
@deansan4250
@deansan4250 Жыл бұрын
Finally finished! Thanks so much you are my greatest help with tutorials in my new endeavor into game development! I will be watching as much of your content as I can in the coming times. Thanks!
@BornCG
@BornCG Жыл бұрын
Glad I could help!
Остановили аттракцион из-за дочки!
00:42
Victoria Portfolio
Рет қаралды 3,9 МЛН
Ozoda - Lada ( Official Music Video 2024 )
06:07
Ozoda
Рет қаралды 17 МЛН
Godot Quick Tip - How to use AnimationTrees
5:37
Miziziziz
Рет қаралды 97 М.
Godot's Hidden Level/Map Editor
3:39
Garbaj
Рет қаралды 136 М.
3D Movement in Godot in Only 6 Minutes
6:11
GDQuest
Рет қаралды 314 М.
Godot 3.2: Let's Build a 2D Platformer!: Part 1 #godotengine
25:51
3D in Godot -- Creating 3D Levels (An Informal Tutorial)
41:19
Gamefromscratch
Рет қаралды 87 М.
Make an Action RPG in Godot 3.2
34:07
Heartbeast
Рет қаралды 1,6 МЛН
Остановили аттракцион из-за дочки!
00:42
Victoria Portfolio
Рет қаралды 3,9 МЛН