Friday, December 6, 2013

Amourphous

Hey guys. How's everyone doing?

Actually, maybe it's a little presumptuous to describe my readerbase with a plural noun. Anyway, I figured that I hadn't posted here in a month, so here's what I've been up to:

This past weekend, my friend and Interactive Media classmate Andrea Cao mentioned that her writing professor gave her the option to turn a game in in place of an essay. This was a juicy friggin' opportunity, so she of course snapped it up, and asked me to help develop her project.

There were a few issues, though. Last week, my computer was mysteriously bricked! Thankfully, all my stuff was backed up. But to make things worse, restrictions in the USC computer labs prevent me from installing MMF2, my game-authoring tool of choice.

Eventually, I resorted to programming the game in Lua, using the LÖVE 2D framework -- my friend John King gave me a little tutorial with this about a year ago, and it was pretty much my only option. Developing with Lua was frustrating at first, but I have to admit: MMF2 has become something of a crutch for me, and it was nice to finally make something with 'real code.'

Anyway, let me show you Amourphous:
Get it?

Based on A Midsummer Night's Dream, Amourphous is about lonely shapes wandering through a forest and looking for love. As a Puck-like entity, your job is to happily couple each of these eight lovers before the enchanted evening dissolves into dawn.



Clicking on the edge of a lover propels them in the opposite direction, sort of like a hockey puck. Moving lovers bounce off the edges of the forest, as well as the fairy circles surrounding the trees. Eventually, natural deceleration brings them to a stop.

A lover being launched by the cursor

When two different lovers come close to one another, and their angles are equal within 45 degrees, the two change into the "courting" colors, and begin gravitating towards one another. After spinning around each other's center for a while (it's just the gravity slingshot effect, but I like to visualize it as flirting, or maybe  even foreplay), the two lovers become joined.

Top: two star-crossed lovers meet, court, and unite.
Bottom: two lovers are thrust into a dysfunctional relationship

However, the relationship will only be a happy one if the lovers are right for each other -- that is, if they fit together properly. Otherwise, the two become "mismatched," and are miserably stuck with each other. These dysfunctional couples need to be broken up if they are to become happy, and so the intervention of a third party is needed; players need to launch a "single" piece into the couple and break them up.

The goal of the game is to join all eight lovers in happy union before the end of the night. A meter at the bottom measures the transition to day, and increases one segment with every move made by the player. Failure to unite all the couples in this period results in a game loss.


Anyway, that's what we made! Andrea did all of the art assets, designed the core mechanic, and placed the elements within the level. I designed the lover physics, and developed the software. It's a simple thing, representing less than 2 days of work, but I hope you like it! Andrea had a cool idea, and I'm satisfied with how it turned out.

So that's all for now. I might see you all again pretty soon -- unless the computer situation becomes too much of a pain, I plan on participating in TAG #6, so maybe I'll be able to show you something from that as well. 

Until then, my dear and totally 100% existent readers, goodnight.

Monday, November 4, 2013

QUILTBAG Game Jam

Heya, reader. How're you?

Just kidding -- I don't care how you are*. In fact, all I care about is telling you things about my life, so here goes:

This past weekend, I participated in the on-campus QUILTBAG Game Jam, a 48-hour development event centered around QUILTBAG themes (QUILTBAG is an acronym like LGBT, but freakin' twice as inclusive). I worked on a team with 3 friends: Steven Li, Brady Thomas, and Charles Hankins, all of whom are fellow USC Freshmen. With our powers combined, we put together our game True Blue.


They're not ghosts, they're little squid-things. Cool it with the lawyers, Namco.

(Also, I just realized that my name is misspelled in my own damn game. #whoops)

True Blue is a platformer about ostracization: playing as an adolescent squid, users have to fake their way through a world hostile to their true nature. The story is pretty basic: the player walks to school and goes through class, passing by the folks of their neighborhood on the way. None of these NPCs are enemies, but the game still keeps track of their lines of sight, and they give a little greeting to the player when they see them.


The conflict comes in when you find out just how much the people of your community care about how you carry yourself. You see, there are two sets of movement keys for your character: the Arrow Keys, and Z, R, and H --

Wait, Z, R, and H? Isn't that a pretty unnatural configuration for your hand? The answer is yes (take a moment to try it out for yourself), but it's the way the folks of your community get around, and they don't like to see you do anything different.

Our tutorial is super-subtly integrated into the dialogue -- you might not even notice it at all!
Pro Game Design Tip: The player's eyes are naturally attracted to big friggin' arrows

Our core mechanic breaks down to this: the player is blue while they're using the arrow keys, and orange while they're using the ZRH configuration. The people in your community are closed-minded; whenever they see you using the arrow keys, they react harshly and you lose a unit of social acceptance (the orange "Others" bar). However, pretending to be something you're not feels unnatural and wrong to you, and so every time you use the ZRH scheme, you lose a little bit of self-respect (represented by the blue meter).

A pleasant old man says hello
A pleasant old man calls you a horrible abomination of nature. OLD PEOPLE GO HARD, MAN.

Players have to make their way through the day without totally compromising either their internal or their external perception of their self, but you'll find that managing this juggling act is no easy feat -- in fact, it might even be impossible (*Nudge nudge, wink wink*).

So that's True Blue -- a sort of stealth platformer about pretending to be something you're not. For a game jam game, I think this turned out pretty well: If you're interested, check it out!

On a side note, I've been making games for about five years now, but this is the first time I've actually worked in a team; everything I've done before this has been made alone, naked, and crying. It was a little scary letting go of the stranglehold I've had over my other projects, but I gotta say: I really enjoyed the experience of working with other folks. My original idea was hugely improved by my friends' input, and specialization of labor let us scale a little more ambitiously. Most importantly, I had a lot more fun making True Blue than I've had in any other jam; development really is better with friends.

Anyway, that's all I got. Thanks for giving this a read -- I'll see you soon!

*P.S. I'm sorry about what I said earlier. Go ahead and leave a comment telling me how you are and what's goin' on in your life -- I am sincerely interested in hearing about your well-being, and regret acting like such a jerk. Love, Brendan.

Wednesday, October 16, 2013

TAG#3 Results!

Alright, no blathering introduction here: let's get straight to the games! For each entry, I've written a short summary of the game, and then laid out some general feedback I wanted to give to the creators. As a second opinion, I also had my buddy Eduardo Cavalcanti write up his impressions of the games, which you can find here.

 If you want to follow along with the blog, you can download all the entries here, and play each submission as I talk about it. Anyway, here we go!

Aquamarine Gravatino
-by Andrew Boreham-

Summary: Players have to defend their planet from oncoming scarlet meteorites by launching "gravity ships," which can be manipulated to slingshot the deadly rocks away from your home. But be careful; while the impact of a meteorite will devastate your planet's biodiversity, the gravity ships also come at a cost.

Feedback: Aquamarine Gravatino is really, really freakin' cool. The gravity mechanic is a hit: just like in real life, each mass is attracted to other masses, and so players are faced with the decision between colliding their ships with the meteors (destroying both), or using the G-fields of their ships to sling the meteors away. The latter option saves you a ship (and making new ships costs biodiversity), but also holds an element of risk: if the slingshot is unsuccessful, then the meteor hits your planet, and does far worse to your biodiversity meter.

When I first started playing, I found Aquamarine Gravatino tedious, because I didn't know I could do anything except send my gravity ships straight into the meteors. But once I figured out the depth of the mechanic, I started having a lot more fun. The music is also pretty cool; it's the slow chanting of a chorus (maybe of monks?), which gives the game a cosmic feel.

With that said, there are a few small problems with Aquamarine Gravatino. Once I get a meteor off-course, there's a lot of "dead time" while I wait for it to leave the game's boundaries, spawning a new one. The game also seems to lack a win state, and the connection to the Biodiversity theme doesn't stretch very far beyond lip service. In the end, though, Aquamarine Gravatino is interesting, well-polished, and absolutely original; I couldn't ask for more in this jam.
Run Like Hell
-by Let-Off Studios-

Summary: You're a soldier who's been stranded from his army, and is desperately fleeing the opposition. But stretching between you and your home is a desert, containing many deadly things. If you're going to survive, you'll have to... 

EVADE HAZARDS VIGOROUSLY!

*cough*

Uh, I mean, RUN LIKE HELL!


Feedback: This is game is simple, but also pretty fun. You're moving down this strip of desert, and there are a lot of things in your way-- scorpions, condors, spikey rocks, and archers. The music is fun and fast-paced, and combined with the large number of hazards to keep track of, the trek down the desert feels exciting and desperate. There's also mechanics for thirst and poison, which both cause damage over time and add to the excitement with Zelda-style "danger bleeps." It's something of an achievement Run Like Hell is able to integrate so many systems without the convoluting the core gameplay.

Now, there are a few problems: like many of the other entries, the game is very short. There are some achievements to earn at the end, which might motivate some to come back for additional playthroughs, but I can't for the life of me figure out how to earn any of them. There's a murky line between being too hand-holdy and too cryptic, but this part of the game feels pretty entrenched in the latter camp.

The artwork is mspaint-ey, but it's actually consistent enough with itself that the effect is more charming than jarring. In the end, while the game doesn't venture very far past the simple "gather good things and avoid bad things" genre, that's not necessarily to its discredit: it's good at being what it is, and it's pretty fun at that.

The Wyoming trail
-by Jonathon Prehn, Kevin Prehn, and Starbuck Johnson-


Summary: Players are put in charge of a brave band of Llamas, Giraffes, and Lions, who are travelling together on a quest to reach the land of Wyoming. Along the way, they have to deal with hunters, disease, and the dwindling supplies of food and water.

Feedback: First of all, this is awesome. Like, giraffes, llamas, and lions? Freakin' sweet. I really enjoyed the game's sense of humor, which actually turns the mspaint-ness of the animals into a positive feature. Some of the other visual elements actually look pretty nice, too: the menu screen is bright and attractive, as is the parallaxed background. 


The game falls short, though, in explaining its own mechanics: I still haven't figured out what morale does (or how I can improve it), and my animals seem to get sick even before I collect the shady resources. The hunters confused me for a long time: I thought I had to close their dialogue box before mashing the spacebar, which led to my dying on the spot. And while some of the decisions made sense, like when lions offer to join my party in exchange for eating half my llamas, many others felt either cryptic or arbitrary.

One could make the argument, though, that this task of discovery is itself a feature: I'm sure that If I had more time to spend with the game, I'd be able to experiment and figure out some of these systems, and that actually sounds like quite a bit of fun.

While a little rough around the edges, Wyoming Trail was pretty entertaining, and I enjoyed testing out a bunch of different strategies.

Leukocyte Disaster
-by Nick Udell, Ben Gemmel, Luke Schnabel, and Leanne Taylor-


Summary: In the not-so-distant future, antibiotics have totally lost their potency against disease agents, and the world population is crippled. You're tasked with designing the most powerful and efficient Leukocytes possible to defeat the revived scarlet fever. After suiting up your leukocytes with little knives, guns, and chainguns, you send them into battle against the deadly disease

Feedback: This game takes the theme of Scarlatina and totally runs with it. The game opens with dark, foreboding music, and the story frame that follows it is properly shiver-worthy. Out of all of the submissions, this is the only one that decided to tell a serious narrative: the story is introduced in a simple timeline at the beginning, and then continued in a series of short, first-person statements in the bottom of the store window. There are some totally chilling lines, like when the unnamed character is searching for a new strain of Penicilin, and speculates "There's something green in the water, some kind of Algae. Any sort of mold will do, right?"

The gameplay is pretty interesting as well. In the 'shop' screen, players can attach the weapons of their choice to each of the four endpoints on the Leukocyte cell. In addition, the player can have two different cell layouts spawn in the level, and can even manage the relative proportions of each. After you make your decisions, the actual gameplay is totally autonomous: you watch your little Leukocytes duke it out with the Scarlatina cells, and get to see how well your battle plans translate to the fight.

The game does have a few rough spots. The main menu screen opens with the two options "Save the Children," and "Leave the children," but the latter option doesn't seem to have been implemented. A bit of a shame, but hey: in 72 hours, I'm blown away that y'all have as much as you do already. There are a few other clunky parts: it took me a while to grok that my mouse controlled the scrolling in the fight sequences, and it wasn't until a few attempts that I was able to get a solid grasp of the mechanics. In addition, spawning too many Leukocytes (20 or so) crashed the game for me.

Ultimately, though, I'm not going to be one to complain here. The gameplay is crazy original, the graphics are polished and finished-looking, and it's rare that a gamejam game attempts, let alone succeeds in telling a serious story.

Aliens in Ze Jungle
-By Zyx Fin and Taistis-


Summary: Your friend has a case of the scarlet fever, and so whip and daggers in hand, you rush off into the jungle in search of a cure! But what's in the jungle? Aliens, my friend. Freakin' aliens.

Feedback: On one hand, the story is cute, and the graphics have their own hand-drawn, jungley charm. I liked the music as well. The combat, though, feels a little funky. Compared to the size of the player sprite, the whip is thin and noodle-like, and most battles consist of whipping in place, walking a little backwards, and whipping some more (you can't whip while running). It was also little disappointing that the boss didn't do anything, but with just 72 hours to work with, I get that there wasn't time.

On the other hand, the game definitely has its moments. Having the daggers makes things more interesting, and I felt an exciting feeling of tension whenever I ran out, and had to hold off waves of the larger enemies with just the whip. Also, as I understand, the project was coded straight in Java with few shortcuts taken, and so I have to give you guys serious props for that

Overall, while a little clunky, this was still a pretty nice first entry to TAG. I'm lookin' forward to seeing what you guys come up with in the future.
Game of Lifes
-by Isaac James, Austin Quick, Mike O'Malley, and Tim Adam-


Summary: Game of Lifes is a straight-up biodiversity simulation, with each rectangle representing either an organism, or an inanimate feature of the ecosystem. Creatures feed on either the grass or on other creatures, and move and breed according to their level of nutrition. By designing each creature's characteristics and predispositions, players are tasked with getting multiple species to thrive at sustainable levels.

Feedback: There are a lot of things about Game of Lifes that I like. On the surface, I just think the idea is cool: the simulation of a dynamic environment is perfect for the theme of biodiversity, and for featureless squares, the organisms have quite a bit of personality: some erupt across the landscape like locusts, some quietly thrive in solitude, and others struggle to exist in the presence of more aggressive species.


I laughed quite a bit at the randomized, real-world animal names. It was funny to witness ducks overtake humans as the dominant life-form, and to see the population of rhinoceroses devastated by an influx of predatory starfish. The music gives the game a pleasant, upbeat vibe, although I notice that it often runs out before the game is complete.

I think the coolest thing about Game of Lifes is that unlike similar titles, Game of Lifes actually has a player objective: to create species that inhabit the ecosystem in a sustainable way. This dash of player motivation really adds some spice to the simulation: if we were just left to mess around with creating creatures, we'd probably make a few with the maximum possible settings, a few with the minimal possible settings, and then we'd get bored. Once players are given the goal of sustainability, though, we're incentivized to play with the creature sliders more, to try and backwards-engineer each characteristic, and to do a lot more experimentation.


This isn't to say that Game of Lifes is without its faults. While it's fun to discover what they do, having all of the stats as black boxes gets pretty troublesome, as it can be hard to measure the consequences of each one on creatures. Also, once you get two thriving species, the game starts a countdown, to make sure that they're thriving sustainably for a little while. It makes sense that the game would need to do this, but it leads to a lot of dead time while you wait. And finally, it gets hard to keep the animal colors, which all come randomly generated, visually differentiated from each other and from the background elements. 

Overall, though, Game of Lifes really captured my imagination; I had fun playing around with it, and I hope you one day think about taking the idea even further.


Gene pool defense
-by Ivan Potski-

Summary: Your gene pool is beset by waves of scarlet plague-creatures, whose assault will homogenize your species! Spend NO2 to strategically place flower-turrets, which will defend your gene pool from the oncoming assault.

Feedback: This is a fun little tower defense game. The core gameplay is there, and it actually seems to make quite a bit of difference where you place your towers. When I first saw the game sprites, I assumed that they had been borrowed, because they were so nice-looking and detailed. It turns out, though, that they were all originally produced for the jam, so major props for that!

On the other hand, the game does suffer from its simplicity. There's only one type of tower and one type of enemy, and the whole thing takes about 40 seconds to complete. Once you figure out the optimal tower placements, there's not much more to do here.

In the end, while not much as it is, this is a nice little tower defense framework. And now that you have all the groundwork for a tower defense game done, this could be a nice blueprint for a more fleshed-out project.


Wizard Quest
-by John Waspin-

Summary: The King is sick with the Scarlet Fever, and so you, a knight of the round table, are sent off into the wilderness to find a wizard that can cure him. Making good decisions along your quest will reward you with success, but poor choices will lead to your death.

Feedback: Wizard Quest is a pretty limited game, but it definitely has its moments. I appreciated the game's silly sense of humor, like with the squashed-looking character portraits, or some of the more nonsensical happenings: you successfully buy the horse, but it steps on your foot on the way out, and so you lose 0.3 health. Why is that mentioned? Hell, why not?

And speaking of health, the fact that Wizard Quest keeps track of it is kind of interesting. Most games in this style opt out of a persistent health counter, instead expressing consequences for player actions with a branching story-tree. The health system is neat, though, in that it increases the significance of certain choices in places where they would otherwise be trivial, and encourages players to second-guess their decisions.

With that said, Wizard Quest certainly has its faults. The whole thing is over in minutes, and some of the decisions suffer from arbitrarity: do you take the unsupervised torch or not? There's no way of guessing the consequences of either choice, and so you just have to guess. Overall, the game isn't too ambitious, but certainly provides a few good laughs.




Strepto-Force
-bAndré Sicuro Scremin and Priscila Romero Dalarosa-


Summary: A basic Shmup, but with awesome clay graphics!

Feedback: André, would you consider it an affront on your masculinity if I told you your game is absolutely adorbs? With the little clay airplane, and its little clay syringe-bullets, everything in this project reeks of cute; I actually can't get enough of it.

Okay, okay-- gotta regain my composure. So anyway, Strepto-Force is a really nice-looking game: all of the visuals were sculpted out of clay, and then imported into the game as top-down photographs of these models. This gives the game a really fun aesthetic; my favorite touch is the little clay syringe that the airplane spits out. The music is a simple, happy chiptune, which contributes to the playful vibe of the game. The shooting sound effect is similarly so, although hearing it repeated a hundred times does get a little grating.

Mechanically, the actual gameplay is straightforward shmup material: fly around, and spam the 'shoot' button. There's a little variation in the arrangement of the disease agents, and this keeps the play interesting for the first go-through, but there's not a whole lot to keep you interested beyond that.

Overall, while not quite groundbreaking on the gameplay front, the artwork of Strepto-Force and its integration into the game made it a unique, lovely experience. I hope to see more from you in the future!

Wave Defense
-by Jayden Beveridge-

Summary: You're a sassy blue lady, but your style is getting CRAMPED by the sassy red ladies trying to mess you up. They're coming at you in waves of increasing numbers, but that's not going to stop you from shootin' 'em to bits!

Feedback: When I sampled Wave Defense right after the 72 hour period was over, the player character was a green square, the enemies were red squares, and the bombs didn't have any animation. But over the grace period, developer Jayden Beveridge implemented sprites for the player, enemy, and the explosion of the bomb, and I gotta say: it really made a difference. Even though the aesthetic update didn't change anything mechanically, the gameplay actually feels more fun now.

Overall, Wave Defense boils down to this: enemies that chase you constantly spawn at random locations around the room. Aiming a projectile weapon with your mouse (as well as a bomb), you take out as many of these gals as you can.The more you defeat, the faster they spawn. It's not a new formula, but it's implemented well. In particular, I like that the gun weapon shakes the whole screen when you use it: it feels heavy and powerful.

There are some troubles, though: the bomb is a little hard to set up right, and I think the gun is usually more useful anyway. Also, I feel like the enemies are predisposed to spawning a little too close to you, and it's frustrating to die this way. Finally, after a while I do find myself wishing for a bit of enemy variety.

Overall, not a bad submission; it kept me entertained for a while, and I think it's cool that you put the time in to improve this. It really does show.


BacteriaSim
-by Charles Gbadamosi-

Summary: BacteriaSim is a simulation of bacteria evolution: starting with just a few strains, the bacteria replicate over time, with offspring that share characteristics with them. Players can manipulate the dish's temperature and PH, and accordingly, only bacteria predisposed to thrive in the new conditions will live on to reproduce.


Feedback: BacteriaSim is a well thought-out application of two of the themes: "Scarlatina," and "Biodiversity." It's cool that these little cubes evolve over time, and I have a lot of fun just sitting back and watching bacteria with certain behaviors start their own little dynasties.

In fact, I think it's the bacteria behaviors that makes watching the little guys so interesting, as opposed maybe to the strain's temperature and PH preferences. The thing is, while the behavioral differences are easily observable-- some spin in place, some jerk about, and some just chill out motionless-- the temperature and PH preferences are essentially invisible, and a dish full of bacteria thriving at 10 degrees Celsius and 12 PH looks pretty much identical to one at the neutral levels (though it's harder to set up). 

That's not to say that temperature and PH don't play an imporant role: in particular, changing the values is good for culling the dish when it becomes overcowded. Ultimately, though, I think the behaviors are just plain more interesting to observe. One other small criticism is that the bacteria, particularly the more mobile ones, are prone to cannibalism, which can stunt the spreading of some of the more interesting strains.

Anyway, I'm being critical here, but I'm only able to be so because your game was really good food for thought in the first place. It was a great application of the themes, and it killed a whole lot of my time kept me entertained for a whole while. Great work!

Results
Without further ado, the winner of TAG #3 is...

with "Game of Lifes"

Congratulations, Isaac! Please leave a comment or send a direct message, and tell us whether you're up for hosting TAG #4!


Final Thoughts

I'm sorry if this post ended up a little long, but I really did want to do justice to each of the entries-- you all killed yourself over three days to make these, and I felt like the least I could do was to give y'all some individual recognition for your work. It sounds cliche', but choosing a winner was pretty difficult: there were a whole lot of entries that caught my attention, and I deliberated choosing the winner for quite some time.

I'd like to encourage everybody who participated to keep in touch: find each other on Twitter, subscribe to each other's blogs, that kind of thing. Feel free to dump your social media links and the like into the comments below. After all, TAG isn't just about making games: as Charles says, one of its big goals is to pull developers out from lonely isolation, and to make these folks part of a larger development community. If you saw anything described above that looked cool, don't be afraid to tell the developer you thought so!

Anyway, I hope you all enjoyed TAG #3. It's been a pleasure hosting, and I'm looking forward to working alongside you all in next month's event!

Tuesday, October 15, 2013

TAG #3 Results Delay

Sick of these counters yet?
Hey, all. Gathering screenshots and things for the write-up has been taking a bit of time, so the results are going to be delayed by just a couple more hours. Until then, please enjoy this stressful-as-hell countdown to the final post. Good Luck, everyone!


UPDATE: 
Hi, y'all. So typing all the write-ups is taking me even longer than I thought it would: at this point, instead of more BS countdowns, I'm gonna go ahead and say that the announcement will come at some time tonight. I know this must be pretty annoying to see, but think about it this way: the longer I take, the more justice I do to all your work. If time zones are awkward and you're staying up to wait for this, I'd advise you to catch a couple hours of rest.

Anyway, sorry again. A good way to think about this, though,  is "Golly gee, now the anticipation is even more exciting. This Brendan LoBuglio guy is certainly a master of suspense, and pretty good looking too, I think? Yes, that is what I think."

Monday, October 14, 2013

And That's a Wrap!

Alright, everyone-- the TAG grace period is over, and all submissions need to be in now. If you still haven't finished, I'll accept your entry if you submit it immediately, in whatever state-- finished or unfinished-- it's in right now.

Otherwise, though, the development period of TAG #3 is over! I've already sampled a few of the entries, and I eagerly anticipate giving each one a more thorough look-over. Check out this page at noon tomorrow (24 hours from right now) to see the write-up for each title, as well as the announcement of the host of TAG #4!

EDIT: Also, here's the .zip file with all the games that I mentioned earlier: download this if you want to check out all the submissions at once: Download Me!

TAG is Over!

Alright, folks-- That's a wrap!

It's midnight on Sunday night / Monday morning, and so the 72-hour development period has ended. Just remember, all submissions must come in by noon tomorrow morning (12 hours from this moment), or they will not be accepted. If you're still developing right now, it's time to make your project work in whatever capacity is realistic, and to send it in.

At the same time on Monday afternoon, I'll be posting a .zip archive with all the games inside of it, for you to download and enjoy at your leisure.

Anyway, I hope TAG #3 went well for you all. I'm really looking forward to digging into the things you guys made. You can expect the final write-up to go online at some point in the afternoon of this Tuesday. There, I'll post a summary and a number of comments for each entry, and will announce the host of TAG #4. 

I hope you're all as excited as I am! 


Now Go To Sleep.

Saturday, October 12, 2013

24 Hours

Hey, guys. So there's 24 hours left in the jam. I know it sounds tight, but this is actually still a pretty good chunk of time. If your project's not yet where you want it, now is a good time to take a fresh look at it, and decide which features you want to prioritize in this last stretch.

Woooooooah, we're halfway there; wooooo-AH-- livin' on a prayer!
Take my hand, we'll make it I'll swe-ar; WOOOO-OH! LIVING ON A PRAY-YAH!
(Youtube wouldn't let me embed this, so I'm doing the next best thing by singing it to you)

On another note, I had the idea that after the development deadline passed, I'd post a .zip archive containing all the games for easy downloading. This would encourage folks to check out all the submissions, not just the handful they see first. Before I do that, though, I want to make sure that you're all down with this. It's a pretty insignificant thing, but I understand that the distribution of one's work can be a touchy subject sometimes. Anyway, tell me what you think in the comments.

Friday, October 11, 2013

TAG Begins / Submission Post

Hey, guys! It's 24:00 on Thursday night/Friday morning, and you know what that means: TAG development has officially begun!

 
Damn, that's actually kind of a stressful timer

That's 72 hours you all have, to make a game based on some combination of ScarlatinaAnabasis, and Biodiversity! Some time before 23:59 on Sunday, y'all will submit your entry to the jam by posting a link to it in the comments below this post.

Remember, though: while Sunday night is the official deadline, there's a 12-hour grace period afterward which you're given so that you can implement that one last fix, or polish your creation a little. After that, things get considerably stricter. Also, even if you aren't able to finish your project, you should at least consider submitting it incomplete. It might not be elegant, but people will be able to see the thing you worked on.

Anyway, that's all I have to say. Happy jamming, everyone! I'm really looking forward to seeing what you all come up with.

Thursday, October 10, 2013

TAG Themes

Alright, it's time to generate the themes for TAG! But before I do, though, let me remind you all of a few things:

  • You have to base your game around at least one of these, but not necessarily all of them
  • Development doesn't start until Friday. These themes are put out 24 hours before then, just to give y'all some time to percolate ideas.
  • At time of writing, It's not too late to sign up. In fact, as long as you're able to submit something by the deadline, you can participate! Signing up is really just a formality, so don't sweat it.

Anyway, here we gooooo...
Randomized Themes:
"Scarlatina"
Definition: "Scarlet fever."

Just to add a bit of flavor to that very descriptive definition, here's the first paragraph of the Wikipedia article:

" Scarlet fever (also called scarlatina in older literature) is an infectious disease which most commonly affects 4-8 year old children. Symptoms include sore throat, fever and a characteristic red rash. Scarlet fever is usually spread by inhalation. There is no vaccine, but the disease is effectively treated with antibiotics... Before the availability of antibiotics, scarlet fever was a major cause of death."

"Anabasis"
Definition: "A march from a coast into the interior, as that of the younger Cyrus into Asia in 401 BC, as narrated by Xenophon in his work Anabasis," 

From what I've gleaned from the Wikipedia article, there's some interesting stuff going on with Cyrus' march. The dude brought an army of ten thousand mercenaries from the ocean into Persia, and got very close to victory against the Persians. Cyrus himself got killed, though, and so his army had to march back out to the ocean across barren deserts and freezing mountains. There's kind of a neat story here, parts of which might translate pretty well into gamey things.

If you like, Google also offers a second definition, which is a little more succinct: "A military march." 

Host-Chosen Theme:
"Biodiversity"
Definition: "The variety of life in the world or in a particular habitat or ecosystem"

I don't really think this one needs much explanation: Biodiversity is when evolution gets bored of there only being one type of goat, and so it makes black goats and brown goats and tentacle goats and even a few dreaded laser goats. Trust me, Biodiversity kicks ass.

Anyway, there they are! We have plague, warfare, and a petting zoo! You now have 24 hours to think about how you could implement these (okay, 22. I'm a little late with this post). After that, development time begins, and we get this this awesome weekend off to a start!

Tuesday, October 8, 2013

TAG Signup is Open!

Hey, everyone!

So it's Tuesday, about 36 hours before the themes for TAG #3 go out. Now seemed like a pretty alright time to put out the signup post, so here it is! To sign up, just leave a comment at the bottom of this post, with your name and a little bit about yourself. As always, signing up is not mandatory to participate in TAG; it's just a fun way to introduce yourself to some of the folks who'll be working alongside you.

Dont' know what the hell I'm talking about? Read the TAG Core Rules

And now, in the spirit of meeting other developers, here are some (100% optional) icebreakers:
  • What sort of software have you made in the past?
  • What development tools do you plan on using this weekend?
  • Have you game jammed before? If so, how did it go?
  • If you had to urinate in any color except yellow for the rest of your life, what color would you choose?

Feel free to answer these in your sign-up comment, and to shoot the shit a little with the other folks who've signed up. Anyway, I'm looking forward to (proverbially) seeing you all this Friday!

Friday, October 4, 2013

MEGA Gamejam

Hey, y'all.

I'll skip over the whole I'm-sorry-for-not-posting-more shpiel, because let's be honest, reader: this is my second post on this blog, and hey, you probably only exist in the proverbial sense anyway, so it's not like you're really capable of being bothered. Or maybe that was a totally racist thing to say, and proverbial people have feelings just like you and I, and why can't we all just get along, Brendan? Why do you have to be such a bag of dicks?

Anyway, enough of whatever that was. So I did a gamejam over last weekend, and I figured it'd be fun to talk about it a little bit here. The jam was with MEGA, the student game development organization at USC, and was called the "I don't know what I'm doing!" jam. I really enjoyed it: it was pretty much my first experience developing games in a social context, and I met a lot of really cool people who also enjoy being silly and making things.

In keeping with the introductory spirit of the jam, the theme was "My First ______", with the blank being totally up to us. I actually had quite a bit of trouble coming up with ideas that I wanted to use: I really saw the theme as an opportunity to make something sentimental, and to maybe take a little break from my tounge-in-cheek, "well aren't I just the cleverest asshole on the asshole tree?" style. I was pretty happy with how Brain Tumor Lawyer turned out last time, but I've been wanting for a while to make something simple and pretty, something that treats the user a little more sincerely.

Anyway, this ended up being an exercise in utter frustration: at the end of that first night, I had a bunch of half-baked ideas that I couldn't accomplish anyway, and a prototype for a concept that I wanted nothing more to do with.

The next morning, I decided that I just had to pick an idea and run with it, or else I'd have nothing to show for the weekend. So I sat down, started working, and ended up implementing an idea I had come up with many years prior. Let me describe my game, "My First Act of Love":

A recurring mistake I make theme in my work is having an
 executable file whose name does not match the name of the game it contains

Download Link: Coming soon! (Have to get permission for the music)

The game starts off with a fake title screen. Back when I was brainstorming words to fill the "My First _____" prompt, I thought it would be funny to have a title that suggested the player's first experience with something, something that the game would coerce them to do.

  

The gag continues for a little bit, with the next screen containing a narrative prompt that gives the players detailed instructions on getting brain damage (find a hard surface, and hit your head against it a lot). Halfway through the 4th line of text, a prompt fades in at the bottom, reading "Spacebar: 'This is bullshit. Take me to the real game.'" And upon pressing the spacebar, the player is taken to the game's actual title screen:

Nothing says "professional" quite like a rainbow gradient

And with a final jolt of the Enter key, the player is taken to the game!

The background and the meter in the lower left corner appear as solid colors in screenshots, but in the game they are flashing through the whole rainbow.
The semitransparent circle to the right of the player is actually a cursor. As you can probably guess, it was way too subtle for players to intuitively understand it as a game entity.
According to multiple descriptions, the rainbow sprites look like colorful little bacon strips.

Players embody the little yellow face-guy, who's just about the happiest shmuck on the block. He's overflowing with more love than he can contain in just his body, and so he traverses the land, using his love to free hearts of their captivity in chains. When the player's key collides with a heart, the chains fall off, and the heart starts to erupt rainbows everywhere. Players have 1 minute to free as many hearts as they can.

 Movement is a little funky: players use the arrow keys to move a cursor to the position they want their character to move, and several times each second, the face-guy will do a little rainbow-dash to the cursor. It's essentially a classical 8-direction movement, but the dashing makes each move incrementalized, and gives the game a bit of pizzaz.

The HUD bar in the lower-left corner is constantly going down, but collecting the little smiley faces will refill it. It's not entirely evident what it does, though, until the player starts to witness it running out:

At a low enough threshold, the bar stops flashing and becomes a solid white


Whoops. It's probably pretty clear what this all is, but I'll spell it out for you anyway. The entire game is a hallucination: the smiley-faces are LSD, the "chained-up-hearts" are screaming innocents, and the player's key is a knife. You're a tripped-out junkie in some basement, and you're killing a lot of people. For better or for worse, though, the state of your LSD trip does not affect the way the game is scored.

Honestly, I think it has to say something about me, that I sat down on the first night of this jam wanting to make something sentimental, and by the last day ended up with this. While the other jammers and observers were pretty amused with the game afterward, though, I went to bed that night with a strange sense of unsease.

Now, I've always understood that in my first few years as a game designer, I need to curb my expectations regarding the value of what I hope to create, and that for now, I just need to focus on finishing things. But though this game is indeed quite limited-- "Move around and collect things" has never been such an inspired archetype, and most of the user experience is loaded in first-time shock value-- my discomfort with this went a little deeper than it being a not-so-interesting game. That night, I was feeling like the thing I had made was obscene.

When I was in second grade, I had this sweet babysitter. My brothers and I were always excited when he would come around, because he was the only male sitter among all the others we'd ever had, and we'd get to talk about fun boy things, like video games. One night, though, this sitter called my brothers and I to come around the computer, and he showed us one of Newgrounds' "Madness" Cartoons. I don't remember it so specifically, as since then I haven't touched one of these, but I remember being utterly horrified by the carnage in that cartoon. I had never seen anything so horrible, and for weeks that stupid clown was the first one to greet me when I closed my eyes every night.

Of course, as most gamers do when they grow up, I eventually grew far more used to simulated violence: my friend and I recently had a lot of fun messing around in Mortal Kombat, and I can even enjoy games like Madworld. But in both of those games, the brutality comes from and goes towards dehumanized bad people. Looking back on my game that night, I was thinking about snuff films, and those image boards where people post photographs of dead bodies in car accidents. Those spaces of the web have always scared the shit out of me, because the fact of their existence implies a section of the population who don't agree that people getting killed is bad.

I don't want to sound like I'm giving myself too much credit here: the thing I made is waaay too crude to be as disturbing as a gore-board, or even a Saw flick. It's just not so much that what I made was utterly disturbing, but that it at least tried to use the same sort of tone; it was in a category of media whose existence, I think, makes the world a worse place to leave in.

Mortal Kombat and Madworld use violence in a silly way; dudes don't get ripped cleanly in half in real life, and so seeing it happen is actually kind of funny. It's this lightheartedness that makes the experience feel safe. But that night, all I could think was that second-grade-me would've been horrified by what I made, and far more than just some silly fighting game, because the game implies a space where people want to see people getting killed.

***

Anyway, this was a pretty weird night for me, but I've been feeling better about the project since then. In the end, the only important thing at the end of a game jam is that you've made something. You want that something to work, and you want that something to look alright. Anything else beyond that is nice, but not the point of the challenge. The whole idea of jam themes, after all, is that we let go of our meta-goals as artists, and make something we wouldn't usually make.

I'm still a little bothered by what I made, and I certainly wouldn't want anybody in my family knowing about this. But though I can't necessarily feel pride in what it is, I can at least feel good that it is.

And ultimately, it was a fun event. I got to have my work on display, and got to meet a lot of cool people who also make games. Together, we casually laughed off the thing I had, for some reason, created.

***

So my plan with this blog is to just post updates whenever I do new gamey things. If I were a "real" developer, I'd have enough going on that I'd be on some weekly schedule, but as it stands, my first semester classes have nothing to do with games, and I'm only able to put so much time into game jams and sidelined pet projects.

If anybody's actually here, maybe I'll put out an open question, just for the sake of fun: Have you ever worked really hard on something, only to find out once it was finished that you hated what it represented?  I have this amusing picture in my mind of somebody like Jonathan Blow, who with the last semicolon of his code realizes he's spent a month re-making Farmville.

So yeah, I hope you enjoyed reading this, Proverbial Reader. And Actual Reader, well, I'm just thankful you took the time. I really don't intend for my future entries to be so freaking long; this was just a project that I felt kind of weird about by the end, and so I wanted to convey that. In the future I think my jam posts will be a little more straightforward, just a simple "Hey, Look at what I made!"

Anyway, too many words here. I'm out. Love ya!

Wednesday, September 11, 2013

Introduction

Hey, you. Yeah, you. I'm talking to you.

Let me introduce myself: my name is Brendan, and I'm an independent game developer a game design student utterly full of shit a game designer wannabe-butsortofalreadyam-cuzI'vemadealotofgamesthey'rejustallalittlebit--

Okay, let's try that again. My name is Brendan, and I enjoy making games. The "Games" link at the top of this page, in fact, will take you straight to my games. There are a few of them, and I think some are pretty alright? Yes. Well, maybe. No, Yes. Confidence.

Anyway, that's me. This blog has been brought into existence solely for the fact that I'm hosting The Arbitrary Gamejam #3 this October, and needed a proper place to hold it. If you're on this blog for that, as you likely are, just stay tuned for now. I'll have some details out soon, but have to communicate with Tick first. In the meantime, maybe check out my games? Yesss. That.

That's all for now, y'all.