17SQUASH ‘EM IF YOU’VE GOT ‘EM: THE BUG HUNT
As you get close to completing a project, whether on your own or with a team, it will usually (and should always) go through some form of quality assurance, or QA. During this process, those testing the game should look for bugs, performance issues (both CPU and network related), and general playability. Play-testing a game to refine a mechanic and make it more fun is an entire process unto itself, which we will not cover in this chapter. What we will cover are ways to speed up the process of debugging code and tools to help you optimize your code for better performance.
Unless you are a programming wunderkind (in which case, why are you reading this book?), you’re going to have bugs crop up ...