You creep up to the enemy fortress stealthily, eliminating guards on the way with well placed silenced headshots. Just as the front gate comes into view, a sentry spots you and sounds the alarm. The entire fortress lights up and you run for a vantage point as hordes of enemy soldiers stream out and stand in the open, waiting for you. At first you gain the upperhand by skillfully headshotting dozens of them, but your ammo starts to dwindle as they quickly replace their casualties with even more soldiers rushing out of the fortress. You pull out your machine gun and charge for the gate while mowing down whatever gets in your way. During this massacre you stop to reload behind a pile of sandbags. Okay, good to go - you jump out to finish them off - but to your surprise every soldier has turned around, running back inside the fortress. What happened??
In most shooters these days, enemy movement and spawning is completely controlled by triggers, so enemies are unable to take cover or maneouvre intelligently. They just spawn and move to a scripted position. If they live long enough, they move to the next scripted position when the player reaches the next trigger. The problem with this is that it cripples even the best AI and it's a an extremely tedious job for level designers to script and test every possible position enemies should move to in response to every possible position the player can take.
(Here's a youtube video illustrating that problem in Battlefield 4's campaign. The level designers didn't anticipate the player would rush with a shotgun, so they didn't script the soldiers to take cover or retreat properly - notice how awkwardly they move, and "take cover" behind objects the wrong way. This is a serious flaw with the way most games rely on scripting over AI. I don't mean to take cheap shots at BF4, I'm actually a huge fan of the series. )
As a 1 man team doing both programming and level design, it would also be completely unfeasible for me to even attempt to script AI this way (for example, the player enters this room, these bad guys should flank here, these bad guys take cover here - it would take months to script each gunfight). So the solution is to create a very flexible and autonomous enemy AI that doesn't need hand holding and micromanagement, while responding to the player's actions in a believable way.
In this encounter, the enemies try to defend this "building" from the player - falling back, taking cover and flanking when appropriate. There is 0 scripting - I just set the zones for the AI to try to defend, and they'll do their best following a lot of AI decisions. This is actually very difficult for AI to do (since it's such an abstract task - usually game AI just has simple scripts like move to this position, look at this position etc) and outside of milsim games I've actually never seen a system like this before.
The truth is, even in the demo from last February, there was no scripting whatsoever (triggers were only used to spawn AI), so everything you saw there was purely AI. Even now there exists no system to force the AI to do anything, and I don't plan to implement one because it isn't necessary.
Here's a stress test, where a ton of AI assault/defend (right side defend, left side assault - the black spheres are defend zones, red spheres are assault zones). No scripting or triggers - the AI tries to assault/defend their zones, but retreat, take cover, flank etc when they deem necessary.
There's three main benefits I can think of:
Here's some examples of me just playing through the same test map with the same AI. Notice how the AI reacts against me - falling back when I'm aggressive, but trying to counterattack when I'm being passive.
Enemies have a chance of being "stunned" by damage, and with melee and explosions it's 100%. There was no animation for this before so enemies would just stupidly stand in place while they were "stunned". Now it's obvious with an animation, and playtesters are always happy to finish off stunned enemies :)
As you probably know, "Trepang2" was a temporary placeholder name. A proper name and logo have been decided on and are in the works, so look out for the next time! Also perhaps some details on the story and setting ;)
This project is totally funded by me, and it's not cheap! (I spent over $1000 USD last month on software!). I won't even think of doing crowdfunding or early access or anything like that, at least not until the game is mostly finished. Currently my only income is doing contract work for other game developers. I do programming but also 3d stuff, so if you'd like to hire me or know of someone who'd like to, my portfolio is here: Frosttree.ca
Game has got major update based on players' feedback.
Live on #Kickstarter. We are excited, are you? #IndieGame made with #UnrealEngine4.
No articles were found matching the criteria specified. We suggest you try the article list with no filter applied, to browse all available. Join now to share your own content, we welcome creators and consumers alike and look forward to your comments.
The Dark Wings Episode Two, is essentially a Horror Adventure game that by following the story line and visual arts is trying to attract most audience...
A third/first person hybrid shooter that takes place in the year 2058.
Glasswinged Ascension is built around cyberpunk theme permeated with avoidance, caution, and story telling. It is truly hardcore, and consists of missions...
The colonial planet visal-1 has not been connected for a long time. The engineering ship, flying by next, is sent to understand the problem. But a failure...
A 3D Sokoban game, with a cute turtle This is a 3D version of classic game, sokoban. The objective of this game is to move all turtle shells into water...
Feel yourself in the role of one of the five Bosses of the mafia that control the city: hire soldiers, seize new territories, crack down on traitors...
As simple as it gets, just wipe'em out. Kill zombies and survive waves. Use your phone to aim at enemies, tap on the screen to shoot and finally survive...
Killing, My Friend is a first person 4 player co-op arcade shooter with the over-the-top movie realism and stunts of classic action movies.
Asteroid Challenge, is an amazing arcade space shooter where you must defend the center of the screen from waves of asteroids and escape the galaxy. The...
Paper Bounce is a 2D hand-drawn arcade/platformer game for Android and iOS, developed by Ascanio Entertainment. Jump your way through six different School-themed...
No games were found matching the criteria specified. We suggest you try the game list with no filter applied, to browse all available. Add game and help us achieve our mission of showcasing the best content from all developers. Join now to share your own content, we welcome creators and consumers alike and look forward to your comments.
Highest Rated (2 agree) 10/10
easy to use , cheap subscription , easy integration with other professional software like 3d studio max and even free software like blender . anyday over unity
Feb 10 2015 by najeebshah