DEV Community

Hizrawan Dwi Oka
Hizrawan Dwi Oka

Posted on

Game Development Diary #9 : Second Course Complete

29/05/2024 - Wednesday

Difficulty Curves

Introducing the curve resource and using timers to increase the difficulty of our level over time.

Scaling Enemy Health

Ending the Game

Using the TreeExited signal to check when the player has won the game.

The Victory Screen

Building a User Interface for when the player wins the game, letting them restart and quit. Introducing a variety of essential Control nodes and Containers.

Rewarding the Player

Rewarding the player with stars based on their performance in the level.

Using GLTF Files

Learning how to use GLTF and GLB files to add premade meshes into your games. Then using them to build the final turrets and home base.

Updating the MeshLibrary

Adding rock and tree meshes to the MeshLibrary to fill out the level and give more control over the environment with the GridMap.

Barbarians and Animations

Learning how to use bundled AnimationPlayer nodes within GLTF/ GLB files to add an animated barbarian enemy.

Polish and Balance

Tweaking Project Settings, adding fonts, and using exported variables to balance the play experience.

Plans for Next Session:

Implementing what I've learn from this course into my project.

Top comments (0)