Archive for the ‘Uncategorized’ Category

Two Interviews

Tuesday, November 22nd, 2011

I’ve spoken with a few people lately, and two of the interviews have gone live. First, there’s my talk with the Armchair Gamer Podcast. We chatted about games each of us is playing, and then the hosts asked me an array of questions. I even talk more about some upcoming projects than I believe I have before. You can listen to the episode on its page.

I also spoke with Games For Change about my recent title “Passing the Ball.” They asked some interesting questions about mood and interactive storytelling. You can read the interview on their blog. I understand they’ll be posting a part 2 soon with an interview with some of the GDC Online folks who commissioned the game!

Exploit Antiblocker Update

Tuesday, August 10th, 2010

Based on a request by Kongregate user Enthernalcz, I added a new type of block to my 2009 game Exploit. His original message read:

Gregory, could you please add buffer nodes that make the blocker node active instead of deactivating it in Exploit? It would then be Turing complete, allowing us to do complete gates.

I think he was actually requesting functionality that would let blocker nodes act as a rudimentary 1-bit memory unit that could be turned on and off at will. However, that’s a bit complex to do with how Exploit handles its blocks, so I went for a simpler interpretation of the request. I’ve added the “Antiblocker” block type, which always allows packets through unless it’s sent a signal from a Buffer node. I haven’t actually done the thinking to figure out if this allows Turing completeness, but it’s probably a step in the right direction. I let this request sit for almost a month, but it only ended up taking me an hour or so to code.

Note that there’s odd timing discrepancies between the life of a Blocker and an Antiblocker. Exploit, to my shame, keeps track of block lifespans using Flash’s built-in alpha variable, which doesn’t always behave as you’d expect. They should each take the same amount of time to recover, but for some reason Antiblockers are recovering quicker for me. Oh, well. If you want a demonstration of the new unit, check out the sample level I made.

I do have plans for an Exploit 2, by the way, although they’re strictly on paper. These plans include social engineering, puzzles with obscured contents, and a virtual gray marketplace where you can purchase (fake ingame) DDOSes and other bonuses with money earned through optional objectives. Perhaps the best features I’ve got written down are scripts and tools. I’d like players to be able to record and replay click sequences, as well as set ports to auto-fire as soon as they recharge. This should eliminate some of the frustration that players experienced with the game’s sometimes overdemanding timing.

Let me repeat that any plans for a sequel are just that: plans. Not one character of code has been written for such a game, and the due date isn’t a question of “when it’s done,” but rather a question of “if I start in the first place.”

Looming Fanart

Wednesday, July 7th, 2010

It’s always cool to see art inspired by one of my games, and I think Mick “RicePirate” Lauer has captured a scene from the game perfectly. Click through to the art on Newgrounds for a link to the full-sized image.

2D vs 3D: Diagram vs Architecture

Saturday, May 22nd, 2010


The ’90s was a decade of tremendous change for video games. 1992 birthed Ultima Underworld and Wolfenstein 3D, heralds of an oncoming wave that crashed ashore with 1993′s Doom. This wave brought the supremacy of 3D. During the ’80s, 3D was mostly the domain of roleplaying games, but by the end of the ’90s virtually all new mainstream video games were rendered in polygonal 3D.

This was more than just a graphical innovation. It was a revolution of perspective. The transition from two dimensions to three also marked a transition in the role of the player from observer to inhabitant. More important than 2D or 3D graphics is the 2D or 3D perspective. A 2D perspective places the player, the narrator, in a role of watching the game world from outside. A 3D perspective places the player inside the game world.
(more…)

The Majesty of Colored Fish

Wednesday, April 21st, 2010

From time to time I receive stuff that people have made that’s inspired by my game “The Majesty of Colors.” Jessica works in an office, and they hold coloring contests for some reason. She took a perfectly innocent picture of some fish and turned into something just a little more… creepy.

Click on the image to see it full-size.

Out of Town in San Francisco

Sunday, March 7th, 2010


I’ll be out of town all this week attending Flash Gaming Summit and Game Developers Conference 2010. My lovely resident PHP expert will be looking into the Case of the Missing Comics while I’m gone.

Designing for LARP

Saturday, January 30th, 2010

I may or may not be heading out in a few minutes to drive across snow-covered Charlotte to do the first character-creation session for the Geist: the Sin-Eaters LARP I’ll be running. Designing for LARP is very different than designing for tabletop or for a digital game; it’s really more about logistics than creativity.
(more…)

I Twitted

Wednesday, December 9th, 2009

I made a Twitter account today. Username GregoryWeir. It will likely be a mix of personal and game-related tweets. Bear with me as I get the hang of yet another new service (new to me, anyway).

Exploit on Platogo

Tuesday, September 15th, 2009

For those of you who have played my game Exploit and wanted a better way to create and share levels, you’re in luck! The flash game site Platogo has just launched, and Exploit is one of its initial games! Platogo’s got a neat developer API that allows, among other things, level creation and sharing. You can make levels, rate them for quality and difficulty, comment on them, and generally do all sorts of social stuff. There’s even a leaderboard for each user level ranking how fast you complete it, and a global leaderboard for how many user levels you’ve finished.

Play Exploit on Platogo to check out these new features.

(My August game is delayed. I’m still working on it.)

Torn Paper GIMP Filter

Sunday, August 9th, 2009


In the process of working on my next game, I found myself in need of a particular photo editing effect: torn paper, as if an image has been ripped out of a magazine and glued in place. I found an excellent method for the image editor I use, the GIMP, but it requires several steps. The solution? Script-fu! I haven’t coded in Scheme in forever, but it was relatively straightforward to put together a new filter.

Download the filter here.

Save it to your GIMP scripts directory, which will be ~/.gimp-2.6/scripts/ (or something like C:\Users\Gregory\.gimp-2.6\scripts for Windows users). The filter will be added to the end of your Filters menu. To use, just make a selection of any shape, make sure the layer you want to tear out is active, and go to Filters->Torn Paper. The filter will make a new layer with the torn out piece on it.

This filter allows you to make images like the one above. Cool, huh?