Kriona is a browser-based multiplayer roleplaying game that I work on in my free time. You create and equip a characer, fight a variety enemies, explore the world's secrets, and complete epic quests. You can either travel with a group of friends, go at it by yourself, or control several characters on your own. It's up to you.
In addition to the Kriona game, I also work on other projects.
Social Equipment Thursday, January 12th, 2012 at 11:56 am by kriona One of the things I really enjoyed about Terraria was the concept of social equipment - items that only affect the way your avatar looks. You suit up in the armor that gives you the best stats, then you add the items that make your character look the way you want.
I've added this to Kriona! I'm really excited about clothing, which will be much more decorative than armor. |
Combat Foundation Wednesday, November 30th, 2011 at 6:52 pm by kriona The foundation of combat is well under-way!
Combat is supported by an action queue - group members request to perform actions, which get put on a queue that the leader's session processes. If the leader isn't connected, there's no progress in combat. But, on the up side, only one person is editing the combat object, meaning there's no chance of an update getting lost. Groups, for example, are a willy-nilly update process, which still has me a little worried that two members will override each other's moves if they're attempting to walk around a city at the same time. I can test that out at a later date. I've updated the character sheet to require equipping/unequipping items to go through the combat queue if you're in combat, since swapping out a weapon is a move action and donning new armor is a full-round action. Body armor can't be changed during combat. The character sheet was a good first step before moving on to actual combat options (like round progression), as it will probably be the most difficult thing the combat queue needs to handle. So, no code update today, but progress is being made! |
CDN, Banks Monday, October 3rd, 2011 at 12:22 am by kriona I'm married!
Amavi and I had an awesome time at the wedding, and now that we're all finished with that, it's time to get back to Kriona. CDN The first big thing I've added is CDN (content delivery network) on Amazon. When working properly, all game images (not avis, of course) will be served off of Amazon's servers. It means that images will load faster, as Amazon's CDN is designed to be fast. If you didn't pick up on it, Amazon's CDN currently isn't working. I'm trying to get a solution together where, when I commit a change or addition to any of the static files, Amazon's copies of the files get updated. It isn't quite working yet, but you'll notice something key: Kriona is still working. When an image fails to load off of Amazon, it instead loads off of my servers. Even if Amazon goes down, nobody will notice (except for longer load times). This is the magic code to make it work: Bank Banks are finished now! Specifically, you can add items and money to the bank. There's still a minor bug with banks (not reloading properly), and some style needs to be added to completed trades, but for the most part, they're finished! Now is the fun part... I get to brainstorm what big project I want to work on next |