20131006

Book Release: Indie Game Development with C# and XNA

I've just released a book that can be found here: http://learnbuildplay.com/Training/IndieGameDevBook

Its part of my (future) series, From Concept to Complete.  It takes you on a journey of making a game, where you act as a team member helping to prepare the entire thing.

  • Game Design (brain storming, defining fun, minimal documentation)
  • Team Management (how to keep people motivated, and the project progressing)
  • Beginning C# Programming (Covers quite a bit)
  • XNA Game Development (Multiplatform, 2D for us, but also does 3D)
  • Game Release (Finances, Marketing, Investors)

I have been teaching Game Development courses at colleges since 2006 and have not found a book that I thought worked well enough with my teaching style, and really covered what I wanted it to cover.  So I kept preparing my own handouts and materials.  This book is based on the materials and training that I have been perfecting class after class and refining based on results.  

At present, most of my work relates to Unity 3D for game development, such as for my project, Warp Wars.  Perhaps in a year I will generate a book on Unity 3D, after I've had a chance to teach it in a couple class rooms.  XNA is not dead though.  It works great, and if you are planning to develop a fully 2D game, XNA is actually a better choice.  Unity 3D can do 2D, but it is not focused on it, and requires some extra hoops to get 2D to work.  XNA is a great place to start, and relatively easy to build games from a programmers mind.  Unity is built more for a Designers mind.

20130515

Dynamic Video Training

A while ago, I had an idea to make interactive video content, that would change the contents of the page based on your location in the video.  Today, its here.  Its very basic in its operations, but related content shows up in time with the video.  I have the first training video on the site as well.  Here's an example of how the content changes over time: (http://www.LearnBuildPlay.com -> Training...)


I plan to have more videos that work with this, and I also plan to create a forum that includes being able to post against a specific time in a video, and not the entire video as most other video sites do.  Its  a work in progress, and will need some considerations along the way.  Please let me know what you think, and if you have any ideas to improve it.

20130501

Training Video 1 complete! How To Get Started in Game Development.

I just completed my first video for Learn Build Play and Pinkie Square, on the current top FAQ from kids, "I want to make a game, how do I start?"  In it, I cover a few key topics, such as trying a tabletop game, experimenting with free game editing tools, finding a mentor and getting more resources.


This is not my first video, but I'm still very new to it.  I'm also very much open to ideas on how to improve these videos moving forward.  The video tool I used is TechSmith's Camtasia.


If you like it, please pass it on.  If not, please comment openly on how it could be better.  

Thanks.

20130412

XNA to ashes, along with my book, but I'm not done yet. :D


After several months with no contact, I have bad news to deliver.  The book I completed, that was in review, will not be published.  In February, Microsoft announced that XNA is done.  It will see no more development, and all official support will end as of March, 2014.  With news like that, no publisher in its right mind would publish a book on it right now.

I had neglected this blog, as this affected far more than just the book.  Most of my game development classes used XNA as a standard for development.  So I had to select a new development engine and get myself accustomed to it.  I'm pleased to say that I'm nearly ready to introduce a new series of classes based on Unity 3D.  I've spent the last two months figuring out a game to build to take advantage of the 3D environment, and at the same time simple enough that it would be a good starter game.  So I chose to make a Real Time Strategy game.

RTS's are not simple, but huge undertakings with a lot of work.  But I'm not actually building an RTS.  Instead, I split the game into its 3 key areas, a City Builder, a Tactical Game, and a Strategy Game.  I spent a while on GameDev.Net's forums talking with other developers and players about what the best parts of RTS's are and what their missing.  In the end I came up with a solution that turned into a project code named Warp Wars.

I started planning it out, created a full GDD (the light type I normally use for Design Classes) and started building.  Since the start of it in January, when it started as a small spark of an idea, it has grown into a project with 10 people offering help on it, a blog with hundreds of views every week, an active User Voice site (where people (and me) are bringing up ideas and bugs) , a public/private development forum, and most importantly, the real website and the Live Demo.

The blog gets regular updates, but here are a few snap shots of the progress in the game:
  


The Live demo has functioning registration, the map is different for every player, scrolling and rotation of the near infinite terrain and in the next two weeks, we plan to add the first in game menus, and the ability for a player to add buildings.  Connect to the blog for regular updates.


Kenzie's Project:

I'm also please to bring up a project on kick starter, about a 9 year old girl making her first video game.  It originally started as a fight between her and her brothers. They said she'd never be able to build a real game.  Instead of get discouraged when things got tough, she got going.  She researched how to do it, found RPG Game Maker and a training course for kids her age, where you end class with an actual game of your own.  The only problem is that the training package and the environment came up to over 1000 dollars.  

She and her mom, started a kick starter project to see if anyone wanted to support the idea, and get a a copy of the finished game out of it.  Kick Starter exploded with responses.  Unfortunately many of them were complaints, even threats, saying the whole thing is fake.  But fortunately, over twenty three thousand dollars in small individual contributions have taken Kenzie's initial hope and turned it to something bigger.


They've created a site called Pinkie Square, which is based on her in ability to say "pinkie swear" when she was younger.  This site is dedicated to helping kids learn to make their own games.  You really should check it out.  And when you do, drop into the Create section, and check out who's going to help them setup training videos and Q&A for kid's game development.  

That's right, I will be.  :D  This is re-igniting some of my earlier plans of Learn Build Play being an online training community.  I'm preparing some videos now that I'll be posting on Pinkie Square, this blog and the new version of the Learn Build Play website that is underway now.  Pinkie Square will be focused on Kids, and Learn Build Play will cover more, but teaching kids is a strong passion of mine.  I had to go through a lot of hurtles in education growing up, so I'm doing everything I can to make those easier for the next generations.

Check back soon for more updates.