A Sourdough Starter For Homebrewers

As a brewer I have a lot of ingredients that, surprisingly, we don’t think about much when it comes to baking. In my home I have malted grains, I have wheat, I have yeast. Oh we think about this stuff in the sense that we think about where we need to go buy this in it’s preprocessed form to follow our baking recipe. But, when was the last time you ground your own grain flour? Okay, yeah, I realize that question sounds pretentious, but bear with me.

A few years ago I got pretty fat, and over the last year I’ve been working with a dietician to get healthy. In 2020, I really focused on cultivating good gut health and getting my blood pressure down. And, while I shed a few kilos, this year is the year of weight loss. All this is to say that I’ve drastically changed my eating habits, and for the most part, when I eat bread now, it’s sourdough.

However, good sourdough is kind of a chore to go buy, especially in winter in the Netherlands. It might not seem like a 15 minute bike ride down to the baker isn’t a big deal, but over icy terrain in the bitter cold… Would you be psyched to do that? Ah, well, maybe you would, I’m not. Also, I’ve been starting my own company, so my budget is tight and artisan bread is expensive. So, I decided to make my own sourdough, after all I have some good ingredients on hand, at the very least for a starter.

A starter is a wild yeast cultivation, and I have a ton of wild yeast floating around in my home, presumably, I mean I brew beer at least once a month. So, I figured, ‘Why not try to get a good one going?’ Then I can make all the sour dough I want and I won’t have to ride across town for it. I did some research on starters and all you really need is water and flour.

The key to a good starter is the natural occurring microbes that eat all the simple sugars provided by your water and flour slurry. The two big players (or really groups of players) here are the wild yeasts and lactobacillus strains (lactic acid creating bacteria), the later being responsible for the sourness of your starter. But, don’t take my word for it, you can read more here. While store bought flour probably has enough lactobacillus on hand, I thought some brewers wheat would have quite a bit. Which brings me to step 1.

Note about the coming steps: While you want to cultivate wild yeast you probably don’t want any old thing in there. So wash your hands, and sanitize your measuring devices and utensils (with boiling water). 

Step 1: Finely grind 50g of wheat.

For this I used a clean hand coffee grinder, if you’re a brewer you might be thinking your grain mill will be okay but it probably won’t get it fine enough.

This is what mine looks like.

Step 2: Combine with 50g of water in a 1 liter covered jar, and place in a warm spot for 48 hours.

You’re looking for 24℃ to 27℃ (Roughly 75-80℉). I put mine near the radiator, but not too close. Don’t pour off the hooch (the brown watery substance that smells like feet that have been in boots too long) if you get any. In the future this will be a strong indicator your starter needs feeding, and you’ll pour this off prior to doing just that. But, for this first period, just let all your little microbes grow, it will be fine.

Step 3: First feeding.

Add an additional 50g of water along with 50g of all-purpose flour. If, like me, you wish to make your own all purpose flour it is pretty simple (if time consuming), check out this video. After you’ve added your water and flour, cover the jar and let it warm again for 24 hours.

Step 4: Feeding 2 & optional inoculation.

Pour off any hooch and then discard a bit more than half the starter. Feed it 100g of all-purpose flour and 100g of water. You can leave it like that and skip ahead to Step 5 or take a chance on the optional step below.

Optional Step: Now, here’s where things get interesting for my brewer friends (not that anyone reads this blog). If you have a favorite lactobacillus strain and you want to get some really interesting bread, go ahead and throw some in there. If you are new to brewing or don’t have your own cultures, that’s okay: probably the easiest thing you can do in this case is get one of the WildBrew bacterial cultures from Lallemand (you can buy these at most online homebrew supply retailers). Add a small amount to your starter (like the smallest amount you can measure on your scale, for me that’s 1g).

The great thing here, again if you are a brewer, is you are creating an interesting microbiome that will be good for making sourdough, but also for making funky sours in the future. Though I would suggest using a kettling methodology, otherwise some not so nice yeasts could out-compete any beer yeast you pitch. If you just straight up use the sourdough starter to create a yeast starter or direct pitch (and then don’t kettle after 3-5 days), you will probably end up with something containing butyric acid (which might smell vaguely of vomit or rancid cheese), so I recommend against this course of action. Anyway, my point is if you keep your sourdough starter alive it can “wear many hats” in your home funkatorium. Ooooh, new idea, I wonder if this could make interesting kimchi…

Step 5 – 7: Continue Feeding

Pour off any hooch and then discard about half the starter. Feed it 100g of all-purpose flour and 100g of water. Do this about once every 24 hours. All the little microbes should be pretty active now and the starter should start to bubble up quite a bit between feedings. When things start to settle down (the starter begins to fall back down to its size when it was last fed) then you know it’s time to feed the little beasties again.

Step 8 – Infinity: Transfer, Store & Feed Periodically

Get a nice clean jar and transfer your starter to that. Put it in the fridge and feed it (same way as before) about once a week. Keep an eye out for hooch formation, as I said before that’s a good sign the starter needs to feed.
Honestly, I’m not happy with the density (texture) of my finished sourdough yet. But, the flavor is good. When I have a method that yields a result I’m happy with I’ll try to take the time to post it here. If anyone actually reads this and wants to point me to their favorite bread making process (that can be done with a simple oven) shoot me an email or tweet at me.

Game Systems Analysis: Creating a Competitive Pacifistic Build in Stellaris

With Covid-19 we are all spending a lot of time at home, and have taken up many hobbies. But it can’t all be fun and… never mind, sometimes your professional appetites leak in. To that end I’ve been trying to do a deep dive on a highly complex game Stellaris. If you haven’t played Stellaris, it is a 4X game about space based empire building. It’s a really wonderful game and one of the best offerings from Paradox (imho), however it certainly isn’t for everyone and that is largely because it has a ton of systems all intertwined and takes a long time to learn, and even longer to “get good” at.

One of the things that bugs me about playing Multiplayer in Stellaris is that the dominant builds are all tech rush war builds (and often xenophobic slavers). Honestly I don’t find war that interesting, especially in a multiplayer game where I want everyone to have fun. I also want to play closer to my personal preferences in terms of civics and ethics. To that end I have been trying to create an effective Pacifistic, Xenophilic, and Technophilic civilization that can compete against things like crazy Slaver Materialists and their ilk. It’s been largely an uphill battle with some builds performing ok, but most ending up at the bottom of the pack and getting exterminated by warmongering empires that (sometimes literally) want to eat my people. 

However I have had great success recently with a build I created that exemplifies all the traditions of openness, inclusion, and discovery I want, but also is highly competitive. I’d like to walk you through this build and why it is competitive in both multiplayer and against Grand Admiral AI. Please keep in mind that this empire model is effective in 2.7.1 (and 2.7.2 test) and if you are reading this later on it might be nerf’d. A note before reading further, this is not a beginners guide to Stellaris by any stretch. This blog assumes you have some experience with the game or at least are willing to read up on its systems. If you’ve never played Stellaris, I recommend you go play a bit, or watch some beginner tutorials before reading further.

The Build: Rogue Servitor Remnant Pacifistic Technologists

This is a machine empire build with an organic civilization that produces tons of unity for you. Only the civilization you will use is not strictly organic because early game you will only have one Bio-trophy civ to take care of and they should be Lithoids (rock eaters). 


The thinking: This build makes for a simplified and powerful economy that is easy to ramp up early game. You can take a long term lead in certain tech (which you can boost by clearing remnants on your homeworld), and can afford to ignore food focused technologies early game since you won’t need them. Your super awesome economy can just out perform everyone else, allowing you to play tall (even though everyone else has to play fairly wide in the current meta).

Let’s walk through the traits, government, and ethics:

First off you are a machine intelligence so straight out the gate you have no choice (Gestalt Consciousness and Machine Intelligence are the only ways you can go. But, you do have some choices when it comes to your Civics:

Rogue Servitor: This Civic is the backbone of this build. It gives you biotrophy pops you can spread across your civilization and as long as they are happy they create a bunch of unity for you. Your empire will have massive stability and if you embrace Lithoids as your starting bio trophies, you can just focus on a mineral and energy based economy with no need for food. Later in the game you can quickly ramp up food production as you open your borders to the scattered masses of organic pops that will be desperate for a new home after all your neighbors start going to war with each other. At that point you should be technologically dominant (or at least one of a few tech super powers) and it will be a simple matter for you to ramp up food production for those organics.

You have two choices now for a second Civic. I like Maintenance Protocol for its boost to early game unity, but another viable choice here is Rapid Replicator. Either choice will give you awesome pop growth and great unity, the only question is which one of those you want to maximize. Population growth is very dominant but getting through the Discovery and Expansion traditions super quickly will arguably give you just as much of an edge (and sometimes you just won’t be able to colonize quickly enough to make use of maximized pop growth early game). Again this is dealer’s choice, but you really need to go with one of these two civics. 

Next, let’s talk Traits: I’ve gone with Emotion Emulators, Mass Produced, and Superconductive. This is a pretty standard set of traits for this type of empire and I don’t want to deep dive all of these too much, but you do have a choice here. You could swap out Superconductive for Logic Engines. This will make the power of your economy less of a given (because you are sacrificing a big boost of energy credits) but it will definitely increase your ability to tech rush, and (again) early game you can ignore food and agricultural techs so a maximized tech rush can also be very targeted. Either way you should be able to get ahead of most, if not all, empires in terms of military tech and be able to defend yourself effectively through the use of suped up star bases and an advanced but fairly minimum defensive fleet.

As for the negative traits: High Bandwidth is pretty much a given especially with this build, since you will ideally play tall and empire sprawl is just not that big of an issue. The ROI is high as it gives you 2 points to use for positive traits. I’m happy with Repurposed Hardware, to free up the other point you need for this build, as a slow gain of leader levels isn’t that big of a deal. However robot upkeep is also going to have low impact on your civ so High Maintenance is also a good way to go. Personally, I feel like you have to think about it more, and this game gives you a lot to think about all the time already. So, if you aren’t the most experienced player in the world the leader leveling is very much a passive system and I recommend going that route.

Now for your Bio-trophy pops:

As I said you are going to want to go Lithoid to simplify and streamline your economy early game. Lithoids also can live pretty much anywhere so they are less of a problem to spread around your empire and get all your colony worlds producing tons of unity for you. After that Conservationist and Traditional are the best choices here. These are best because the first will allow you to really not worry about consumer goods (you can in fact sell your consumer goods early game), and the second will just boost your unity more. I have been running Natural Engineers as my final choice because Engineering technology is the most dominant in the game (given the current meta) and a slight boost to this early game can pay huge dividends late. However, it is a very slight boost, and it is perhap just as good to go with a two point trait here. Good choices include Intelligent (for the tech bonuses though I honestly wouldn’t spend the extra point as Natural Engineers will get you what you want without the extraneous fluff) but maybe a better choice is a Lithoid specific trait: Volatile Excretions. This trait will give you access to motes in the early game and allow you to clear remnant blockers on your homeworld earlier, those blockers will give you tech boosts in turn and the overall effect of that can be huge.

One note here, if you use a 2 point trait you will need to pick up another negative trait for your bio trophies. A good choice here is Deviants, though you could also scrap Decadent and go for Repugnant which gives you two points. I personally would just not add more negative traits because while their impact will be minimal they will counter some of the good choices you made earlier. That is why I opt for Natural Engineers, even though it means slower exploitation of my remnant world (but slow and steady ramp up wins the race). 

Some last notes. You really need to focus on alloys early game so you can expand (so build up alloy production before a research center on your home world). Unlike with most empires, go with Discovery over Expansion first in the traditions. The bonuses are better for a tall technophilic empire. Finally, all your star bases need strike craft so you don’t get pulled into the early wars. Your fleet power will be low otherwise and all those militaristic empires will start thinking of ways to carve you up. But, if you rush strike craft and star base technologies, you will be able to fight defensive wars effectively with a small peace keeping fleet (provided you secure your choke points).

That’s it for now. As the Vulcans say, “Peace, and long life.”

Musings on Improved Efficiency During COVID-19 Shelter in Place

Does a time come for every business when the CEO thinks, ‘We really should just get rid of our offices…’? Right now, I’m hoping our CEO is thinking something along those lines. Maybe not getting rid of our offices entirely, but just paring down to a nice place to show visitors and a storage space for all the stuff we can’t really store in the homes of our various employees. I imagine our boss showing a group of investors around a plush meeting room and saying, “This is the magic of MiniBrew.” Inevitably someone will try to look behind the innocuous little door in the back – beyond which lies a storage space that looks like the walk-in closet of a mad inventor or a child who likes to take apart the consumer electronics his parents left him alone with – and my boss with throw himself in their way. “Nothing to see here.”

The company I work for, MiniBrew, like so many companies, has given a “work from home” order in response to the emergence and rapid dissemination of the coronavirus (soon to be re-branded as the Bud-Light virus). It isn’t the first time I’ve worked from home, but it’s the first time I have really noted the stark contrast in terms of what I get done in the office, and what I get done in the same amount of time at home.

In his book, The Goal: A Process of Ongoing Improvement, Eliyahu Goldratt posits the idea that in a truly efficient work environment there is downtime. Basically: if you are constantly working then there is something wrong with your operations management. I read the goal recently and I have thought a lot about this idea ever since. Because, at the office, I’m constantly working and I have done many things to make my processes more efficient and optimize my work life. It never really goes away. The problem is mitigated, there is less stress sure, but I always run out of daylight.

However, in the last few days, I have noticed a very different paradigm emerging. I have time left over. One thing I started a while back, is at the end of a week I look at my tasks for the following week and try to time-box them in my calendar (leaving some wiggle room to shuffle things around, deal with unplanned for challenges, and pick up the odd last-minute meeting). Since I started working from home, I’ve noticed I get ahead of my time boxing (which I’ve gotten really good at estimating). In fact, I am typically done with my planned for tasks by 15:00 (3 PM). I then take a look at what I can do with the last few hours of my day and knock that out.

So, what’s changed? Well not that much. I’m still working the same way, I’m still engaging in the same meetings and scrum ceremonies. I’m still facing the same hurdles, in fact in some cases getting over certain hurdles (like getting a back-end developer to run down a latency in our alpha environment) actually takes longer and that’s mainly because I can’t just walk over to a developer’s desk and say, “Could you help me resolve this issue real quick?” But, guess what? No one else can do that to me. That’s where the difference lies. 

On any given day I must get interrupted somewhere between eight to ten times on average. Most of the time it’s just for a “quick chat.” A hardware developer wants to know what I think about testing a new prototype with users, a software dev needs to understand requirements better, or a customer service rep wants insight on when to tell someone to expect a new app feature we are about to roll out. But it breaks my stride, I have to stop what I’m doing, pay attention to that person, then re-engage in what I’m doing. If each of these quick chats take between five and ten minutes (building in some time spent getting to a good stopping point, switching my focus, and then getting back into it): I’m probably spending around… a ton of time each day breaking my focus in an unstructured way.

When people tell me they hate Slack, I think, ‘Well I don’t, but they’re entitled to their opinion.’ However, honestly, it’s the best. It isn’t like people have stopped hitting me up to have a quick conversation. They just aren’t sitting next to me. I’m not rudely ignoring them if I finish what I’m in the middle of before I respond to their inquiry. And that makes all the difference. 

Sure some people call me and interrupt, but usually, what they’re calling about is pretty important. Most of the time, they are kind enough to send me a quick note first saying, “Hey, can we chat for a minute?”

Animated Shorts MDC 2017

Last semester I taught the Production course for Animation Studio at MDC. It was a really challenging experience. I was told, after the projects were pitched, that I would have about 40 students in the capstone production course. We didn’t, I started production with only 17 students and two of them dropped. As their faculty mentor I basically served as a line producer on the project, and it was a real challenge managing schedules with students juggling work on multiple shorts at the same time.

We had students wearing many hats and working on at least two shorts at a time. They were stressed and overworked and it is amazing what we got done. No, we did not accomplish all our goals, but these kids made something they should be proud of, and I’m certainly proud to showcase it here.

Pitching a Game At MDC

Today I am a professor at Miami Dade College in a new program called MAGIC (Miami Animation & Gaming International Complex). This spring will mark the first time our students will pitch capstone projects and I recently gave a lecture on creating game design documentation as part of their pitch. If a student had me for Intro to Game Development then this was all redundant and woefully truncated, but there were many students that needed this primer. For those that were unable to attend I’ve made my deck open to view online: tinyurl.com/mittnerworkshop

While this is certainly not the end all be all I think it is a good place to start if you are thinking about pitching a game. Check it out, I welcome feedback.

What Makes a Good Game Designer?

I’m between jobs right now, looking for the right fit. Consequently I’ve been taking a few design tests. On the last test I took there was a section devoted to game design philosophy. Questions like,  “What is game design?” or “Where does design fit in a game development pipeline?” so on and so forth. One of my favorites was, “What makes a good game designer?” Now there are some obvious answers here: some knowledge of other disciplines, the ability to problem solve, the ability to communicate effectively, etc. However, in my opinion one thing is often overlooked: experience.

“Oh that’s obvious Martin!” you say dismissively. But I’m not talking about 5+ years of industry experience and two shipped titles. Trust me I’ve met people with more industry experience than that who didn’t have enough life experience to identify with the outsourcers from Germany that they had to work with on a deliverable. Life experience is crucial, and has nothing to do with brainstorming, understanding best practices, or sitting behind a desk writing documentation. What I’m talking about is having done “things and stuff.” Having connected with people from other cultures, having lived abroad, having tried to navigate a waterfront cave system; that sort of thing.

A while back I watched a video called Humans Need Not Apply. If you haven’t watched this film you probably should. This short talks extensively about how humans are being replaced in the workforce. Much like the emergence of the automobile put horses out of work, humans are being replaced at a rapid pace by new technology. It gets pretty scary talking about how low-skill, white -collar workers, and professionals are all in danger of being replaced by machines (of one sort or another). Yes, even doctors. At one point in the film the narrator says “Perhaps you are un-phased because you’re a special creative snowflake.” He then goes on to say that human creativity is no big deal and bots can be taught to replicate it. The narrator gives the example of Emily Howell, a bot that composes music. But, Emily is no Mozart. I didn’t hear anything that actually “moved” me while listening to its music.

My point is that, to spite what the video claims, there are human emotions, experiences, an essential human condition which you must relate to in order to produce truly compelling creative work. If programmers used machine learning to try and create a Shakespeare bot, feeding it everything from how to construct prose in iambic pentameter, to what makes for a good plot line, to knowledge of every cultural nuance of the world of Elizabethan England; I still don’t think the bot would come up with anything as compelling as Othello or even All’s Well That Ends Well (my least favorite work by old Will Shakes). If we created a game design bot and told it to design an unique puzzle game using optical illusions, what do you think the chances are that it would come up with something as beautiful and with as much mystique as Monument Valley?

Did you ever watch Star Trek: The Next Generation (TNG)? If you haven’t, then for this reference you just need to know that there is a major protagonist named Data (seriously do you live under a rock), an Android, basically a sophisticated robot that appears human. One of the reoccurring themes of the show concerns Data’s efforts to become “more human.”  Data was created without emotions, and while he is superior to humans in many ways (like strength and his ability to do complex math in his head) he can never really be one with the species he was designed to emulate because of this lack. Often Data’s search to understand humanity takes the form of creative endeavors like painting or acting. While he might give an adequate performance of Ebenezer Scrooge ultimately it is derivative, stemming from his studies of  “every known acting master.” Data admits that he does not “effectively convey the fear called for in the story.” It is pointed out to him that he has never known fear, but he should be able to approximate it as an acute observer of human behavior. Data criticizes this idea because it isn’t an appropriate basis for an effective performance. Data says he is a proponent of method acting, a technique where actors, in themselves, cultivate the thoughts and feelings of their characters. The idea of Data as a method actor is oxymoronic.

A computer, even one that emulates emotions, does not understand emotions or have experiences and associated personal interpretations that makes a person’s creative endeavors unique while still compelling to others. For this reason I believe that, as creatives, game designers should have as much life experience as possible. Understanding the exhilaration one feels on the half pipe at a snow park will make you better able to design an enjoyable snowboarding game or even a racing game. But it goes beyond this. Life experience will make you better at working with others. If you’ve never spent time with Chinese or Indians then you probably know little of their cultures. When you have to work with people from these countries you may find it hard to communicate. Try referencing Alice in Wonderland and watch the blank looks propagate. Within any culture there are things we take for granted that “everybody knows.” We reinforce this belief through media. An American produced television show will typically depict the US as the center of the world, the same for British TV. Have you ever watched anime? What country is the world’s hub of culture, trade, and diplomatic clout in those shows? Japan. By immersing yourself in other cultures you become better able to understand people, not just your people.

If you never try to have life experiences. If you aren’t adventurous and tend to eat the same few meals you’re comfortable with, never tried yoga, never visited a foreign country, watch only reality television, and have never spent a night camping in the middle of a forest (sans RV), then you are missing out. You don’t have to do those things, exactly, but without life experience, ultimately, you aren’t much better than a creative computer program. All your knowledge and understanding of humanity is mostly theoretical or stems from a very narrow perception of the world. In the end we are designing for other people. The person who designs for themselves is lost, tending not to make great games. The more life experience you have the better you will be at understanding the needs and motivations of those you are designing for. While books on Game Design are great, I’d prefer to work with the designer who has never cracked one but who has spent three months working on a shipping vessel in the Atlantic. But, that’s just how I feel.

Another Blog

Until recently I was not allowed to post to my blog by a very strict contract with Shiver Entertainment. However that has all changed recently.

I am going to pick up writing here again, however I have been asked to write for another blog called I’m a Social Gamer. The content will primarily be about newly released or geolocked mobile games. You can checkout my first post about Smashland.

My Favorite iPad Game: Crimson Steam Pirates

I didn’t grow up playing D&D, and while I am familiar with all the concepts and a huge fan of RPGs I only recently got into it. My roommate Ross loves Paizo Pathfinder and I am now participating in two campaigns. One is being DMed by Ross every couple weeks at our place, and the other I am playing online with his friends using a site called Roll20. The online game is set in a semi steam punk universe where we are privateers (basically pirates). The problem is the interface for navigating ships in this game is just terrible as it is governed by the world interface that Roll20 provides. For example: you can’t turn 10 degrees to starboard in a turn, you have to turn increments of 45 degrees or nothing, and all areas within the attack envelope of your cannons are equally effective. Roll20 has a lot to offer but it sadly lacks in naval strategy. After last Thursday’s Game I decided to show Ross my favorite game on iPad so he could see what I would love to have available to us in our D&D game (not that this will ever happen). I meant for him to play it for a few minutes, he stole my iPad for three hours.

title480x480

Crimson Steam Pirates (CSP) is set in a steam punk universe and is full of over the top characters, campy dialog and a fun story line which you can sink your teeth into or totally ignore as you will. There are no cut-scenes forced on you, and it’s always easy to figure out your objectives without having to read a lot. Still, it has a rich story and universe established so don’t think any of this description is meant as a put down. What I’m saying is that the game is a lot of fun, if story and characters are your thing they are there, if not then there is still a lot to love.

CSP is a turn based naval strategy game (though there are some dirigibles as well). As you may have guessed, one thing that makes the game so strong is the interface. Checkout this screen cap from my iPad:

screen

The guest can see how far their ship will move along a path by dragging the ghost image around with their finger. By moving it further or closer to the ship’s current position the guest can adjust their momentum, one can use different abilities as well to accelerate the ship. When selecting the ship the guest can see the area of effectiveness of the attack envelopes, the range of the weapons and the effectiveness of overlapping envelopes. There are also a variety of abilities that can be selected each turn by touching the wheel. The best part is that these abilities are afforded by the crew members manning the ship. It adds a layer of complexity to the strategy. The guest has to think not only about what abilities they want aboard their ship, but how that crew will work together when they get into a boarding action, and how expendable certain crew members are.

crimson_steam_pirates_11_605x

For example: one can’t go loosing Tesla, he’s crucial, so they don’t put him aboard their weak little scout vessel, or maybe they do, with two engineers so they can constantly repair it and this gives them the ability to quickly strike all over the place with their Tesla gun. But, you wouldn’t want to run that vessel up along a large command ship and board her since the scout’s entire crew is going to have too weak a combat rating to let you take the other boat or win much treasure.

pic1089140_md

It’s awesome design and the levels are also well thought out and scale beautifully. As the game scales up it becomes quite challenging, so you are often getting a great sense of fiero (epic win satisfaction), there is certainly the fun you get from the story they put out there and the wonderful sense of adventure it creates, and (whether or not it’s true) it makes you feel like you are becoming an awesome strategist and sea captain. It’s not really a social game, but then I’m not a huge socializer (though I hang with my CSS crew and play some Civ with my friends, and hey I’m really getting into this D&D thin). I could go on for some time about this, but don’t take my word for it, check it out for yourself on the app store, the first third of the game is free, I’ll wager you buy the rest.

Moving Forward with Web

After paper prototype testing I’ve decided to move forward with Web (I’m going to come up with a better working title soon). Given the complexity of testing with paper prototypes it has become apparent to me that this is a game best suited for digital. This revelation isn’t really anything of the sort, but one must make sure about these things. The problem is the complexity of the web. If the player is encoding nodes with hidden pieces (see previous post) early game there has to be a way to reference these nodes. Numbering systems get super complex, and using a card with a check-box for every node makes it so the board cannot be dynamically generated with each game. However, making the game digital affords the power to not only create a more dynamic board generation system (which scales complexity and size based on the number of guests), but also allows for a simple interface where a node only offers a selection when it is scrolled over.

In fact the digital version will solve many problems including: game experience time for multiple players (by posting to a server players can play over days rather than sitting at a table for hours), the visualization of large amounts of units (you can see units represented by symbols with numbers at a macro level or as individuals when zoomed in), providing a history of play, and maintaining the integrity of the rules. I’m sure all sorts of problems will arise of course, but that  mean more things we can solve, it’s the nature of the beast and how we learn.

For the next iteration I want to experiment with simultaneous turns versus alternating turns, and orders of operations to unit actions. I’m also working on theming (we are talking about constructing the web with ropes, maybe theming the units as pirates, but also exploring other possibilities like a futuristic universe). I’m developing with my good friend and past co-worker Emmanuel Eytan, and we will be making the first version for mobile (iOS and possibly Android). I’ll let you know when we are ready for Alpha testing.

Teaching Video Game Design

I spent the last nine weeks teaching video game design for Galileo Learning. It’s a summer camp in the bay area; sort of like summer school in that there are classes and kids have a major they attend. Each week I taught a class of around 16 kids either an introduction to video game design and development or an advanced course where we built on what was learned in the first class.

Given that I had five days each week I had to focus on rapid prototyping. I taught the kids the basics of designing a game, how every game has some sort of a story, and tried to instill the important of visual and auditory elements when establishing a themes and styles. The hardest things to teach were scope and the importance of testing. Really, all I could do was get them to prioritize features, and develop until they ran out of time. Isn’t that what tends to happen in the professional world as well, at least to a certain extent? As for testing, they would usually test, but whether they would make changes was another matter. An eleven year old told by ten different people that his level is too hard will sometimes say defensively, “I like it this way.”

I broke my class up into strike teams of three to four, and after the tutorials on the use of the Multimedia Fusion 2, Gimp, and Audacity, plus all our talks about gamed design; they had about two days to develop their games. I often got generic platformers, with a bunch of enemies on paths set to the default speed, these launch objects at the player when they are in a zone and there were generally a number of pits where one could fall to one’s death. However this was not always the case. The most interesting games tried to push the boundaries of what they knew they could do with the program. They would try to learn new things while developing, or focus very heavily of elegant design and good art. Sometimes they were buggy, or just unfinished. But, it always impressed me what my kids could prototype in such a short time. I wanted to share a few of these here.

gingerbread

Gingerbread Runaway

Gingerbread Runaway is a really awesome game. One of the students on this team got sick after the first day and this ended up being created by a team of only two. However, Austin was one of the best collaborators I had in all my classes, the kids did some truly awesome original art, and they really tried to experiment with programming in MMF2.

Controls: Arrow Keys and Shift to Jump

 

sewerEscape

Sewer Escape

The team that created Sewer Escape really seemed to understand scaling difficulty. The explanatory text is funny in a way that only kids can be.

Controls: Arrow Keys

 

katfish

Katfish

Katfish is a fun little maze game that makes good use of balancing life and hazards. Kids often felt the need to make their games punishing, but this team understood that their game could be enjoyable if it was simply well designed and themed.

Controls: Arrow Keys

 

monkeyRunner

Monkey Runnner

Monkey Runner uses a cross hair to control where the player can launch bananas toward. They also created moving, crumbling, and tar platforms. This team was the first to use parallax. While there are some bugs in this game I am fond of it because it really pushed the limits.

Controls: WASD, Mouse to Aim, Left Click to throw Bananas, Space Bar to Jump

 

catKingdom

Cat Kingdom Wars

Cat Kingdom Wars is a tower defense game that never quite came entirely together. The first level is closest to the finished experience they intended. You can place towers by clicking the buttons and then drag them around with the mouse. The last level has waves of invading mice. The art was all original. To spite over-scoping heavily I have included the game here because it is again another example of a team going above and beyond in their efforts.

 

foodFight

Food Fight

Food Fight is a game much like angry birds. Physics is hard to do in MMF2 and I was super proud of this team for even trying. They never quite got the obstacles to interact right but they created a basic game template that would have allowed them to make a bunch of new levels if they had had time.

Controls: Drag with the Mouse, Spacebar to Launch

 

futureJump

Future Jump

It was awesome watching the Future Jump team come together. Originally they couldn’t agree on anything and the team was divided into two camps. However, after I explained both groups’ ideas were way over-scoped, and we had a talk about how ideas are much like disposable cups, they came together whole heartedly over a third idea. It’s not completely finished but the core experience is and they really understood the concept of explaining the underlying concept of a game in a short cut scene (even if theirs is extremely short).

Controls: Up arrow key to jump forward, Left and Right arrow keys to jump between walls.