jdodson1

Joined 01/23/2012

I'm an Engineer and built the video game community Cheerful Ghost and text based mini-MMO Tale of the White Wyvern.

2746 Posts

A few weeks ago I was let in to Blizzard's latest game to make it to beta, Heroes of the Storm. Blizzard calls Heroes of the Storm a team brawler that at first glance seems to be yet another MOBA like DoTA or League of Legends. While the similarities abound there are some really huge differences and at the end of the day, for me, Heroes of the Storm is more my style.

Heroes of the Storm is part of Blizzards latest push into the Free to Play game genre. Starting with Hearthstone and now Heroes of the Storm, free to play is a pretty big push. Heroes of the Storm takes a page from League of Legends in that there are a few heroes that randomly unlock for you to play from week to week and if you want to use them permanently you have to buy them. You can buy them straight up with money or earn in game gold to do it. As with League of Legends and DoTA 2, Heroes of the Storm allows you to purchase skins to give your Heroes a unique flavor. Heroes of the Storm takes it a step further and also allows you the ability to purchase in game mounts.

Whereas DoTA 2 or League of Legends allows you to only play on one map, Heroes of the Storm ships with 4. Each map has a unique flavor and different objective to give your team a winning advantage. On one pirate themed level, beyond pushing to destroy the enemy teams base, you can collect gold coins to give to a pirate and if you collect enough he will bombard the enemy base.

One of the things that has kept me away from embracing League of Legends or DoTA 2 is how flippin' hard the game is to learn. Blizzard has stripped down the gameplay of Heroes of the Storm to it's basics and forgoes any kind of in game item purchasing. All you have is your hero and with each level you make choices about what skills to focus on. I really like the simplified gameplay and as such had no problem figuring things out. As someone that loves playing video games but doesn't have a zillion hours to master it, Heroes of the Storm is great.

I was skeptical Blizzard could bring another MOBA to the table that offered anything new but after playing Heroes of the Storm I can say, this isn't DoTA 2 or League of Legends, this is very different and it's good.

Oh right, the game is also beautiful. After turning up everything to the max the game looks incredible. The game didn't suffer from much lag either, but all the matches I played were against bots so that may be why.

I think it goes without saying that as a pretty big Blizzard fan, playing a game with Diablo, Starcraft and Warcraft characters in it all fighting together is pretty awesome. It's also pretty strange to have Jim Raynor deal a killing blow to Kerrigan and and then Diablo in the same game. Each of the different universes characters fit really well in the game and it didn't ever seem strange to have them together for a minute.

Heroes of the Storm seems really polished to me and I hope they unleash the beta to more players soon so you can check it out. If you have tried it out, i'd love to hear what you think of the game.


It looks like Nintendo will be partnering with McDonalds to bring us Mario Kart 8 happy meal toys. Now I haven't set foot in a McDonalds in years but this might be thing that gets me to head back.

http://www.nintendolife.com/news/2014/06/mario_kart_8_toys_boosting_into_mcdonalds_happy_meals

Redbull has an interesting article on the history of the video game cheat code. Some of this information is well known and some isn't but it's still neat to see it laid out well.

http://www.redbull.com/en/games/stories/1331660993180/the-history-of-the-cheat-code


http://i.imgur.com/hDklG.png
This post is pretty technical and if you are not interested in learning more about the specifics of web applications, pass it by.

Making a website like Cheerful Ghost isn't too hard but it does takes time. When I first launched it I was proud of it and over the last few years I have improved it. Two ways the site lacked at launch was in terms of SEO(Search Engine Optimization) and social site sharing. SEO or Search Engine Optimization is basically the art of engineering your website in such a way that it is more attractive to search engines like Google, Bing or Yahoo. The more search results you show up in the more people come to your site and the better your site does. At first I simply thought that I all I needed to do was focus on writing great original content and that alone would incentivize Google to give us a great search ranking. Whereas it's awesome to focus on great original content like we do, it's not quite the silver bullet I thought it would be.

So I started the long process of a ton of little improvements that have improved our SEO.

Unique Post Titles Make Google Happy

Cheerful Ghost requires everyone to select a game from their list when they post to the site. When the site first launched we didn't allow people the ability to add titles to posts so all games contained a heading like "Travis's Post on Terraria" or "Adym's Post on Skyrim." Because of this requirement each post about Skyrim or Terraria effectively had the same title. So if Travis wrote about Terraria 25 times each of his posts were titled in the exact same way. Originally I thought this was a good idea because I didn't think anyone would care about customizing their post heading. Come to find out this was not right from a user perspective as people really wanted to personalize the post by providing a title, but this also sucked for Google too. Google thought a lot of our content was spammy because it contained the same title and as such our SEO score was pretty bad.

After enough people asked to create custom post titles I decided to change this. Initially I was skeptical as I thought people were simply asking for something they wouldn't really use. Apparently I was wrong because they added them to each post. Not only that but Google started scoring us better and as such, we got more hits per month.

This is So Meta

When Google crawls Cheerful Ghost it checks the HTML and embedded in that HTML are two meta properties that Google uses for search results. One is the title tag, which in Cheerful Ghost's case is populated with the post title and the META Description which is populated with the post body. These show up in Google as the page title and description, but don't take my word for it. In Google Chrome you can check this out by clicking "View / Developer / View Source" on the following page:

http://cheerfulghost.com/jdodson/posts/2021/interview-w-alex-preston-creator-of-hyper-light-drifter

Search engines love titles and descriptions that naturally flow from the content of the page as do people searching for content as they can use them to find the content they want.

Human Readable URL's Are Magic

Another SEO trick I have heard about for quite some time and got around to implementing recently are user readable URL's. It's easier to show it off so i'll paste one below.

http://cheerfulghost.com/Travis/posts/2106/terraria-the-animated-series-episode-1

Basically, we put the post title in the URL. Not only does this allow the user to know what they can expect by looking at the URL before they click, Google also seems to love it too. When I created Cheerful Ghost I wanted our URL's to be meaningful by design to allow the user to know something about the content. By visually parsing that URL you know that Travis wrote it, it's post 2106 and now, what the post is about.

But we don't just do it for posts, we do it for events too.

http://cheerfulghost.com/jdodson/events/58/steam-summer-sale

And games.

http://cheerfulghost.com/game/24017/monsters-ate-my-birthday-cake

So not only can a user visually understand what is going on, but Google loves it too.

After adding relevant text for the content at the end of the URL and updating the Cheerful Ghost sitemap to reflect this we have seen a very significant jump in the pages Google now holds in it's search index for Cheerful Ghost but also a jump in search listings and clicks. It's hard to say how significant right now, but the numbers keep going up so in a few months i'll know with greater detail.

Incremental Improvements Over Time

There is no silver bullet to making a website that does well online. I think it's a bunch of things starting with a simple design, awesome content, a great community and a solid set of technology. If I hear about a new thing that I add to the site that makes things better, I do a bit of research on it and if it makes sense I incorporate it into what we do. After that I use analytics to determine how effective it was. If it works, I keep doing it and if it doesn't I rip it out.

As I learn more about what works i'll let you know.


In this thrilling episode of the Cheerful Ghost Roundtable we talk about the 2014 Steam Summer Sale, E3 and PC gaming. We start everything fresh talking a bit about what we are drinking and what we've been playing.


http://cdn-static.zdnet.com/i/r/story/70/00/028578/ubuntu1404-620x465.png
If you were like me then when you heard Valve was delaying Steam Machines to 2015 you were bummed. We might not be able to buy our shiny new hardware yet BUT that doesn't mean you can't play around with the next best thing. Valve's Steam Machines will run on top of SteamOS, a modified version of Linux. Valve has made SteamOS publicly available BUT it's not the easiest thing to install yet. In the meantime you can get your feet wet with Linux using the next best thing, Ubuntu Linux. Ubuntu is a Linux distribution that has been around for a few years and as it currently sits, i'd argue it's the easiest way to run a Linux Desktop. It also has the added benefit of being one of the easiest ways to install Steam on Linux as Valve directly supports it.

So if you want to try Steam on Ubuntu to get a feel Linux and what SteamOS might look like, head over to the Ubuntu site and download an install DVD image.

http://www.ubuntu.com/download/desktop

I recommend installing Ubuntu on a computer that you don't mind wiping. You can run a dual boot setup, but unless you want to possibly screw up your machine, I wouldn't recommend it. If you have the extra hardware use that. The install process is pretty painless and all told I find installing Ubuntu much simpler than Windows.

After installing Ubuntu you will need to install the proper video card driver. Ubuntu has a nice wiki outlining the steps you need to take.

https://help.ubuntu.com/community/BinaryDriverHowto

After your video card drivers are setup all you need to do is install Steam. Under Ubuntu it's a very similar process to Windows, go to the Steam website click download and install the file from the Steam website. After you do that, the Steam icon will appear in the doc and click to run it. After the updates, you authenticate into Steam and pick your game to install and play.

If you don't have a spare machine lying around you can also choose to install Ubuntu inside a virtual machine. A virtual machine is a program that lets you run a "guest Operating System" inside your current one. So you could run Ubuntu inside your Windows Desktop using a Virtual Machine. If you are interested in going this route there are a few things to consider. First off you will need space on your hard drive for the guest OS. So if you wanted to use 20 gigs for Ubuntu, you would need 20 gigs of spare space on your hard drive. Also, Virtualization isn't as fast as running a native Operating System so performance suffers some. Also, the guest OS must share the resources of the parent computer so games don't run very well. Some 2D and 3D games can work OK, but you will __NOT__ be pulling 60 FPS on Call of Duty.

If you are interested in Virtualization, I recommend downloading Virtual Box.

https://www.virtualbox.org/

I have recently updated my Ubuntu install to the latest version 14.04 and to date, it is the most polished Linux Desktop i've ever used. It handles everything I can throw at it from listening to music, watching videos and now playing a ton of games through Steam. Linux really does just about everything anyone could need except running Windows only applications like Photoshop and certain Video Editing applications(That said you can use Wine to get a ton of Windows applications to work). That said, I don't do a ton of that stuff, so for me, it's totally fine.

When I look at PC gaming and it's future and see how Microsoft is changing what Windows is, I am not impressed. Valve putting it's weight behind Linux as a viable gaming platform is a great thing and sooner or later it will be viable for many to switch to using Linux exclusively. It's already a great option for some and if you are interested in checking it out, I seriously recommend you do because it's a good time to try it out.


"Should gamers care about net neutrality? If you're someone who uses the internet on a regular basis (and I'm betting you are), you should make yourself aware of the current Net Neutrality debate. The FCC is considering new rules in which internet providers could charge companies (like Steam, Sony or Microsoft) for a "fast lane", the costs of which could be passed on to the consumer (YOU). With so many gamers downloading, playing, streaming online, what could this "fast lane" environment do to gaming as we know it?"

In the latest Game/Show Jamin makes a really good point about net neutrality and gaming. One of my biggest "gaming fears" is a bandwidth cap in a world where games like Wolfenstein: The New Order are 40 gigs to download on Steam. I don't mind downloading stuff all day, but I would mind if Comcast started charging me more if I went over a bandwith cap.

What do you think, does gaming need net neutrality or should "the free market" decide our fate?


Hold on to your butts, Monsters Ate My Birthday Cake is coming to mobile on June 26th and Steam July 1st. It will run you $3.99 on iOS and Android and $14.99 on Steam for all your PC HD needs.

I took a test drive of the Monsters Kickstarter backer beta a few months ago so if you are interested in that clicky, click.

http://cheerfulghost.com/jdodson/posts/1938/monsters-ate-my-birthday-cake-early-preview-is-fantastic

And we also did a few interviews with them over the last year that you might fill your cake hole for the next few weeks.

http://cheerfulghost.com/jdodson/posts/919/interview-w-sleep-ninja-games-justin-baldwin
http://cheerfulghost.com/jdodson/posts/1887/monsters-ate-my-birthday-cake-min-terview-w-justin-baldwin


Seems hack free and also contains a strange set of actions to achieve. I wish we have the source for these old games so I could find out what game state triggers this bug.

That said, 2014 and the game community is still discovering more about Super Mario Brothers.



Even though SteamOS and the Steam Controller is being pushed to 2015 it seems some companies are still moving forward to design products built around the Steam ecosystem. Intro the Steamboy, a new project meant to bring all the amazing awesomery of your Steam catalog to a handheld device.

They've released a trailer and it's fairly impressive. That said, after I watched it I was a bit skeptical. Valve has pushed back it's Steam Machines till 2015 and now we hear about a Steam based handheld? Not to say I don't want one, but i'll hold off on my excitement until I hear a few more details.

http://www.steamboymachine.com/