DEV Community

Hizrawan Dwi Oka
Hizrawan Dwi Oka

Posted on • Edited on

1 1

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.

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more