Tuesday, January 15, 2013

[TechTuesday] PyGaming!

Later on today, I will be hoping into my first Roll20 game to see how it compares with the likes of RPTools. Till I can get a better feel for the game (and hopefully determine if it is worth my investment) I have been letting my mind wander on ideas relating to gaming.

At some point, I would love to have some kind of Hex Based game to share with friends, or even a toolkit that would allow for any setting to fit into. As I explore this and entertain my mental capacities, I have found more and more people have been exploring Python and it's PyGame extension...
Now I have been exploring the likes of the wonderful CodeAcademy, and as I do so I have been branching off trying to find fun resources to invest some of my personal growth in, at least in regards to Open Source and Linux.

As I have done so, and I have began to explore some of the things I would like to share or at least enhance over the course of my lifetime, I came across PyGame. As stated from their about page, is simply a set of Modules that allow for writing game code in Python.


PyGame, and Python in general, allows people to write code that is inherently object oriented. What does that mean? It means that a program runs according to objects that each have their own part in running the software, as apposed to a script which runs from top to bottom.

On top of this, much of the Python and PyGame language allows people to make software that works on just about any computer, and comes pre-installed on most computers as a standard feature that most people don't know about.

It didn't take much time for me to go through the website to see how often people have been using the language, how many games are currently on the open market for people to try out, and how much of it is completely open for people to try and pick apart and if anything learn from.

Add on top of this the fact that much of the language is supported by a very strong community, and you've got yourself the foundation of a really fun language. Given my limited experience with Python, I can attest that Python in general is very easy to pick up and enjoy.

As I finish outlining my yearly goals for what I hope to publish and share with everyone, I will hopefully be able to set aside some time for putting together my hex board game framework that can potentially used for any number of things.

To that end, has anybody out there reading have a chance to try the language out? And if so, what did you like/not like about it?