My first post on this blog was about my current goals, and thus far I’ve stuck to them. Not only that, though, but I have a clearer view of how I want to go about things!
1. Learn Lua
I’ve been following along with Programming in Lua, a free book available on the official Lua website. My goal is to get through most of it by the end of the week. I’ve been considering doing a small project to get some practice with the language; I’ll probably make a hangman game. Hangman would allow me to work with a lot of the language’s features, and it’s simple enough where I’d mostly get caught up on language-related errors (which is what I want) rather than messing up algorithms.
Regarding the book, I’m actually pretty impressed by it. I’m strongly considering grabbing a print copy once I get a chance.
2. Get a taste of DirectX
Though I haven’t started this one yet–I’m waiting until after I’ve gotten a grasp of Lua–I’ve got a better idea of what I’d like to do:
- Learn Lua
- Jump into DirectX using C++ with tutorials
- Create a 2D arcade game using C++, DirectX, and Lua scripting.
By doing all of this, not only would I (hopefully!) learn DirectX pretty well, I’d also walk away with a cool game and a solid portfolio piece! Most likely, the arcade game would be based on something simple (Asteroids? Space Invaders?), but jazzed up with particle effects and the like. I’ll probably work toward this a lot over our holiday break from school, and hopefully I’ll be finishing it up before winter courses are done.
Longer term, I’d also like to try creating either a fighting game or strategy game. Also on the list is learning 3D with DirectX.
3. Stay up to date on Games Industry news
I seem to have found the perfect solution with Google Reader. This goal is something I have tried to accomplish a few times, but I just couldn’t get checking news sites into my daily routine; however, being able to get the latest updates of various news sites, comics, etc. all in one location has led me to checking Google Reader regularly. I’m currently subscribed to Gamasutra, The Escapist, GameCareerGuide, and a number of other sites. I really wish I’d discovered RSS readers earlier!
4. Play/analyze new games regularly
I’d like to incorporate this into my daily routine at some point, but for now I’m only pushing towards getting this done every other day. Finding and analyzing games is simple enough–I have a bunch of unplayed games, friends to borrow games from, sites like Kongregate, etc.–but doing write-ups is a bit harder.
Although I’d planned to post a write-up for every game on this blog (and I’ve posted one already), I’m not sure how feasible that will be. I definitely plan to do write-ups now and then, but with the amount of time it takes to do a good write-up (rather than a jumbled list of thoughts from my notes), I don’t think I’ll be doing one for every single game I try. I’ll probably be experimenting a bit with different formats to see if writing up something a little less formal is doable.
Finally, I highly recommend the site Remember the Milk, a free to-do list manager. I’ve been using it for the past couple weeks, and not only has it been awesome for keeping track of everything I need to get done, I’ve also been significantly more productive! Between daily reminders and being able to set deadlines that I’ll actually be able to keep track of, it’s been a godsend.