Welcome to Land of Tricks

Welcome to Land of Tricks

Archive for August, 2009

On the back of the dotcom boom, Michael Simms ploughed £350,000 of his own money into a games company with the intention of bringing some of the most playable Windows titles to Linux.

Almost 10 years later, Linux Game Publishing, which specialises in porting Windows titles, is still going strong, releasing several titles every year. Linux Formatmagazine caught up with Michael on a recent trip and asked him about where the company will go from here.

Linux Format: What inspired you to start making games Linux-compatible?

Michael Simms: I started using Linux when I was at university, so I’ve been doing it for a long time. I did a few jobs in the Unix field and got to hear of Loki Software, who had just decided to make Civilisation: Call to Power. I got on to the beta for that, but I found it was hard to buy a copy of it when it came out. So I contacted Loki about becoming a reseller and that’s what started Tux Games.

When it became obvious Loki was going under, it was like: ‘crap, we’re going to have nothing to sell’. So we went to a company we knew weren’t able to make a deal with Loki, Creature Labs, and came to an agreement with them. We started off by publishing Creatures 3 and went from there.

LXF: What do you think Loki did wrong?

MS: Loki overestimated the market. It would spend a lot licensing a triple-A title and not generate enough sales, but carry on doing that again and again. A classic example was its Quake 3 special edition where it made 50,000 tin boxes and only sold a few thousand.

LXF: Didn’t you do a similar thing with X3?

MS: That was a limited edition of 500 rather than 50,000! We did it slightly differently. Just 500, and we won’t be making any more. We’ll carry on making the standard edition until whenever, but try to avoid making the same mistakes as Loki.

LXF: After deciding to port a game to Linux, what’s the next step for you at LGP?

MS: Once we’ve made the agreement, we get hold of the source code and then we just do whatever we need to do for the port. Usually, ports are fairly similar.

LXF: Do you choose games with a similar back-end?

MS: No, we choose games based on playability. I personally pick out a lot of the games because they’re what I like! But we’ve also got a few other people that we trust to give a balanced view of things.

LXF: Is there a massive difference between taking on something like X3 and a 2D puzzle game?

MS: We aim to do fifty-fifty top-end games to entry-level games so that we can pay equal attention to companies behind titles like Jets’n'Guns. We concentrate on both to make sure that we’re still seen to port big games, but we do small games so that smaller companies also have a route into the Linux market.

LXF: How long does a game like Jets take to port?

MS: Well, with Jets, we didn’t actually do most of the port. Rake In Games did it instead, we just added some polish and work at the end …

To do a port of something like Jets would take one developer a couple of months. Maybe a bit less. X3 – that’s more a team of four developers for five to six months.

LXF: Does LGP pay their wage full-time?

MS: We have a few people on a salary, but most are on a commission basis.

LXF: How do you find people to work on a game?

MS: With great difficulty. When the game comes out, and people start getting their commissions, they usually end up with a wage that’s roughly appropriate for the work they’ve done. But it’s hard because they don’t get money in advance.

LXF: And if there’s a year’s delay, as there was with X3, they don’t get paid?

MS: Exactly. It’s a bit of a problem. But we’ve got some good people on board now who are getting some royalties from previous games, so they’re able to work on new games without worrying too much.

LXF: How far along are your own technologies?

MS: The multiplayer, from our perspective, is fairly mature now. We’ve got it in a number of games and it seems to be working well. We’ve released PenguinPlay, which is our multiplayer matching service that we’re aiming to put in direct competition with GameSpy. It’s still suffering from having a low number of users at the moment, but it will grow.

LXF: Have you ever thought about porting a popular framework to build around?

MS: We have thought about that, but it would be taking us along the same lines as Wine. To get a good level of efficiency while doing something like that would be difficult. The company that originally did the port for Knights and Merchants [Runesoft] tried to do it with something called the dexter library. It does the job, but it’s terrible for efficiency, it really is.

A game that runs on a 500MHz machine on Windows ends up taking over 1GHz on Linux because of the extra overhead of the middle layer. So it can make porting quicker, but you get a lower-quality game. One thing we won’t compromise is on quality. Every single game we’ve had was delayed in one way or another – I won’t let a bad game go out.

LXF: Was that the reason for the X3 delay?

MS: There were a few issues with X3. It turns out that some versions of the Nvidia driver didn’t quite work the same way. Don’t even get me talking about the ATI driver, but we have to support it. Getting it perfect on all of them is what took a bit of time. We also had a delay of three months where we had to find a bug in the rendering engine. In essence, the random number generator didn’t work under Linux. And because it’s a random number generator, it was hard to work out that it was going wrong – it’s random by nature!

LXF: Is there anything you can learn from the process?

MS: For the X3 port, we ported everything except the graphics engine in a week. The game engine was similar to the X2 engine, but the graphics engine was just so different. We were thinking, ‘we’ll be done in a couple of months’, but we weren’t. But all credit to my guys, they did a lot of hard work on that port.

LXF: Are you tempted to create an original game?

MS: We do have a couple of original game ideas, one of which is about half complete. It will be a fairly simple game to start off with – we’re not a big-budget company. This is completely new, no one knows about this. It’s very simple, it’s based on Sudoku. But it’s an entirely new take on the game. I can’t go into details because it’s still a few months away, but we’re hoping we’ll be able to get it out in the next six months.

LXF: Which are your favourites games?

MS: I’ll always love Majesty – I’ve played it end-to-end about three or four times. I thought Cold War was brilliantly done and although I wasn’t a fan of the gameplay in Postal 2, I loved the message that the company was trying to put out. Because you can play Postal 2 in the most violent and graphic way, but you can also play it without hurting a single person. I don’t know anyone who’s played it like that, but I like that the people who made Postal are saying you can get through this game without any violence.

Popularity: 5% [?]

Google Earth - Config

Posted by admin On August - 20 - 2009ADD COMMENTS

Here below you should find adequate information about how to maximize the use of the features and options provided by the software interface.

To hide a module in the sidebar, simply click the black triangle fount to the left of its name (using this method you can not hide the three modules at the same time, at least one must open). To hide all, click the menu View/Sidebar.

In the view menu, you can hide/display the toolbar, the navigation controls, the atmosphere, the compass, the grid (representing the tropics, the equator, the meridian of origin and the parallels ), a mini map and the status bar (indicating the ground coordinates in degrees, minutes and seconds).
To switch from window to full screen mode (and vice versa), press [F11].
Last tip in the View menu, you can activate the Sun.A ruler schedule appears on the screen, move the cursor on the exact time and do a complete rotation of the Earth. Then you will see in the dark regions and those in full
sun.

You can find the list of keyboard shortcuts at:

http://earth.google.com/userguide/v4/ug_keyboard.html

In the Tools menu, click the “Options” to access the software settings:

The options are grouped into five tabs:

  • 3D view - here you manage all the settings on the display (choice of graphics mode, fonts, colors, texture, quality of terrain, size of icons, etc..).
  • Cache - avoid requestind too often the Internet connection, Google Earth stores the photographs of areas already visited on the hard disk. Here you define the size of the cache memory and disk cache.
  • Touring - you set the speed of execution visits.
  • Navigation - you configure the mouse, joystick and the navigation controls.
  • General - general feartures are listed here, among other options to choose the language of the interface and the mail client.

Popularity: 4% [?]

How to Install Google Analytics on Blogger

Posted by admin On August - 18 - 20091 COMMENT

Google Analytics Blogger LogoWouldn’t it be nice to know how many people actually visited your blog each day? How about knowing which of your posts are the most popular? Well surprisingly Blogger doesn’t currently offer any native blog analytics but fortunately there is Google Analytics — available for free.

Google Analytics is a great tool that will show you all sorts of useful information about how people found your blog, keywords they searched on to find you, where they came from and even how long they stayed. You’ll learn more about where your visitors come from and how they interact with your blog. This is a must tool if you are trying to build a profitable blog otherwise you are flying blind!

This article will show you how to add Google Analytics to your Blogger blog. It’s a fairly simple process and doesn’t require any technical skill at all.

Step #1 - Setup a Google Analytics Account

Go to Google Analytics and sign in using your Blogger login. If your account doesn’t work for some reason, you can create a new one instead. Once you login you’ll see a screen that looks like this:

Google Analytics Blogger Sign Up Step 1

Click on the “Sign Up >>” button and proceed to the next step which will ask you for your general information. Website URL, Account Name, Country, and Time Zone. The screen will look like this:

Google Analytics Blogger Step 2

If you noticed, I just put my Blogger url (without the http://) and called it “David’s Account” because this is your top-level container for 1 or 100 different websites so it’s a good idea to name it something more general. The next step will ask you for your contact information which includes your first name, last name, phone number, and country. Easy so far right? :-)

Google Analytics Blogger Step 3

Your last step in signing up will ask you to accept the user agreement terms and conditions which you should read (just kidding…who actually ever reads these entire legal terms anyhow?).

Google Analytics Blogger Step 4

Now this next screen is very important. This is the code you will need to copy and paste into your blogger template. Go ahead and click into the box and it will automatically highlight the entire block of code for you. Now you need to copy that code and paste it into notepad or into a MS Word document. Save it as you’ll need to use it later.

Google Analytics Blogger Step 5

After you click on the “continue >>” button you will be taken to your brand new Google Analytics dashboard! You will see your blogger blog listed but with no analytical data….yet.

Google Analytics Blogger Dashboard

Ok, now you are done with setting up your Google Analytics account. The next step is placing the tracking code into your Blogger template so it can report back to Google Analytics and provide you with some cool data points.

Step #2 - Adding GA Tracking Code to Your Blogger Template

This is not a very difficult step even if you are afraid to touch your template code. Login to your Blogger account and then click on the “Layout” => “Edit HTML” tabs. This will bring you to the template code. Before you make any changes, I advice you to back up your template just in case there are any problems. After you’ve done so, continue reading.

Now in the edit template html code window, scroll all the way to the bottom of your template code and look for the</body> tag. There should only be one of these closing tags in your template. If you can’t find it then your template wasn’t properly created and you should add one right above the </html> tag.The </html> tag should always be your last line of code in your template. It signifies the end of your template.

Ok, now go back to the code you saved before in a Word Doc from Google Analytics. You are going to copy it and paste it right above the </body> tag as illustrated in the image below. The yellow highlighted code is the new GA code I just pasted into my template.

blogger google analytics code 2

Save your template and you shouldn’t get any error messages. If you do, it’s most likely not related to this GA code and something else with your template itself. Assuming you’ve been successful with your save, you are all done embedding the GA code in your template!

Step #3 - Confirm Google Analytics is Tracking

Go back into your Google Analytics account and look at your dashboard. Most likely you will see a little yellow exclamation mark under the “status” column that looks like this: google analytics tracking not installed. This means everything isn’t working properly yet which is fine because we are about to tell GA we just added the code. From your dashboard, click on the “edit” link which is located to the far right.

Google Analytics Blogger Dashboard Edit

After you click on that link, you’ll see another screen like below. It will say “Tracking Not Installed” followed by a link “Check Status”. You’ll want to go ahead and click on that link which will tell GA to visit your site and look for the new code you just pasted in your template.

Google Analytics Blogger Dashboard Check Code

Assuming you pasted the code in there as instructed above, GA will find the new code and begin tracking everything on your blog. If you are still having problems, it’s most likely something to do with GA and you should read their help guide to troubleshoot your problem.

Google Analytics Blogger Dashboard Success

The message seen here, “Waiting for Data” means you have correctly setup GA and data is being gathered! Click on the top left Google Analytics logo and it will take you back to your dashboard. From there click on the “View report” link and that’s where all your very important Blogger visitor data will start appearing!

Google Analytics Blogger Dashboard Results

Now it usually takes an hour or so before you will see any data (maybe longer if you don’t get much traffic to your blog) so please be patient. Trust me, you’ll be logging in at least once a day just to see how much traffic your blog is getting. It’s very addicting and powerful information to learn from. You’ll be surprised which posts are your most popular and what countries people are coming from to read your blog.

Google Analytics is very powerful and we have just learned how to install it into your Blogger template. We haven’t even scratched the surface on the features and reporting it can do. For most Bloggers, this will be enough. Data will be collected and you will just review it. Others with more in-depth goals (like selling products or services, creating a sales funnel, etc) will want to spend more time learning GA. Hope you enjoyed the tutorial and don’t blame me for your new found addiction!

Popularity: 6% [?]