Quote from <a href="https://distractionware.com/blog/2020/01/vvvvvv-is-now-open-source/" rel="nofollow">https://distractionware.com/blog/2020/01/vvvvvv-is-now-open-...</a>, linked in the article:<p>--- snip ---<p>There’s a lot of weird stuff in the C++ version that only really makes sense when you remember that this was made in flash first, and directly ported, warts and all. For example, maybe my worst programming habit is declaring temporary variables like i, j and k as members of each class, so that I didn’t have to declare them inside functions (which is annoying to do in flash for boring reasons). This led to some nasty and difficult to track down bugs, to say the least. In entity collision in particular, several functions will share the same i variable. Infinite loops are possible.<p>--- snip ---<p>This sounds so bad, and confirms my prejudice that gaming code is <i>terrible</i>.