Killing Horizon Update 9-18-2013

Killing Horizon Update - 9/18/2013 - Massive Progress!


Hey guys, I've got an update on my latest project Killing Horizon ... my epic 64-player-online-RTS/FPS/TPS hybrid! I've been working almost 24/7 on the game since the last update, guess it has been about a month. This is going to be a huge post so buckle up, we're going to hit on just about every aspect of the game.

In a few words - I've got new concept art of the first levels, and have written or updated major systems in the game such as: full vehicle physics on all 4 vehicle types, dome/shield rendering, NPC indigenous aliens, volumetric muzzle flashes, finalized interior lighting system, skid/track marks on the vehicles, and about 100 other items....and if you don't believe me, check out my todo list :-l

Oh, also before I forgot, I just created a Facebook Page for Killing Horizon, so go like it now! Also be sure you register for a Radioactive-Software Account to gain eventual access to the Prototypes, and to discuss the game on our forums!

Concept Art
Below you will see the first 3 pieces of concept art for Killing Horizon, the first one is of the Deadpool Arena, the second is the Reactor Arena. The third larger image shows a battlefield, and some Legion shields. Any comments or feedback are welcome!
Click an image for a larger version!
Soldiers rush across the bridge in the Deadpool Arena - Concept Art Legion Soldiers about to capture the Rebel flag in the Reactor Arena - Concept Art Legion Shields dot the Battlefield - Concept Art

Interior Lighting System
I've not really shown any of the interior scenes or renders I've created for my game engine, so allow me to do that :-) I wrote a totally custom rendering system for the interiors centered around a shadow map atlas system. This allows me 10 shadowed lights, 10 lights per model, and unlimited lights per scene. I don't want to *nerd out* too much here talking about the technical details of the lighting system, but if anybody has any particular questions just shoot me a message, or post below! The image is labeled and should be reasonably self explanatory. I also did the modeling for the level, so ignore my programmers art :-) The 'Reactor Arena' pictured above will make heavy use of this technology. The image below shows how the system works on my 'Training Level'. I've never had an interior system like this in any game before, I want to have levels of this detail combined with my massive 9km^2 landscapes in massive 64-player battles...

The lighting system above also lets me do dynamic flashlights etc, check it out...


Volumetric Muzzle Flashes
I've been using just a simple quad mapped with a texture of a flash, for every single one of my games. This creates some artifacts when shooting guns from fast moving vehicles, viewing from different angles, etc. So I figured I'd created a 3D mesh for every muzzle flash in the game [ I rigged the muzzle flashes in local pose-space of the weapon models ]... 8 weapons, 3 vehicle weapons, and the 2 defensive bunkers and turrets. It looks SO much better than before :-) Honestly there is hardly anything I'd really want to change on the system. Below is a screenshot of how it looks on several of the human weapons in the game.


Vehicle Types in the Game
I've not really talked about the vehicles that will be in the first Prototype release of Killing Horizon, so let's take care of that now :-) I've got a Dune Buggy for recon, a Cargo Truck for transporting resources, a Battle Tank for serious business, and a HMMWV/Hummer for medium stuff. Only the Hummer and the Tank are armed with weapons right now, but I have plans for a 4 pack rocket launcher on the Dune Buggy. I'll paste an image showing all four of the vehicles on the primary Martian landscape...


Vehicle Physics
What good are all those vehicles without awesome physics to go along with them? I've written an entirely new physics system in my game engine, EVERYTHING, you name it, has physics on it. Due to optimization of the constraint placement, and exporting of all physics parameters to easier to tweak .xml files, it's been a great success! The main issue with my previous physics system [ why I had to fudge it for Gettysburg: Armored Warfare ], is because they were unstable at low frame-rates, below 24FPS the vehicles would gyrate and fly off into space. So I had to hand code a work around before the game shipped, what a nightmare. This new system is nearly perfect, and is stable down to 8 frame-per-second. I added a fake "lag" console-command feature so I can test the game at absurdly low frame-rates. The system is VERY stable, and the Havok physics integration is nearly perfect. This will lend itself to some great videos later on. Until then please be happy with this image of a bunch of objects stacked on top of a Cargo Truck :-) ... just wait 'til you guys see this in motion...


Oculus Rift
I have the Oculus Rift Virtual Reality headset 100% integrated into my game engine, I'm going to post a dedicated update about it soon, until then here is an image output using stereoscopic rendering to an Oculus friendly format :-)


Indigenous Alien Mobs
One thing I thought would be really cool, is to have tons of alien creatures all over the massive landscapes, this way it wouldn't just be boring terrain, there will be hives of Creature XYZ in each environment of the game. For the Martian Landscapes, I've decided to go with the sand scorpion ;-) I've programmed flocking and AI evasion already, they are scared of vehicles and fire. LOL. This game already "feels" more fun than anything I've ever created, and it's in the PRE-PRE-ALPHA stages... here is an images of my sand scorpions btw.


Vehicle Skid/Track Marks
Figured I'd break things up with the Aliens ;-) back to the vehicles...I've added about 10-15 different effects to the vehicles, ranging from suspension sounds, first person cameras, unique engine and screech sounds per-vehicle, the list goes on. One of the main things I added was skid/track marks behind the vehicles when you pull the e-brake, or when you lose control of the vehicle and skid. It senses the friction values passed back from the Havok physics engine, and uses those values to determine if the particular wheel is 'skidding', the obligatory screenshot...


Shield Rendering , 3D World Cursor and Decals
If you noticed the awesome shield in the concept art at the top of the post, that's good. I'll post an image of how it looks at the bottom of this paragraph. Also you'll notice the debugging lines that represent the trajectory of the current weapon. Also a 3D world-space cursor at the ray-hit point. This is a great way to do aiming on the Oculus Rift Virtual Reality Headset, which I've fully integrated into my game engine. Will make a separate post on the Oculus btw. You'll also notice in the below screenshot, another new feature to my engine, which is decals on dynamic objects like vehicles and animated aspects of the scene. Now you can rake a vehicles windshield with bullets and they will stay there.


Console search system, and a new mouse cursor
This is probably the nerdiest part of the whole update. To get the cursor to show up properly on the Oculus Rift, I had to move it into a 3D plane, which is 2D during regular game rendering. This means it can now be a fancy image/effect. Also I have an in-game developer's console, and I was always forgetting the names of my in-game variables and commands...so now I have a real-time strstr() output of all commands that macth a subset of the string typed into the console at the time. So typing "gv_" would show all the game variables in the engine. Check it out...


Well like they say, a picture is worth a thousand words. So I just saved my ass some time. Thanks a lot if you've read it this far. Please register on my site, or follow the game on facebook. I'm self publishing this one so I'll need all your help! Thanks.

- Dan

Comments

13

who needs the game ill take the pics lol

What will you be adding in terms of anti vehicle weapons for infantry?

Lol! Well right now there isn't actually anything :-o except other vehicles, but the units have a generic hit-point system now, so even a machine gun can kill a tank will just take like 200 shots. Obviously later on I'd like to implement anti tank weaponry like mines, and RPGs though :-)

- Dan

Added AT4 anti tank rocket since then.... To balance the vehicles/people.

- Dan

What kind of options will the commander have via support, and if there is tactical options, will they require building construction? (Like for artillery, building a artillery battery) Etc.

-Battle8111

That kind of thing can be expanded on later - right now I'm going to use the commander in a way I've not seen before - every user will be able to issue orders and they will be decided using a voting system, etc.

More info soon - I'm working on that part right now.

- Dan

That 3rd concept art picture is absolutely beautiful. Nice work on that.

Too bad it's not 1080p, that would have been a perfect wallpaper.

Thanks man, yeaaaa....might have to get that one remastered at 1080p

- Dan

At last I can have found something from this post which feels pretty good. I’ll definitely be back for updates on this for sure. And that is sooo awesome!!

Thanks a lot!

- Dan

The development is looking great. Happy to help out and support this project. Good work!

Thanks man, I appreciate the support and positive comments about my work!

- Dan

kobe shoes
kate spade outlet online
adidas outlet store
canada goose jackets
coach outlet online
oakley sunglasses wholesale
michael kors bags
dr martens boots
uggs outlet online
canada goose
canada goose outlet store
kate spade handbags
ugg boots
birkenstock shoes outlet
asics outlet store
uggs outlet
converse shoes
ugg boots
mets jerseys
north face jackets
coach outlet store
yeezy shoes
coach factorty outlet online
rockies jerseys
coach outlet online
mont blanc pen
nike huarache shoes
nike outlet store
philipp plein outlet
canada goose jackets
pandora jewelry
pandora charms sale clearance
michael kors outlet canada
ugg outlet online
mulberry uk
coach factorty outlet online
ralph lauren sale
michael kors outlet
pandora charms outlet
ralph lauren outlet online
ugg outlet
nike outlet online
christian louboutin sale
christian louboutin shoes
coach outlet store online clearance
coach factory outlet
reebok outlet
nike shoes
jimmy choo shoes
coach factory outlet
hermes bags
birkenstock sandals
cheap jordans free shipping
rangers jersey
kobe shoes
yeezy boost 350
michael kors canada
coach outlet canada
moncler outlet
air jordan shoes
adidas nmd r1
tiffany outlet
kate spade outlet online
athletics jerseys
coach outlet online
yeezy boost
moncler outlet store
coach factory outlet online
cheap jordan shoes
jordans
adidas outlet online
moncler outlet
polo ralph lauren outlet
blue jays jerseys
polo ralph lauren outlet online
ugg outlet store
moncler coats
mont blanc pens
cheap oakley sunglasses
ralph lauren outlet online
christian louboutin sale
kate spade outlet online
cheap oakley sunglasses
kate spade outlet
cheap jordans
converse outlet
coach outlet online
supra for sale
canada goose parka
fitflop shoes
diamondbacks jerseys
pandora charms
red bottoms
air jordan retro
canadian goose jacket
michael kors outlet online
nike outlet online
columbia outlet
adidas outlet
dansko shoes
mbt
pandora canada
supreme uk
white sox jerseys
red bottom heels
coach outlet store online
longchamp
dr martens boots
adidas campus shoes
michael kors outlet store
coach outlet online
dr martens
mariners jerseys
coach outlet
birkenstock outlet online
coach outlet online
pandora charms
ugg outlet
adidas stan smith
tory burch outlet online
coach outlet canada
kate spade purses
coach outlet store online
gucci outlet online
canada goose outlet
burberry outlet
coach factory outlet online
dodgers jerseys
adidas nmd r1
nfl jerseys
cheap ray ban sunglasses
pandora jewelry
canada goose outlet
birkenstock shoes
coach factory outlet online
ralph lauren sale clearance uk
prada shoes
ugg boots
ecco shoes
converse all star
ugg canada
cheap jordans
nike outlet store
nike air max 2019
adidas superstars
fendi handbags
jordan shoes for sale
coach factory outlet online
prada outlet online
uggs outlet
coach bags
adidas outlet store
coach outlet online
uggs outlet
canada goose outlet store
michael kors outlet online
nike outlet store online
mlb jerseys wholesale
coach factory outlet online
michael kors outlet online
swarovski outlet
ugg outlet store
canada goose coats
salvatore ferragamo
polo ralph lauren outlet
red bottom
pandora charms sale clearance
ugg canada
ecco shoes for women
supreme shirts
burberry outlet store
tory burch handbags
pandora charms outlet
coach canada
ralph lauren sale clearance uk
air max outlet
toms outlet online
coach outlet online
cheap jordans
canada goose sale
ugg outlet online
moncler coats
mulberry outlet uk
tiffany and co jewelry
ralph lauren uk
coach factory outlet online
pandora jewelry
fitflop sandals
adidas nmd r1
timberland outlet
nike free 3.0
oakley sunglasses outlet
coach factory outlet
kate spade outlet online
moncler outlet online
canada goose jackets
swarovski crystal
nike tessen
kate spade outlet
rolex replica watches
kyrie 4
coach outlet online
polo ralph lauren outlet
christian louboutin shoes
cheap air max
pandora charms outlet
coach factory outlet online
nike air presto
louis vuitton factory outlet
coach outlet store online
pandora charms
pandora charms outlet
ugg outlet
padres jerseys
michael kors outlet clearance
michael kors
pandora jewelry
moncler outlet store
nike cortez classic
nike air max 2018
coach outlet
ugg outlet store
discount oakley sunglasses
mlb jerseys cheap
michael kors outlet clearance
coach factory outlet online
cartier watches
coach outlet store online
pandora sale clearance
adidas outlet store
cheap nike shoes
orioles jerseys
air max 87
marlins jerseys
adidas outlet online
salvatore ferragamo shoes
astros jerseys
uggs outlet store
nike shox shoes
kate spade handbags
nike huarache shoes
nike zoom shoes
cheap air jordans
reds jerseys
cheap oakley sunglasses
retro 11
ralph lauren outlet online
canada goose jackets
coach factory outlet online
coach outlet online
kate spade outlet online
coach outlet online
timberland shoes
yeezy shoes
air jordans
fred perry polo shirts
michael kors outlet clearance
coach factorty outlet store
moncler outlet
nike react shoes
air more uptempo
moncler outlet store
ralph lauren uk
louis vuitton outlet
coach factory outlet online
jimmy choo outlet
ugg outlet store
polo outlet online
canada goose
cheap jordan shoes
ray ban glasses
canada goose outlet store
kate spade outlet store
louis vuitton handbags
coach factory outlet online
nfl jerseys
fred perry outlet
jimmy choo
vans outlet store
philipp plein
michael kors outlet store
ugg outlet
lebron james shoes
fitflops sale clearance
angels jerseys
canada goose jacket
pandora outlet
pandora charms outlet
skechers outlet
coach factory outlet online
pandora jewelry outlet
air max 90
ralph lauren uk
air max
fitflop uk
pandora outlet store
canada goose sale
nike shoes outlet
coach outlet store online
supreme clothing
new balance outlet
adidas yeezy boost
durant shoes
adidas ultra boost
coach outlet store online
gucci outlet store
ecco outlet
tory burch outlet online
brewers jerseys
adidas nmd runner
kate spade handbags
birkenstock outlet
cheap nfl jerseys wholesale
adidas sneakers
cheap jordans for sale
coach factory outlet online
ralph lauren uk
kate spade bags
nike dunks
pandora jewelry
fitflops sale
louboutin shoes
nike outlet
cheap oakley sunglasses
adidas shoes
cheap jordan shoes
canada goose jackets
kate spade outlet online
canada goose outlet online
cheap jordan shoes
kate spade outlet online
timberland boots outlet
coach factory outlet online
uggs outlet
polo ralph lauren outlet online
canadian goose
timberland outlet
ugg outlet
moncler
nike outlet
ugg outlet
moncler coats
coach factory outlet
fitflops sale
cheap oakley sunglasses
adidas shoes
north face outlet store
coach outlet online
louis vuitton outlet store
cheap jordan shoes
pandora charms sale
michael kors outlet clearance
kate spade handbags
canada goose coats
pandora charms outlet
coach factory outlet
adidas yeezy
birkenstock outlet store
indians jerseys
devil rays jerseys
ugg boots
vans outlet
kate spade purses
kate spade handbags
fake rolex
toms outlet store
pandora jewelry outlet
canada goose
uggs outlet
ugg outlet online
louboutin outlet
moncler outlet online
pandora charms sale
michael kors outlet online
ralph lauren
nike running shoes
coach factory outlet online
yeezy boost 350
tiffany and co outlet
pandora charms sale clearance
discount oakley sunglasses
coach factory outlet
hermes bag
coach outlet online
nike free 5.0
nike sneakers
pandora jewelry
canada goose outlet
cheap jordan shoes
canada goose jackets
rolex replica watches
louis vuitton outlet
ugg outlet online
hermes bags
louboutin shoes
ecco outlet
michael kors handbags
timberland outlet
valentino outlet
adidas outlet online
ysl handbags
pandora charms
twins jerseys
canada goose coats
cheap ray ban sunglasses
longchamp outlet online
air max shoes
canada goose
salvatore ferragamo outlet
nike sneakers
city royals jerseys
jordan shoes
timberland shoes
pandora jewelry store
nike air max zero
timberland boots
underarmour outlet
kate spade handbags
ugg shoes
lacoste polo shirts
cheap air jordans
discount oakley sunglasses
adidas yeezy shoes
birkenstock sale
nike cortez classic
mulberry
longchamp outlet
air max shoes
fitflops sale
cheap ray ban sunglasses
asics outlet
new balance outlet store
coach outlet online
yeezy shoes
ralph lauren outlet online
columbia shoes
hermens
kate spade outlet online
yeezy boost 350
birkin handbags
nike zoom
supreme shirts
fitflops sale clearance
ugg outlet
louis vuitton outlet online
coach outlet canada
pandora rings
ugg outlet store
canada goose outlet store
michael kors outlet store
moncler jackets
canada goose
louis vuitton factory outlet
ysl outlet
ecco outlet
michael kors outlet
polo ralph lauren outlet online
michael kors handbags
coach outlet online
rolex replica watches for sale
coach factorty outlet store
canada goose
ralph lauren sale
christian louboutin shoes
nike air max 90
pandora charms sale
jordan shoes
basketball shoes
kate spade outlet online
ugg boots outlet
air max
tory burch outlet store
michael kors outlet online
nike air max 2018
nike outlet store
air more money
michael kors outlet store
adidas superstar shoes
kate spade bags
nike shoes
canada goose outlet
supra for sale
christian louboutin shoes
michael kors outlet store
michael kors canada
louis vuitton outlet online
oakley sunglasses outlet
michael kors outlet online
michael kors outlet clearance
fitflop sandals
toms shoes
adidas store
ralph lauren
michael kors outlet store
mulberry handbags
adidas originals
pg 2 shoes
nike air max 97
salomon outlet
polo ralph lauren
birkenstock uk
ugg boots outlet
christian louboutin shoes
fitflops uk
uggs outlet
hermes outlet
timberland shoes
air max 95
braves jerseys
pandora jewelry outlet
cheap air jordans
ugg boots
coach outlet online
nike air max 97
hermes handbags
coach outlet online
kate spade handbag
ray bans
birkenstock outlet
birkenstock outlet store
louboutin outlet
ugg boots
michael kors
coach outlet online
nmd adidas
coach factory outlet
adidas yeezy boost 350
ronaldo jerseys
longchamp outlet
pirates jerseys
air max 1
pandora outlet
moncler outlet online
coach outlet store