When the program is finnished the source code will come available. For now its under construction.
The language is Good to learn and it had a close relation with C and ASM. Both can used in PrureBasic. You can program easy a 2D or 3D game. All code that are made is standalone. No need for extra programs ore DLL.
Your program run right away.
If you buy a book "Game programming All in one" or "Game programming trough C++": They are great. But you have learn a lot and its not easy. PureBasic offer the same for less learning time.
OKE Dev C++ or Visual C++ are free and PureBasic is not. But on the other hand its a one time price. When there are updates or a complete new version. All can downloading for free.
PureBasic has a build in Form designer. So you can program for windows or you can program in full screen. PureBasic is even for the Mac and Linus systems. All in one go.
There is a demo version that limit the use to a few hunderd lines and don't make a exe from you program. But you can still make a good game to try out.