C++/Win32: Basic Window Creation
March 2, 2008
The first thing you need to do when creating a Windows application, obviously, is to create a window.This is the one subject that seems to be covered all over the place, so we’ll just go through it quickly. If you need more information on this subject, check out any of the links provided below, as they cover the topic in more depth. But it really is quite a simple procedure. Read more
C++/Win32 Tutorials
March 1, 2008
If you’ve come here to learn some Win32 programming in C++, you’ve no doubt noticed that helpful documents on the subject are scarce. They do exist, but they tend to be specific and rather bland. This tutorial aims to remedy that situation. Read more
Evolving Better Pathfinders
March 1, 2008
Algorithms like A* are well known solutions to the pathfinding problem, but there is a distinction between efficient and accurate pathfinding algorithms, and realistic pathfinding algorithms. The traditional definition of a “good” algorithm requires it be complete and quick. My definition of “realistic”, in contrast, is that an algorithm be reasonably good, reasonably fast, and reasonably fallable. That is, it should not be perfect, and when it does fail, it should fail in much the same way a human fails.
The following article is a supplement to an article I wrote for GamaSutra, and is intended as a more in depth explanation of how the Hampton pathfinding application used Genetic Programming to evolve a more realistic pathfinder. You may want to read the original article before continuing on. Read more



