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.

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more →

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs