Blitz Basic is an amazing, cheap and overall easy to use programming language designed for amatuer game developers who want to create games or for professionals who want to quickly get technical demos running in under a hour. Blitz Basic allows you to make any type of game you want be it RPG, FPS, Action, Adventure - you name it, Blitz can do it! For a cheap price Blitz Basic comes with hundreds of commands each documented in great detail with examples for almost every command. Blitz Basic comes in two forms - the 2D version for people who just want to make their own 2D games or the 3D version that allows people to create 2D and 3D games. I've been using Blitz3D for around half a year now and am getting excellent results with the software - I had my first 3D demo running in under half an hour of running the program for the first time. So, if you don't want to learn complex programming with C++ and DirectX, Blitz Basic may be just what you're looking for!