Deadburg PC Update – July

Hello Folks,

Sorry for the late update on July.  I’ve been working on two related items.  The first is getting some kind of player model into the game so that it can be tested.  The Xbox Avatars are gone, so they need to be replaced.  I’ll discuss that process a little bit, and where I’m at currently.  The second part is working on a spec for the next big art item, which is animations.

Character Models

The work to replace the avatars is probably the largest part of the PC port, at least in terms of getting to a testable version.  The avatars offered a ton of customization, and while we won’t be able to match that with the Deadburg models, the aim is to enable as much of that as I can.  Right now I’ve got an early version of the characters animating using some stock animations.  This took a lot longer than I would have liked, but it should allow me to move forward with a test version a lot faster than if I had to wait for custom animations to be done.  I’ve also got the mesh recoloring working so we aren’t all running around with the same character for the test builds.  Here’s a shot of the test app I’ve been using to get the animations working.

The current character has 8 parts that can be swapped in/out and colored; head, hair, facial hair, chest, arms, hands, legs and feet.  This should allow us to have clothing that you can either customize pre-game or find in game (Depending on how much there is, and if clothing affects game play).  Note the current art is not final.

The models are animating/coloring in my test application.  Right now I’m working on getting these into the game, which is one of the last big things I need to finish before I can open up the testing.

First Person Animations

One of the more lackluster parts of the original Xbox release was the lack of first person animations.  Mostly this was an issue of the avatar models being difficult to animate, you needed specific versions of software that weren’t in use anymore.  In the PC version we’re going to have real animations in first person view.  A good chunk of this month was figuring out the spec for those animations.  This is always time consuming as I usually have to figure out how to use new pieces of software.  The goal is at the end I can go out to artists and give very specific details on the art I need and how it needs to be produced.  If I do this right then the art can be dropped into the game fairly easily.  If I do it wrong then the art might not work right, and in some cases must be discarded.

Here’s some programmer art showing the key features.  Basically we’ve brought back the separate parts from the full character model.  They’re just put onto a different animation rig for first person animations.  So the animations will be done for each weapon/item, and then the character arms/hands will fit into those animations.  It means I’ll be able to support all of the clothing options of the full character without filling memory up with separate models/textures for the first person assets.  In this case we’re swapping between different arm geometry/textures and different hand geometry/textures.

The spec work is basically complete and I should be able to begin the work of finding an animator to work with soon.

What’s Next

We’re getting closer to having a test version ready.  I’ve still got to get the character models into the game using the stock animations.  The first person animations will not be ready for the test version, but the old Xbox versions will be in.  Once the characters are in there’s probably a few weeks of fixing bugs/issues before we can do a test version.  Right now I’m targeting mid/late September for testing.

Animator Wanted

I’ll be looking to contract out some work on the 3rd and 1st person animations.  If you’re someone who would be interested in the work send me a link to your portfolio.  You’ll need to have experience using Blender for rigging and animation.  You can reach me at jeff@reanimatedgames.com.

Deadburg PC Update – June

Hey Folks,

Steam Direct

In my last post I mentioned trying to decide between Steam Greenlight and Steam Direct.  Well since then the choice has been made for me.  Steam Direct opened up for developers and I’ve got it setup for Deadburg.  This will allow me to invite people to test the game on Steam, and they’ll be able to download the game like any other Steam game.  It will also automatically keep those testers updated with the latest build.  In short it’s a bit step forward towards a working test version.

I should note, at release Deadburg will require Steam to play.  This is mostly a matter of convenience for players and myself.  Steam gives me a friends list, server browser and supporting features similar to Xbox Live on the 360.  If Deadburg does well then having a Steam-less version of the game is something I might pursue, depending on whether enough people want it.

Performance

I’m beginning to add performance options to the game.  The goal is to let players on a wide variety of hardware play Deadburg at reasonable frame rates (60fps is my goal).  Right now the biggest perf issue appears to be the new shadows system, which isn’t particularly surprising.  So I’ve added options to tweak the detail of the shadows as well as how “soft” the shadows appear in game.  Doing so I was able to get my laptop to run the game at 1080p at 60fps with shadows enabled.  There’s likely more optimizations that can be done, but it’s good enough for testing.

That’s all for this month.  I had to do an update for another project that ate a good chunk of June.  But I’m back full time to Deadburg for July and the main goal right now is getting a version that can be tested by you folks.

Deadburg PC Update – May

Hey Folks,

Sorry about the missed updates, let me catch you up on where we are now.

UI

So the Feb update mentioned a UI system that would help me build out the keyboard/mouse UI for the PC version.  There was actually a lot more work to do on that system since that update.  It’s a fairly normal occurrence in development that as you use something for a real product you can find the issues with the original design.

That said, after a good deal of work most of the UI has been replaced, and a fully mouse/keyboard native UI is in game now.  There are a few things I’m still working on, like the player HUD.  But the big pieces, like the inventory and menus are done.  There’s still more work to do on the look of the UI, especially in regards to graphics, but the bones are in.  This means that the game’s UI is basically ready for a beta test.

The big change you’ll see is the new inventory is a single screen, instead of multiple panels that you scroll through.  This is something I can do now that I can use tool tip style popups instead of having to render item information on the screen.  I can also scale the UI elements a little different to fit more stuff.  Here’s a shot of the current state.

GamerServices is Gone!

So the Xbox version of Deadburg was built on top of the Xbox Live service/technology.  On the code side this is done via “GamerServices”.  This works great on the Xbox 360, but it doesn’t function at all on the PC since Microsoft closed down the Games for Windows Live program.  In fact you can’t even run a game using GamerServices on a PC unless it has the XNA dev install.  This means it had to go.

The replacement for Deadburg will be Steam.  It gives most of the functionality of the Xbox Live system, and allows me to basically drop it in without reworking too much.  There’s still a lot of work to get the Steam stuff running at 100%, but as of last week I’ve been able to fully remove the GamerServices Xbox Live stuff.  This means the game could actually be shared/tested by people not using a development install of XNA.  It’s another step towards getting the game into your hands for testing.

Crash Reporting

If you played the game on Xbox 360 there’s a good chance you saw a blue screen at one point or another.  This happened if the game crashed for some reason.  Some of you were kind enough to send me pictures of these screens which I could then use to try to fix the issues which caused them.  Unfortunately there wasn’t an automated system for sending that information to me, so there’s a good chance I missed out on seeing all of the crashes.

Now that I’m working on the PC version I can do something about that.  I’ve put together a fairly simple crash reporting system that Deadburg will be using.  If a crash occurs you’ll get a pop up that will allow you to send data about the crash directly to me.  No e-mails/pictures required.  I can then see what crashes people are hitting, how often they’re hitting them, and hopefully respond to crashes much more quickly.

Steam Greenlight, or Steam Direct?

In order to start the closed beta test of Deadburg, which I’m hoping you all will participate in, I’ll need to get the game onto Steam officially.  Right now I’m using what amounts to a special test game that Valve created for developers to use.  It won’t really work for doing a larger test.

The question is to do Steam Greenlight, or wait until Steam Direct, it’s replacement, is made available by Valve.  The issue with Greenlight is that it requires more polish on the visuals/display side of things, since you’re asking random people to vote for your game.  I don’t think Deadburg is in a great position to do a trailer/promo reel at this time, so I haven’t put it onto Greenlight as of yet.  There’s still visual polish to do and some major things like first person animations are still missing.  That said as I’m getting closer to having a testable build then it’s something I may need to address if Steam Direct isn’t out by then.

That’s all for this update, thanks for reading and I’ll post more at the end of June!

Deadburg PC Update – February

Hey Folks!

Here’s a quick update on the PC release.

Animations

The Xbox version of Deadburg really had two animation systems in place.  One for the zombies and one for the Avatars.  This was due to how the animations were handled by XNA.  The result is that both were brought to a level that was “ok” but not great.  However since Avatar’s are Xbox only, they won’t be present in the PC version, which means all animations will be working on the same system/data.

The upside is now I can focus on improving the animation system and have those improvements apply to everything in the game.  A good chunk of this month was working on adding features to the animation system.  Some didn’t work out (Like mirroring animations), but others did (Like inverse kinematics and improved animation blending).  It’s still not ready for prime time, so the benefits of these changes are something you’ll see later on.

UI

UI systems are one of the more annoying things to deal with on the coding side of things.  In the Xbox 360 version I basically did stuff at a very low level, drawing individual pieces of the UI.  It worked well enough to get that version out the door, but it’s not particularly when making changes.  That’s part of the reason the UI in Deadburg is somewhat basic/no frills.

That wouldn’t cut it for the PC version, since we already need to rework the UI for mouse + keyboard.  So I’ve been adapting a system I built for another game to use in Deadburg.  This includes some nice features that makes changing/editing the UI a lot easier, and allows me to rip out a bunch of boiler plate code.  In short it should make the UI a lot faster to create, easier to change and ideally reduce the bugs in it.  It also means I can implement features that will add some flair/polish to the UI.

Here’s another teaser shot of some of the new stuff coming.

Deadburg PC Update – January

Hello Folks,

So what’s been happening in January for the PC version?

Bug Fixes

So the new render system I showed off last update had some bugs.  And normally I’ll punt that kind of stuff till the end, but I didn’t want them hanging over my head, so I decided to address them right away.  That took a lot longer than I thought it would.  But I can say most of the issues are resolved now.  There’s still 1 or 2 big issues that I don’t have a good solution for, but I think the current version could go into Early Access.

Player Character

The other item that I just started on last week was the prep/speccing out of the player character for the PC version.  Since the game will be releasing on Steam we won’t have access to the Xbox Live Avatars for player characters.  That means we’ll need something new.  The first step is specifying  exactly what I want that character to be before I hand that off to Liam to generate the actual model.  The spec stuff was finalized this week and he’s begun work.  It’ll probably be the March update before you see the result, since after he’s done I still need to get the model animated and rigged.

That’s it!  Not a great month, although the holiday did cut into it a fair amount, and I’m glad to have most of the render bugs fixed now, when the whole system is fresh in my head, as later it would have taken a lot longer.  Given that not a whole lot here is stuff you can see, here’s a teaser pick of some of the new weapons.

Web host move

Hey Folks,

Just wanted to let you know I’ve moved web hosts for Deadburg.com.  Also I’ve decided to kill off the old Forums, since they weren’t being used by actual players, it was just a bunch of spammers trying to post with bots.  I might revisit forums later once the PC version is up and running, but for now I think it’s better just to turn them off.

If you see any issues with the rest of the site please let me know, thanks!

Deadburg PC Update

Hello Folks,

I’ve been fairly late with an update on the progress of the PC version, so I want to give a quick peek at what I’m working on.

The Plan

Right now the goal is to get Deadburg into Steam Early Access on Windows next year.  Hopefully sooner rather than later, but there is still a good amount of work to do in order to make that happen, so I don’t have a solid ETA at the moment.  I don’t have anything to announce in regards to other platforms at the moment.   I do still want to bring it to other platforms (Like consoles) but until I have the game running on them I don’t want to announce anything.

What’s Happening Now?

So the current focus is updating Deadburg to take advantage of the PC.  Right now I’m focusing on improving look of the game, now that I no longer have to worry about getting it to run on an Xbox 360.  Two of the big changes you’ll see in the PC version are real time shadows, and dynamic lighting.

Real Time Shadows

One of the things I really wanted to get in the 360 version was real time shadows. The tall buildings/trees really don’t pop when they aren’t casting huge shadows over the terrain.  The PC version will include them, and I think it makes a pretty big difference.  Here’s a comparison shot from the PC version (Note this is still in development, so it may look different in the final version).

beforeshadows

aftershadows

Dynamic Lighting

One of the often request features in the 360 version was flash lights.  Unfortunately I couldn’t get a dynamic lighting system working without really harming performance.  The PC version now has a system enabled, so you’ll be able to have flash lights, and other moving lights, along with the static lighting in the game atm.  I don’t have a good screenshot to show this off, but it is in game now so I can commit to it being in the PC release.

Going Forward

I’m going to try to provide semi-regular updates to the status of the PC release.  If you want to be a part of the private beta (Which is still a ways off, but will be happening) then be sure to sign up for the mailing list.

Patch 1.2.1 released!

Hey Folks,

Patch 1.2.1 should be on it’s way to you all today.  Note that it may take 24hrs for the update to propagate Xbox Live and be available for download.

Changes in 1.2.1:

  • Fix crash related to changing the player count of a private match.
  • Added confirm dialog to using the Sucide option in the pause menu
  • Added a compass icon pointing to your sleep/respawn location
  • Added colors to player compass icons so you can find specific players
  • Added new UI for dropping stacks of items (Will be used automatically if you’ve got a stack of more than 10 items/blocks)
  • Added ability to rotate blocks with the B button (Or what you’ve remaped auxiliary to) prior to placing them in the world.

Patch 1.2 passed review!

Hey Folks,

Patch 1.2 has passed review.  It should be making it’s way to you all shortly.  Keep in mind it can take 24-48hrs for Xbox LIVE to update fully.

Please let me know of any issues you see so I can fix them in the next patch.  Send them to support@reanimatedgames.com

Patch 1.2 in review!

Hello Folks!

Patch 1.2 has been submitted for review! You can find the patch notes for it below. I did some fairly large reworking under the hood, so please let me know if you see any issues. Send crashes to support@reanimatedgames.com. You can leave feedback on the forums, reddit or here on the wordpress.

Due to how review works I won’t be able to give a hard ETA for release at this point. I will keep this post updated with the current progress.

Current Progress: 75% (6/23)

New Content:

  • Upgraded melee weapons added.
  • New guns added
  • Level cap raised to 30 (Stat points only given on even levels after 20)
  • Max player count in multiplayer games raised to 4 (From 3)

Changes:

  • Zombie blocks can no longer be walked through by players
  • Zombie blocks can be broken by any melee item (Including fists)
  • Changed how worlds are saved to free up memory and improve network performance.
  • Added suicide option to pause/in-game menu in case you are stuck.
  • Added keybind (Hold X + Y + LB for 3 seconds) to delete settings in case of a crash related to the current player settings.
  • Screen configuration now supports click and hold.
  • Belt now supports click and hold.
  • Time to drop is decreased after dropping two items. Not a “fix” for dropping a large stack, but a small improvement.
  • Significantly reduced the costs of crafting spike traps.
  • Resuming a network game will now put you in the lobby, so you can change player count and game type. Other settings will not be configurable.

Fix List:

  1. Fixed issue where zombies would be frozen in a strange position/pose until approached.
  2. Fix crash associated with killing zombies in some edge cases.
  3. Fix issue where items that were picked up could reappear on load
  4. Fixed possible item sync issue that could result in items that could not be picked up
  5. Fixed issue that would cause the world to despawn if you walked to the northern tip of the map and then south again.
  6. Fixed issue that could cause terrain to not render properly if you died near the edge of the map.
  7. Fixed issue that could cause zombies to not fully spawn if you died near your respawn location while in another person’s game.
  8. Fixed issue that could cause items to desync if two players were playing nearby one another and picking up items together.
  9. Fixed issue that could cause zombie to be left unresponsive if it was dying as it’s target was respawning.
  10. Fixed issue that could cause zombies to occasionally not receive damage from another player.