Thursday, October 29, 2009

Another note about piracy

Close on the heels of Hanks note about piracy I'd like to bring your attention to a small initiative by 2D boy, the creators of the most awsome World Of Goo which I highly recomend you buy if you havent. What these fine souls did was, put up their game for sale, and asked the buyer to pick their price without restrictions. The final results have been posted here: They've added a few metrics to even see the breakup of price by country. What has happened here is quite a few people prefered to pay 1 cent for the game and happily downloaded it, a few people paid 3$ for it, which considering the volume of sales works out ok for 2dboy. The problem with this approach is that it generates a lot of 1 cent sales that, you know, will never lead to anything more. Those people might as well have pirated the game.

I have an idea for another payment system for any game i'm involved in. The idea is, when downloading the game you can either pay the (nominal) price for it right then and there... or give us an IOU note for it. You'd have to give your email address and verify it to download it but nothing else, no credit card numbers or anything. Now if you owe us money we'll send you emails every once in a while to please pay for the game you bought from us. I at least was in a situation where i couldnt pay for a game simply because i didnt have any money, yet those were the best gaming years of my life. I did have an email address though, and today since I am earning money I'd gladly put my money on those games that gave me so much enjoyment. How long will we keep sending IOU notes? Effectively forever I guess, its a pretty harmless email every few months. If the money does come in, awsome! If it doesnt, well those people would have pirated the game anyway.

Thoughts?

Wednesday, October 28, 2009

Pirate disease

Do you download (full) games for free? Then you might be a pirate. This is a contagious disease which spreads fast through the use of the internet and through the air. If you think you are infected or know someone who maybe infected, then go out and buy a few games. Keep doing this until you no longer download games. Please note, if you live in a country like India then there is no cure for you yet. You're local developers are working hard to make craptacular games that will hopefully cure you from the pirate disease.

I really like what Apple has done to save the music industry, no longer do i have to buy a full CD with songs that i don't want. Why is it that the games industry doesn't do the same? I mean, not everyone wants to play the multiplayer mode which has been implemented into the game. Why isn't there an option where one can just buy either the single player or multiplayer versions of the game? That would lower the price of games, right?

In India (or other countries where you get paid peanuts) games still retail at a price equivalent to £40! WHY?! When GTA4 came out for the PC in India it sold for Rs 400, that's around £5. That was a smart move. Unfortunately, people who had already caught the pirate disease still went out and bought a pirate copy for around the same price. If games are priced at a fair price in these countries then eventually more people will buy a real copy.


Wednesday, September 30, 2009

Pair Programming

Hey all,

Tenseiga sent me a link to an interesting article: http://gamecareerguide.com/features/760/a_day_in_the_life_three_slices_of_.php?page=2. Unfortunately, i'm a programmer who doesn't really know much about the artists or designers daily work routine so i can't comment on those but i thought the programmer part of the article was very cool.

Apart from, what sounded like, the best lunch, i really liked the idea of sitting down and working in pairs. I've had experience in this style of working at my previous company. A colleague would come and ask for some help, sometimes he was just too tired to see the error but most of the time it took some time to solve. We used to work together on these issues and not only did we fix that particular error but we often found other areas of the code which could be changed to work more efficiently. Sometimes we'd argue about what was the right coding practice for a particular if statement. Another thing is that pair programming is a really good way of bursting ones ego, thus it is a good way of making my code into our code (again a big issue at my previous company).

I really think that this style of working should be used in more games companies, especially when it comes to teaching freshmen how to code for a living. When i joined my previous company, i was told to look into documents and once i had done that, start fixing bugs (I was put on a porting project, which in my opinion should be given to experienced/senior programmers). There were so many questions going through my head and since there were no senior or technical programmers at the company i just sat and tried to figure out what the other programmers did. What i soon found was that there was no methodological process to coding, there was no coding standards set by the company, no guidance at all and worst of all the internet was available through one laptop shared by the whole programming department.

Okay, so there were quite a few other problems at my last company but if i had been told to work with another programmer then the transition from student to employee would have been better, and maybe i'd still be working there.

Free Image Hosting at www.ImageShack.us

Tuesday, September 22, 2009

Yellow fever

Free Image Hosting at www.ImageShack.us

Monday, September 21, 2009

Games Dev - My Desk

In the next couple/few weeks/months i plan to write a little about what i think makes a good games development studio. This is 100% my own opinion so i hope to have some nice/bad comments on how you agree/disagree with me. I'll try my best to keep all these opinions fresh and not contradicting each other. Also, i'll be randomly writing about whatever i can think up at the time of writing... i'm a programmer :P.

Today i'll start the series by talking about the work environment.

The location of the studio is very important. I feel that a nice quiet, clean town (which isn't too far from a major city or has good transport routes to a major city) is the best place to setup base. You'll probably find that the rent is pretty cheap and that the only people who are going to bother you are old people who walk too slowly.

The layout of the office is probably one of the most important things about the work environment. If there are multiple projects going on then the teams should be grouped together and within the teams the groups should be split up into an artist area, programmer area and designer area. The leads, seniors and management shouldn't sit in there own cubicles, they should always be interacting with the minions and keeping up to date with what's going on, otherwise there won't be a good relationship between the masters and minions and so an awesome game will not be made. Also the layout of the actual desks is very important. I hate it when organisations shove as many desks into the office, stop being cheap! Maybe a circular formation would work. Between the different team sections, there should be lots of space for comfortable seating (bean bags) so that people can discuss, share ideas, argue, sleep and play games through out the day. There should be enough room to make your desk personal. Adding figures, random models made out of office equipment and posters really help.

There should be plenty of light. Did you know that by opening the curtains and letting in as much light during the day will save on the electricity bill?! Not only is it good for the pocket but it's environmentally friendly. For some reason, a nicely lit office space helps people stay awake and keep focused.

Don't fuck around with stupid colours. Nice light and warm colours, like white and peach, are good. Plus the posters of beautiful women and great games stand out.

Add plants! It's not homosexual or anything else related to inserting objects in wrong holes. I used to have a pepper plant, it was great! I had to get some pollen from another pepper plant to pollinate my pepper plant; peppers grew! It probably also helps keep the office smell fresh and look clean; comes in handy when girls come to the office.

Have a nice canteen or lunch room. If there's no canteen, then it's probably a better idea to let the guys and gals eat wherever they like. That way they don't miss out on the gaming tournaments during lunch time.

Hmmmm, a good start me thinks, there's a lot more things that can benefit the work environment though. Write your suggestions down in the comments and let the world see!

Friday, September 18, 2009

From what seemed like another life..

Working changes things, we all know that. Working in game development probably changes a lot more. The last few days i had a few strange things happen to me that helped me remember how different the life before i joined the hellish work place was. The day before i got home around 2:30 which was something that was beyond unusual. The only other time i got home around that time was when i had to attend a wedding at my last job. Now, as i walked to wards what was my home for the last 24 years I looked up. It had been raining off and on the last few days, but this particular day the sun was crisp as a cucumber, shining through the trees, creating perfect volumetric light and god rays against the dust of my small neighbourhood. It was kind of surreal that i realised i hadn't actually seen my house like this in years and was gripped by the urge to take a picture. Not only would i have looked stupid taking it, but it wouldn't have captured the essence of what i felt anyway. The only reason i did manage to get home so early was because the powers that be decreed that i did not need to stay anymore, considering i had spent the last night working. Truth be told they expected/told us to stay.
The work scenario repeats itself again. Only this time i had the good fortune to have a book with me (Princess, recommended, but not for the faint hearted). However this time i left later, around 4. As things would have it i hadn't slept in 36 hours and on my way back i got caught in a severe traffic jam. Luckily i had the rare luxury of a place to rest my derriere and read my book peacefully. A short while later i realised this was the first traffic jam i had been in in at least a year, in mumbai no less. However i was not inclined to walk inspite of the bus moving no more than 50ft in the last half an hour. However the gentleman (and i use the term very loosely) beside me released a scent, from an which orifice of his anatomy i cannot fathom, caused me to reconsider my resolve to read my little book till i got home even if it took an hour longer. Not that i was a bed of roses myself, as mentioned i had been at work for 36 hours. So i got away and walked until i was clear of traffic to take an autorickshaw home.

Life... Sucks.

The land and I are one.
tenseiga.

Saturday, September 5, 2009

The inconvenient truth

While I was busy typing my last post, Hank changed the blog's theme and now the background is some obnoxious shade of green. Have to get it changed before someone sues us for intentionally causing blindness.

Have been playing a lot of games lately. However most of them have been old titles. One game which I would like to talk about is "S.T.A.L.K.E.R.: Shadow of Chernobyl". It is a post apocalyptic first person shooter with some RPG elements. Sort of a dumbed down, highly unpolished cross between Fallout 3 and Black (PS2 and XBox) with lame ass quests and 9487372 bugs. I've been playing this game for a few hours now, and I haven't been able to clearly understand the plot, which is presented through notes and messages on the protagonist's PDA and of course, in game conversations. Most of the game's dialogue, apart from random comments in russian and some spoken dialogue by the game's few main characters, is presented solely through written text. Though someone like me, who has completed planescape torment several times, can live with it, most new age gamers (including new age RPG gamers) might find this a little annoying. Especially if you take into consideration the length of a few conversations.

There are plenty of gameplay bugs as well, first one being insane difficulty of the first few gun fights. Shooting is hardly any fun. And even the haunting atmosphere created during the night by piercing howls of mutated dogs is marred by recurring audio bugs. Many a time you will find yourself frantically looking for a dog who growled right behind your back, only to spot it some 100 feet away. And by the time you realise this, some bandit might've already punctured your torso.

Don't get me wrong, I am not saying that this is a bad game. Just that it is a highly unpolished game which had the potential to be a 9/10 title. I guess this is where a lot of game developers and publishers go wrong. They kind of get used to the shortcomings in their games during the course of development and either stop noticing it or label them as insignificant. And towards the end of production cycle, it is usually too late to iron all these quirks out. Especially gameplay bugs. Publishers are a bitch when it comes to extending a deadline.

I just hope we can somehow take a more sensible approach by identifying most of these game destroying issues during development time and not have to deal with millions of bugs post testing.