Electric Turnip
  • Blog
  • Stories
    • Story 000
    • Story 001
    • Story 002
    • Story 004
    • Story 007 - Unfinished
    • Story 008
    • Story 010 - BattleWagon
    • Story 012
  • Images
    • Adventure Caddie concept gallery
    • Page Design Gallery
    • Older Work
  • 5FEAT Video
  • Videos
  • Game Experiments
    • Climb
    • Super Shapetoy
    • TurboGarbageTruck
    • 031 - Best Games - Enchanter
    • 033 - Shader Test
  • Contact

074

3/31/2014

0 Comments

 
Best Games - Pengo

When I was a kid I would go over to a friends house to play games on his Commodore vic20. I would arrive under the pretext that we were going to play street hockey. Most of the time we actually would play street hockey, because hey, street hockey is fun. The entire time we were playing there was a tune playing in the back of my mind. It was popcorn, and it goes like this.
During the 80s there were about seven thousand computer and game systems that you could port your game to. A lot of games were written for dedicated arcade hardware that could easily cost 10 times what a home computer sold for. The code and hardware were so closely tied in a lot of the arcade machines that the circuit boards were usually one offs. A massive, expensive, collection of chips, wires, and printed boards would be used in one game and that would be it.

Due to this level of specialization, porting a game from the arcade to home computers was more often than not, a ground up rewrite. You might have noticed that the video above was of a game titled ICE and not Pengo. If you could ground up rewrite a game faster than another developer, or better than another developer, and you couldn’t, or didn’t, get actual legal approval to do any such thing, you would put it out under a different name. That’s just how it went. Once in a while a developer creating a clone of a popular game would have the decency to change the art or music as half lidded shrug toward copyright law. Cymbal Software, the creators of ICE, were about as brazen as you can get. This was the version of Pengo I would play at my friends house.

I was aware of the arcade version of Pengo, but the only versions I had played at the time were the ones that were re-creations for the Tandy computers, Atari Computers, and of course, the Commodore vic20 and 64. They were much thinner clones of the original game. Still, I could tell that there was something more going on with Pengo than your standard maze chase game. 

All through the early 80s maze chase games, like Pac-Man, were common as dust bunnies. At first glance Pengo seems to be yet another in this genre. I’ve even read it referred to as a maze chase more than once. Of course if you play it you will find that the Pengo shares very little with Pac-Man. First off, the maze isn’t really a maze at all. Pengo’s movement isn’t really restricted in any way. If there is a block in your way, just push it and it will slide until it collides with another block or the edge of the screen. If another block is behind it, smash it and walk right through. It’s not really a maze if you can make your own path. Pengo is action, puzzle, and strategy all at once.

That’s the really fascinating thing about Pengo. All of it’s levels are randomly generated, so while you can create strategies, there are no patterns for winning the game. Planning, and reaction matter in equal parts. The game is a series of interlocking systems that you have to learn and exploit to be successful. I may be wrong, but I don’t think there are many examples of unconstrained, systems based video games, like Pengo, from the early 80s. Pengo may be the earliest example of random level generation where the environment is actually a gameplay element. I could be wrong about this too, but I couldn’t find any other strong examples aside from Rogue, but in Rogue the levels are fixed in place after they are generated, and not really subject to player manipulation. For it’s time, Pengo is pretty unique.

While doing some research on the game, I came across this gem. It seems that some folks have been reverse engineering the original game code to port it to different platforms, emulated and otherwise. While doing this conversion work one guy came across a bug in the original maze creation algorithm. I could go into all sorts of nerdy rambling about how he found that the code is self modifying so the program is actually changing itself as it runs so that the programmers can pack everything more efficiently into the limited memory and processor cycles available. Suffice to say, if you are the sort of person that would be interested in such a thing you should read this. 

Otherwise you should probably just watch these really cool videos of mazes being randomly created. 
And just in case you missed it, here is Pengo and Popcorn again!
0 Comments



Leave a Reply.

    Archives

    April 2023
    March 2023
    February 2023
    January 2023
    December 2022
    November 2022
    October 2022
    September 2022
    August 2022
    July 2022
    June 2022
    May 2022
    April 2022
    March 2022
    February 2022
    January 2022
    December 2021
    November 2021
    October 2021
    September 2021
    August 2021
    July 2021
    June 2021
    May 2021
    April 2021
    March 2021
    February 2021
    January 2021
    December 2020
    November 2020
    October 2020
    September 2020
    August 2020
    July 2020
    June 2020
    May 2020
    April 2020
    March 2020
    February 2020
    January 2020
    December 2019
    November 2019
    October 2019
    September 2019
    August 2019
    July 2019
    June 2019
    May 2019
    April 2019
    March 2019
    February 2019
    January 2019
    December 2018
    November 2018
    October 2018
    September 2018
    August 2018
    July 2018
    June 2018
    May 2018
    April 2018
    March 2018
    February 2018
    January 2018
    December 2017
    November 2017
    October 2017
    September 2017
    August 2017
    July 2017
    June 2017
    May 2017
    April 2017
    March 2017
    February 2017
    January 2017
    December 2016
    November 2016
    October 2016
    September 2016
    August 2016
    July 2016
    June 2016
    May 2016
    April 2016
    March 2016
    February 2016
    January 2016
    December 2015
    November 2015
    October 2015
    September 2015
    August 2015
    July 2015
    June 2015
    May 2015
    April 2015
    March 2015
    February 2015
    January 2015
    December 2014
    November 2014
    October 2014
    September 2014
    August 2014
    July 2014
    June 2014
    May 2014
    April 2014
    March 2014
    February 2014
    January 2014
    December 2013
    November 2013
    October 2013
    September 2013
    August 2013
    July 2013
    June 2013
    May 2013
    April 2013
    March 2013
    February 2013
    January 2013
    December 2012
    November 2012
    June 2012
    October 2011
    July 2011
    June 2011
    May 2011
    April 2011
    March 2011
    November 2010
    October 2010
    August 2010
    July 2010
    June 2010
    May 2010
    April 2010

    Categories

    All
    Adventure Caddie
    Best Games

    RSS Feed

Owen McManus
  • Blog
  • Stories
    • Story 000
    • Story 001
    • Story 002
    • Story 004
    • Story 007 - Unfinished
    • Story 008
    • Story 010 - BattleWagon
    • Story 012
  • Images
    • Adventure Caddie concept gallery
    • Page Design Gallery
    • Older Work
  • 5FEAT Video
  • Videos
  • Game Experiments
    • Climb
    • Super Shapetoy
    • TurboGarbageTruck
    • 031 - Best Games - Enchanter
    • 033 - Shader Test
  • Contact