Loved this tutorial series. very simple to understand. I am new to learn how to built games. Your work is fantastic . Please release more videos continuously. Followings your tutorial to built a polished game (hopefully).
@corvidashgame56132 жыл бұрын
This tutorial has been so helpful in helping me learn the basics of making a 2D game! Thank you for such a thorough set of instructional videos :D
@mummelputz89392 жыл бұрын
To making sounds you can use BeepBox :) Makes a lot of fun and is really easy to use.
@qqq95424 жыл бұрын
Woohoooo the man is back!!! Welcome back BornCG!! Can’t wait to watch the whole video :)
@green_markhor4 жыл бұрын
First. Congrats on your marriage. Also can you make the next video about "lives". Like 3 player lives.
@harryantonio31563 жыл бұрын
Pro tip: you can watch movies at Kaldrostream. Me and my gf have been using it for watching lots of of movies during the lockdown.
@darianzayn11063 жыл бұрын
@Harry Antonio Yea, I've been watching on Kaldrostream for since december myself :)
@slowcreep69783 жыл бұрын
If you already have VLC Player and you want to convert an audio file to OGG or WAV: 1. Click Media in the top left. 2. Select Convert / Save from the drop-down menu. 3. Click +Add button to the right of the pop-up. 4. Browse to and double-click the file you want to convert. 5. Once you have a file selected click Convert / Save at the bottom. 6. In the next popup click the Wrench symbol to the right of Profile. 7. Under the Encapsulation tab select either Ogg/Ogm or WAV. 8. Click on the Audio Codec tab. 9. Click on the Codec drop-down menu. 10. Select Vorbis for Ogg/Ogm or WAV for WAV. (Make sure it matches what you chose in the Encapsulation tab.) 11. Click Browse to the right of Destination File at the bottom. 12. Name it what you want and make sure the extension matches your selection. (Note: It likes to keep the old extension which can result in some confusion.) 13. Click Start at the bottom right. Sometimes VLC will appear to minimize or close, but if you check the folder where you saved your converted file, it should be there. It can take awhile for bigger files, so keep that in mind. Also, I primarily use this to convert files to WAV, so if you convert something to Ogg and it doesn't work, I don't know that I will be of much help.
@morganahusky852 жыл бұрын
Ya se siente como un juego profesional,con buen control ,animación y música. GRACIAS
@specialK336164 жыл бұрын
Nice been waiting for this one
@thatoneguy4163 жыл бұрын
thanks for the tutorial! now i can add audio in my game!
@auscan77393 жыл бұрын
If you click on the audio in the inspector you get to change the looping setting
@jacksorjacksor3 жыл бұрын
Great tutorial, thank you so much! Here are part of #stopWaitingForGodot ! The default looping/import menu is SO STRANGE and thank you for such a clear explanation and solution!!
@calmguitar85302 жыл бұрын
Another thing you can do to turn off looping is just to tap the audio in the stream area in the inspector.
@ap-do8ll Жыл бұрын
ty
@helianthe34573 жыл бұрын
Be careful to take the correct audio node, and also I had to move the $SoundSquash up (right below the $animated_sprite) because my timer was too short and the sound effect didn't have the time to play. It fixed the issue for me, if anyone has that problem as well. Great video as always!
@slayer51713 жыл бұрын
Hello Mr. Colin, love your youtube series so much teaching about Godot Engine, learn so much from you. Would you make more tutorials on Godot? example: how to use configfile in Godot to save user configuration and users level.
@alialhasan25154 жыл бұрын
thank you so much for this amazing series
@aben7763 жыл бұрын
Adding sound and music was the easiest lesson. Great video!
@ragenut11682 жыл бұрын
If the volume of the music on level 1 gets lower the farther you are from the beginning of the level. Try making the MusicLevel node a child of the Player/Steve node, just like the Camera2D
@Jeansou212 жыл бұрын
Yeah, that happenned to me, good idea!
@axelbengo87264 ай бұрын
Or go to the "max distance" property of your audio in the inspector and put a larger number like 9999999999999 👌
@caiofernando Жыл бұрын
It's a boring process, but it really adds to the game experience. Thanks!
@michelcabartier2755 Жыл бұрын
your channel is really great ... the best for me thank you and big hello from France
@BornCG Жыл бұрын
Hello from Canada!
@matteoezrasmith4 жыл бұрын
as always, THANK YOU!
@rorballfrias17504 жыл бұрын
REally nice.
@simmzzzz3 жыл бұрын
MP3 works fine now :)
@terogamer3452 жыл бұрын
Thanks for the tutorial!
@rorballfrias17504 жыл бұрын
REally REally GOOODDDDDDEEEEEeeeeeeeeee..
@krspy88494 жыл бұрын
chill bro
@1986DarkStalker2 жыл бұрын
Thanks for the tutorial! Is there a way to add multiple sfx to one node, so that you can activate them in code like animations? (ex.: something like sfx_node.play_sound(sound1))
@MrJeepty4 жыл бұрын
excellent work as always
@cinetube93484 жыл бұрын
i am a new subscriber now, keep it going, thank you for your nice project
@DJDMusic_3 жыл бұрын
you could go press the arrow by jumpsound and click edit and then you have loop settings
@benperrin16123 жыл бұрын
Great tutorial series thank you for putting it together!! Do you have any plans to create a tutorial for moving to the next level rather than the ‘You Win’ screen and then more importantly saving what level the user is on when they return to the game? Thanks!
@allinonecuber90643 жыл бұрын
I was Just making A new game Then i Had To see what is the name for the Music thing and when i saw it, i realised that is uploaded on my birthday last year now i know why this was rcommened to me xD
@KanishkaDilshan4 жыл бұрын
Super nice!
@waso9994 жыл бұрын
Thanks for awesome tutorials. I think it's better if you maximize tutorial window. some time I confuse with your Taskbar and Mine.
@jbanimations84754 жыл бұрын
I don't know if it is only a new version thing but when I click on the stream in the inspector it opens a small panel with a loop option.
@loyisongcobo75654 жыл бұрын
yeah i saw it too
@gernottiefenbrunner1723 жыл бұрын
But it says "! changes may be lost" (or something to that effect, I'm not using the english version)
@SamuraiSync3 жыл бұрын
Sir you didn't made a video on shooting fireballs part You told about it in the intro part
@BornCG3 жыл бұрын
I haven't yet!
@HOKAIDOOOOO3 жыл бұрын
@@BornCG when sir?
@yurabg71082 жыл бұрын
Thanks's Bro.
@CricketWright6 ай бұрын
yoo having a problem with my sound not playing, dunno what it is. Heres my code: extends CharacterBody2D extends CharacterBody2D const SPEED = 120.0 const JUMP_VELOCITY = -300.0 # Get the gravity from the project settings to be synced with RigidBody nodes. var gravity = ProjectSettings.get_setting("physics/2d/default_gravity") @onready var animated_sprite = $AnimatedSprite2D @onready var jump_sound = $jump_sound func _physics_process(delta): # Add the gravity. if not is_on_floor(): velocity.y += gravity * delta # Handle jump. if Input.is_action_just_pressed("jump") and is_on_floor(): velocity.y = JUMP_VELOCITY jump_sound.play() # Get the input direction and handle the movement/deceleration. # As good practice, you should replace UI actions with custom gameplay actions. # get the input direction: -1, 0, 1 var direction = Input.get_axis("move_left", "move_right") # flip sprite if direction > 0: animated_sprite.flip_h = false elif direction < 0: animated_sprite.flip_h = true # Play animations if is_on_floor(): if direction == 0: animated_sprite.play("idle") else: animated_sprite.play("run") else: animated_sprite.play("jumping") # Apply movement if direction: velocity.x = direction * SPEED else: velocity.x = move_toward(velocity.x, 0, SPEED) move_and_slide()
@Cygryf4 ай бұрын
jump_sound.play() you forgot to put $ in front 2 months late with the answer but better late than never ;P
@hakeem24784 жыл бұрын
Nice pro
@МаксимАнтонов-п5и3 жыл бұрын
you best
@garageofsilliness82562 жыл бұрын
Fun Fact: Godot can also use MP3 files! 😉
@BornCG2 жыл бұрын
Absolutely! Godot added support for mp3 sound files in the next version I think.
@turtlesfish80754 жыл бұрын
How do add foot steps
@tubhat58534 жыл бұрын
when is the next one coming? is it gonna be the last one?
@rishikarajput73454 жыл бұрын
please read full and reply......please....i am new at coding and game development ... i am following your 3d game tutorial and can you please tell me how to change the player ball's color to light red and brown when it hits an enemy in 3d game........ i am also following this tutorial of yours...please reply and tell me how to do it.....won't consume much of your time
@BornCG4 жыл бұрын
Like in this platformer 2D mini-series where I programmed the player to turn red when hit by an enemy using 'modulate', I'm confident you can do the same with a texture in 3D... or even swap the texture image on a 3D mesh in-game using code. .. here's the official Godot Docs page on doing this, which is somewhat cryptic, but lists methods that are available to be run on a meshInstance: docs.godotengine.org/en/3.2/classes/class_meshinstance.html
@rishikarajput73454 жыл бұрын
@@BornCG thank you so much I had been trying to do that for a long time and now I will accomplish it...... Thanks Colin
@durgam_sumerian78154 жыл бұрын
I hope to see the same simple tutorial but in unity, please.
@BornCG4 жыл бұрын
Not planning a unity tutorial in the near future, sorry.
@ACatWithACrown4 жыл бұрын
Tell the AudioSource to PlayOneShot. Look that up and you'll be good.
I'm going to continue this mini-series with platformer 'optional additions' like ladders, lives, shooting fireballs, running, wall kicks, etc. ..
@Mohamed88Hassan2 жыл бұрын
Ty so much Can u tell me how to make box get dropping on player when he got close to it
@mortykun2 жыл бұрын
Create an enemy scene like the slime enemy in this tutorial. Except the area2D will be a large rectangle. When the player enters it, instead of hurting the player like in the tutorial, make your "block enemy" fall instead.
@The10ie3 жыл бұрын
it is sad that you cant use mp3 :(
@BornCG3 жыл бұрын
Godot 3.2.4 Coming later in March or April 2021?) is adding mp3 support. Converting from wav or ogg is easy apparently using VLC media player.
@fayadkevin3 жыл бұрын
@@BornCG it's there in Godot 3.3 finally
@mahaveerjanagouda774 жыл бұрын
Please come back to blender 2.8. Please
@BornCG4 жыл бұрын
DEFINITELY coming back to Blender (and continuing with Godot)! .. Blender 2.9 us just about to be released, so I will continue with that.
@rorballfrias17504 жыл бұрын
WHEn DO YOU upload..
@BornCG4 жыл бұрын
Not on a fixed schedule. Best way to find out when one is coming: follow me on facebook, and/or click the bell icon to turn on notifications for my channel. .. I just took several weeks off to get married + honeymoon.
@thejadewizard61784 жыл бұрын
@@BornCG Congrats man. :)
@rorballfrias17504 жыл бұрын
@@BornCG Felicitacions. AND Congratulations.
@rorballfrias17504 жыл бұрын
@@BornCG AND for the next video if is possible healthbar and dead animation.
@darkpink_electronics4523 Жыл бұрын
6:11 use ogg or wav audio files mp3 doesnt work ^_^
@BornCG Жыл бұрын
I believe mp3 support was added in a later version of Godot 3.x
@vithiyaraymond17934 жыл бұрын
Bro please make car game in Godot like nfs please pl pl I am a subscriber so pl do
@aloxerbinbag1731 Жыл бұрын
my brother, can you fast in your video's you slow
@xdinochan3232 Жыл бұрын
Man, not all of us can be fast at learning as you, just put 1.5x and dont complain
@filiperamosable10 ай бұрын
I have a problem with my sound not playing unless I remove the "queue_free()" this is the code: extends Area2D @onready var game_manager = %GameManager @export var Depleted_Effect : PackedScene func _on_body_entered(body): if body.name == "CharacterBody2D": $Soundpickup.play() # Get the parent node where you want to add the particle effect var level_parent: Node = get_parent() # Spawn particle effect var effect_instance: GPUParticles2D = Depleted_Effect.instantiate() effect_instance.position = position level_parent.add_child(effect_instance) effect_instance.emitting = true queue_free() game_manager.add_point() Please help me
@jimmygrenier96688 ай бұрын
Basically, the "Queue_free()" part tells your node it's due for termination, so it most likely kill the node before the sound effects even starts. I had to modify mine with an adjusted timer (set the wait time to 0.135s) to make the FX play, add the point to the point counters and THEN, call the queue_free(). That's what I did: func _on_body_entered(body): $Timer.start() # Start a timer to delay queue_free if (body.name == "CharacterBody2D"): $CollectibleFx.play() game_manager.add_point() func _on_timer_timeout(): queue_free() #this will be called after the timer expires That way, I had my sound FX and my point going fine, then the collectible vanished. If you time your "wait time" correctly, it should look good and work fine too.