This is a 4x speed run through of a map I am working on to test out a "gauntlet" type game mode where the goal is to be the first to get to the finish against the clock. We are planning on having checkpoints throughout the map so that if you fall off you can respawn. Brian is also anxious to add physical obstacles along the blank straight lengths that will move around which you will have to dodge.
In other news, I have found a new place to work on Zero Gear - a real actual office space shared with my brother, exciting!
Posted by David Marsh at 6:17 PM
I have been on a little mini PR blitz lately, trying to increase awareness of our game. So far it has netted these little Zero Gear outposts on the tubes:
Zero Gear page on Gametrailers.com
A news story on N4G
A shoutout from Steve Streeting
A floundering Digg submission (DIGG IT!)
A post on independently-speaking.com
A link on The Awesomer
Posted by David Marsh at 4:04 PM
Maybe there is a better term. A fake player is just like a real player as far as the server and other players can tell. It has no AI. It is just for testing. It exists only on the server. A lot of games have this feature (not claiming to have invented it or anything!).
I want to express my love for fake players. I just recently (yesterday) got this feature working in Zero Gear.
Here are some of the advantages to adding fake players to your multiplayer game:
- Makes testing bandwidth and other networking issues much easier. Even some gameplay code might only have a bug when there are X number of players on the server.
- Obviously a MMO would benefit from having fake players to test server load and whatever else those crazy MMO devs need to test.
- Profiling. Your game might work great with 6 people playing. What happens when there is a full server with 16? Physics might slow down, clients may not be able to render all those models, maybe too much data is being sent over the net. It is better to find these sort of issues before getting 16 real people together to test.
- Possible to translate the fake players into bots later. No promise of this for ZG! Since the fake player acts just like a real player, all it needs to do is send input to the server and the fake player is moving around.
The implementation was pretty easy after some code restructuring. I simply moved the client networking code (networking only, no graphics, input, sound, etc) into the server. Each fake player executes the same client networking code a real client executes and just like magic (Illusion, Michael), it works! This is because the server only really interacts with the real players through the network.
Overall I wish I would have gotten this feature in ZG a lot sooner! If you are developing a networked game, do it now!!!