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 #7: Moving Wavy Alien Enemy”.
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.
The result of this episode, two types of enemies, the slow red flying saucer and the fast green insect. Both move down while zigzagging left and right using the same script. Hello, welcome to episode 7. Game Needs an Opponent We create the enemy scene with a wavy movement using the sine function, Then create the second enemy without writing a new script.
Create a new scene named musuh piring in Ria 2. With the 2D sprite of the enemy disk and the 2D collision shape as a new circle shape with radius 24. Create a script named musuh dot gede. Create an exported variable for speed and wobble, as well as the time variable and initial X position. In the underscore ready, the enemy enters the enemy group so that later it's easier to be recognized by the laser. During the underscore process, time increases, and the Y position decreases, and the X position follows the sine of time multiplied by the sway width, so the enemy wiggles. If the enemy is already out of the screen, it is removed. Save as enemy plate dot tscn. For the second enemy, use the save scene S with the name enemy insect dot tscn. In this duplicated scene, rename the root to 'musuh serangga' Change the texture to enemy insect, Then in the inspector, increase the speed to 260 and set the shake to 25. Save. Want to be able to make your own game?
Cerdas Inovasi Digital opens a game creation course with Godot,
Construct 3, and Unreal Engine, Game development services for educational games and promotional games for schools and businesses as well as selling the complete tutorial project file along with its assets.
Want to master the entire series? From a blank project to exporting the game as a Windows application?
All 14 episodes, complete with step-by-step PDF guides,
are available to 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 single class with lifetime access. Subscribe now on the premium page cerdasinovasidigital.com.
Contact our WhatsApp, or visit cerdasinovasidigital.com.
Thank you for watching, until next episode. Thank you for watching,
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 →