View  Info  Edit

Home > Coding tools

C#

C# is a .NET language developed recently by Microsoft. The main attraction is the XNA game development library, it provides a very quick and easy way to develop 3D games.

Visual C# Express

http://msdn2.microsoft.com/en-gb/vstudio/Aa700757.aspx
Microsoft's free tool for developing in C#. Tools like dynamic syntax checking and code completion make Visual Studio quick and easy to program in, try it and see!

XNA Game Studio

http://msdn2.microsoft.com/en-gb/directx/Aa937795.aspx
XNA is a game development library for use with C#. It makes it incredibly easy to load media (images, models, sounds), get input from the mouse and keyboard or an Xbox 360 controller, and make 3D games with shiny graphical effects. Plus, the game you create can be made to run on an Xbox 360 console!

WiiMote library

http://blogs.msdn.com/coding4fun/archive/2007/03/14/1879033.aspx
The Nintendo Wiimote is the major innovation in the current generation of consoles. This library allows data from the Wiimote to be used in a C# application (or XNA game), so long as your computer is able to detect bluetooth devices.

C++

C++ is traditionally used in the games industry, so it is useful to know for anyone considering a career in game programming.

Visual C++ Express

http://msdn2.microsoft.com/en-gb/vstudio/Aa700736.aspx
Microsoft's free tool for developing in C++. Tools like dynamic syntax checking and code completion make Visual Studio quick and easy to program in, try it and see!

Dev-C++

http://www.bloodshed.net/devcpp.html
An older IDE (integrated development environment) which doesn't have as many features as Visual Studio, but is still popular.

SDL

http://www.libsdl.org/
Simple Directmedia Layer is a library for use with C++ to easily develop multimedia applications, including games. It provides features such as displaying 2D images, handling input from mouse and keyboard and playing sound and music.

Warwick Game Design C++ Game Library

http://trac.warwickgamedesign.co.uk/index.cgi/wgd-lib/wiki/releases
Our very own library to make C++ game development easier, this supports 2D and 3D games with a ton of useful features. It includes a Dev-C++ package to help you get started, and requires OpenAL and OggVorbis SDK below.

OpenAL

http://www.openal.org/downloads.html
A sound and music library. After installing the SDK, copy OpenAL32.lib from C:\Program Files\OpenAL 1.1 SDK\libs\Win32 to your Dev-C++ lib folder.

Ogg Vorbis

http://xiph.org/vorbis/ A music library.

Java

Java is the language taught on the undergraduate Computer Science course, so it is a good common ground to work from. Also Java is useful for making 2D games playable through a web browser, to reach a wider range of people.

Eclipse

http://www.eclipse.org/
Comes with dynamic syntax checking and code completion for quick and easy coding. Eclipse is mainly used for Java, but plugins can be installed to work with various other languages (such as C++ and Python).