Memuat
Memuat
Want to go deeper?
Join one of our courses or ask us directly on WhatsApp.
Picked from the software, topic, and level of “Godot 4 Space Shooter Class #10: Score and HUD”.
Other ways we can help with Godot.
Learn with a mentor
Scheduled Game Development courses with live guidance and a certificate.

Course/Training Unreal Engine — Procedural Animation for Humans in Unreal Engine 5
★ 5.0 (60)

Course/Training Unity — Learn to Code by Making a 2D Platformer in Unity & C#
★ 5.0 (10)

Course/Training Construct 2 — Creating a Top-Down Shooter Game in HTML5
★ 5.0 (10)
Have it built for you
No time to learn Godot? Our team can do the project for you.

Development Service: Unity — Building a Battle Royale RPG Game Using Unity and Blender Ultimate Class
★ 5.0 (26)

Unity Development Services — Become a Unity Game Developer Learning Paths
★ 5.0 (12)

Development Service: Unreal Engine — Unreal Engine 4 – Build Your First Game with UE4!!
★ 5.0 (12)
Get notified about new Godot classes
At most one email a week. Unfollow anytime with one click.
The full narration of this video. The current sentence is highlighted while the video plays; click any sentence to jump there.
In this episode, the score appears in the top-left corner of the screen. Each flying plate is worth 10 points and insects are worth 20 points, sent via a custom signal. Hello, let's continue our galactic warrior journey. In episode 10, we create a HUD to display the score, and learn to make a custom signal so enemies can report to main when destroyed.
Create a new scene with a canvas layer root node named hood. Canvas layers are always drawn on top of the game and do not move with the camera. Add a label named label score with the text score 0. Set its position to the top-left, then in team overrides, font sizes, turn on font size and fill 28. Attach script hood.gd with a function display score that changes the label text. Save as hood.tscn. Open musuh.gd. Add a signal destroyed with parameter point and variable export point, then in the function destroyed, emit the signal. Open main.gd. Add a variable score. When an enemy is created, connect the signal destroyed to a function that adds to the score and updates the hood. In main.tscn, add hood via child scene instance. For insect enemies, fill point 20 in the inspector. Save and F5, the score increases every time an enemy is destroyed.
Want to be able to make your own game? Cerdas Inovasi Digital offers game development courses with Godot, Construct 3, and Unreal Engine, education and promotional game development services for schools and businesses,
as well as selling the complete project file of this tutorial along with its assets. Want to master all of this series, from a blank project up to exporting the game as a Windows application?
All 14 episodes, complete with step-by-step PDF guides, are available for premium tutorial subscribers.
Subscribe starting at Rp69.000 per month, save 28% with the 12-month package, or pay once Rp999.000 for lifetime access.
Want just one class? Buy the unit class with lifetime access.
Subscribe now on the premium page cerdasinovasidigital.com Contact our WhatsApp or visit cerdasinovasidigital.com
Thank you for watching, see you in the next episode.
Type a question or keyword; we find the part of this episode that explains it and jump the video there.
Notes are saved with the current video time and are only visible to you.
Stuck on a step? Ask here; the instructor and other learners can answer.
No questions yet.

Cerdas Inovasi Digital Team
Software developers, BIM & 3D engineers, and AI practitioners
We build software, BIM models, games and AI automations for clients every day, and turn that hands-on work into step-by-step classes: every step is shown on screen and comes with a PDF guide you can keep.
See our clients →