Logo

dev-resources.site

for different kinds of informations.

Game Development Diary #8 : Still Second Course

Published at
5/28/2024
Categories
gamedev
godot
godotengine
newbie
Author
hizrawandwioka
Categories
4 categories in total
gamedev
open
godot
open
godotengine
open
newbie
open
Author
14 person written this
hizrawandwioka
open
Game Development Diary #8 : Still Second Course

28/05/2024 - Tuesday

Clicks and Cursors

Learning how to change the mouse cursor and detecting mouse clicks from the player

Building Towers

Creating a scene for defensive towers and learning how to spawn new scenes in code.

Picking Turret Positions

Connecting the RayPickerCamera and the TurretManager, so we can place the new turret scene onto tiles in the GridMap.

Making Projectiles

Learning about the Area3D and making the turrets able to fire them in a given direction.

Introducing Timers

Introducing the Timer node as a tool for making events happen at specific times. This lets us fire the turrets at regular intervals.

Aiming the Turrets

Using the look_at function and the towers basis, to aim the turrets at enemies on the Path3D.

Damaging Enemies

Using the Area3D node and variables to give the enemies health that is whittled away by projectiles until they are defeated.

For Loops and Targeting

Learning how to use loops to identify the best target for each turret.

Introducing Animations

Learning how to use loops to identify the best target for each turret.

Instantiating Enemies

Ung what we have learned from spawning projectiles to spawn endless waves of enemies.

Control Nodes and UI

Introducing Control nodes to create user interfaces. Adding a label to track the players gold count and positioning it with a container.

Earning and Spending Gold

Finalizing the bank, making the player earn gold when they defeat enemies, and making them spend gold in order to buy turrets.

Plans for Next Session:

Completing GameDevTV's course

godotengine Article's
30 articles in total
Favicon
Game Dev Diary #1: Starting from zero
Favicon
Online Visual Novel in Godot: Case Study on Sentou Gakuen
Favicon
How to Press and Drag to Reposition a Window in Godot
Favicon
"Surf the Rails in Subway Surfers Online"
Favicon
AR Game ~ Geospatial API Sample ~
Favicon
Navigating the Skies: A Comprehensive Analysis of the Aircraft Engine MRO Market
Favicon
Going from Godot 3 to 4 (The Easy Way)
Favicon
Godot 2D & 3D Prototype Templates
Favicon
Perfecting Game Levels: The Essential Role of Playtesting
Favicon
Reading data from Mysql server
Favicon
Game Development Diary #11 : Second Day Back
Favicon
Game Development Diary #8 : Still Second Course
Favicon
Game Development Diary #7 : Second Course
Favicon
Game Development Diary #5 : Start My "BUMI" Project - Part 1
Favicon
Game Development Diary #4 : First Course Complete
Favicon
10 Useful Tips for Getting the Most Out of Godot
Favicon
Why Godot is a Game Changer in Game Development
Favicon
Game Development Diary #2 : GameDev.tv Course
Favicon
Estruturas de repetição em GDScript
Favicon
Estruturas condicionais em GDScript
Favicon
Boas Práticas nomeando variáveis e funções em GDScript
Favicon
Kingdom Hearts RE:Back Cover
Favicon
Godot Engine
Favicon
Hash SHA1 at go
Favicon
Let’s Learn Godot 3D by making an Endless Runner Game - Part 1: Project Overview & Setup 👟
Favicon
Let’s Learn Godot 3D by making an Endless Runner Game — Part 2: Environment Setup👟
Favicon
Let’s Learn Godot 3D by making an Endless Runner Game — Part 3: Player Setup & Animations👟
Favicon
Every beginning is hard or my first steps with GODOT - The 1st month
Favicon
BlackJack - Beta version
Favicon
Disney Gargoyles native porting Development Update 🚀

Featured ones: