Tag: Akron Art Museum

Open World Arcade Post-game report

This past Saturday, Dec 7, I had the joy of exhibiting my game, Ancient Technologies, at the Akron Art Museum’s Open World Arcade. It was an honor to have my game selected by the committee for inclusion in the event.

I made Ancient Technologies in 2016 for Ludum Dare 36, already quite a while ago. In preparation for the event, I wanted to make a few improvements and add features I’d wanted to include in the game, but hadn’t had time for due to the time constraints of the game jam weekend.

As a result, behind the scenes, I did battle with a few “ancient technologies” of my own.

At the Open World Arcade on Dec 7, 2019, Chris Sanyk showed his game, Ancient Technologies.  A young gamer tries it out.
Chris Sanyk at the Open World Arcade at Akron Art Museum, 12/7/2019

Plenty of time to get ready

About a month prior to the event, I had to decide how to bring my game to the public. I didn’t want to use my daily driver laptop for this, as it is the machine I depend on for everything, and I just didn’t want to assume any additional risk with it being touched by anyone who I didn’t know. But I have an old AMD Phenom II PC that I built around 10 years ago, which had sufficient specs to play the game, so I decided I would bring that.

I don’t run this box a whole lot, so the very first thing I needed to do was get it updated. I had wiped it some time ago, and reinstalled Windows Professional 7.1 x64, Google Chrome, a few other minor apps, and then hadn’t used it for much since then. So when I powered it on, the first thing I wanted to do was run Windows Update. WU detected about 150 updates that needed to be downloaded and installed, which took quite some time to complete, and I expected that it would take an hour or so, but it ended up taking far longer than it should have. My PC ran updates overnight, and I woke up the next day to find that it had failed to apply updates.

I then had to spend a few days researching the failure, and trying various things to get the system to update. Eventually, I found a Microsoft tool that fixes Windows Update when it breaks in the way mine was broken, and was able to install updates. Well, almost all of them. There’s still one update that just will not install, no matter what I do. Oh well. Typical Microsoft garbage.

I didn’t need to have the PC connected to the internet for the event, so I wasn’t that worried about not having it 100% updated, but I always like to run systems that are updated and maintained.

Once the hardware was updated, I turned my attention to the game. There were a number of features that I had to drop from the original Ancient Technologies, so I took the opportunity to work on adding these.

The most important to me were the UFOs and the player’s special ability (hyperspace, shields, or flip) that in the Atari 2600 version of Asteroids that I was re-creating inside of Ancient Technologies, is activated by pressing Down on the joystick. Fortunately, getting these implemented wasn’t terribly difficult, and I found it enjoyable to add these things in and get to see the fully realized vision of what I had wanted this game to be. It took me only about four evenings to do it, and it mostly went smoothly.

And, actually, adding these features wasn’t what took most of my time, it was fixing numerous minor bugs that I kept finding in the game as I tested it, and I tested the game extensively. None of these bugs were game breaking, and probably wouldn’t have been noticed by players in a short session, but, being a perfectionist, if I know it’s there, if I can fix it, it needs to be fixed. Numerous minute details, like logical conditions that should prevented certain sound effects from being heard, such as the TV being turned off, or the game console being unplugged or the cartridge being removed from the slot, needed to be checked and tested and fixed.

I figured out a simpler way to do this: create an audio group for all the sound effects that play through the in-game TV, and then set the gain to 0 when the TV is off.

The last minute stuff

The day before Open World Arcade, I tested out my game one last time. This time, I did more extensive play testing with my gamepad. Mostly, I’d been testing the game with keyboard input, since it was more convenient. To my horror, I discovered that the D-pad on Xbox 360 gamepads is absolutely terrible. It wasn’t so noticeable before, but now that Down does something, I kept accidentally hyperspacing when I just wanted to turn. It was completely unacceptable. The engineers who fucked up the D-pad on the XBox 360 gamepad should be flayed and their families put to ruin. Seriously, you guys, how hard is it to include a bit of tech that’s been around since the mid-80s, and not make it total garbage?

Suddenly, on short notice I had to find a better controller, a wired gamepad that worked via Xinput, and that has a really good D-pad.

I researched and couldn’t find any reviews that I considered reliable enough for alternative wired XBox 360 controllers that have a D-pad that doesn’t suck. I did find a number of tutorials on how to do surgery on your controller to make it work better, but I wasn’t willing to take a risk on it so close to deadline. I’ll probably do it later, though.

I did end up finding a few controllers for Xbox One that had reviews for good D-pads. I wanted to pick up a Hori Fighting Commander, which looked like it would be ideal, as it lacks analog sticks, it therefore must have a good D-pad. But I couldn’t find a physical store to buy one at within 100 miles, and I couldn’t order one to be delivered and have any hope of getting it in time. This was super frustrating.

I ended up picking up a PowerA Enhanced Wired gamepad for Xbox One.

Then I found that because Microsoft is a horrible company, they couldn’t be bothered to ensure that Xbox One controller drivers were available and easy to install for Windows 7, and had to spend several hours trying to find a method to install drivers so that my PC would recognize the damn thing. I still don’t have it working on my laptop, but fortunately, for whatever reason, I found a driver that will install and work on the PC I intended to use for the Arcade. Why the exact same driver won’t install on my laptop, I have no friggin’ clue. Goddammit, Microsoft, why? Why do you have to be so abysmal when it comes to supporting your own shit?

One nice thing, though, the D-pad on the PowerA Enhanced Wired gamepad for Xbox One is better than the horrible D-pad on the otherwise pretty darn good Xbox 360 controller.

Another last minute idea that I had was that I thought it would be fun to put Ancient Technologies side-by-side with the original. I had the equipment, I only needed a small enough CRT TV set that I could easily transport it and set it up. I didn’t have one, but I put the word out and one of my friends had a small TV that I could borrow.

Game Day

Game day started out smoothly, until I realized during setup that I had forgotten to pack my PC’s speakers. My desktop system has a nice set of 5.1 speakers which were really more than was called for, and I knew I had a set of regular stereo speakers in a closet somewhere, meant to grab them, got distracted, and forgot. This necessitated a last minute run to a store where I could pick up a set. Fortunately, I had plenty of time before the opening of the Arcade to do this, and it ended up not being a huge deal, but I had to drop another $25 on that, which, after the $25 I had to spend on a gamepad yesterday, left me annoyed at myself.

When I came back from the store, I happened to check my phone, and saw in one of the Facebook communities that someone had posted a photo of their old living room gaming setup:

Posted to one of the gaming communities I follow on Facebook, just before my day at the Open World Arcade began: an old TV set with Atari 2600 system connected to it.  Suddenly I felt connected to millions of people who grew up with this experience.
This looks familiar…

Seeing this hit me emotionally, and it made me feel that the game I was about to exhibit belonged and had relevance and cultural resonance. So may people in my generation grew up in a house with a big wood cabinet color TV set, and hooked up their game systems to it.

The screen where Ancient Technologies takes place echoes a common experience shared by a generation of the first video gamers.
Ancient Technologies harkens to a shared past.

I also discovered, to my dismay, that the TV set that I borrowed wouldn’t work. I didn’t have time to test it prior to the event, but when I looked at it more closely, I discovered that the power button was gone. There was a hole where it used to be. A remote control was taped to the TV set, but when I tried it, it wouldn’t work, and then I noticed that the batteries inside had gone bad and corroded the contacts, so there would be no way to use the TV. Regretfully, I put the TV and the Atari back in my car, and they would not be a part of the show.

Turning my attention to the PC, I booted it, launched, and tested that everything was working as it should. Of course, it wasn’t. Why should it be? I had only tested extensively and fixed every visible problem that I could see for a week. But somehow or another, the “put down” sound effect that I had coded wasn’t working. When you unplug the cartridge, or the power cord, it’s supposed to play the sound, but it doesn’t for some reason. I had never noticed this previously to the day of the event. My first thought was, “OK, somehow or other, I accidentally added the “put down” sound effect into the group of sounds that play through the in-game TV set, which is off, and that must be why the sound isn’t playing.” Nope! When I turn the TV on, the sound still doesn’t play. And when I went back to review my code, the “put down” sound effect isn’t in the TV sounds audio group. What’s more, if you unplug the joystick it also plays the same sound, and that’s the one place where it’s still working properly. Looking at the code in that object vs. the others, it’s the same frickin code: when you click the mouse on the object, play the sound. It works there, but not in two other places that are identical. No clue why. Maybe it’s because the joystick stays in the same place, while the cartridge and power cable move, putting them away from the mouse cursor, which somehow retroactively fails the audio_play_sound() function, even though it’s in the same god damn code block as the code that moved the object? WTF, GameMaker? What the Fing F?

Ancient Technologies is coded in GMS 1.4, which is no longer supported. I suppose the next thing to do would be to import the project into GMS 2, compile it, and see if it behaves the same way. I had been enjoying picking up this old project and working on it again, but with weird shit like this breaking for no explainable reason, it really puts me off wanting to do anything serious with GameMaker.

This problem wasn’t a showstopper. Most people who played the game probably wouldn’t have noticed it at all, not knowing that there was supposed to be a sound played when there was none, or in a lot of cases not even doing the action that would have triggered the sound effect. But after looking into it and finding no fault in my code whatsoever, I’m more frustrated with GameMaker Studio than ever.

The Open World Arcade

The event itself was great. I sat in my chair all day, and people came up and gave Ancient Technologies a try. I tried to give each person the experience from the start of the game, rather than leave the Atari console hooked up and playing Asteroids already. Players were about 50%-50% on having owned an Atari or played one before. I had people of all ages try it out, from about 4 on the low end to a gentleman who looked to be in his 60s.

Most of them were uncomfortable with the controls at first, having forgotten the function of the Down direction, or never having known it. I observed that nearly all of them immediately went to the dual analog sticks on the gamepad, a conditioned reflex that explaining the controls to them would not undo. About half of the players opted to use the keyboard controls rather than the gamepad, and it occurred to me that I could just as well have not bothered providing the gamepad at all, and no one would have really missed it.

Almost everyone started out playing the Hyperspace variation, and everyone’s immediate reaction to starting the game was to rapidly touch every control on the gamepad to figure out what did what. In virtually every case, the first thing they did was blink out of existence, into hyperspace, and then re-appear, confused and often about to collide with an Asteroid, which would promptly kill them. I realized pretty quickly that Hyperspace was probably the worst ability to start players off with, and that Shields or Flip would have been a much better choice. I needed to explain to most players that there were several variations, and how to access them using the Game Select switch on the console by clicking it with the mouse.

Many players seemed to hesitate after losing a life, reaching for the mouse for some reason. I’m not sure what they were thinking in the moment, but perhaps they weren’t aware of how many lives they had remaining, and thought that they would need the mouse to restart the game. But most players didn’t play more than once, even though I told everyone they could play as many times as they liked. It occurred to me that using the gamepad’s start button would have been convenient, but this wasn’t really a design decision given that I was trying to replicate the experience of hooking up and using an Atari 2600, and the Game Reset switch is on the console, not on the controller. A few players left their game in-progress, but I didn’t let it bother me.

I had left a stack of flyers with information about the game, but if anyone took one, I’d be surprised. I don’t think anyone did, although a handful at least looked at it. I also left a notepad for players to leave feedback or a comment, and only one person did so. I’m not sure what to take away from that, to be honest. I didn’t push anyone to leave me feedback or take a flyer or one of the business cards that I had, unless they engaged me in conversation and seemed like they would like one, then I gently offered that they could take one if they wanted.

Most of the “feedback” I obtained was through silently observing players and noting common patterns in how they engaged and interacted with the game. This gave me a bunch of ideas of things that I wish I would have thought of to put in the game, but couldn’t have thought of without watching someone else experiencing the game. Any time I noticed anything that could have been added or changed to make the experience better, I took note of it. Much of this was help/tutorial text on screen. Although, I wanted to avoid that, since the first part of the game is figuring out how to hook up the Atari. But I think something, like a ? icon in the corner that appears after several seconds of nothing happening, could have possibly helped players get into the game. As it was, I found that I had to explain to most of the players how to set up the Atari, and I think that defeated much of the purpose of letting them figure out the “Mystery of the Ancients” for themselves. Another feature I would have liked to add was an idle timer that reset the game after a period of inactivity, so that it would always start the next player off with a fresh experience even if I forgot to reset the game after the last person.

In all, it was a great experience for me to show my little game to random people and see how they interacted with it. Thanks to the Akron Art Museum and their wonderful staff for organizing this event.

Open World Arcade this Saturday Dec 7, 2019 at Akron Art Museum

This Saturday, December 7, from 11:00 am to 5:00 pm, Akron Art Museum’s Open World exhibit will host the Open World Arcade. Tickets are $10 for musem members, $24/nonmembers, Free for children 12 and under*

*Children must be accompanied by an adult.

Open World Arcade at Akron Art Museum Dec 7 2019, 11am-5pm $12

A special edition of my game, Ancient Technologies, will be presented, along with games by other developers.  

Ancient Technologies, a game by csanyk

Open World: Video Games and Contemporary Art

Open World opened last Saturday, October 19th at the Akron Art Museum. I attended the opening, and was very impressed with the exhibit. It is a large installation, covering three of the museum’s galleries. The works included cover a wide range of media, from ball point pen drawings to video to prints to sculpture to textiles to interactive media and virtual reality.

Experiencing Cory Arcangel’s I shot Andy Warhol, which is a romhack of Hogan’s Alley for the NES, for art’s sake. And yes, I got the high score.

It’s exciting to see the art world acknowledge the importance and influence of videogames on fine art.

It’s been about 15 years since famed film critic Roger Ebert famously proclaimed that videogames were not art, and could never be. He was wrong about that in so many ways, although to be fair to his argument, we should seek to understand what he meant by that. The word “art” has multiple definitions, and this is a confusing and contentious point, which can trip up many conversations before they even begin as people talk past one another without realizing it. Untangling that mess requires more words than I have time to type here.

But if I can bottom line it, Ebert was wrong, but he had a few good points.

Art is a very broad word, and to think it couldn’t include videogames is simply short-sighted and more than a bit bigoted. To make a pronouncement that games can never be art is arrogant. And of course games are art. Game design is an art, games are comprised of program code, graphics, and audio, and all of these require an artist’s touch in order to come alive.

But no, not every game is a work of high art. Just as not every book or film is art. Not every statue or painting is art. And sure, most video games are thought of primarily as commercial kitch intended for mass entertainment. But sure, a video game can be an object d’art. Why not? There’s an entire genre of videogames called “art games“, which are intended to be experienced as art.

But… wtf is art? Which definition are we using each time we say the word?

Well, that’s an important question, but never mind that. My goal isn’t to write a book about the definition of art, and argue that videogames are, or can be, art. We could spend time exploring that, and it’s not like that wouldn’t be worthwhile. But that’s not my point in writing this post; my point is to talk about the Open World exhibit at the Akron Art Museum, and how you should go see it.

Krista Hoefle

Why not simply go into the world and look at some art, and see if any of it is a videogame? And why not explore the world and find examples of art that show a clear influence from videogames, a clear sign that videogames are culture, that video games are a force that shapes and influences humanity, and has been, for decades, from very nearly the very beginning of the history of computing machines.

It turns out this is a rewarding endeavor. As much as it’s important to think about what art is and isn’t, its much better to experience art, and engage with it.

The exhibit does this very well, I think, by taking a broad survey of different approaches different artists have taken, and the different ways that video games have influenced them in the creation of art.

One of the artworks in the show is a video game: Cory Arcangel’s I shot Andy Warhol, a romhack of Hogan’s Alley for the NES, which simply substitutes images of Andy Warhol, the Pope, Colonel Harlan Sanders, the founder of KFC, and Public Enemy hype man Flava Flav for the usual graphics, to make a statement of some sort, about the historical fact that Andy Warhol was actually shot in real life. What that statement is exactly, I’m not entirely sure. But there it is, a playable video game, presented as art, in an honest-to-god Art Museum. Suck on that, Ebert.

Feng Mengbo‘s Long March: Restart, is another playable videogame, and incorporates numerous sprites from 8- and 16-bit run-and-gun games such as Contra, is another game, but was not playable on the opening day due to technical difficulties.

A lot of artwork that people might think of when they hear “art influenced by video games” would fall under the category of “fan art” — simply, works created by fans, done in homage to a favorite game, or character from a game, or to create feelings of nostalgia. This isn’t really what Open World is going after. The artwork doesn’t serve to celebrate commercial products. But there are a few pieces that might come close, such as the Colossal Cave Adventure quilt made by Krista Hoefle, one of my favorite pieces in the exhibit, or Butt Johnson‘s brilliantly executed ballpoint pen drawings, which simultaneously reference both 80’s video game culture and the Italian renaissance.

Butt Johnson
Butt Johnson

But most of the works in the show are not games. Some are digital works, such as Tabor Robak’s 20XX, or Angela Washko’s “gaming intervention”, The Council on Gender Sensitivity and Behavioral Awareness in World of Warcraft. Washko’s investigation of Warcraft players’ attitudes on feminism tends to be buried in the visual chaos of WOW’s cluttered UI and fantastical character avatars, but it is nevertheless interesting for its chat content and the social dynamics she frames and puts on display in the context of a popular fantasy MMORPG.

Many of the works in the exhibit reference games in some way, or excerpt from them. Others borrow cues from the new aesthetic of video game graphics in creating artistic compositions, such as Invader’s pixel art created out of Rubik’s Cubes, or Mathew Zefeldt’s life-size barrel and door from Duke Nukem 3D.

Barrel and Door by Mathew Zefeldt

Still others use games as raw material, taking elements out of them, repurposing or recontextualizing them, turning them into art. Still others use a game to stage a sort of theatrical performance, sometimes called machinima. These often are done for social commentary, as with Joseph DeLappe’s Elegy: GTA USA Gun Homicides, which is especially powerful in its depiction of gun violence through a modded version of Grand Theft Auto 5.

The above only covers about half of the total show, so to see the rest of it, you’ll have to go in person. Open World is up from October 19, 2019 – February 2, 2020, and after that will be travelling to Currier Museum of Art March 21 – June 28, 2020 and San José Museum of Art September 10, 2020 – January 10, 2021.

Ancient Technologies accepted into Open World Arcade at Akron Art Museum

My game Ancient Technologies, originally created for Ludum Dare 36, has been selected by a panel of judges into the Open World Arcade at Akron Art Museum.

Open World is an art exhibit of contemporary art influenced by video games. The Open World Arcade is a one-day event, to be held on December 7th, 2019, from 11 AM – 5 PM. Games presented in the arcade are judged by a panel of museum staff and video game professionals based on novelty, professional polish, aesthetics, quality of game experience and “wow factor.”

My game Ancient Technologies was an homage to the “ancient” technology of videogaming’s past, and re-creates the experience of setting up an Atari 2600 video game system. If you “win” the challenge of setting up the system correctly, your reward is that you get to play a somewhat faithful re-creation of the game Asteroids.

I created the Ancient Technologies in about 25 hours using GameMaker Studio, Stella, and Audacity. The Asteroids game that you play inside of Ancient Technologies is a simulation, not emulated. I used graphic and audio samples generated by Stella to create the simulation. I also sampled pixel art renderings of the Atari 2600 six-switch console and joystick created by pixel artists, and a partner provided the TV image, while I created the background of the living room. The simulation is a reasonably faithful re-creation of Asteroids’ gameplay, and feels pretty authentic in many respects, although it is not completely accurate. Most notably, it is missing the UFO and Satellite enemies, which I ran out of time to implement in the game.

Further reading

  1. Ancient Technologies postmortem
  2. Ludum Dare 36 is at an end