3 ms·
One programming topic I'd love to see a game for is software concurrency. This is one topic near and dear to my heart which I think a lot of us struggle with si
by siavosh 13y ago
One programming topic I'd love to see a game for is software concurrency. This is one topic near and dear to my heart which I think a lot of us struggle with since a lot of it can be so counter-intuitive. Reading through "Java Concurrency in Practice", some of the ideas and best practices really popped out at me as something that could be translated into an abstract art style game, and for some reason, the mechanics of guitar hero with multiple guitars visualized in my head. It would be a fast paced game with trippy colors and great digitized procedural music, and you shouldn't need to know anything about programming to play. Threads could be visualized as lines going through space, and you have to protect data units with good use of abstractions, queues, locks etc so they don't get corrupted. And the better you get, the more threads you have to deal with and more advanced topics/tools you'd need to use. I'm not a game developer, but I'd love it if such a game existed :)
- asgard1024 13y agoSomeone mentioned Spacechem in the comments. I don't want to register there to comment, but Spacechem is pretty much all about synchronization of two threads of execution. Also, it's worth noting someone actually built a Turing machine in it. I also wonder why Minecraft (and especially Redpower 2 mod) didn't get a mention. I also enjoyed Lightbot, btw. But someone should turn that to a real game, not just flash (bigger desk, larger program space).