Welcome to this website! This started out as a temporary location for my tutorials and projects, which has become quite popular, and as a result, fairly permanent. As long as Wikidot keeps cooperating with me, I'm planning on staying here.
This site is designed as a place to help you get going with game development (or just software development in general) and provides you with tons of free amazing tutorials, software, and resources for you to use.
15 January 2017
It's about time for an update on things!
We've now had our schedule planning meeting and made the decision to have 4 competitions and 2 collaborations every year. You can check out the events page to see the chart and updated calendar.
Of particular note: the next competition starts on February 3rd, which is only a few weeks away now.
We also have now held our competition retrospective. The competitions are going to change slightly going forward. The focus will no longer be about "completing a game in 30 days", but rather focusing on helping people integrate game development into their busy lives and making serious and significant process on their game development projects.
The collab retrospective is this week, culminating with a chat room text-based meeting on Saturday (7:00 pm UTC-0 time, which is 2 pm EST and 12 noon MST).
Check out the events page for all of the details on that, or drop in the chat room to share your ideas!
3 January 2017
The new year has begun!
I've added an events calendar to the site: http://rbwhitaker.wikidot.com/events
I've also scheduled our competition and collaboration schedule planning for this coming Saturday at 12:00 noon Mountain Standard Time, which is 2 pm Eastern and 11 am Pacific. It is also 7 pm UTC-0 time.
If you can't make it then, or if you want to get started discussing it earlier, you can either check out the #site-planning channel in the chat room, or post on the forum here: http://rbwhitaker.wikidot.com/forum/t-2049622/2017-planning
31 December 2016
I just posted the State of the Site for 2016. You can find it here: http://rbwhitaker.wikidot.com/state-of-the-site-2016
17 October 2016
Collab #6 is coming up next weekend, and talk about the next competition (#9) is also heating up. Please take a look at the links on the top of every page to check those out!
15 August 2016
I swear I'm around here! I don't know why I don't post updates here very often though.
I just updated the MonoGame reference to say that MG 3.5.1 is the latest, rather than 3.4.0. That same tutorial also mentioned that you should install VS 2013 Community Edition, which has now been superseded by VS 2015 Community Edition, so I fixed that too.
Also, the MonoGame tutorial about loading sprite fonts was horribly out of date. It still assumed that you had to use XNA's content pipeline, which is simply not true anymore, and hasn't been for at least a year. So I got that updated a week ago, based on somebody popping into the chat room and bringing it to my attention.
Competition #8 is starting to reach the finish line! Just a few more weeks left, but that's actually still enough time to jump in if you are just hearing about this now.
27 April 2016
I got a new phone the other day, and hadn't gotten it to get my email until today. I'm not in the habit of going to the website and checking it, so I have not done a very good job of responding to emails for the last little bit, and I apologize. I'll try to catch up on them, but there's enough there that it might take a while.
Anyway… we also just completed Collab #5. We decided to extend Xevious, which we started in a collab a year ago. I'd say it went quite well. I'm happy with all of the things we were able to do as a group. I think there's a video of what we did around here somewhere.
The other big news is that Competition #8 is coming up pretty quickly now. I think our tentative start date is May 28th, a month out. There's been a lot of talk about making this one a 100 day competition, too, though I think we are also planning on making it easy for people to jump in and out as needed, knowing that 100 days is more than enough time to get distracted with this thing that some people call Real Life.
18 March 2016
Just a heads up: MonoGame 3.5 came out yesterday. I haven't had a chance to update the MonoGame tutorials yet, but it would appear that for the most part, other than the name and possibly the link, nothing pertinent to these tutorials have actually changed.
It looks like most of the changes are either related to Mac and Linux, making it work more like Windows does, or bug fixes. I don't see any especially important new features that will affect all MonoGame users, especially not beginners who are using these tutorials.
As a side note, they've moved to quarterly releases, so I think we can expect to see a more regular cadence of releases from MonoGame in the future, which I'm rather excited about!
25 September 2015
Well after a long wait, the 2nd edition of the C# Player's guide is now available on Amazon!
I didn't plan it, but it turns out, the date they got for the official publish date happened to be exactly 3 years to-the-day from when the 1st edition was published. I guess that might mean the 3rd edition will come out 22 September 2018? Hopefully in the mean time, there's some other books.
Thanks again for all of the support I've gotten from you guys for my book and my website over the years. This book couldn't have been possible without the feedback and conversations I've had with you in email, the forum, and the chat room over the years!
Here's to many more years of that same stuff to keep things moving forward!
24 July 2015
I'm excited to announce that the C# Player's Guide, Second Edition is now available in digital format via Gumroad: https://gumroad.com/l/PCaCS
You can go here to see what's new in the 2nd edition: http://rbwhitaker.wikidot.com/c-sharp-players-guide-2nd-edition-whats-new
The physical book format is due soon. I'm in the process of sorting out a few final printing problems with the printer. It should be only a few more days before it's ready.
Thank you all for your support of the 1st edition!
12 July 2015
We've begun talking about the scheduling of Collab #3 and Competition #6, both due in something like 2 to 6 weeks. If you're interested, go over there and check it out and weigh in on what dates work best for you.
7 July 2015
The structs tutorial got some attention today, with a little more clarity on value vs. reference types. (Though my updates were somewhat quick. The book still does a much better job of explaining all of the intricacies here.)
You should expect a bit more work to refine some of the C# tutorials over the next little while as well. Especially some of the later ones like delegates and events. They need a bit of attention.
28 June 2015
It's been a long time coming, but I've finally updated my introductory MonoGame tutorials to use MonoGame 3.4 instead of 3.2. This fixes all of the content management problems that MonoGame has had in the past, and the new tutorials and the new version of MonoGame should be much, much smoother.
MonoGame is now finally fun to use! (OK, it was a couple of months ago, and I only just now got to updating it. Sorry to the people who have been waiting on this, but with book stuff and the competition, I couldn't get around to it until this week.)
27 April 2015
Not sure how all of this time always seems to pass between official updates. If you've been in the chat room or anywhere else on this site, you know I've been around.
Anyway, the purpose of my showing up here today is to let everybody know that Game Dev Competition #5 is fast approaching!
We're scheduled to run from the 22nd of May through the 21st of June.
We're currently in the process of discussing theme ideas, so if you have any suggestions, feel free to throw your ideas into the mix.
We'll soon post an official signup thread and the official rules, though I'm sure it will be quite a bit like all of the other competitions we've done just with a different theme.
In short, it's more of a friendly challenge than a competition. You've got 30 days to make a complete game, preferably from scratch (no coding in advance) with the aim of producing a sellable game (or not) of your own creation, using whatever tools or engine you want.
Everybody's invited to join, regardless of how much experience you have in game or software development!