Skip to main content
GameDev.net gamedev.net
trill41

trill41

Member since Apr 2017

All Posts

Animations

Animations

When I started with this project, I thought one very big problem will be the 3D Art, I'm not an Artist, I'm just an average Developer. While I found...

· 14.7k · 2
Multiple height levels

Multiple height levels

In games with a physics engine, there is a constant force pulling an Actor down until it collides with the terrain or some other object (e.g. stairs...

· 4.9k
New navigation mesh

New navigation mesh

As mentioned earlier, ABx uses a navigation mesh to find routes from one point to another. There was the suggestion to include static scene objects,...

· 4.2k
Autonomous movements

Autonomous movements

In ABx a Player or NPC can move autonomously from one point to another. For example, a Player can click on a point on the Terrain, the client...

· 18.4k · 2
Debugging Game AI

Debugging Game AI

Some time ago I made a Behavior tree implementation for this game. While the implementation seems to work, the NPCs sometimes behave very silly, so I...

· 6.9k · 5
Linux and Open Source

Linux and Open Source

LinuxThe Client runs now as smooth as on Windows, thanks to Urho3D, which seems to compile and run almost everywhere.Open SourceWhile the source was...

· 2.9k
Event system

Event system

When I realized that the classes are getting really big and complicated, I splitted them into smaller classes. So the Actor class doesn't do...

· 4k
Friend Foe identification

Friend Foe identification

The game mechanics doesn't allow to use damage skills on allies and heal or protection skills on foes. This makes it necessary that the game can...

· 5.8k
Projectiles

Projectiles

Projectiles Unfortunately Bows and Spears already existed in ancient Greece, so I had to implement something that feels like a projectile....

· 4.1k
Running on real Server Hardware

Running on real Server Hardware

Some days ago I got old server hardware. It's a Xeon with 4 cores @ 2.40GHz with 8GB RAM an SSD and 2 HDDs in RAID1. I installed Debian 10 Buster...

· 3.7k
Linux and Client prediction

Linux and Client prediction

Linux Some time ago I started to port all the servers to Linux. This process is more or less finished now, it compiles fine with Clang (didn't try...

· 3.8k
Items and AI

Items and AI

Items I was thinking about weapons and equipment's, which all are Items. So sooner or later some item system must be implemented. All items are...

· 3.9k
Gameplay

Gameplay

For the last two years I worked almost only on the foundation of this project, e.g. networking, how servers communicate, database back end, different...

· 2.6k
Collisions

Collisions

Collisions have been a constant source of frustration, maybe because I decided to use my own Math library, and did not just use Bullet or something....

· 2.9k
Skills

Skills

This is an RPG and RPGs usually have skills. In this game a character can have up to eight skills. NPCs and Players usually can equip skills from the...

· 2.8k
Scaling and Administration

Scaling and Administration

The Game server doesn't scale vertically (i.e. throw better hardware at a problem) well, because it's mostly single-threaded, so it can host only a...

· 2.8k
Migrating and Porting

Migrating and Porting

Migrating the Database For some reason I thought it would be a good idea to migrate the database from MySQL to PostgreSQL. Installing PostgreSQL on...

· 2.5k
Part 4: Portals and UI changes

Part 4: Portals and UI changes

Portals In games you find something that take you to other maps, sometimes this is called a Portal. On the server side Portals are just scriptable...

· 2.9k
Part 3: UI and Network

Part 3: UI and Network

Preface Sorry for the weird order, this is partly chronological and partly what came out of my mind. UI I'm not really a frontend guy, give me some...

· 3.2k
Part 2: Players, NPCs and Navigation

Part 2: Players, NPCs and Navigation

Player Replaced the ball with a real character model. At the moment I have just a few character models with two animations (run and idle): Video The...

· 4.3k