Web Links
The links on this page cannot represent the enormous variety of programming sources on the web, I didn't mean to make a representative selection, but instead gathered some either very large websites (which will help you further with their links) or very original, for myself valuable websites and some that seemed to be hard to find.
Programming, misc. Game Programming Free Compilers Shareware & Freeware Archives
Programming, misc.
There are plenty of programming resources on the web, but it is hard to get a special piece of information. Check some of these and see what they can do for you, but I strongly recommend investing in some good programming books also.
MFC Programmer's Source Book (CodeGuru) The best on MFC and C++ I could find so far. Lots of code and free classes, some of them are used in my programs.
The Code Project The Code Project is about free source code and tutorials, dedicated to helping those IT professionals who have freely donated their own time and resources to helping others.
Developer.com Lots of stuff on programming in C, C++ and JAVA, a good place to look for articles and literature on many subjects.
Java Boutique Lots of applets, sourcecode and tutorials on Java. Excellent resource!
The VWCL Alliance This is a free Windows Class Library, an alternative to MFC. Very cool and interesting!

Top Game Programming
Making computer games is probably the most fascinating, but also the most difficult task for a programmer. Newbies often underestimate the complexity of the matter. The web offers probably more and esp. more up-to-date information on game programming than on any other programming aspect. I do recommend making some very simple, basic games first.
DevGames.com (also GameDev.net) My favorite. A wealth of very professionally presented links and articles.
Gamasutra Lots of interesting stuff, but mainly for the professionals.
flipCode - Fountain Of Knowledge Well designed site on game development with daily updates, worth visiting!
Game Development Articles and links to many game related subjects.
The CDX Homepage CDX is a free wrapper class collection for DirectX, based on the objects you would need in a side scrolling game. Great stuff! Very powerful. I used it for my PacWorld game (open source!).
DirectVarmint DirectVarmint is an API library for DirectX. The library includes support for sprites, MOD, MIDI, & S3M format music, various input devices, and more (performance timers!). Includes full sourcecode and various wizards for Visual C++ 6. Use is free for freeware programs. Although the project seems to be stuck in an early beta (no docs, only one demo program), it is fully functional and seems to be very powerful.
Happybanana Happpybanana is the homepage for EZX, an open source DirectX wrapper to be used in ANY language, since it is based on the COM object model. It comes with a DLL, no DirextX development kit required. Quite new, no docs available yet.
Nuke Software Another wrapper for DirectX (Nuke Game Library). Still very new, but promising.
Isometrix The best link collection about isometric and tile-based games I found so far.
Plus a free isometric game engine with source, for use under DirectX
libCON Game Library Very interesting wrapper for Games, based on DirectX 6, for which you only need the runtime, not the libraries. Everything is packed in a DLL file. For 3D-Games too, everything well documented, still under development.
Allegro Game Library Another free wrapper class collection for games, still very popular.
Fastgraph Homepage Probably one of the best 2D / 3D Library for Game Programming by Ted Gruber, but not for free ($300).
Here you can also find the free reprint of Diana Gruber's book on tile based games and more.
Morfit 3D Engine A very powerful and easy to use 3D engine with world builder and excellent support, free for Freeware Applications. Direct3D and Glide support. Hot stuff!
Clickteam Jamagic, due to be out this year, promises to be one of the hottest 2D/3D Game Engines there is! The guys at Clickteam are also responsible for the innovative products "Klik & Play" and "Games Factory". Check it out!

Free Compilers
Especially for beginners, I do recommend purchasing a professional compiler (MS Visual C++ or Borland C++Builder are my favorites), since you will get more info resources on them, but if you feel adventurous, have a look at the free alternatives!
GamesBasic "If you want to create lightning fast games, demos or windows applications then GamesBasic.Com is your place. This site hosts the most popular and advanced DirectX based games development system ever produced. GamesBasic is a computer language which uses modular Basic to provide you with access to your PC's hardware quickly, easily and at high-speed." It comes with an advanced IDE and it's FREE! (Still under development)
FreeBuilder FreeBuilder is a FREE, visual programming environment based on Java™ technologies. The IDE runs on any platform that supports JDK 1.1.x and JDK 1.2.x, including Win95/98/NT, Linux, Solaris, Mac ... FreeBuilder comes with an integrated text editor, debugger, and compiler.
FreePascal Free Pascal (aka FPK Pascal) is a 32 bit pascal compiler. It is available for different processors (i386+ and 680x0) and operating systems (Linux, DOS, AmigaOS, OS/2, Win32).
The language syntax is semanticly compatible with TP 7.0, some extensions used by Delphi (classes, rtti, exceptions, ansistrings) are also supported. Furthermore Free Pascal supports function overloading and other such features.
Bloodshed Software Bloodshed Software developed the free Dev-C++ and Dev-Pascal compilers and IDE's. The Delphi source code is available for free under the GNU General Public License (GPL).
XBasic web-pages XBasic is a 32/64-bit IDE with an editor, compiler, debugger, several function libraries, and an interactive graphical GuiDesigner (a GUI design tool). It is available for Windows and Linux.
The GNU Compiler Collection The oldest free C/C++ Compiler, well supported, front-ends available.
DJGPP DJGPP is a complete 32-bit C/C++ development system for Intel 80386 (and higher) PCs running DOS.
LCC-Win32 LCC-Win32: a free compiler system for Windows 95 and NT
The Borland Community Museum Cool: Download legal copies of some old Borland Compilers:
Turbo Pascal Version 1.0, 3.02, 5.5 and Turbo C Version 1.0, 1.5, 2.01.
Borland C++ Compiler 5.5 New: Borland makes a modern 32bit C++ compiler available for FREE download!
Game Maker This isn't a real programming language but it is so nicely done and FREE, I had to include it here. If you ever wondered how to teach your kids the foundations of programming with really quick results and big fun - here is the solution. Similar to "Klick&Play", but free and 32 bit. Comes with a few example games (Pac Man, Breakout, Sokoban...).
thefreecountry.com Thefreecountry.com - among other interesting items, they list a lot of free compilers, libraries, tutorials, tools and other valuable programming stuff. Check it out! Top

Shareware & Freeware Archives
Though certainly not complete, this list offers some of the finest archive sites I found on the web. They are not only great for presenting your own, even small, programs, but also for looking at the works of others and learning from them, or for getting new ideas and inspiration.

www.freewarehome.com www.freeware32.com www.nonags.com www.winfiles.com kidsfreeware.com
www.32bit.com www.jumbo.com www.moochers.com www.softseek.com www.completelyfreesoftware.com
www.freewarefiles.com www.download.com www.newapps.com www.hotfiles.com www.download32.com

www.programming.de
watson@programming.de