Mass Effect and SecuRom

Written on 17 June 2008 by

Well, I’ve been wanting to pick up a copy of Mass Effect for the PC since console gaming just does not do it for me.   But, a friend just forwarded me some disturbing news about the restrictions of the SecuRom DRM that the game is using.  Apparently, things like tinkering with the hardware on your PC could cause game activation issues and lock you out of your game.  Personally, I upgrade hardware and Operating Systems pretty often.  So, until there is a work-around or EA drops SecureRom Mass Effect is something I wont be willing to purchase or play.


BFG Tech: Great Tech Support

Written on 10 May 2007 by

Today, my brand spanking new NVIDIA card by BFG Tech decided to act a little odd. I was seeing blurry/static artifacts only on certain portions of my display regardless of the resolution, display or, operating system that I was running.

When I called up bfg’s tech support number I was pleasantly pleased with the wait and how quickly the tech support agent on the other end of the line realized that it was an issue with the card. He proptly gave me a case number and tranfered me to the RMA department. On the RMA side, they quickly gave me the info I needed and let me go on my way.

Hopefully, the rest of the RMA process will be as issue free.


Choosing an engine

Written on 6 May 2007 by

This is the next post in my little series about planning the RPG that I want to build. Before I got a bit off track with last post about the importance of a game design document (GDD) I was delving into some of the choices about game engines. In short I’ve decided to use and existing game engine.

Just doing some quick research, you will find that there is a near overwhelming choice of game engines available. Just take a look at this list that I found at wikipedia .

When you research just a bit further you find that these engines vary in price from “free” to “a whole lot of money”. Besides price you will also find that the feature sets, capabilities and, the number/quality of published titles vary greatly.

For myself, as I am evaluating these engines I am looking at the following items:

  1. Price: I can afford a few hundred dollars but, not much more.
  2. Features: As I further build out my design, I will be able better discuss this. For now, I am looking at generalities such as shaders, lighting, indoor and outdoor environment capabilities.
  3. Documentation: This is universal for the free and “cheap”engines and SDKs. Since this is my first independent attempt at a game I don’t want to spend a lot of time fighting the platform.
  4. Scripting Systems: A scripting system is imho vital for prototyping features.
  5. Support: Obviously, if you are counting on an engine to be the foundation to your “dream” game you’d like the assurance of an active community in the case of a free engine. Likewise, in the case of a commercial engine you’d like a reasonably responsive support.

At this point I’ve narrowed the decision down to one or two engines. However, I’ll save that for hopefully the next post in this series.


Building a good design document.

Written on 4 May 2007 by

For those of you have who’ve seen some of my post, you know that I’ve been writing a little about building my own RPG. Before I go any further, I’d like to address one of the absolute most important things in any software project; the design document.

For the uninitiated, a design document is your project’s bible. It is where all of the high level decisions and features are documented. It should be the basis for all scheduling and planning. I’ll say it again another way, without a design document, any schedule or, talk of a percentage of tasks that are complete, is purely fiction. Having stated that about as strongly and politely as I know how, lets look at what I think a design document should be.

A design document contains every screen, every item, every piece of data, and every feature that will be in your product. It provides these items in detail enough for you to estimate how much time it will take to produce them. However, be cautious that it does not go to deep into detail that it hinders the actual development process.

Once your design document is finished, you can begin to plan your work at a high level and start scheduling tasks. You do this by taking all of the features in the document and breaking them down into task. You can then break these high level items down even further until you can look the time it take to accomplish the task in terms of weeks or months. Additionally, the design document is useful as it eliminates unnecessary discussions about requirements. When there is such a moment, all parties should consult the design document and move forward based on it.

At gamasutra, this article is a great example of a well written design document.

So, I hope you can see why I think that a design document is absolutely vital to the success of a software project. A well thought out and written design document eliminates developer time wasted on feature creep, it servers as a starting point for all scheduling activities and, it provides the big picture of your project.

For those reading that are interested in such things, drop me a note about what you think.


All hail the monstorus nerd

Written on 4 May 2007 by

I am nerdier than 96% of all people. Are you nerdier? Click here to find out!

Funny enough, I didn’t think I’d score so high.


Looking at Python web frameworks

Written on 3 May 2007 by

<meta name="GENERATOR" content="OpenOffice.org 2.2 (Linux)" /><meta name="AUTHOR" content="Chris Austin" /><meta name="CREATED" content="20070503;13545400" /><meta name="CHANGEDBY" content="Chris Austin" /><meta name="CHANGED" content="20070503;14115400" /><br /> <style type="text/css"> <!-- @page { size: 8.5in 11in; margin: 0.79in } P { margin-bottom: 0.08in } --> </style> <p align="left" style="margin-bottom: 0in">Lately I’ve been investigating alternatives to ASP.net. I don’t have any real gripes with ASP.net but, I am interested in alternatives just for the sake of looking at different approaches than webforms.</p> <p align="left" style="margin-bottom: 0in"> <p align="left" style="margin-bottom: 0in">What I am finding almost overwhelming is the sheer number of Python frameworks that are available. For a quick look, you can see a nice long list <a href="http://wiki.python.org/moin/WebFrameworks"target="_blank" title="http://wiki.python.org/moin/WebFrameworks" onclick="javascript:urchinTracker ('/outbound/wiki.python.org');">here</a> at python.org.</p> <p align="left" style="margin-bottom: 0in"> <p align="left" style="margin-bottom: 0in">From my research, the most popular frameworks are</p> <ul> <li><a href="http://www.turbogears.org/"target="_blank" title="http://www.turbogears.org/" onclick="javascript:urchinTracker ('/outbound/www.turbogears.org');">TurboGears</a></li> </ul> <ul> <li><a href="http://www.djangoproject.com/"target="_blank" title="http://www.djangoproject.com/" onclick="javascript:urchinTracker ('/outbound/www.djangoproject.com');">Django</a></li> </ul> <ul> <li><a href="http://www.zope.org/"target="_blank" title="http://www.zope.org/" onclick="javascript:urchinTracker ('/outbound/www.zope.org');">Zope</a></li> </ul> <p align="left" style="margin-bottom: 0in"> <p align="left" style="margin-bottom: 0in">Additionally there are some up and coming players</p> <p align="left" style="margin-bottom: 0in"> <ul> <li><a href="http://pylonshq.com/"target="_blank" title="http://pylonshq.com/" onclick="javascript:urchinTracker ('/outbound/pylonshq.com');">pylons</a></li> </ul> <ul> <li><a href="http://webpy.org/"target="_blank" title="http://webpy.org/" onclick="javascript:urchinTracker ('/outbound/webpy.org');">web.py</a></li> </ul> <p align="left" style="margin-bottom: 0in"> <p align="left" style="margin-bottom: 0in">In order to really get a feel for these I am going to build a not to trivial web app in Django, TurboGears, Pylons &, web.py. I am leaving out Zope because I’ve read that there is a steep curve and I’m trying to have fun with it.</p> <p align="left" style="margin-bottom: 0in"> <p align="left" style="margin-bottom: 0in">As I build up the apps in the different frameworks I am going to be looking for a few things.</p> <ol> <li> <p align="left" style="margin-bottom: 0in">Database integration.</p> </li> <li> <p align="left" style="margin-bottom: 0in">How easy apps can be deployed.</p> </li> <li> <p align="left" style="margin-bottom: 0in">AJAX intergration.</p> </li> <li> <p align="left" style="margin-bottom: 0in">Performance.</p> </li> <li> <p align="left" style="margin-bottom: 0in">Stability.</p> </li> <li> <p align="left" style="margin-bottom: 0in">Development tools.</p> </li> </ol> <p align="left" style="margin-bottom: 0in"> <p align="left" style="margin-bottom: 0in"> <p align="left" style="margin-bottom: 0in">Of these I am most concerned with production stability and the deployment options. I’ll try to evaluate one framework at a time and report as I go.</p> </p> <div class="entrymeta"> <div class="postinfo"><span class="filedto">Posted under <a href="http://www.codechris.com/category/python/" title="View all posts in Python" rel="category tag">Python</a>, <a href="http://www.codechris.com/category/programming/" title="View all posts in Programming" rel="category tag">Programming</a></span> <a href="http://www.codechris.com/looking-at-python-web-frameworks/#comments" class="commentslink" title="Comment on Looking at Python web frameworks">1 Comment »</a> </div> </div> <br/> <h2><a href="http://www.codechris.com/rolling-your-game-engine-vs-using-an-existing-engine/" rel="bookmark" title="PermaLink a Rolling your game engine vs using an existing engine.">Rolling your game engine vs using an existing engine.</a> </h2> <small>Written on 1 May 2007</small> by <span class="postinfo"><span class="postedby"> Chris Austin </span></span><br/> <p><p>This post will further discuss the RPG that I am going to develop. In the last post I covered the choice of top down vs 1st person. In this post I will discuss some aspects of the game engine.</p> <p>When starting out on this one will I have to make a choice from the beginning that will affect almost every aspect of the game. This decision is, should I roll my own game engine from scratch (based on existing rendering engines) or, use an existing engine or sdk?</p> <p>The obvious benefit of rolling your own engine is control of how every aspect is implemented. Of course the corresponding downside of this is the time and difficulty involved in doing so.</p> <p>Conversely, the downside of using an existing engine is that you have little to no control of the implementation. The benefits are that you will have an existing base or platform and tools to get quickly up to speed.</p> <p>Since I am the only person working on this project currently, I think the choice to cede control of the internal implementation details to an existing engine is the best. Also, many of the existing game engine SDKs have available source code; this in my opinion mitigates some of the concerns about losing control of you game’s base.</p> </p> <div class="entrymeta"> <div class="postinfo"><span class="filedto">Posted under <a href="http://www.codechris.com/category/uncategorized/" title="View all posts in Uncategorized" rel="category tag">Uncategorized</a>, <a href="http://www.codechris.com/category/games/" title="View all posts in Games" rel="category tag">Games</a>, <a href="http://www.codechris.com/category/programming/" title="View all posts in Programming" rel="category tag">Programming</a>, <a href="http://www.codechris.com/category/my-rpg/" title="View all posts in My RPG" rel="category tag">My RPG</a></span> <a href="http://www.codechris.com/rolling-your-game-engine-vs-using-an-existing-engine/#comments" class="commentslink" title="Comment on Rolling your game engine vs using an existing engine.">1 Comment »</a> </div> </div> <br/> <h2><a href="http://www.codechris.com/choosing-game-style/" rel="bookmark" title="PermaLink a Choosing game style.">Choosing game style.</a> </h2> <small>Written on 30 April 2007</small> by <span class="postinfo"><span class="postedby"> Chris Austin </span></span><br/> <p><p>As I mentioned in my last post I am going to produce a RPG on my own. So, I need to make some choices about the basic make up of the game. In this post I am going to look at the “play style” of the game. By that I mean do I want to build the game to be a “top down” game similar to the <a href="http://en.wikipedia.org/wiki/Final_Fantasy_VII"title="http://en.wikipedia.org/wiki/Final_Fantasy_VII" target="_blank" onclick="javascript:urchinTracker ('/outbound/en.wikipedia.org');">Final Fantasy</a> franchise? Or do I want build a 1st/3rd person style game akin to the <a href="http://en.wikipedia.org/wiki/KOTOR"title="http://en.wikipedia.org/wiki/KOTOR" target="_blank" onclick="javascript:urchinTracker ('/outbound/en.wikipedia.org');">Knights of The Old Republic franchise</a>?</p> <p>I’ve played numerous top down games like <a href="http://en.wikipedia.org/wiki/Final_Fantasy_VII"title="http://en.wikipedia.org/wiki/Final_Fantasy_VII" target="_blank" onclick="javascript:urchinTracker ('/outbound/en.wikipedia.org');">FF</a> and <a href="http://en.wikipedia.org/wiki/Baldur's_Gate"title="http://en.wikipedia.org/wiki/Baldur's_Gate" target="_blank" onclick="javascript:urchinTracker ('/outbound/en.wikipedia.org');">Baldur’s Gate</a> and found that they are very fun as they seem to introduce very enjoyable combat systems.</p> <p>On the other hand I’ve also had a blast with the First Person games like <a href="http://en.wikipedia.org/wiki/Deus_Ex"title="http://en.wikipedia.org/wiki/Deus_Ex" target="_blank" onclick="javascript:urchinTracker ('/outbound/en.wikipedia.org');">Deus Ex</a> and some of the online RPGs. These seem to be a bit more immersive and popular these days.</p> <p>Based on my playing experiance and the fact that I want to build something that I would like to play I deciding to go with the 1st/3rd person style rpg.</p> <p>My next big decision will be about the engine behind the game. There are a <span style="font-weight: bold">lot</span> of choices so that may take a while.</p> </p> <div class="entrymeta"> <div class="postinfo"><span class="filedto">Posted under <a href="http://www.codechris.com/category/games/" title="View all posts in Games" rel="category tag">Games</a>, <a href="http://www.codechris.com/category/programming/" title="View all posts in Programming" rel="category tag">Programming</a>, <a href="http://www.codechris.com/category/my-rpg/" title="View all posts in My RPG" rel="category tag">My RPG</a></span> <a href="http://www.codechris.com/choosing-game-style/#respond" class="commentslink" title="Comment on Choosing game style.">Leave a Comment »</a> </div> </div> <br/> <h2><a href="http://www.codechris.com/my-new-pet-project/" rel="bookmark" title="PermaLink a My new pet project.">My new pet project.</a> </h2> <small>Written on 29 April 2007</small> by <span class="postinfo"><span class="postedby"> Chris Austin </span></span><br/> <p><p>I have always wanted to develop a role playing game. So, I’ve decided that someday is now and I will use this site as journal and a feedback mechanism as I develop my ideas and the game itself. All in all, I want to have fun doing this and not turn it into “work” as I don’t expect to make a dime off my initial efforts.</p> <p>The theme will follow the standard “Heros Journey” type of theme in a SCI-FI setting.</p> <p>Some of the items that I am going to journal and comment on will be</p> <ul> <li>settings</li> </ul> <ul> <li>tools</li> </ul> <ul> <li>game engines</li> </ul> <ul> <li>technology (shaders, OpenGL, DirectX, lighting)</li> </ul> <ul> <li>design choices</li> </ul> <p>I’ve been scribbling down ideas for this project for over a year now. Sadly however, I haven’t come up with a name yet <img src='http://www.codechris.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p> </p> <div class="entrymeta"> <div class="postinfo"><span class="filedto">Posted under <a href="http://www.codechris.com/category/games/" title="View all posts in Games" rel="category tag">Games</a>, <a href="http://www.codechris.com/category/programming/" title="View all posts in Programming" rel="category tag">Programming</a>, <a href="http://www.codechris.com/category/my-rpg/" title="View all posts in My RPG" rel="category tag">My RPG</a></span> <a href="http://www.codechris.com/my-new-pet-project/#respond" class="commentslink" title="Comment on My new pet project.">Leave a Comment »</a> </div> </div> <br/> <h2><a href="http://www.codechris.com/getting-through-the-development-slump/" rel="bookmark" title="PermaLink a Getting through the development slump">Getting through the development slump</a> </h2> <small>Written on 28 April 2007</small> by <span class="postinfo"><span class="postedby"> Chris Austin </span></span><br/> <p><p>Almost every developer I have ever known has their ups and downs, myself especially. One thing I have noticed with many really good software developers that I have met is that they have a method to get through their slumps.</p> <p>From what I’ve gathered by asking and attempting to practice myself is that it isn’t something magical or some kind of secret obtained through years of work. It is, on the surface, pretty simple. You just work through it and find ways to enjoy your work.</p> <p>For example, I have a project that I am working on that I don’t find very interesting. And, it is difficult sometimes to keep myself focused and on task. But, if I don’t I’ll lose the contract and ruin my reputation. So, I just work through the mundane parts and take as much joy as I can in writing solid code.</p> <p>How do you get yourself working may be different from person to person. For me, it is often just opening up the IDE or editor and reading my “TODOs”.</p> <p>For the few readers I do have, I’d be curious how you get through your slumps, assuming you experience them.</p> </p> <div class="entrymeta"> <div class="postinfo"><span class="filedto">Posted under <a href="http://www.codechris.com/category/programming/" title="View all posts in Programming" rel="category tag">Programming</a></span> <a href="http://www.codechris.com/getting-through-the-development-slump/#comments" class="commentslink" title="Comment on Getting through the development slump">1 Comment »</a> </div> </div> <br/> <p><a href="http://www.codechris.com/page/2/">Next Page »</a></p> </div> <!-- begin sidebar --> <div id="sidebar"> <div id="left"> <h2>Subscribe Now</h2> <p><a href="http://www.codechris.com/feed/"><img src="http://www.codechris.com/wp-content/themes/sofia-10/images/rss.png" border="0" title="Subscribe to RSS feed" alt="Subscribe to RSS feed"/></a> </p> <h2>Recent Entries</h2> <ul class="menublock"> <p> <li><a href='http://www.codechris.com/mass-effect-and-securerom/' title='Mass Effect and SecuRom'>Mass Effect and SecuRom</a></li> <li><a href='http://www.codechris.com/bfg-tech-great-tech-support/' title='BFG Tech: Great Tech Support'>BFG Tech: Great Tech Support</a></li> <li><a href='http://www.codechris.com/choosing-an-engine/' title='Choosing an engine'>Choosing an engine</a></li> <li><a href='http://www.codechris.com/building-a-good-design-document/' title='Building a good design document.'>Building a good design document.</a></li> <li><a href='http://www.codechris.com/ahh-hail-the-monstorus-nerd/' title='All hail the monstorus nerd'>All hail the monstorus nerd</a></li> </p> </ul> </div> <div id="right"> <h2>BlogRoll</h2> <ul> <li></li> </ul> <br/> <h2>Categories </h2> <ul class="menublock"> <li><a href="http://www.codechris.com/category/apple/" title="View all posts filed under Apple">Apple</a> </li> <li><a href="http://www.codechris.com/category/bfg/" title="View all posts filed under bfg">bfg</a> </li> <li><a href="http://www.codechris.com/category/dev-tools/" title="View all posts filed under Dev Tools">Dev Tools</a> </li> <li><a href="http://www.codechris.com/category/ebay/" title="View all posts filed under ebay">ebay</a> </li> <li><a href="http://www.codechris.com/category/freelancing/" title="View all posts filed under Freelancing">Freelancing</a> </li> <li><a href="http://www.codechris.com/category/games/" title="View all posts filed under Games">Games</a> </li> <li><a href="http://www.codechris.com/category/hardware/" title="View all posts filed under hardware">hardware</a> </li> <li><a href="http://www.codechris.com/category/my-rpg/" title="View all posts filed under My RPG">My RPG</a> </li> <li><a href="http://www.codechris.com/category/programming/" title="View all posts filed under Programming">Programming</a> </li> <li><a href="http://www.codechris.com/category/python/" title="View all posts filed under Python">Python</a> </li> <li><a href="http://www.codechris.com/category/technology/" title="View all posts filed under Technology">Technology</a> </li> <li><a href="http://www.codechris.com/category/uncategorized/" title="View all posts filed under Uncategorized">Uncategorized</a> </li> <li><a href="http://www.codechris.com/category/usefull-sites/" title="View all posts filed under Useful Sites">Useful Sites</a> </li> </ul> <h2>Meta</h2> <ul class="menublock"> <li></li> <li><a href="http://www.codechris.com/wp-login.php">Login</a></li> </ul> </div> </div> <!-- end sidebar --> <div id="footer"> <h2>Recent Entries</h2> <ul> <ul><div class="sidebar_date"><p><span class="month"> Apr </span><span class="day"> 16 </span></p></div><a href='http://www.codechris.com/mass-effect-and-securerom/' title='Mass Effect and SecuRom'>Mass Effect and SecuRom</a></ul> <ul><div class="sidebar_date"><p><span class="month"> Apr </span><span class="day"> 16 </span></p></div><a href='http://www.codechris.com/bfg-tech-great-tech-support/' title='BFG Tech: Great Tech Support'>BFG Tech: Great Tech Support</a></ul> <ul><div class="sidebar_date"><p><span class="month"> Apr </span><span class="day"> 16 </span></p></div><a href='http://www.codechris.com/choosing-an-engine/' title='Choosing an engine'>Choosing an engine</a></ul> </ul> <p>Copyright © CodeChris.Com</p> <p>Sofia 1.0 Designed by : <a href="http://bloggerlounge.net/">George C.</a> | <a href="http://www.profiletoolkit.com/">MySpace Layouts</a> | <a href="http://www.maximumvoice.com">Ventrilo Server</a> | <a href="http://www.topblogbox.com">Top Blog Box</a></p> </div> </body> </html> <!-- Dynamic Page Served (once) in 1.598 seconds -->