Project 131: Artillery! Update AI: Random Level Creation, New Projectile Types
This is an update on my latest game project, Artillery! This is also, incidentally, the first real post in my new blog!
The project is coming along well, I have completed the AI code, tested and debugged the network play feature, and I am currently finishing up the random level creator.
I have also added support for three different types of projectiles: Standard projectiles, which follow a simple ballistic trajectory, curved projectiles which, as the name suggests, can be made to follow a curved path specifed by the user, and cluster projectiles, which split into a cluster of warheads at the apex of their trajectory.
The random level creator will be designed to not only randomly place players, but also randomly place objects in their path, which will have to be taken into account when firing. This is where more unusual weapons like curved shots come into play, sometimes, to hit an enemy, you may need to curve a projectile around an obstacle.
I have also dome some work on the camera system, which will automatically update the position of the camera depending on where the action is, and I have added a compass to the currently selected player, to aid in aiming.