Recent posts about technology and developing Avoyd, an abstract six degrees of freedom First Person Shooter voxel game.
Support our work on Avoyd and open source software through our Patreon
Juliette Foucaut - 05 Apr 2019
I decided to write this post after reading about a very cool procedural NPC name generator and thinking that it might be of interest to show a much more basic example. This post is intended for people who have never used procedural generation and know very little programming. The examples are written in Python. I'll do my best to keep things simple and introduce the complexities progressively.
The algorithm is basic: names are generated by randomly assembling four syllables. First I'll explain how it's built, then the features I added to it to make sure the names are within an arbitrary size range, and more importantly, unique.
In-game building is finally here. It's taken us a lot of time to refine and the result seems pretty simple, but we went through a number of iterations for getting in game building working fluidly and intuitively in six degrees of freedom - how do you build a 'floor' when rolling around in space?
Juliette Foucaut - 26 Jan 2019
We've also fixed some visual bugs as well as a problem with the collision system which made it difficult to hit targets (details in the change log). In this post we'll talk a bit more about the in-game user interface and how the turrets work.
Doug Binks - 27 Jun 2018
With version 0.3.0 of Avoyd we hit a significant milestone in development with the first release of gameplay along with multiplayer coop over Local Area Networks (LAN). Available for download now, this simple test features two enemy types, a drone spawner and drone fighters along with friendly drones. Your task is to destroy enemies to score points, with the large drone spawners scoring significantly more points than the fighters. Take care when the health of the spawners gets low, as they spew out more waves of drone fighters. Watch our gameplay tutorial video for more.