2011
06.18

I’ve heard a lot of people recently asking about dynamic arrays for maps of any size within tile editors. Well here is a tutorial that should help you get started pronto.

First of all, lets consider what we want as map data. We want a list of tile ID’s that correspond to tiles within a datafile, we want the tiles type (e.g. whether it is walkable, animated etc).

So we’d define a structure such as:-

typedef struct
{
    unsigned char TileID;   // The ID of this tile
    unsigned char Type;     // What type of tile is this
} MAPTILE:

So we have created a new type called map tile. Now we need to know how to declare our map tile. If we had fixed map sizes we could declare it as follows:-

MAPTILE Map[MAPX][MAPY];

Since we want a variable sized map, we have to think a bit more cleverly. Also, we want to implement variable layers into the map. In order to use variable map sizes we have to setup the Map like this:-

MAPTILE ***Map;

Looks strange doesn’t it? Trust me, I thought this at first. What we now want to do is dynamically add each element to the Map pointer:-

// Allocate memory for the maps Layers elements
Map = malloc(sizeof(int**) * MapLayers);

// Allocate memory for the maps X elements
for(lyr = 0; lyr < MapLayers; lyr++)
{
   Map[lyr] = malloc(sizeof(int*) * MapWidth);

      // Allocate memory for the maps Y elements
      for(x = 0; x < MapWidth; x++)
      {
         Map[lyr][x] = malloc(sizeof(int) * MapHeight);
      }
   }
}

And that’s it, simple. No error checking has been included here but a cannot overemphasize enough how important this is.

Now we want to access the map pointer to initialize the values:-

// Initialize the elements of the map
for(lyr = 0; lyr < MapLayers; lyr++)
{
   for(x = 0; x < MapWidth; x++)
   {
      for(y = 0; y < MapHeight; y++)
      {
         Map[lyr][x][y].TileID = NOTILE;
         Map[lyr][x][y].Walkable = WALKABLE;
      }
   }
}

And that’s it, a simple way to create a dynamic map array.

Please do not hesitate to contact me if you have any comments to make on this tutorial. In fact this is my first ever attempt at a tutorial so be easy :)

2011
03.27

Well I finally completed Star Wars: The Force Unleashed last night after purchasing it at launch. During the first few weeks of owning it I had only played it a few times. But the recent Saturday showings of the full star wars films on ITV gave me the star wars bug, and I decided to start off a new game on the Force Unleashed.

I normally play games on the easiest possible level the first time I play them through, and this was no different. Although it was very easy, there were some parts that still caused me a little frustration like the pulling down of the big destroyer, and the death star beam alignment level. But the rest just felt like I only needed to hit one or two buttons to get through. Some of the bosses did need some strategy  but for the most part, it was very easy. Which is good since it matches the level the skill setting described.

The story is probably one of the best I have seen for a while, and a nice addition to the star wars franchise. The cut scenes feel well voiced and acted (can we say acted for digital cut scenes?) and emotion is well convey throughout. When I finally finished the last boss fight (which of course was easy) the final cut scene ended things nicely, and did make me want to rush out and buy the sequel, Star Wars: The Force Unleashed II.

The easiest mode took me around 6 ½ hours to complete, which is not bad since it was pretty easy throughout. I immediately tried the unlocked Sith Master mode upon completion and can really see the effect this has on life drain and recovery in the first Darth Vader level. While I am eager to move on to complete Force Unleashed II, I do feel the game deserves me completing it on one of the more challenging levels. If I have learnt something while completed Star Wars: The Force Unleashed, it was to not go for the easiest level, since it removes most of the challenge and shortens the amount of total playing time, and indeed the thinking and strategy you’d need to complete the game on higher levels.

I do want to complete the game on the Sith Master level if only to see how it increases the total time played. I am sure the boss fights for example would take longer to beat but I can’t see any dramatic increases on 6 hours. Overall, the games quality is evident from the beginning, the load times when viewing objectives, force upgrades etc. was my only real gripe. I never really was that into Star Wars, and only during ITV’s 2011 screening of the films did I sit down and watch them all.

I give Star Wars: The Force Unleashed a Gamezilla Roar Rating of 7.9.

2010
07.29

After much AA point grinding in Northern Grasslands, I felt it high time that my Conqueror got his easy 2 expertise points from the Gateway to Khitai. So off I trundled with claymore in hand to hunt down the NPC’s that offer the quest chains. The first I found was to the left of the open door as you approach the entrance to the Northern Grasslands. The NPC’s name is Taichu and he gives 3 quests (at least to me at 80), one of which is the quest chain which sees you darting around the wall area.

Taichu’s quest chain is as follows: Gate and the thief, Common People, Wei-li, Wei-li’s powder, and finally Kang Zai Summoning.

Upon summoning and defeating the Kang Zai, returning to Taichu gives the Phial of Tranquillity which grants the plucky adventurer with one whole Alternate Advancement expertise point! Jolly Good! But there is another one available too!

In the centrally positioned Medudsjin’s Camp, you’ll find a shaman by the name of Dair Usun and he gives a somewhat quicker quest chain than Taichu’s to get another Phial of Tranquillity. Dair Usun sends you on 3 quests to collect hearts from several of the Gateway to Khitai’s beasties, and then finally on to kill the formidable sand Kraken (well, not so formidable if your at 80).

So a 30 minute spell in the Gateway to Khitai gave me 2 easy expertise points. I have heard rumours that there is another NPC that gives an ‘alternative’ quest chain to Taichu but I have yet to try and do that one. The rumour does state you can only do one of the wall chain quests though.

2010
07.05

Nearly 2 months on from the launch of Rise of the God Slayer and I am still having fun. While the alternate advancement system was a little different to how I envisaged it to be, I think it’s pretty damn good. Although some of the conqueror specific alternate advancement points seem a bit weak in comparison to other classes, overall I feel quite a difference with 7 weeks worth of points spent.

Since launch, my main aim has been to get to rank 4 with the Last Legion faction, which I finally achieved last week. Of course, getting to rank 4 does not mean I can actually purchase anything yet! I need to get around 800 marks of acclaim to buy 1 piece of epic armour. Although I have my sights set on the two handed edges weapon they offer, a worthy upgrade to my Bloodseeker Claymore T1 sword.

The grind seemed a much easier with the Last Legion than some of the other factions. For example, with the Last Legion, I get 4 quests in Northern Grasslands and each give 2 marks of acclaim and 1850 faction points for completion (plus some other generic items I can sell), this, when combined with the poster quests I can do en route means a round trip of the grasslands can net me around 16,000 faction points in total (from the 4 faction quests and insignias from the poster quests), After a few rounds, I developed an efficient pattern which resulted in getting the 16,000 every 40 minutes or so. The key with the Last Legion is that all faction quests and poster quests are all roughly in a logical order, and pretty easy to complete. The Last Legion also has the added benefit of having faction quests in other zones such as Kara Korum and Pai Kang meaning there is variation from the monotony (albeit not as efficient as a refined grind cycle).

Now compared this to the Hykanians, they are based solely in the Northern Grasslands and have some quests that are quite spread out in terms of what you need to do to complete a single quest. The fact they are based only in Northern Grasslands also means there is not much variation to doing the quests and some of them only give much less than the 1850 that all the Last Legion quests have.

On getting to tank 4, I embarked on completing the Last Legion quests in all the other zones which was very enjoyable after the Northern Grasslands grind. Since the other zones are not as active with other people, I even managed to read the quest lines and follow the stories.

I am now embarking on ranking up with the Tamarin Tigers to get the tiger mount and their heavy armour items. So it’s the autumnal splendour of Chosain Province next for me. Only 965,240 to go…

2010
05.15

Well, today I saw a ranger in global show this off. The Phial of Tranquility is an epic that drops (I think) somewhere in Khitai. Now the ranger in question wanted to sell the information on where it drops for 5G. Of course I am now curious. The Phial of Tranquility grants a free alternate advancement expertise point so looks to be worth finding. My journey through Khitai continues.

2010
05.12

Age of Conan – Rise of the Godslayer Free Crocodile Pet

The Age of Conan expansion, Rise of the Godslayer is well and truly with us now. If the loyal kappa is not enough to keep you company, you can also take up MMORPG.com’s offer of a free loyal crocodile pet companion. Funcom and MMORPG.com have teamed up to provide this limited offer, which allows you to get an upgrade key giving you this exclusive Loyal Crocodile pet. The keys are limited in number and there were 1878 keys left as I write this so you’ll need to be quick.

The Loyal Crocodile is a social pet that will stay by your side as your journey through the Age of Conan world. The good news is the new pet can be used both in the original game and the expansion too. Croctastic I say!

Loyal Crocadile Giveaway

2010
05.12

A brand new domain extension is set to be launched and is now available for pre-order. The new .co domain name is brand new and so has a complete range of possibilities. Ideal for company websites, community websites, and personal websites alike.

You can now pre-order .co domain names so make sure you secure your domain name now before some other scamp beats you to it.

The .co domains can be registered on the 20th of July 2010 but some domain companies are providing pre-orders for domains for as little as £29.99. Why wait! Secure your next domain name now!

2010
05.12

Having been part of the closed beta for the original Age of Conan, launch day came and went without any new surprises since I had already had an in depth (albeit buggy) primer of the game. With Rise of the Godslayer it was different, my first impression of the game came this morning at 8:00am before work. The planned downtime was increased from 12 hours to 24 hours with the patch download starting at 2:30am BST. So I stay up for that, playing Warcraft in between and then finally go to bed.

So I kick off the game first thing and notice nothing different at first, sure my Mirage UI is not working (which I expected) and Conarch is unusually empty, as is Old Tarantia. Khemi on the other hand is very busy with people all heading in the direction of the Khitai travel point (I swam there). Firstly the plan was to get MirageUI to display the Perk bar, a forum post on the US forums showed how to edit the XML but this didn’t work for me so I left it as is for the time being.

A quick inspection of the Feat trees showed me the Alternate Advancement bars that I had been waiting to see, lots of options but amount of points you need to get them is massive 1,000,000 for the first points for each of the 3 types. I completed a quest on my way to King Conan’s castle (via the claim “Summons” quest) and got 7000 alternate advancement points. So I foresee a  bit of a grind fest here, I’m glad it’s not going to be fast. There is also the time based option which allows you to gain points for each 18 hours played (I assume this will scale as you progress).

On finally making it to the Khitai travel point in Khemi (I needed to swim across the river) I promptly set sail to the new land. On route I am confronted with a Kithan with four eyes talking in riddles. All full speech and very nice animations and movement. I read and listened to all the dialogue and if the rest of the role-play encounters are like this then we are in for a real treat. This four eyed Khitan gave me 2 quests for the new lands.

Once finished talking to old four eyes I find myself in the first zone. Guards appear to have green names now as opposed to yellow and I see the familiar PVP action of people intercepting people on horses. An assassin in particular killed a mage on a horse. So with my conqueror, decided to teach the assassin a thing or two. Thanks to the conqueror Overcome The Odds and the Retaliation (and indeed retaliation), the assassin pretty much killed himself, a couple of Hail of Furious Strikes (HoFS) and he was down. The mage came in towards the end to help exact some revenge on the Assassin.

I walk up a nearby rock, go into hide and log out until after work. So far, Age of Conan Rise of the Godslayer seems brilliant. I cannot wait to explore the world of Khitai later today and begin my journey through this eagerly awaited expansion. Brilliant!

2010
05.10

After a moment of sheer panic this morning, I finally realised that upgrading to the Age of Conan – Rise of the Godslayer was going to have to be done through the Funcom account page. Having originally pre-ordered via Play.com, I was expecting my retail copy to be delivered for the launch date of the 11th May 2010.

However, a post on the Age of Conan forums titled “Play.com” alerted me to the fact that they had no retail versions in their warehouse. So a quick phone call to them confirmed this, as did a call to both Game and Gamestation. I quickly logged into my Play account and cancelled my pre-order for my Rise of the Godslayer and instead ordered via Funcom.

I’m now the proud owner of a new loyal kappa (of which its Japanese lore is more than funny) and a Ravager of Jhil bird as a fighting companion. Although the Play.com Puma sounds far more “my thing”, the buffs that the Kappa gives seem pretty good. I opted for the Rise of the Godslayer CE (Collectors Edition) which gives some extra double XP pots (I loved them during Funcom’s time limited claim) and new Alternate Advancement pots. A selection of male and female tattoos and a Ring of Dreaming Demons completes the collector’s edition.

Now I just have to wait until launch to enjoy the new lands of Khitai. I don’t think I’ll be doing too much gaming on the launch day though after all, the downtime is scheduled for 4:00am BST and will last for 12 hours. And then the patching can begin, a 3GB download will be needed for all who purchased the digital download so we hope the Age of Conan servers will be able to cope. All being well, I guess I should be online and playing by about 6pm. I hope! I cannot wait!

2010
05.09

In Age of Conan, as with most MMO games you need to set your feats as you gain levels. The feat descriptions can sometimes be a little bewildering, especially because some are more PVP oriented while others are solely of used for PVE. The Yellow Gremlin site can help here, not only does it have a massive Age of Conan items database, it also has a rather magnificent feat tree builder.

The really great thing about the Yellow Gremlin feat builder is that it provides you with other feat trees that others have used, together with a description, rating and comments by other users. This also means that if you have built the best feats for barbarian or the definitive best tank feats for dark templar, you can also submit yours for the rest of the Age of Conan world to enjoy.

So if you want to find the  the best one handed eged weapons the game has to offer, or if you want to build a guardian feat tree, Yellow Gremlin is your Age of Conan wing man! Top stuff!

It gets better too, they have now released some now goodies such as the Age of Conan server status page and new syndication tools such as browser plugins and even a Yellow Gremlin Age of Conan search box that you can integrate into your own website. Fantastic!