Actually Entered the XNA7Day This Time

Well this time around I actually found the time to join the XNA7Day challenge.  Since the challenge was to make a game that only renders text, I went with the first thing that came in mind when dealing with ASCII only output – a roguelike game.  There was a few things that I would have liked to have included – but this week and weekend ended up being pretty busy, if nothing else I at least finished the task, not 100% sure how balanced it is (some games i plow through everyone, some games i get destroyed right away) but it was a fun little challenge at least.

sample

Granted if this was a competition rather than a friendly challenge – I would probably be blown out of the water – one of the other participants threw up some screenshots of their game in progress an ASCII FPS – which makes my silly roguelike look like childs play.

In any event looking forward to seeing what everyone comes up with, and hope I have time and ideas to enter future challenges.

I picked up a few games recently, and upgraded to Windows 7 which so far I have been pretty pleased.  I might be an easy sell though, I am one of the few that didn’t really hate or complain about vista.  Speaking of games though Modern Warfare 2 is calling my name – I know everyone has been playing it nonstop and has all ready hit level 5 billion or whatever, but I just picked it up earlier today…so the adventure begins.

More Toying Around with XNA

Well as I posted before I have had a bit more spare time lately – and with it I have been playing some new games (Uncharted 2 is a beauty, and starting to get into Borderlands) but also playing around with XNA still – I just can’t seem to let the dream die I guess. Last time I played around with XNA i created a pretty basic game of Solitaire. Nothing to write home about really, but it was a fun little adventure. I never got to the point I would have gone out and distributed it on Xbox Live or anything, but I somewhat considered it. Ironically before I ever got that far, I was stopped dead in my tracks, granted there was nothing stopping me from continuing to release my game even though there had just been a Solitaire game added to the marketplace, I mean just look at how many vibrator….er Massage games there are out there, but I would rather build something unique that wasn’t all ready available – if at all possible.

I had a few more ideas, and I started to notice a bit of a pattern. I started a project similar to Battleship – not long after came this, I thought of making a card battle type game something like pokemon, magic etc – and then this came out. I thought of making some sort of pumpkin carving game for halloween – and quite of few of those popped up. Don’t get me wrong, I don’t think these are ground breaking nobody could think of it ideas or anything, it was just somewhat comical the track record I was having. Finally I thought of something that I thought was somewhat unique and a little less likely to be released before I could get to it, a gunner where you play with both thumbsticks each thumb controlling a different ship. I cant find the article now, but sure enough two guys where working on the same kind of game and had a news story about it. Finally I saw the videos of the Dream Build Play contest this year, and my jaw dropped, it’s unlikely I could ever compete with some of those awesome looking games – and yet I still carry the torch continuing to dabble – and who knows maybe one day actually release a game for you all to play. If anyone is an artist the chances of that might get higher because I pretty much suck anything artistic or design :)

For the past month or so I picked up a new project, another one that probably wont ever get to the point of distribution, but just to keep my appetite wet, and my skills at least somewhat sharp in the XNA world. I started recreating a board game that I used to playe quite a bit as a child ‘Stratego’. Again not being graphically inclined at all, i started with what I did know – code, numbers, and logic, and the results of that is the image you see here, the beginning stages of my game. Maybe not the most logical way to start the game, as I am no game developer to say the least – but it worked so I went with it.

stratego1

The most interesting thing about this image is – in this state the game was 100% playable. The rules were enforce -pieces could only move the places they were allowed to move, when two pieces touched the winner of the battle would stay, the loser would leave – and you could even win by getting your enemy’s flag. Not much to look at, and no AI at all, but functional.

Over time I have continued to tweak that starting point, throw some graphics on it, build an AI engine (to which I have to admit I had not a single clue how I was going to approach such a thing when i decided to tackle that task), and make things like pieces actually moving instead of a square changing from one piece to another. I have tweaked it a few times for performance, not that it was performing badly but I found that if I changed up a few lines of code, I could get it to perform even better, etc. In any event for those of you interested, here is a little screen capture video of the game in its current state.

Be warned, I know its not perfect, amazing, ground breaking, or any of those things – so dont bother clicking play if you are expecting to be amazed

I don’t know if I would call the game complete, I don’t know if I will ever complete it – however it definitely is the furthest along I have gotten when playing around with building a game completely from scratch to date. As I sit here I can continue to name things I could add to it – like make the AI MUCH better (its functional but pretty dumb at this point -but to be fair it did beat me a few times so far), fix up a few nuisance type bugs, add some sort of scoring mechanism, update it to be a 2 player networkable game….and on, and on….and on. Will I ever do those things? Perhaps, because its been a fun time thus far, or I might migrate onto one of those other projects I have in mind (that so far have not been released) and use what I have learned in this adventure towards the next.

Wonder if anyone still reads this:)

Well looks like after posting a single time I vanished for another almost 6 months again. I don’t really have a ton of things to report, which might be the lack of posting – just kind of living life as it comes at me. I mentioned my new job in the last post – and I am still there, sometimes its pretty intense with the number of projects have I have in the works and for multiple clients all at once – its an interesting juggling act, but it keeps me busy and pays the bills – so I can’t complain.

We bought a house in the early part of June, so a bunch of my time around then was packing, and moving – and bugeting, and all that fun stuff – but it was all worth it. We have quite a bit more room, lots of things to do with the kids, our own driveway and garage – etc. More recently I spent a pretty good chunk of my life installing one of those wooden playset things for the kids – the directions warned that it could take 8-12 hours or something like that, but I burned pretty much an entire weekend with the help of my brother on that one.

My contract work is on the lower side lately – mostly because I am busy with the family and being back to full time I don’t have time to hunt around for clients and work to do – but who knows that might pick up again soon. I have been using that extra free time to spend time with the kids – and then when they are sleeping playing games – and even playing around with XNA a bit still – not sure if I will ever go as far as to buy a subscription and release an Indie game on xbox live – but its always good to have a dream.

Ymiris, Ant, and I haven’t done the friendcast in ages – we really did plan on bringing it back to life – so you never know it might be back sometime in the near future, especially now that the weather is getting colder making it less likely we are out enjoying the fun and sun with our families. 360friendspot is still online however I don’t think anyone visits much anymore, I never really got any writers to take my spot when I couldn’t keep up with the day to day news, and at this point even the forums are a bit vacant. Somewhat said really, as we had a great crew over there, never huge – but all great people, I am happy that I can still be in contact with as many of you that still want to be in contact :)

Well maybe I will post again a little later (and much sooner…I promise) but I couldn’t believe how long it was since I posted, and felt like I should get SOMETHING out there to make sure everyone (those of you that care) know I am not dead…..at least not yet!

Holy posting vacation batman….

So I just realized how long it has been since I have posted something here on the blog (a few days shy of 2 months!). The sad thing is I don’t really have a ton of new to write about. Life is pretty standard and nothing out of the ordinary. I guess thats not completely true, I took a new job – today marks the end of my first full work week for the company, and I have to say I forgot what it was like to work a full work week.

It’s going to be C# for the most part, but there is always some random things outside of your normal day to day work, this week it was configuring a ruby project on one of our hosting servers. It has only been a week but I have enjoyed it thus far.

The gamerdna crew are busier than ever rocking out new updates, features, bug fixes, and support of gamerdna and 360voice – this week was kind of a blur so I was a bit off the map but I am getting back into the swing of things this weekend.

As a present to myself for moving back into a full time position, as well as a “this laptop is 4 years old time to upgrade” issue, I picked up a new laptop. A Gateway FX gaming system – before looking at this laptop I didnt even know gateway still was around, but I have to say I am fairly pleased with it. The only fairly recent PC game I have is Demigod – and I have to say that it is down right amazing compared to my old setup. Probably going to pick up a few new PC titles now that I have a machine that can hold its own.

Well this was quite a brain dump of a post – but its been so long since I wrote something I figured I would get something together – going to have to try and get back into posting a bit more again, those of you that have followed me over the years are all ready probably fairly used to my random vanishing acts from time to time….

Another month, same squid

Looks like another month went by without any posts – shame on me. It seems that with the recent cut in hours at work I have less and less to blog about. I would say less gaming things to blog about because I haven’t been gaming as much, but even my little blog for the family stuff hasn’t been updated in quite a bit either.

Life is really business as usual still. My “real” job has become less of a real job and more like a low paying consulting contract, and I am filling the cracks with whatever work I can pick up here and there. Still cranking away at GamerDNA and 360voice, it is always interesting to take a step back and look at how much GamerDNA evolves week by week. That of course is not all my doing, but I at least play a small part in it.

Still haven’t put the time I should into Fallout 3, I blame the fact that I scatter my gaming over little spurts of times these days, and I really would like to immerse myself into the game for an extended period of time and really get some where. One of these nights I will get to it. I finally completed all the Comic missions in Marvel Ultimate Alliance with gold rewards – some of them are quite a challenge so quite an achievement in my book. I made a quick appearance in the Xbox Marathon to play with the GamerDNA crew, remotely unfortunately because from what I read they had snacks at the marathon location.

I am actually really started to look forward to Halo Wars, I have my fears that there won’t be many units and it will be of a repetitive game, but I am going to give it a fair chance. I always love a good RTS, even if I am not really very good at them, also still really wondering about the Dishwasher game – that’s the only Xbox Live Arcade game I am really anxious for at the moment. Speaking of upcoming games, if I do in fact slate of some dedicated time to playing games, I might start writing some reviews again – so send review copies on over if interested in having my opinion of them published for all to see.

And now for something completely different….

Well its been ages since I have posted, I could list out the excuses but my gym teacher in high school used to always say “Excuses only satisfy those that make them”.  Perhaps a bit of a bitter view on life, but let’s be honest who really cares about the reasons?  Everyone has problems of their own in one way or another.

Lately I have been pounding pavement pretty hard on the job search front, so much so that I have even opened up my searching range to include relocation to a better part of the US.  Who knows where that will take me, or if I end up staying right where I am, perhaps I should visit a fortune teller and see.

In any event I am actually in the office today, for those of you that do not know we are working on a lowered hours schedule, which isn’t ideal – but there are a number of people in the company that are down to zero hours so it could be worse.  In any event I just had a WTF Moment, and had to post about it, so here goes.  This comes from an Access 97 – so quite a few years of band-aid fixes and development I am sure, but this one takes the cake

If DepartDate > #12/1/2008# Then
RunIndReport "HDetails", "Cancel", "HotelVoucher Report Batch"
RunIndReport "HDetails", "Cancel", "HotelVoucher Report Batch_SSS&GCT"
Else
RunIndReport "HDetails", "Cancel", "HotelVoucher Report Batchold"
RunIndReport "HDetails", "Cancel", "HotelVoucher Report Batch_SSS&GCT"
End If

so if Departure is after December 1st, do the exact same thing if its not….amazing!

Looks Like I missed the XNA Boat

So those of you that read along on my humble little blog know – I haved toyed around with XNA off and on for a bit now – and I actually finished a rough cut of a fully functional game.  Granted it wasn’t much to play with but truth be told my intent was to use it to learn, expand it from a single solitaire game to a group of solitaire games (like a selection fo 10 or so), with a ‘career stat’ type tracking for each of the game types.  So you would be able to look at things like your fastest completion time, your completion percentage, your wins versus losses, and who knows what else. Here and there over the past few weeks or so I did completely rework alot of the guts of the game to make it easier to add these to be built various solitaire game types, reviewed rules of a bunch of common solitaire game types,  and I completely reworked the user interface to allow mouse, or xbox controller to navigate the cards, but still had quite a bit to go.

So I was looking over my code for the game, deciding if I wanted to pick up some game coding tonight or if I wanted to actually play some games, and playing games won.  Since I haven’t really been on my xbox for long in the last few days I decided to browse the marketplace – the arcades and the community games….and what did I find?  Indirian Solitaire.  That’s right folks it just so happens the game I was planning to build and release was just put on the marketplace today.  Don’t get me wrong I am not saying they stole my code – or my idea, let’s be honest a solitaire game isn’t exactly ground breaking – but on the flip side, can I really continue to develop and release a game with pretty much the same features that this game provides?  The only thing that I was originally planning to include that they don’t have in their game was those career stats I mentioned.  It’s not the same as working on something like a RPG, or a platformer, which even if you have a similar character or story – there are varients to make it unique on its own – a grouping of card games is a grouping of card games, and even if i selected 10 different solitaire types, it just seems to cross or border on that to much of the same thing line.

So now comes the time where I decide where to go next.  Do I:

  • Continue to develop the game as I originally intended if for nothing else to extend my knowledge, most likely not complete the entire process of submitting it as a full XNA game for the marketplace
  • Morph it into a new idea – one of which Trapper has discussed with me somewhat related to a solitaire setup
  • Scrap it and just hope that I can forge and execute my next idea before someone else gets the jump on me again?

In reality I had a feeling it was bound to happen as I was just getting my feet wet in game development at all and as stated above it wasn’t some completely new ground breaking IP that I came up with on my own destined to rise to the top of the community games world, but it still was a bit of a saddening blow to see exactly what I seriously considering releasing as an XNA game show up on the marketplace – and moments before I was planning on spending some time on that very project.

Adding Some Code Samples Into The Mix

Every once in a while I get a question about code from a friend, or even from strangers. Sometimes it is code that I commonly use, sometimes its completely off in left field, but it’s almost always fun to try and figure it out. This got me thinking that I could throw together some samples, answers to those questions, or just random code ramblings here on the blog for you all to laugh at, learn from, or completely ignore. Whatever the case this is the home of those postings. So I just slapped together the code sample.

Consume 360voice Public API via Classic ASP [View Sample]
It is probably no suprise that many of the questions I get are related to working with the APIs over at 360voice and GamerDNA – so I figured those were a good place to start.

Check It Out

What other samples and/or languages would you guys want to see? If there is enough interest in this kind of thing I’ll try and make it a regular thing.

Toying Around With The World of XNA

So I have always had this dream/desire/hope/wish to be a game developer, will I ever get there?  Who knows….making something as serious as Gears of War 2 – very unlikely, but who knows maybe one day I’ll have something interesting for people to play with.  Either way, I pretty much live and breath code in about any language I can get my hands on – so I am enjoying the ride either way.

After playing around with creators club, reviewing some tutorials, guides and forum threads I decided to give building a game from scratch a shot.  My selection was not perhaps the most interesting of games, I mean everyone has solitaire on the computer all ready – but I figured a card game could be a nice starting point.

Being my first attempt, I might have not done things in the most logical or useful way – but its functional, and I expect the knowledge to grow as time goes on.  As I sit here looking at the final working product I am rather amazed at what is involved in something as simple as creating a game of solitaire.  I say final working product, but in reality it isn’t final. As I sit here and took a few screen shots for this posting I all ready spotted a small glitch that I want to fix – and all ready thinking of more things I could add.

It’s actually a pretty interesting process, one that seems to never be finished.   I have a few other game ideas spinning in my head, and I am bugging friends to come up with some better ideas – maybe one day I will come up with something that makes its way to the Community Games.  Perhaps a bit lofty of a goal – but who knows.

So far this is only functional on windows (as I am not ready to commit to paying for an XNA subscription without something perhaps useful enough to share with everyone) and would require the XNA framework to be installed.  Maybe as I have some spare time and continue to work on it I will provide a download link if people actually want such a thing.

For now, how about some screen shots – again very basic but functional (you should have seen it before i made it somewhat pretty!

The End of the MMOs (at least for now)

That’s right folks, with the recent news at work I feel its almost required I cut back what I can at least for now.  So perhaps not the end, but both my Tabula Rasa and Warhammer online accounts have been been put on hold for now.  In all reality I keep busy enough with various projects and console gaming that I don’t get to play them nearly enough to be paying monthly anyway – but I really enjoyed both of them and liked to play them when I could.  I kept my subscriptions so that was possible.

As some of you know, my company decided to take a unique approach to the economic problems most businesses face these days.  Instead of selecting whatever number of individuals they needed to trim to cut expenses, they decided to ‘share the pain’ (their words not mine) with the entire staff – that is to say we all recieved a 20% pay reduction.  To be completely fair, it was a 20% reduction in the time at work as well – I now have an extra day off of the day job.  All in all a bit of a shock to the system, one which made me think I really should think about what I can do to cut back and save or pay off debts, especially when who knows when things will get better, or worse.

Now of course let me say I know I am not the first that has been impacted by the current state of the economy and sadly I doubt I will be the last but it is my blog so I can rant from time to time if I want.  Do I think that this was the right choice for them to make?  Well honestly I am not in the postion to make that call.  I am sure it wasn’t an easy decision to make either.  I can say that I don’t love it, some might have even said I overreacted at first, but looking back I guess I am happy I still have the 80% left.  Some people I know have not been as lucky in recent times.

So even though I have an extra day off as I continue to fill that day with things to do – I will miss my Tabula Rasa (so close to finally making 30 and selecting my final class selection!) and Warhammer (I barely got to know you), but I have hope I will be back soon enough. 

Truth be told, you probably will see me on Xbox Live from time to time on that day off (Monday)- and you can guarantee I will have a few more hours to dedicate to 360voice and GamerDNA development.  Which my friends, is what I like the call the silver lining of this cloud.

As my wife said this might have been a sign, we will get through it, and who knows maybe I will end up coming out on top from this challenge in the end.

Previous Entries Next Entries
Get Adobe Flash playerPlugin by wpburn.com wordpress themes