Wednesday, December 21, 2011

More project progress

I can't really think of a particular topic to talk about with my engine here, so I'll just give you another progress update.

- Improved the netcode a lot. Not surprisingly, using only two computers to test netcode leaves a lot of bugs hidden. I gathered five of my friends to test out the game, and there were crashes and desync everywhere in a game that worked perfectly with only two people. I think I've worked those bugs out, but I won't be able to test that for a while.

- Animation! I've got an animation component in there now, and the player can play different animations on different parts of the body. Very useful for when you want to play a firing animation while running. Also, the player's torso now rotates based on how far they're looking up (previously, the whole mesh rotated).

- Rocket launcher! The mesh is incomplete at best, but it's there, and the rocket launcher itself is fully functional. The cool thing is that stuff like rocket jumping worked without any code explicitly for it.

- Visual effects! Head bob, camera shake, weapon bob, cool explosion effect!

- Other stuff I can't think of!

While it was depressing to see the netcode I was so proud of fall on its face with larger player counts, my friends still were having a lot of fun, despite the map being a test map and only a rocket launcher available. This is a good sign. Other than fixing bugs, of course, my next main goal is to get more weapons and some real maps in there. Then I can focus on improving the visuals. My engine could seriously use some lighting, and the player/weapon models I made, frankly, suck. So I still have a lot of work to do.