ARTICLE ARCHIVE
Make your own game Ever thought you'd like to write your own computer game? Angus Kidman shows you how in this new tutorial series.
PC owners retain one big advantage over their console-owning counterparts, however. As well as getting to play the latest releases, they also have the opportunity to actually develop their own games if they wish. Console game development kits generally cost tens of thousands of dollars, but PC games development tools are available free or at minimal cost. In this new PC User series, we'll examine some of the issues surrounding developing your own games, and introduce you to a number of tools that you can use to learn about games programming. Whether you're keen to pursue a career or simply want to learn more about what makes games tick, learning about games development is a fascinating hobby. It's all about ideas Many people are put off the thought of games development because of the high level of technical skill required. It's true that to write a game that compares favourably to the latest console releases will require considerable programming skill, not to mention an in-depth understanding of animation and graphics. However, the most relevant skills in developing games aren't knowing every last command in a given programming language, or being able to create stunning images in Photoshop (although both will help). By far the most important attributes are imagination and persistence.
Having a good idea is only half the battle, however. You'll also need considerable patience in developing the idea into a full-blown game. By far the most time consuming aspect of creating a game is the initial planning, followed closely by the detailed programming required to turn that vision into reality. Imagine you're developing a racing game featuring six tracks, for instance. Each track needs to be completely mapped out (in your head or on paper), including shortcuts, ramps, slopes and obstacles, before you can even begin to consider how to model it on your PC. Once those maps are drawn up, you'll also need to enter all their attributes into your chosen programming system. Many games developers begin the task enthusiastically, but then abandon ship when they realise how much fiddling around with details is required. In this respect, games development is no different to any other area of programming, and indeed is a useful training ground for developing in other areas. If your ideas are good enough and you develop them to their fullest extent, games development could move from being a hobby to a career. These days, you might not even have to move overseas to pursue that option. Programming challenges As we mentioned earlier, developing games for consoles normally requires investment of large sums of money for development kits. Most commercial PC games are created using popular existing programming environments, but these can also set you back a considerable sum, not to mention the time taken to learn the packages themselves. However, it isn't essential to learn a complete programming language to experiment with games development. In this series, we'll be looking at freeware and shareware tools designed specifically for building your own games. While these may lack the overall flexibility of general-purpose programming tools, they more than compensate for this by making it easy to achieve a single games development task. Individual tools are available for tasks as varied as building text adventure games or 3D scrolling shooters, and we'll examine as many as possible over the coming months. The choice of development tools is highly personal. You may find one tool particularly appealing, and be appalled by another. However, working with a large number of software packages will give you a broader appreciation of how different tasks can be achieved. Each month in this series, we'll be looking at a different games development tool. To kick off, we'll be checking out The Games Factory from Clickteam. The key advantage of The Games Factory is that you can develop quite complex games without having to learn any programming or scripting language. The Games Factory achieves this feat by allowing you to define individual objects such as player characters, enemies, weapons, backgrounds, and then define how these interact with each other. The software includes many pre-defined objects to help you develop games rapidly. Next month, we'll look more closely at one of the challenges faced by all games developers, regardless of their development platform: how to create good-looking graphics. In the meantime, get your imagination working. Start thinking about the kind of game you'd like to create. Do you want to combine two existing genres? Build a replica of a fondly-recalled game from your childhood? Or come up with something entirely new?
|