Managed World

Techno-babble from yet another babbler RSS 2.0
# Tuesday, October 03, 2006

Well, today was my second day in XNA land working on Stones (my Bejeweled clone and my first XNA game (and also a subtle play off of Jason Mauer's Bouncing Balls demo)). Once this game is finished, I'll be using it as a vehicle to do a series of game development screencasts on XNA (most likely it will also be in tutorial form that will be included with the video in the download).

I'm still just psyched how good XNA is. Maybe once I come down from "Cloud 9," I'll be able to come up with some constructive criticism. But until then, I'm going to just enjoy the ride. So, here's what Stones looks like today after Day 2:

I have navigation between the Title Screen and the Play Screen working. Of course, that only took all of about two minutes. Above, you can see the play screen. That's a generic background image I'm drawing (I just grabbed it out of my Sample Pictures directory). The playing grid you see is actually a superimposed texture using alpha blending. The playing grid image is actually shades of gray so that I can tint it according to the color pallette of the background image.

Next, I'm going to make some stone images and see what they look like with the board filled up. After that, I will make PlayingField a GameComponent that I can simply add to the GameComponentCollection that I have encapsulated in the TitleScreen. Once the PlayingField is finished, I'll move on to the business rules and scoring. When tackling the scoring system, I'll probably also tackle what the scoreboard looks like there on the left.

 The "Play Screen" text you see on the screen is actually being displayed by a VisualDebuggerComponent that I have built. The VisualDebuggerComponent publishes a IVisualDebuggerService that can be pulled and used anywhere in the game using Game.GameServices.GetService(). Eventually, I plan on extending the VisualDebugger to include a debugging console that will drop down from the top that can be used for debug logging as well as actual visual debugging of things like bounding box visualization and stuff like that. It should be pretty cool :).

Of course, all these components and such I'm building into a Harvest Game Library that I'm building. Currently, Harvest Game Library will mostly be for my personal use as I build several games, but I'm hoping to release it in the future so everyone can enjoy it.

Now I can't wait until tomorrow night when I get to work on it again :).

Posted in Game Development | Programming | XNA
 #       Comments [3]
Thursday, October 05, 2006 12:09:08 AM (Pacific Standard Time, UTC-08:00)
Hi,

I can see you're using Vista (Windows Aero theme)... I would have thought it was incompatible with XNA Beta?!?

Was I wrong?
Amadrias
Thursday, October 05, 2006 8:04:10 AM (Pacific Standard Time, UTC-08:00)
duoh! I should have thought of that. I actually have access to an early internal SP1 build of VC# Express that I was able to grab. I still can't do XACT audio work, but c'est la vie. This is just a stop-gap measure for me until I can move into my house and get my desktop computer back from storage this weekend :).
Saturday, October 07, 2006 8:19:54 PM (Pacific Standard Time, UTC-08:00)
Sounds great, but I think you should rename it Bestoned. That way, it will be a cool game AND have a cool name. Haha. Just kidding.
Comments are closed.

Contact

Email Me Send mail to the author(s)

Calendar

<August 2008>
SunMonTueWedThuFriSat
272829303112
3456789
10111213141516
17181920212223
24252627282930
31123456

About this site

Jason Olson's thoughts on Programming, Games, Music and Life in General

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2008
Jason Olson

Sign In
All Content © 2008, Jason Olson
Theme based on 'Business' created by Christoph De Baene (delarou)