Skip to main content

Recently Updated Pages

Spawning things

Dedicated Server architecture

Player basics in godot, we usually need to define what things are synchronized between server a...

Updated 1 year ago by Admin

Initial Setup

Dedicated Server architecture

Basic initial setup for a godot 3d game in godot 4.3 is as follows. Set up a basic 3D scene (no ...

Updated 1 year ago by Admin

Benthic Whispers - Vanados

Class Design

Background Her parents had suffered three stillbirths and wished for nothing more than a healthy...

Updated 1 year ago by cheese

Geomancer - Celsian

Class Design

Life is like a rock - full of wonders and often too easily thrown away.     My brother thi...

Updated 1 year ago by SnowhiteInBlack

Animal Boi - Krashali

Class Design

Are you still gonna eat that?   Shapeshifter, but locked to one form per role. Melee form i...

Updated 1 year ago by SnowhiteInBlack

Boss 1

the Fall of the House of Usher

SettingThe players walk along a tarn towards the mansion of the lord of Usher. A void creature em...

Updated 1 year ago by cheese

Actionbars

Technical UI

Actionbars are grid containers that contain buttons. Spells can be assigned to the buttons, which...

Updated 1 year ago by cheese

Spell Dictionary

Technical Spells

Spells are the combat skills that players, NPCs and interactables use to affect players and NPCs....

Updated 1 year ago by cheese

Automatic Building of Godot Server + Client

Gamedev Infrastructure

todo  

Updated 1 year ago by Admin

Checks

Technical Combat

There are a few checks that the combat script requires to function. is_criticalThis function che...

Updated 1 year ago by cheese

Log Messages

Technical Combat

All combat events are logged, to ensure that combat encounters can be analyzed. No in-game analys...

Updated 1 year ago by cheese

Stat Modificiation

Technical Combat

Stat modification occurs when a buff or debuff is applied to a target, and an array of stats is c...

Updated 1 year ago by cheese

Value Application

Technical Combat

The final part of the combat event sequence, before the logging, is the application of the final ...

Updated 1 year ago by cheese

Combat Events

Technical Combat

Combat events are damage, healing and aura events that are reached via the entrypoints into the c...

Updated 2 years ago by cheese

Entering the Combat Script

Technical Combat

There are a number of functions that are intended as entrypoints into the combat script, which ar...

Updated 2 years ago by cheese

Auras

Technical Spells

Auras are temporary or permanent effects on a unit. They can be DoTs, HoTs, buffs, debuffs or abs...

Updated 2 years ago by cheese

Joining and Leaving a Server

Technical Multiplayer

Currently, the game can only be joined on a dedicated server. This server needs to be built with ...

Updated 2 years ago by cheese

Movement

Technical player Scene

Player movement is controlled by the handle_movement function in the player script, which is call...

Updated 2 years ago by cheese

Interactables

Technical

Interactables are objects in the game world that can be interacted with, and trigger a specific e...

Updated 2 years ago by cheese

ssh

Initial Setup

The Raspberry Pi OS can be set up with an rsa key already authorized. If this is not the case, a ...

Updated 2 years ago by cheese