An anonymous reader writes “Cort Stratton, a developer who has worked on graphics code for many first-party PS3 games, wrote an article about the kinds of games that appeal to programmers. He covers coding-friendly games of varying depth, mentioning basics like RoboRally, RoboSport and Frozen Synapse before moving on to more complex options. Quoting: ‘On the surface, SpaceChem has nothing to do with programming; it’s merely a futuristic puzzle game in which you build factories that convert one or more input molecules into one or more output molecules. Each factory contains a pair of independent molecule manipulators (the game calls them “waldos”) which follow a fixed path through the work area. Waldos can grab, drop, and rotate molecules, make and break chemical bonds between atoms, request new input molecules and submit output molecules. … Don’t be fooled! This isn’t a game about chemistry; it’s actually the closest thing I’ve ever seen to a low-level SPU programming simulator! Each factory is an SPU running a single task. The two waldos are the SPU’s dual execution pipelines. Moving and editing molecules is analogous to reading, writing and operating on data in local store.’”


Read more of this story at Slashdot.





An anonymous reader writes “Cort Stratton, a developer who has worked on graphics code for many first-party PS3 games, wrote an article about the kinds of games that appeal to programmers. He covers coding-friendly games of varying depth, mentioning basics like RoboRally, RoboSport and Frozen Synapse before moving on to more complex options. Quoting: ‘On the surface, SpaceChem has nothing to do with programming; it’s merely a futuristic puzzle game in which you build factories that convert one or more input molecules into one or more output molecules. Each factory contains a pair of independent molecule manipulators (the game calls them “waldos”) which follow a fixed path through the work area. Waldos can grab, drop, and rotate molecules, make and break chemical bonds between atoms, request new input molecules and submit output molecules. … Don’t be fooled! This isn’t a game about chemistry; it’s actually the closest thing I’ve ever seen to a low-level SPU programming simulator! Each factory is an SPU running a single task. The two waldos are the SPU’s dual execution pipelines. Moving and editing molecules is analogous to reading, writing and operating on data in local store.’”


Read more of this story at Slashdot.

Published by
timothy on
Aug 29, 2011
neonsignal writes “Machine creations in Minecraft are becoming increasingly complex as people build on each other’s ideas. Some notable examples include a Rubik’s cube simulator, a 5-channel music sequencer, a 3D color printer, a 16-bit processing unit, and Conway’s Game of Life. My own recent contribution is the world’s slowest Universal Turing Machine. I’m now waiting for someone to implement Tetris in Redstone logic.”


Read more of this story at Slashdot.



Jamie recommends a blog post from software engineer Louis Brandy explaining how using genetic algorithms to evaluate build orders in StarCraft 2 has led to some surprisingly powerful results. Quoting:
“One of the reasons build-order optimization is so important is that you can discover openings that ‘hard-counter’ other openings. If I can get an army of N size into your base when you do opening X, you will always lose. … a genetic algorithm is a type of optimization algorithm that tries to find optimal solutions using a method analogous to biologic evolution (to be specific: descent with modification & natural selection). Put simply, you take a ‘population’ of initial build orders, evaluate them for fitness, and modify the population according to each element’s fitness. In other words, have the most successful reproduce. The program’s input is simply the desired game state. In practice, this means ‘make N units’ to determine some rush build order (but it also allows for other types of builds, like make N workers with some defensive structures and a small army).”


Read more of this story at Slashdot.



bgweber writes “The StarCraft AI Competition announced last year has come to a conclusion. The competition received 28 bot submissions from universities and teams all over the world. The winner of the competition was UC Berkeley’s submission, which executed a novel mutalisk micromanagement strategy. During the conference, a man versus machine exhibition match was held between the top ranking bot and a former World Cyber Games competitor. While the expert player was capable of defeating the best bot, less experienced players were not as successful. Complete results, bot releases, and replays are available at the competition website.”


Read more of this story at Slashdot.



tekgoblin writes “Joshua Walker spent the last few months creating a masterpiece. He created the Starship Enterprise 1701-D from Star Trek: The Next Generation in Minecraft using just blocks. He recorded a short video of him explaining how he did it and even gave us a sneak peek at the partially completed ship.” He also posted on the Penny-Arcade forums about how he did it. If you aren’t impressed by that, perhaps you should check out a 16-Bit ALU also implemented in Minecraft which totally reminded me of one of my favorite XKCD comics.


Read more of this story at Slashdot.



looseBits writes “I have a friend whose 14-year-old son spends all his time gaming, like any normal teenager. However, my friend would like to find a more productive interest for him and asked me how to get him into coding. When I started coding, it was on the Apple II, and one could quickly write code that was almost as interesting as commercially available software. Now, times have changed and it would probably take years of study if starting from scratch to write something anyone would find mildly interesting. Does anyone have experience in getting their children into programming? How did you keep them interested if the only thing they can do after a week is make the computer count to 10 and dump it on the screen?”


Read more of this story at Slashdot.



Jamie found a nifty blog entry where indie game designer Jeff Vogel writes about game engine and art re-use. He is criticized for not rewriting his core engine for a decade. It’s an amusing little rant with thoughts that actually might apply to anyone working in engineering.


Read more of this story at Slashdot.



MMBK writes “Sid Meier is possibly the most influential game designer ever, having developed the Civilization series, among others. This video documentary looks at his past while he travels to the University of Michigan for the 48-hour game design competition, which was hosted by his son.”


Read more of this story at Slashdot.



Published by
timothy on
Apr 03, 2010
togelius writes “Previous years have seen a number of car racing competitions where neural nets, rule-based systems and other fancy AI techniques have been put to the test by letting them drive on a track and seeing who gets the best lap time. Recognizing that finding the Michael Schumacher of AI is not enough, a team of researchers from University of Wuerzburg now wants to find the Mad Max of AI. Their new competition is called ‘Demolition Derby’ and the goal is to ‘wreck all opponent cars by crashing into them without getting wrecked yourself.’ For this, they use the open-source TORCS game and a custom AI interface, allowing all and any AI researchers and enthusiasts (including you!) to submit their best and most aggressive controllers.” (There’s a competition for conventional racing, too; competitors can enter either or both.)


Read more of this story at Slashdot.


