Riot Games is an amazing company!

January 7th, 2011

Hello everyone! So in a previous post I said I would talk more about getting hired by Riot Games.

It all started way back with the League of Legends beta release. I got in and played the hell out of the game. I was obsessed, just like I used to be with DotA. So when I went to volunteer at GDC last year, I decided to run a League of Legends tournament for all of the CAs. I contacted Jeff Jew at Riot Games to see if any of the Riot guys would be willing to visit and if they had any schwag I could use as prizes.

Well, not only did Jeff Jew show up, but ELEVEN OTHER RIOT GUYS CAME! Holy crap! It was like a dream come true for so many people. We had laptops set up everywhere and there were at least 40 people playing LoL at any given time. We had a huge 5v5 Riot VS CAs match. All in all the event was a blast, and as thanks for preparing it they invited me to their recruitment party.

While there, I met many Riot employees and they discovered that I did Flash programming. I had no idea that Flash coders could even get a job in anything but the casual/kids section of the game industry, but apparently almost all of the triple-AAA studios use a 3rd party solution called ScaleformGFX for their user interface solution. The way Scaleform works is that you can code the entire UI in Flash using the IDE as well as Actionscript code, and then the Scaleform player runs during your game simulating the way a Flash player behaves in a browser. The unfortunate part is that Scaleform currently only supports Actionscript 2.0, which is a horrible language for most developers. But, to make a long story a little shorter, that is the reason I now work for Riot Games. They needed a Flash developer to take over the UI coding, and I was at the right place at the right time and proved my passion for the game by spending my spare time running a huge tournament to show my support.

This just goes to show that networking is the absolute 100% most vital aspect to getting a job in the game industry. I had met Jeff Jew and played in-game with him once, and he remembered me because while I was in school another Riot employee, Steve Snow, used to come speak at our school and I mentioned that fact. As a result, when I decided to run the tournament, I was able to use my previous networking and send Jeff an email and that resulted in the entire chain of events that eventually led to my employment.

And I have to say, this is the happiest I’ve ever been in my life. Riot Games is the most incredible company I’ve ever worked for. If you add up how happy and fulfilled I was at every job I’ve ever had in the past, it would be a fraction of how happy and fulfilled I am at Riot after just 6 months on the job. Despite tackling immensely difficult problems the likes of which I’ve never seen before, I don’t feel like I’ve “worked” a single day here. I look forward to going in and seeing my awesome and amazingly talented co-workers, and I face satisfying challenges every day! I am the kind of person whereby, in a job, if I don’t get copious amounts of extremely difficult to solve problems and challenges on a daily basis, I get bored very easily. Keep the hard work piling in on me and I’m happy as a kid in a playground. The best part is that the design department is extremely open about including non-design department employees as participants in their discussions. I love game design, but I was hired as a programmer, so that’s my first responsibility. But everyone is encouraged to submit champion ideas (of which I’ve submitted 4 already), provide feedback on any aspect of the game including balance, and play in the play tests that we run every single day to do a massive crowd-sourced QA and design/balance sweep of the game. Since we’re running the game as a service that updates every 2 weeks, the latter is the most important part of the puzzle.

Anyway, this post is turning into a novel. To conclude, I will say to anyone who is interested in working at Riot Games, we have quite possibly the best company the game industry has ever seen. We only hire strong, talented, alpha personality people who check their egos at the door, and I’ve never worked with a more cohesive and impressive group of individuals. The company is very demanding of time and effort, but they are also very generous and recognize those efforts on a regular basis. The leadership is also extremely transparent – you know exactly where you stand at all times, and I have yet to experience any sort of politics. Everyone in the company is treated as an equal, from the QA interns to the programmers to the CEO & President.

I love Riot Games! :)

GDC 2011

January 5th, 2011

YES! I just got my acceptance letter to attend GDC 2011 as a Conference Associate! For those of you who don’t know, Conference Associates (or CAs for short) are the volunteers that help run GDC. It’s a fantastic program that I’ve talked about before on my blog here and here. Needless to say, I am very excited about volunteering again this year! I miss all the CAs a lot. We’re kind of like a big family, and I love seeing them all every year!

I strongly encourage any of you out there who are trying to get your foot in the door of the game industry to apply for a volunteer position next year. It’s too late for GDC 2011, but applications open up around November of the year previous to each conference. They make their final selections in early January, which gives you a good chance to get a great deal on a plane ticket. The application form is always on the Volunteer Page on the main GDC website. It’s an opportunity you don’t want to miss.

This is going to be an especially fun year for me in particular as well, since I’m turning 30 at the GDC! I have the feeling I’m going to be partying quite late that night, most likely with a bunch of CAs and my new co-workers at Riot! I think this year I’ll try to take some pictures and post them with my GDC 2011 Final Thoughts post. If you’re going to be attending, see you there!

Steam Christmas Game Sale

January 1st, 2011

So League of Legends has obsessed my life since I got hired by Riot Games back in May 2010. I’ve been pretty remiss in my game playing lately, pretty much exclusively playing LoL and not really exploring any other games or even paying that much attention to what games have been coming out. In my defense, League of Legends is a really addictive game and I’m also on a high right now from having started to work at Riot. But what better way to bring in the new year than with a ton of new games to play? So, I made it my new year’s resolution to play a bunch of other games in addition to League of Legends.

Starting December 20th and ending tomorrow, January 2nd, Steam has had a crapload of games on sale. Pretty much their entire collection is slashed anywhere from 25-90% off. This was a little bit of a wake up call to me as I saw a whole bunch of games I’ve been meaning to play at some point but put off due to League of Legends. I strongly recommend to all of you to peruse what’s available as they have something for everyone. The Indie packs were particularly cool – you can get 5 indie games for $5. Not a bad deal! Here’s the list of games I purchased:

That’s 23 (EDIT: Now 25) games that I bought, everything from triple-A studio titles to indie horror games to casual puzzle games you can beat in 2 hours. How much did I pay? Grand total just under $84 (EDIT: Now $99). Yes that’s right, $84, or for you math majors, less than $4 per game on average. Holy bargain bin, Batman!!!

Anyway, go hit it up while you can. The sale ends tomorrow!!! http://store.steampowered.com/

I’ll be posting reviews of these games as I finish them. Until then… Happy new year!!!

EDIT: I bought Team Fortress 2 and Neverwinter Nights 2 Platinum as well, bringing the total to just under $100. Still an amazing deal, as I have some huge titles on there as well as a ton of indie/casual/smaller titles.

Some More C++ Resources

December 27th, 2010

Hello all!

It’s been a while since I posted last. I’ve had a fantastic move to California to join Riot Games (will discuss more in future post) so I’ve been kind of busy. :)

Over the Christmas holiday, I decided it was time I finally teach myself C++ for real, in particular how to use DirectX. I had a class on it in college, but it was very introductory so I don’t think that will suit my purpose (plus I forgot a lot of it).

Here are two websites I just recently discovered. I’ve been going through the tutorials for the past couple days and they are quite good so far. I’ll do a more thorough analysis later.

Learn C++ (http://www.learncpp.com/)
DirectX Tutorial (http://www.directxtutorial.com/) – Note that the DirectX 10 & 11 tutorials won’t apply to Windows XP, and DirectX 9 is just fine for just about everything you’d want to do probably, so stick with the DirectX 9 one.

Making A Game Company – Part 2: Getting Your EIN

February 12th, 2010

Whenever you work for someone as an employee or as a contractor working under your own name, you have to use your social security number for tax purposes. In some cases it is unavoidable, but whenever you can avoid it you should. This is one such case. Hopefully, your new game company will be hired to do some work and you’ll make some money. When this happens, you’ll have to pay taxes, and as a result you’ll need to use a form of identification with the IRS. This is called an Employer ID Number, or EIN for short. I’ve listed the steps below, but please be sure to read every page as you go along in the process instead of just blindly following them. You’re here to learn too, and plus my instructions below do not qualify as legal or business advice. :)

STEP 1: Go to https://sa2.www4.irs.gov/modiein/individual/index.jsp.

STEP 2: Click “Begin Application >>”.

STEP 3: Since you are applying for an EIN with your LLC, select the “Limited Liability Corporation (LLC)” option and press “Continue >>”.

STEP 4: Read the next page and press “Continue >>”.

STEP 5: Enter the number of members in the LLC (this will be 1 if it’s just you) and choose the state you are in (this will probably be Georgia if you are following my tutorial, but pick whatever state you filed your corporation in). Then press “Continue >>”.

STEP 6: Read the next page, then press “Continue >>”.

STEP 7: Select the “Started a new business” option from the next page, then press “Continue >>”.

STEP 8: You should now be on the AUTHENTICATE portion of the process (there is a dark blue bar labeled “Your Progress” above the page content at all parts) and you should see a check mark next to IDENTIFY. Select “Individual” as the responsible party of the LLC, and press “Continue”.

STEP 9: Type in your name and SS# in the next page, then choose the option below that section labeled “I am one of the owners, members, or the managing member of this LLC.” Then press “Continue >>”.

STEP 10: You should now be in the ADDRESSES portion of the process. Type your address and phone number into the next page, then press “Continue >>”.

STEP 11: You should now be in the DETAILS portion of the process. Type in the exact name of your LLC, including the word “LLC” at the end of it. I typed “Fruitstrike Games LLC”. The county should have been automatically filled in for you, but in case it wasn’t, type it in all caps. Enter your state into both of the state sections (I put Georgia here obviously). Finally, enter the month and year that your LLC was created. I put December 2009. Then press “Continue >>”.

STEP 12: The next page has a bunch of questions about your business, but if you are making a game company you should be answering “No” to all of them. Unless maybe you are making a game about gambling/wagering, then you should probably stop following my tutorial and seek legal counsel. :) … But if you feel confident that gambling/wagering is not part of your project, like I do, then you can say “No” to all of them and press “Continue >>”. I also had to read about Form 720 just in case, but after going through that huge list I saw nothing that remotely applied to my game business.

STEP 13: It asks you to select what category your business belongs in on the next page, but none of them really applied to a game company, or even software in general. So select “Other” at the bottom and press “Continue >>”.

STEP 14: Since you are making games, you are doing either Consulting or Service. The key is that the next page asks you to select the one that BEST describes your business activity. Since I am making games under my company’s name, I am providing a Service. If I were recommending people or giving advice or guidance, which may very well be the case if you are doing game design for someone with no tangible product, I would be Consulting. You can feel free to choose either, but I am guessing 98% of the time since you are building your own business you are probably going to be building games and selling them, so you should be selecting Service. That applies to me too, so I selected “Service” from the options, and then hit “Continue >>”.

STEP 15: The next page asks you to input into the text field what primary service you are providing. I entered “Game Software” (which should also be applicable to you) and pressed “Continue >>”.

STEP 16: You should be on the final portion of your progress now, EIN CONFIRMATION. You can obviously choose either option at this point, but since I live in my computer I selected to receive my letter online. Whichever you choose, press “Continue >>”.

STEP 17: Read the final page, then press “Submit”. Voila! You’re done!

See? That wasn’t so hard. Now you have an EIN for your business and you’ll be able to do the next step in the process – getting a bank account for your business. You have to have a bank account in order to receive money as the business, and to get one you need the EIN.

One last special note, your EIN isn’t effective with the IRS for up to 2 weeks after you apply. It’s official as soon as you receive your confirmation letter, but it might not be in their electronic systems immediately. You can get a bank account, but you can’t file taxes online, etc, using it just yet. Therefore, if you plan on filing taxes online with your EIN for your business, make sure you do it at least a month in advance of tax month.

Dear Dragon Age, Can I Have My Life Back?

December 26th, 2009

Yes, I admit it. I am one of the multitude of people who have been completely enraptured by the brilliance that is Dragon Age: Origins. Or maybe I should say enslaved? I beat it over a month ago, yet I am still playing it in most of my spare time. The game is so chock full of content that even when you win for the first time you have only experienced half of everything possible!

On the surface, the game just seems like a mildly beefed up version of Neverwinter Nights or Baldur’s Gate. Better graphics, more cutscenes, a new set of non-D&D classes, etc. But once you peel back that layer of first impressions and start to experience the guts of the game, you will be sucked into an epic, movie-quality story where your emotions are on a roller-coaster ride and you feel a very real vested interest in the outcome. I CRIED at the end of the game. As in, real tears streaming down my face! The full waterworks! ME!!! I’m usually just a gaming drone, trying to analyze the game system to get in the developers brain and then consequently min/max and find the most efficient way of defeating the game to earn my achievements or complete my goals. But not this game! Oh no, I lost myself in the tale that was woven around every decision I made. It helped that I made a character similar to myself, and that I made all the in-game decisions that I would make in real life. By the end, I was so deeply entrenched in this fantasy world in which I had forged myself into a legend through my actions that I cared more about what happened in the story more than whether or not I would get an extra +1 spellpower by equipping this staff or those robes.

And the story is just one of the many wonderful features this game possesses. Every one of the major companion characters (and there are 9 of them that can travel with you for a majority of the game) is incredibly complex. Just like the game itself, each of them seems like a blatant fantasy game stereotype when you are first introduced. But after just a small amount of time with them, they each begin to unfold into something you didn’t quite expect. The nuances of their personalities shine through in their dialogue with you and each other as well as their approval and disapproval of the choices you make. Just like most people I know in real life, these companions are strange compilations of traits that often contradict themselves and offer a deep richness not usually found in games. I grew to care about them even though I knew that their personalities were made of nothing but 0′s and 1′s, and when they disapproved of my decisions I felt genuinely bad!

The game is very dark and very mature, but it’s not all death and serious topics. There are some very humorous parts, things I would chuckle about for days. In particular, Shale the golem (part of the downloadable content called The Stone Prisoner) is an absolute hoot! I can’t tell you how many times I cracked up from some snarky comment spoken in that ridiculous golem voice with a british accent. Shale takes pride in being a cold-hearted killer of “squishier” beings like humans. My favorite line?

Leliana: You aren’t all stone, Shale. There is a person inside of you.
Shale: If so, it is because I ate him.

I still laugh about that one. If you take Shale with you through your adventures (which I highly recommend) you will be treated to all sorts of hilarious dialogues and one-liners.

Bioware also deserves some serious kudos for being brave and including GLBT content in the game. The fact that 2 of the 4 romanceable companions are bisexual and willing to engage in same-sex relationships speaks highly of Bioware‘s maturity and the progressive attitudes of the content creators. While I think the love-making cutscenes are generally cheesy and I couldn’t help but laugh at every single one of them, I am proud that they decided to include the possibility of gay romances without forcing it on the player. Like The Sims, it is up to the player to decide whether he or she wishes to engage in that kind of content.

I could probably write an entire book dissecting all the aspects of this game that I want to talk about–the equipment system, the achievements, the codex entries, the side quests, the talents & spells, the modding tools, etc. But then how would I have time to go experience the rest of the content I haven’t finished? :) This is a game that you do NOT want to miss out on. If you haven’t already purchased it, go out and buy it right now, or download it from Direct2Drive or some other online service. Be sure to get the PC version, as the game is best played with a mouse. I’ve tried it on the Xbox 360 and the controls feel completely clunky in comparison.

Hats off to you Bioware. You have stolen my life yet again. I would classify this as the best storyline I have ever experienced in a game. Ever. I’ll be playing this for quite some time to come. Oh well… off to kill more darkspawn!

Making A Game Company – Part 1: How To File An LLC in Georgia

December 23rd, 2009

Well, I’m officially incorporated. Amazing… After years of not doing it because I didn’t understand the process at all, I finally had a buddy boil it down to the very basics and walk through the process with me. Fruitstrike Games LLC was born on December 22, 2009! Hurray! Super kudos and thanks to my friend Ryan for helping me get this set up. I still don’t understand everything from a tax perspective, but I’m sure I’ll eventually figure it out.

Anyway, here is the detailed step-by-step process for anyone else who is interested in forming an LLC in Georgia. Amazingly enough, there’s only 16 incredibly easy steps that you could easily finish in under an hour. You’d think government bureaucracy would require more, but apparently creating an LLC is easier than creating a cheesecake…

STEP 1: Navigate to http://www.sos.ga.gov/corporations/
STEP 2: Hover over the button “Online Services and Registration”, then in the drop down menu click the link “File Your Corporation Online” (it’s a little more than halfway down the list)
STEP 3: Select the “Limited Liability Company” radio button and press “GO”
STEP 4: Choose a name for your company (you have to include “LLC” or something similar in the name, it lists the possibilities in the instructions for that step). You can skip over the second part that says “Name Reservation Number” since that isn’t applicable.
STEP 5: Fill out the Filer Information with all of your information. I’ll assume you can do this since it’s nothing you haven’t done on Amazon.com or some other online store. :)
STEP 6: Fill out the principle mailing address. 99% of the time this is going to be the same address that you put in Step 5 if you are a freelancer working out of your own home.
STEP 7: Select “Individual” from the drop down list.
STEP 8: Type in your name, and press “Add New”
STEP 9: Fill in your information AGAIN. Make sure it’s YOUR information as an individual, and not the company address if you had a different address for Step 6.
STEP 10: Fill in your information YET AGAIN!!! You are both the Registered Agent and the LLC Organizer.
STEP 11: You should see a chart with your info on it. If you have partners or other people who are involved, you’d need to add them at this step, but you probably don’t so simply click “Save & Proceed >”
STEP 12: I don’t even know what an Optional Provision is, so don’t type anything in the next page’s box and simply click “Save & Proceed >”
STEP 13: Double check all your info, then press “Continue”
STEP 14: Click the checkbox to verify everything is true and correct, then click “Add Signature”
STEP 15: Change your title to “Member/Manager” and put your info in again
STEP 16: Put in your credit card info to pay the $100 filing fee. Again, I’m assuming you can handle this step without hand-holding since you’ve probably done this on Amazon before. :)

That’s it! Save every PDF you get (you should get an Invoice from the GA state government for the filing fee and another PDF with “Articles of Organization” on the top). A few days later (or maybe longer) in email you will receive your Certificate of Organization. Make sure you save that too! This might be a good time for you to secure whatever domain names you would like as well. Remember to nab the .com, .org, and .net versions of them if you can afford it. If you can’t, just grab the .com version.

As I learn more things about this process, I’ll be making more blog posts. Hope this was helpful!

I’m Still Addicted to Puzzle Quest

September 20th, 2009

So am I the only person that still whips out Puzzle Quest every couple of months to beat it all over again? I’m working on my 4th run through now, this time with the last character I haven’t tried – the Knight. There’s something incredibly fun and addictive about the game that never gets old even though I know the whole storyline. Let’s look at the features I love:

  • Multiple character types to select from, each with unique powers and several possible choices for gender/looks.
  • Addicting and clever battle system based on Bejeweled.
  • Decent storyline, a bit stereotypical and overdone, but the unique battle system makes it feel fresh somehow.
  • Lots of side quests and activities outside of the main quest – build up your citadel, gather Runes, forge Rune Items, capture and train Mounts, capture enemies and research their spells, and conquer cities to add to your empire.
  • Leveling system for the player, with standard RPG stats and such. It’s addictive like crack. Just… one… more… level!!!…
  • Tons of pre-made items to purchase and equip, though I generally find I stick with the same kinds no matter what my character is.
  • No death condition. Instead you just retry battles

I could have added that there is a multiplayer element to the game – you can battle other people with the character you have created – but I’m not really fond of it. It feels like it was tacked on because they could. I suppose that’s better than excluding it since I’m sure there are others out there who enjoy that part of the game, but I am not one of them.

I think the DS version is my favorite. I’ve played it on Xbox 360, PC, and DS, and by far the DS version was the most fun because I could take it with me. Puzzle Quest is perfect when I have 5 min waiting at a restaurant for my friends to arrive or when I’m in sitting at the doctor’s office for my appointment. The ability for the DS to pause the game and hibernate by shutting the lid without losing progress is invaluable. I can’t tell you how many time I’ve been engrossed in the middle of a battle when I hear my named called and have to instantly flip the lid down to greet someone or go do what I was there for in the first place. Man that would piss me off if I lost my progress whenever that happened.

I am a huge fan of both casual and hardcore games. I like casual games because they are usually more forgiving on time-requirements – I can play for 5 minutes or 5 hours, and either the gameplay sessions are individually small enough that I can complete them in that time or it’s easy to save and come back later. I like hardcore games because I’m constantly searching for that immersive experience in which to emotionally invest myself. Puzzle Quest satisfies both of these urges for me. It’s also a great introduction into hardcore games for any casual players you know. My sister LOVES Bejeweled, and while she normally has no interest in video games (which for some reason she doesn’t count Bejeweled as one) she was really interested in Puzzle Quest when she saw me in a battle. It makes a great gift for a birthday or holiday – the game is priced very reasonably so you could buy several copies for the price of a regular hardcore game.

Overall, the game is clean, fun, and really expansive given its premise. Puzzle Quest is addictive and unique and polished, which is probably why I still play it a year after I bought it. Kudos to Infinite Interactive and D3 for making a brilliant game I can’t put down!

Indie Review – Puzzle Farter

April 9th, 2009

Introduction

Puzzle Farter is a 2D platformer created by Pet Tomato in which you have to help a character with a goldfish for a head navigate through each level to reach the exit door. How do you do it? By propelling him through the air with gravity-defying flatulence.

That’s right. You fart to fly.

I’d love to say that I am above immature fart jokes and the fact that you pass gas to pass levels didn’t factor into selecting this game to review, but then I’d be a liar. There’s a lot of crude potty humor in games out there, but most of it is done poorly. Puzzle Farter does it right. I’ve played dozens of times already, and I still snicker every now and then when my character cuts a big one trying to launch himself to a high platform. The game humorously incorporates toilet humor in a thematic manner that fits in the game world without making it overly gross or disgusting.

Puzzle Farter - Main Menu

Puzzle Farter - Main Menu


Gameplay

Juvenile theme aside, the game itself is expertly-crafted. The physics have been tweaked to perfection, and the controls are simple enough for anyone to grasp quickly but still allow for a large range of motion. Press up once to jump normally, then press up again while in the air and hold to fly. Right and left arrows dictate horizontal movement whether on the ground or airborne. That’s it! There are no special attacks, no key combinations, no complicated instructions to think about. Just move, jump, and fly. You only get a few seconds of total flight time before you run out of gas (literally) and fall to the ground, so you can’t fly endlessly. Your supply recharges quickly however, allowing you to get back in the air almost immediately after touching the ground.

Along the way you’ll be required to navigate through a maze of platforms that get increasingly complex. You’ll encounter five different enemies that will up the challenge quite a bit as well. Touching an enemy or something it attacks with results in losing a health point. You get three health per life and three lives per game, though there are some extra life power ups scattered throughout the levels. If you lose a life on a level, you have to start that level over. This structure forces players to get through every level with no more than 3 hits, while allowing them many more than 3 cumulative hits over the course of the entire game.

Puzzle Farter - Gameplay

Puzzle Farter - Gameplay


Level Design

Puzzle Farter really shines when you examine its levels. The first couple levels are built in tutorials–there aren’t any enemies so you can take all the time you need to get the hang of the flying mechanic without fear of failure. The levels then slowly introduce easier enemies first in simple-to-avoid positions, followed by more and more complicated level and enemy setups. Soon you’ll be dodging fish on stilts and spiked sea anemones while flying up through a maze of paper airplanes thrown by kitties in jars. The difficulty curve ramps up very smoothly and the challenges increase proportionally to your skill level as you progress. That’s not to say you’ll likely beat all 50 levels on your first attempt, however. Getting through the entire game is no small feat, and once you do that Pet Tomato has another 50 levels waiting for you in the “New Levels” selection at the beginning of the game. They should have been called “Brutal Levels” as these will really put your methane-powered acrobatics to the test.

Room For Improvement

One minor quibble is that it’s not immediately apparent that you can safely land on the frog enemy’s tongue. You have to avoid the tip, but the middle part of the tongue is safe. This goes against every other enemy behavior you learn in the game, and it was only after I had beaten the entirety of the first 50 levels that I accidentally discovered this fact. Boy, would that have made some of the previous levels easier.

Conclusion

Puzzle Farter is flawlessly executed and really shows off the game development expertise of the creators, especially level design. The cute, cartoony art style and fantastic sound design compliment the game perfectly. Puzzle Farter is a joy to play, and I would recommend it to anyone who wants a fun casual game and a good laugh.

Indie Review – Tone Matrix

April 6th, 2009

Tone Matrix is a really nifty little Flash app that lets you compose an awesome-sounding synthesized music loop in real-time using a giant grid. The x-axis represents timing. There’s 16 equal increments of time, giving you 4 beats at 4 notes per beat. The y-axis represents pitch, with each tile being a different note on a pentatonic scale. For those of you who don’t know what that is, basically it means no matter what combination of notes you play they sound good with each other. I’ll let the wikipedia link explain it in more detail if you are interested.

I know it’s more of a toy than a game, but these kinds of projects frequently lead to really nifty ideas being adapted in games. Just browsing through the comments I saw some people mentioning various games (Tetris, etc) that would benefit from an added mechanic of something like this. I know I was mesmerized by Tone Matrix for a good solid hour, and I’ll show most of my friends. It’s fun to draw a picture of something with the matrix and see what it “sounds” like. Thanks again to Scottae for sharing this.

TONE MATRIX URL: http://lab.andre-michelle.com/tonematrix