24 januari 2010

Some updates

After some days of beta testing, here are some changed features:

- Improved updater: There used to be some problems with updating when UAC was turned on, but that is fixed now.
- Bugfixes for news bulletins
- Auto error-reporting tool: Next time an error occurs, you won't be bothered with the technical info anymore. Rather than showing you the error-message, York will now send it to the server, so we can fix the bug ASAP.



I guess that's it for now. Online leaderboards and more levels are on their way!

16 januari 2010

York goes public

A public beta has been released: Download it here.

4 januari 2010

Zeds


You obviously won't encounter waves of enemies like this, but I am working on enemies in general. I've been working on a simple A.I. for them that makes them move (and jump) properly.

On another note, I'm starting with the first (small) quest in York. We're very close to a public beta now :)

Also, since this is the first post I made in 2010: A happy new year to all of you!

30 december 2009

A few updates

So, since my friend has an xbox, I obviously had to stop working on York a bit to play some Special Ops in Modern Warfare 2 ;) Anyway, I've made a few changes now, and tried some things out that don't quite work yet.

First of all, moving platforms are now synced correctly when you enter a new room. So these platforms are really finished, as far as I can tell, unless someone discovers a bug, but I don't think that will happen anymore, since I've been testing York for a while now.

Secondly, I tried to reduce the data traffic even more by letting the clients calculate collisions for other players, and by applying gravity to them. At this moment, every player calculates gravity and collisions and then sends the position to the server, which sends it to all other players. It works fine for now, but it will eventually (when there are more players online at the same time) use up too much bandwidth for the host.

The first tests are looking good. As I've said in an earlier post, the data traffic is reduced a lot. Although everything looks smooth ('jittering' effects don't occur), there are still things that need to be adapted to make it perfectly work. But I'm getting there, eventually :)

Last, but not least, challenges and quests. Challenges now work fine, though I think I'm going to scrap them from the game since they're basically the same as quests, and it doesn't really make sense having both in the same game. At least, in my opinion. In case someone comes up with a cool idea that makes use of some sort of challenges, I can always put it back in York of course. I'm now working at quests, which shouldn't take too much time now, since I got the challenges working already.

Oh, before I forget: A public beta is planned for next year, preferably in January :)

Thats it for today, and 2009!
Lapixx

26 december 2009

Traffic

Yay, I've managed to reduce the data traffic for the server even more! Players now send up to 12 times less the amount of bytes than before, meaning that one host can handle more players simultaneously, which obviously is a good thing.

The new system isn't implanted totally yet, I want to do some tests first to ensure that it's working fine, and there are still a few minor bugs that need to be solved.

25 december 2009

Challenges

Okay, I'm halfway done with the challenge system of York. Challenges will reward you with extra XP, and maybe some (special) items too. When the challenge system is fully completed, extending to a quest system will be quite easy.

Speaking about XP, your current level is visible now too. Stillthough, I might have to tweak the formula to convert the XP to a level a bit.

23 december 2009

Tutorial

Okay, because not everybody knows how to play York yet, I've added a small (offline) tutorial with the help of my friend. It shows you the basics of the game (e.g. the controls and objects like elevators). Though the tutorial is meant for new players, you can always play it when the server is offline and you really have nothing else to do :)