Video Game Design/Programming/Selecting the Hardware

From Wikibooks, the open-content textbooks collection

Jump to: navigation, search

Contents

[edit] Software Engineering Games

TODO

TODO
Interconnect Software Engineering

[edit] Selecting the Hardware

To develop a game you may need not only qualified personal is special tasks, like graphics designers but you will have also to consider the software for editors (for creating things such as characters, items, scenery) but also the physical hardwire to support those tasks, for example graphic tablets may be required for the graphic design, and you will probably need scanners to input hand drawn pictures from artists as well as cameras cameras could to be used to take pictures of drawn artwork. All these extra costs have to be well considered and depend only on the level of your project.

But hardware considerations aren't restricted to the tools you will be using, but most important is the requirement to run your finished product, this will not only affect the target audience but shape the development of the project.

[edit] The easy way out...

No frills, no whistles and no extra costs. If you select a virtual framework, lets say by using Flash as your developing framework you will skip the need to think about and supporting special hardware or setups, you will also have a RAD tool to put your concept into action.

[edit] Selecting the Programming Language

[edit] Prototyping

A prototype is meant to be an exploration, a journey to see how ideas will play out once they are embodied into a full working program. It is the testing of a new concept that has not been seen before and because of this it must be most flexible in its implementation so it it easy to improve, since the creation of the prototype will inspires completely new ideas. If the exploration of new concepts is not done during the prototyping phase then what was the point of the prototype at all?

Prototype is meant to be done quickly and then it needs to change even quicker. To be able to do that it as to be maintainable and use a flexible and well-written code base. But keep in mind that a prototype is only useful if it is good enough so to prove your vision as correct and to be discarded for a real implementation, if you spend to much time on the prototype that you start to begging to question it's replacement, then you are on the wrong path or have spent to much effort on what should remain the first tryout of the master plan.

[edit] The Audio

[edit] 3D Audio

[edit] Networking

[edit] Multiplayer games

[edit] Close or OpenSource