From BlenderWiki

Jump to: navigation, search


[edit] Introduction

The following will not tell you step by step on how to make a specific game type, but hopefully it will give you an idea of how to get started.

[edit] FPS

The ever-popular first-person-shooter is one of the most common genres of games that people want to make. Now, thanks to Social's FPS template, they're fairly simple as well. The template includes a gun that shoots and a first-person view and control system. All that you need to make is the scenery and the enemies. Enemy AI is not simple, though, and it will be a significant challenge for you, but recently there have been a number of "bot templates" which make the task simpler, such as this one by Mmph!.

[edit] RPG

An RPG is a sophisticated genre requiring much content creation. As the behavior of an RPG can vary greatly, there can be no encompassing template for their creation. Therefore, an RPG remains a difficult prospect and is a very bad genre to attempt as a first project. Before you can work on a complex genre such as RPG, you should ensure that you have a firm grasp of the GE tools, and at least a rudimentary grasp of Python.

[edit] MMORPG

The MMORPG follows the same laws as the RPG, only with an added wrinkle: you must also have a sophisticated networking setup in order to play over the internet. Networking is a complicated branch of computing, and setting up such a system is not easy by any means. There are a number of projects which seek to make this simpler (such as BZoo or Server X Thin Client), but it will still take a lot of work to make such a game operational. To make an MMORPG will require extensive programming skills, on top of the skills needed for a normal RPG. Making an MMORPG as a first project goes beyond being a bad idea and becomes practically impossible.

[edit] RTS

Real Time Strategy is not a genre that has been inquired about frequently, but it's worth a brief discussion here. An RTS would be a complicated game to try to make, as it requires large amounts of AI and programming to do successfully. Extensive knowledge of Python would be required, as logic brick programming would quickly overwhelm Blender's relatively slow logic processing. Indeed, the biggest hurdle for this kind of game would be finding a way to program it so that it could run smoothly while calculating large amounts of logic. An RTS would not be an easy project.


Blender FAQ: Index | Questions | Manual | Blender Version 2.48a