Subscribe

 Blog Feed
On This Site
Sunday
14Feb2010

Hello Again, XNA, Long Time No Code!

After finishing Diver 2, I decided to step back and think about where I wanted to go next with my game development.  I still had a ton of ideas for what I thought would be interesting games, but at the time, from a platform standpoint, I was not sure which direction to go.

Originally, there were really only two options I was considering: Silverlight or Flash.

Silverlight:

I've already created 3 full games for Silverlight (Diver, Tire Storm, Diver 2), and various mini-games/demos (Water Demo, We Are Bugs, Keep Away).

I've  been a Microsoft developer professionally for about 10 years, so Silverlight, Visual Studio, and C# all just fit like a glove.  The development environment is a joy to work with.

The biggest downside of developing games with Silverlight is its current lack of any sort of game development ecosystem.  No major game portals support it (there are some up and comers however: www.mashooo.com, www.silverarcade.com), few forums exist for Silverlight game development, and only about 50% of the potential players have it already installed on their computer.  (This number is growing every day: www.riastats.com)

This all boils down to one very important thing. Right now, It's very difficult to monetize Silverlight games.  Counting all my games combined, I currently bring in about 20 to 50 dollars a month.  Pays for hosting, but not much else.

Flash:

I've had my eye on Flash ever since I started using Silverlight.  Flash is where I want Silverlight to be.  It has a massive game developer ecosystem.  All major online game portals: www.Kongregate.com, www.AddictingGames.com, www.ArmorGames.com, www.NewGrounds.com, etc.., specialize in Flash games. There are micro-payment systems that can be used to sell in-game goods,  there are API's for just about anything you want to do in a game (high scores, achievements, network play), advertising options are everywhere...  It's just busting with game development goodness.

It also has some very nice game engines that are very enticing.  One in particular, the Push Button Engine (PBE), with it's component based architecture intrigues me to no end. 

So, why not go with Flash?  Well, I actually did start down that road, but a couple things, very recently, drew me in a different direction... for now.

Enter XNA:

When I was just beginning to get more serious about game development the first version of XNA Game Studio was just coming out.

Needless to say, I jumped in with both feet.  With the promise of being able to eventually deploy games to the XBox 360 and the fact that I could use Visual Studio and C#, how could I pass it up?  At the time, I couldn’t and didn’t.

Shortly after developing and releasing the Farseer Physics Engine for XNA, Silverlight came out and Bill Reiss ported my physics engine over to it.  Long story short, Silverlight intrigued me enough to eventually pull my attention away from XNA. I eventually handed the Farseer Physics Engine development and community management off to Ian Qvist (genbox) who has been doing a stellar job with it ever since.

I kind of lost touch with XNA while working on my Silverlight games.  However, a few weeks ago I happened across a Gamer Bytes article discussing what some of the top XNA Indie games made in 2009.  Lets just say it piqued my interest.

Now I don’t have grand delusions of making it rich developing XBox 360 Indie games, but I have some good game ideas and I think the platform has great potential…. and did I mention I get to use Visual Studio and C#?

So I’ve officially decided to jump back into XNA and develop a game or two to see how thinks shake out.

I’ve already begun work on my first XBox 360 Indie title. I’m starting out simple in order to get a feel for the platform. and developing a fleshed out version of my We Are Bugs game, which was originally an entry for a Silverlight 10k coding contest.  I have some good ideas on how to expand the game.

After that, who  can say, but I’d love to try and bring something like Krashlander to the platform. Will need to prototype the controls though…

Well, this has been a monster post.  I’m looking forward to getting back into the XNA community.  Wish me luck!

-Jeff Weber

Friday
12Feb2010

Diver 2 Gets Reviewed on Jay Is Games!

I was very happy to find out this morning that Jay Is Games reviewed my game Diver 2.

Check it out here: http://jayisgames.com/archives/2010/02/diver_2.php

GameLevel2

Monday
25Jan2010

Diver 2 Status: Done… and... Done!

Diver 2 is now finished and live on the Farseer Games website.

Special thanks to all the beta testers.  You were all a great help and the game is better because of your feedback.

Here is a link to play the game:

http://www.farseergames.com/divergame2 

Here is the official video trailer:

 

Here are some screens:

GameLevel1 GameLevel2 GameLevel3 GameLevel4 GameLevel7

 

 

 

 

 

 

Here is what’s next for me?

I plan to spend most of this week getting the word out about Diver 2. (Marketing! yay! …sarcasm)

Once marketing is done I think I will take some time to experiment with the Push Button Engine.  I’d love to get some of my games running in Flash so they can reach more people.

I may also play around a bit with some ideas I have for possible future versions of Diver and/or Krashlander.

That’s it for now. 

Enjoy the game and spread the word!

-Jeff Weber

Wednesday
16Dec2009

Kongregate Opens It’s Portal To Silverlight, Unity, and Others.

(UPDATE: Kongregate has temporarily stopped excepting Silverlight and Unity games. They are working through some user experience issues with offering these type of games.)

Quick, name an online games portal.  Now tell me what platforms they support.

I'm guessing your answer to the second question was Flash.  Flash is a behemoth in the online games ecosystem. Today it pretty much IS the online games ecosystem.

Thing is, while Flash has been and still is a great platform for building online games, it's no longer the only show in town.

A number of developers, myself included, are writing our online games with Silverlight, Microsoft's Flash-like technology.

CropperCapture[79]Diver 2: A Silverlight game I’m currently working on.

Others are using the a game technology called Unity that allows a developer to write full-blown, true-3D games that run in the browser. 

blurst Velociraptor Safari: A Unity Game by the guys from Blurst

Still other early adopters are beginning to toy with game development using the still-in-the-works HTML 5 spec.

It's been my contention for a while now that Flash-ONLY online game portals are the present, but not the future of online games. 

The online game portals of the future, the next-gen game portals if you prefer, will open themselves up to these other ,non-Flash, platforms and their devoted legions of game developers.

To be clear, I'm not contending that Flash becomes any less relevant in this new open ecosystem, it's just getting some new friends to hang with.

On Dec 15th, Kongregate announced Konduit and became the first major portal to open itself to non-Flash games.

From the Konduit website:

Konduit is a new application platform that allows developers to integrate any browser-based game with Kongregate’s array of community features. Developers can now use JavaScript, ActionScript or REST APIs from their own back-end to tap into features such as achievements, leaderboards, virtual goods, profiles, and chat.

This means Unity games, Silverlight games, JavaFX games and actually any games that can be hosted on a website are supported by the Kongregate portal through their new IFrame hosting feature.  Furthermore, since Konduit supports javascript and REST access to it’s api’s most of these technologies should be able to utilize the many game related services Kongregate offers.  I applaud them for this move and for having the foresight to see a bigger picture.

Personally, I've been wanting to get my Silverlight games on Kongregate since the first day I found Kongregate on the web.  The morning after I read the Konduit announcement I submitted my game, Tire Storm, to Kongregate using the new IFrame option offered by Kongregate.  It took much less than an hour!

The game went into preview mode and went into a queue to be reviewed by Kongregate.   A few hours later I received the following email from Jim Greer, CEO of Kongregate:

Hi Jeff - 

I published this for you. Congrats, you're the first Silverlight game on Kongregate...

You can see and play Tire Storm on Kongregate here.

For those that don’t feel like jumping over there, here’s a screenshot.

CropperCapture[84] Silverlight game on Kongregate

I look forward now to digging into the Konduit platform API and livening up my current and future games with the services the new system offers to us non-Flash game developers.

Finally, on behalf of all us non-Flash developers, A BIG, BIG THANK YOU to the Kong!

-Jeff Weber

Wait, wait, wait… how do you submit a non-Flash game to Kongregate, you ask?

  1. Get your game onto the web in a blank html page. (Nothing but your game in the top left corner of the screen)
  2. Get a Kongregate account here
  3. Go to the Konduit page here
  4. Near the bottom of the page you will see a section title “Non-Flash Games”  Click the “Click here” link and fill out the forms and follow the instructions. (Here is the direct link to the IFrame upload page. Notice the “iframe=true” at the end of the url: http://www.kongregate.com/games/new?iframe=true)
  5. Be sure to have a friendly fall-back message for those that do not have the plug-in required to play your game.  Here is mine.. could be better but hey.

 CropperCapture[85]

Ok, that’s all… have fun.

Tuesday
08Dec2009

Diver 2 First-Look Video

I just put together a quick video of Diver 2.   The game is getting close to beta.  Just need to polish up the graphics a bit and tweak some of the levels then I will open it up to beta testers.

Here is the video:

 

-Jeff Weber