Computer programming languages are divided into 'compiled' languages and 'on the fly' scripting languages. For beginners working on independant projects or even mods, scripting is often the natural choice. Scripting languages can be less demanding when it comes to correct syntax, and because they dont require compiling they are easyer to create.
a popular development toolset, the NWN2 toolset, uses its own scripting lagnguage NWscript. NWscript is a variant of the programming language C, and C had also influenced the development of other languages such as PHP, Java and Perl.
C is a versitile language, however learning C is not nessisarily the best language to learn for games development. Firstly it is dated, there are more modern languages that are 'object orientated' that have added functionality for developing games. I dont want to discourage anyone from learning C, but if building a game is your main goal then maybe look at C's younger cousin C++.
C++ was developed from C, and is Object-Orientated. I will cover what Object-Orientated is later, but another example of an object-orientated language that is used a lot by independant developes is Java.
Java has some great advantages for independent developers, but it had some disadvantages too. The best thing about Java is that its achitecture independant so the same code--or in this case the same game, can run on a variety of different machines, including mobile phones. Infact most phone applications are made with Java.
Finaly here I will mention ActionScript. AS (ActionScript), is a simple language designed for non-programmers, more spesificaly: AS is designed for Artists, Animators, Graphic Designers and Web Developers. AS is used with the IDE; Adobe Flash, and has some of the functionalty of more complex languages but has its limitations. Building large scale commercial games in flash is not the way to go--but you can easily build small browser based games with no prior programming knowledge in no time.
As mentioned in a pervious post, the choice of language you use is critical to how your end product will perform, so its best to have an idea about what language suits your project. do research on games similar to one you want to make, what language(s) was it built in? this will help you make the right choice for your own project.
No comments:
Post a Comment