Game Design, Programming and running a one-man games business…

Shock! In-game ads do NOT work…

Check this out:

http://www.gamasutra.com/view/news/30886/Report_Microsofts_InGame_Ad_Unit_Massive_Shutting_Down_This_Month.php

It looks like Microsoft paid over $200 million for an ad business that doesn’t make any money. I am SO amazed to hear that. Hold on…no I’m not.

Advertising is EVERWHERE. I’ve seen it on the back of bus tickets, on steps, and even on peoples clothes. You know the ONLY major potential location for ads we don’t actually get any? To my mind, it’s in the pages of books. Imagine turning the page of a novel and getting an ad for pepsi. It’s laughable. Novels are about being immersed in a new world. The objective is to forget about pepsi, car insurance and washing powder for the duration of the story. The same is true of most games.

Ads in the middle of games suck, and always have. There are so many problems associated with them, I haven’t sufficient time to list them. And yes, there are ads in TV shows and TV movies, and this is why DVD box sets are so popular. People HATE the ads.

Surely I am not the only one who saw this coming a light year away? All those constant shill news-stories about how ‘gamers LOVE in-game ads’ made it 100% obvious it was a business case disaster :D

I’m back from holiday :D

Campaign stuff, summary, holiday…

Right then. I’ve been a bit quiet lately, mainly because I’ve been doing some non-positech stuff (which I’ll blog about after my holiday) and I’ve been wading through campaign bugs, features and balancing. There is much to be done still on the campaign, but it is definitely playable. It’s now a matter of bug fixing.

I’m going on holiday to Ireland for 8 days. Don’t try and break into my house, an ex-commando will be house sitting for me. (and feeding the cats). Here’s a positech summary of all things as they stand now:

  • Mac GSB will be on steam soon. They have some minor techy things they need to do first. It might happen while I’m away.
  • The Nomads should be on steam soon too. I don’t have a date yet.
  • The memory consumption of GSB will be coming down with the next patch. That patch also makes some minor balance changes. It may co-incide with the campaign alpha, or it may happen sooner. I’m currently unconvinced that it can ever be low enough to make an ipad port truly viable, but who knows.

I’m not that far off the point wher I can release more campaign details and screenshots. I really like the campaign game, it gives an added dimension of excitement and worry to the actual battles, when you know that those 2 cruisers you lost are the only cruisers defending a key shipyard facility. It also leads to lots of ‘bloody hell!’ moments, when you warp into a system and see a huge wall of Swarm cruisers, when you had designed your fleet to fight against the tribe etc…

I’ll be away from email and my forums for a while, so if someone has tech support issues, they will have to wait for 8 days. Sorry!

Where does the memory go?

I haven’t been working on memory optimisations in GSB for a few days, in fact I’ve done nothing but work on features and bug fixes and other stuff for the campaign game. The game is getting better, and looks nicer now, but there is tons to do, a whole host of niggling little things, and some vital balancing and optimising still to do.

But as I work, I keep thinking back to my attempts to optimise the memory footprint of GSB. I wrote an overriden new and delete, to track all my memory (I never use malloc or free). I have spreadsheets showing all the allocations. However, it seems that the memory I allocate is just a trivial percentage of the RAM the game seems to use if you look at it with windows task manager or the windows performance monitor. Of course, there are about 36 different measurements of memory, such as ‘private bytes’ and ‘peak working set’, And nowhere is there a definitive answer on which one to use. However, even using the lowest one, there is still at least 50% of memory unaccounted for. At one point, I checked my stats were not reporting MB as KB, it was that bad.

Sadly, it’s hard to optimise when you can’t see the wastage. I suspect a big chunk of it is particles, but the maths don’t support that. It could be directx making system memory copies of video texture buffers and sound files, but would that be inside the GSB.exe memory footprint? Who knows!

In other news

1) The ecofan really works. In fact it is awesome.

2) Chopping wood from 3 year seasoned timber is trivial next to 10 month felled holly, which is like cutting neutronium with a spork.

3) The UK has a major apple glut. We have some apple trees in the garden and so many apples we literallty can’t walk in the garden for the fallen ones. I actually knocked on neighbours doors to hand them carrier bags full of apples today, just to get rid of a few hundred. It’s insane. We are eating as many as we can, and making apple cakes galore.

Drag and drop design

A lot of stuff in the GSB campaign UI is drag-and-drop based. For example, if you want to merge one fleet with another, you pick up a fleet icon and drop it on the other one. If you want to move a fleet you pick it up and drop it on the destination.

The trouble is there are some situations where that fleet has moved (and thus can’t move again) but you still want the ability to drop it on another fleet in the same location. That means I allow you to pick up an icon, but only drop it on a next-door icon, which is confusing. I change the icon color to show that it can’t now ‘move’ only be merged, and explain ti with tutorial windows, but it’s not really good enough.

I think I’m going to go for a two-pronged solution. Firstly I’ll restrict the distance you can move a dragged icon if it can’t leave the system, and secondly I’ll change the icon more drastically to have a big red stripe through it to show it can’t be moved right now. That’s still not a perfect solution, but it’s a stepĀ  in the right direction, which is always a good step :D

I tried out a competing space campaign style game today, which I didn’t get into at all, but that was entirely due to what seemed a clunky interface. I don’t want people to have the same view of the GSB campaign, so it needs a lot of work. Everything has to be super-intuitive. Lots of work to do.

In other news, we wanted quotes from 3 builders. We arranged 4 to come visit. Only 2 showed up, and 1’s quote was some sort of joke. I’ve now arranged a 5th builder. What the hell is wrong with these people?