Unfortunately I have contracted a virus that has made getting much progress done this week very difficult. I am hoping to feel better in the next few days, and when I do I will have a new snapshot ready and an updated developer video.
Thanks for understanding.
Welcome to the State of the Game! New this week, AI no longer use the 'default' green colors. You can now tell who is actually on your team! Exciting stuff!
So I created a system that will assign each team a set of team colors, which can be a solid color or a camo pattern and colors. When AI spawn in, they will use the team colors. This will not affect human players, so you will still need to make sure you know who is on your team when you spawn. This change does affect the AI in arena mode, so it will be a festival of colors [and much easier to track down and revenge kill AI].
Also in the latest snapshot includes several balance tweaks to howitzers and a few other weapons. Full change list can be found here.
I have also been working on the next iteration of No Man's Pass. This will be the final whitebox version. Once I have that done, I will send the level to a contract to create custom models and while I wait on that I will implement the last features of the Commander update.
Well, that is everything for this week! See you next week!
After much pain and suffering, trying a grand total of 8 [EIGHT!] different methods of getting a better crosshair, I have successfully slayed the Unity beast and have created the 'Advanced Crosshair System'.
What is this and why does it matter? It's a system to have smart crosshairs, as before they were just static images. Now the can animate, they can move and react, and as you can see in the picture, they can display data. The crosshair is the picture the only one currently implemented and it is a indirect fire crosshair. It provides you with the exact range your shots will travel, very handy for dropping rounds on someone hiding behind a rock!
There were actually two snapshots this week, 0.5.20_11 and right after I released 0.5.20_12 which was a critical hotfix [I managed to make the new crosshairs work, but break all the old ones]. There are quite a few other changes in these snapshots as well. Most noticeable, you will see there is now a 'CCTV' effect on the weapon camera. This makes it feel much more noticeable when you are in weapon camera mode, adds some immersion, and acts as a minor counter balance to your increased zoom and accuracy.
Full Change list below:
Added a 'CCTV' effect to the weapon cameras
Fixed missing vents in the garage
Projectiles now do splash damage on direct hits
Decreased howie base damage
Increased Rocket start speed
Increased Rocket Max speed
Increased Rocket acceleration
Created Advanced Crosshair system
- Added 'Range Finder' crosshairs to howies and rockets
Fixed blurry text
Add cctv effect to flamethrowers
fixed null exception in weapons with normal crosshairs
That is it for this week! In the coming week I will be focusing back on the level design and fully whiteboxing out No Man's Pass V2 to prepare to send it out to outsourcing for final art. See you then!
This week I was focused on adding in batter support for long range, indirect fire, weapons, namely the howitzer and the quad rocket packs.
The goal was to change the way they fired to allow more consistent 'ranging', basically allowing you to place rounds in the same general area over and over. Part of this included a range estimator integrated into the crosshairs of the weapons.
First up on the list are the changes I made to the physics model. Before, both weapons relied on a pure physics model, with additional forces added to try and make the projectile arc fit a better gameplay curve. Unfortunately this was really difficult to tweak and always resulted in very unnatural arcs.
The change was to remove the pure physics model and instead us fake-physics which force the projectile along a modeled arc. This gives me absolute control over the arc and allows me to control the shell enough for the range estimator to be accurate to within a few meters.
Sticking with the theme of curves, I also changed the damage falloff values to be no longer modeled in pure math but also uses a predefined curve. This resulted in a MUCH better feeling for splash damage and making both weapons significantly more powerful
The Advanced Crosshairs
The last piece of the puzzle was to implement an advanced crosshair to allow the range information to be available to the player. I was able to create a full system that would also support more advanced crosshair interaction [like animation] but unfortunately I ran into a show stopper bug that I have yet to resolve. The issue seems to lay within a weird interaction with unity render textures and unity's default UI system. Instead of drawing the great crosshair to the screen, all it will draw is a big black box. I have a support ticket open with unity about the issue.
In the mean time, go grab the 0.5.20_10 snapshot update and let me know what you think!
Welcome back to another State of the Game!
This week I added a very highly requested feature to the server system of M.A.V.. The server operator can now queue up levels, select the levels to play next, and remove levels from the rotation. This has allowed players to really test out the latest version of No Man's Pass and provide great feedback on it!
More progress is continually being made on the 'Commander Update' as well. While the name 'commander update' makes it seem like it was focused on a single role, it is actually focused on expanding out the 3 role triangle of a good team, namely the commander, the scout, and the support role. While the other 3 roles benefit from teamwork, they are much more 'lone wolf' type roles. These heavy teamwork roles are harder to play, but can be a devastating combination when wielded in experienced hands.
That said, I have started working on how artillery fire [currently howitzers and rockets] work. They don't currently fill the indirect fire role as much as I would like, so I have begun tweaking some of the mechanics. The first of which will be a range finder, which will notify you of the exact range your rounds will travel. This is important, because of the long travel time, you need to have additional information to help place your shots. This also allows you to more consistently deliver rounds to the same area, shot after shot.
Now, this 'exact' range firing is a little tricky, as it's mathematically impossible to match up the target ranges, with the required shot speeds and shot angles. I am working on coming up with a solution that will allow somewhat realistic shot arcs, but still provide the functionally that is required.
This also means howitzers and rockets will likely go through another round of balance tweaks [I already started messing with howitzers] that will help them fit their new firing method better.
After that is done, I will need to teach the AI how to use the new method.
So far, the results are exciting! It's much easier to drop rounds on a target at long range and they are less likely to dodge, since the rounds are coming straight down on them. I hope to have a snapshot with the new mechanic out in a few days.
Until next week! Happy M.A.V.ing!