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...
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...
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...
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,...
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...
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...
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...
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...
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...
Projectiles Unfortunately Bows and Spears already existed in ancient Greece, so I had to implement something that feels like a projectile....
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...
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...
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...
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...
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....
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...
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...
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...
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...
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...
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...
With your permission, GameDev.net uses analytics cookies to understand how people use the platform. You can accept analytics or continue with necessary cookies only. Learn more