Update 4: I Finished Something

I finally finished that project I’ve been talking about. The .jar file can be downloaded on my Projects page (where else would it be?). Go there to play a recreation of a game that you could already have played since 2007 on just about any site with flash games.

As for the media I’ve been gorging on this past week, I’ve been watching a string of ’80s movies. The Breakfast ClubThe Sure Thing, and When Harry Met Sally, to name a few. I haven’t even been playing many games. I’ve played a bit of Awesomenauts recently, which was really fun. I was also disappointed to find out that, after buying it, finding out that The Swapper is not supported by Intel graphics cards, which is what my laptop uses. They say that they’re working on that support, but it hasn’t happened yet and they don’t have an ETA. I’m really disappointed.

Now, since my free time hasn’t gone anywhere and I’m attempting to be as productive as possible, I am going to launch myself into Unity’s gaping maw. I am determined to learn something about that game engine even if it kills me. I will share my progress on that front next week.


Update 3: Learning a Language

I have nothing to report on that project I was working on. It’ll be ready when it’s ready. (Which is a really terrible attitude to have when working on anything.)

I haven’t even been trying any new media like I said last week. What have I been doing with my time, you may ask? Well, I’ve gotten myself stuck in Homestuck (if you’ll pardon the half-baked pun). This happens every time I find some new thing that I really like. I obsess over it for a while, blocking out almost everything else until I am sated with every way I can enjoy the target of my obsession. It might become a problem later on when my income becomes more disposable, but, in this particular case, I was able to direct my obsession to focus on the elements of Homestuck that could be adapted into a game. It’s already halfway there, anyway, because the format of the story is a parody of adventure games and the game within the story is a combination of The Sims and Earthbound. Basically, I’ve been focusing on the possible ways to implement a dialogue system that can create conversations that are as natural and funny as the comic’s conversations and I’ve been looking at the roles and powers that the game within the story give the characters and how those elements affect the characters’ actions and personalities. I haven’t drawn many conclusions from these musings, though, so I probably won’t come back to them until I am making a game that could use systems like those.

Now I want to briefly talk about a game I played recently, but I won’t go into too much detail because I want to write something a bit more substantial on it soon. It’s name is Flow Free: Bridges, but I should also mention its predecessor, Flow Free. The concept for both games is that several pairs of dots are placed on a grid, each pair with a different color, and lines must be drawn, covering every square on the grid, to connect each pair of dots without intersecting any other lines. The difference between the two games, though, is that Bridges places one or more bridges on the grid, which allows two lines to occupy the same square; one over the bridge and one under the bridge. The reason that I find these games worth talking about is that they create an interesting ludic language that they allows players to learn at their own pace. Bridges is what I want to focus on when I write the longer article because the addition of its titular mechanic adds an extra layer of depth to that language without making it any more complex, but, right now, I just want to express how interesting I found it to learn that ludic language. While I was playing, I was reminded of time spent teaching myself how to play Sudoku and Minesweeper, which are two more games (yes, I’m calling Sudoku a game even though it’s more of a puzzle) that feature static puzzels that are possible to be soved through guesswork, but are more rewarding to be solved by assessing the situation and choosing specific responses that match what the situation needs. In other words, they each use their own language.

Update 2: Second Verse, Same as the First

I’ve decided to keep these weekly updates going, if only to constantly remind myself that this blog exists. That said, I feel that this update won’t have much more useful information than the last one did.

Remember that warmup project that I mentioned last week? My progress toward finishing that project ran face-first into a brick wall a while ago. I haven’t stopped working on it, but neither have I managed to build up the work-speed that I had last week. The good news is that I’ve gotten all of the buttons, animations, turrets, and enemies working correctly so far, so I might just finish this game within a day or two. I just need to work on the turrets’ ability to fire bullets, which, unfortunately, will be the hardest element of the original game to reverse engineer. The rate of fire is impossible to measure on sight, but I have a few ideas of how it works. Once the turrets can fire, I can finish by balancing the enemies’ health with the firing rate to get as close to the original as possible. After this project is finished, I’ll move on to an original (if a bit formulaic) game idea that I have.

What have I been doing other than programing, you might ask? Well, I taught the first of four classes I’m leading in the game design merit badge for my local boy scout troop. It went fairly well, but some of the kids were less cooperative than I had hoped, even though the class is entirely optional. I got less done than I wanted to because those kids held everyone else up. Other than that, I think it went fairly well. What I’ve also been doing is making the most of my summer to consume every bit of media I haven’t had time for. This past week, I watched the anime Gurren Laggan, which I had been meaning to for about a year. My thoughts just as I finished were, “This has got to be the dumbest show I’ve ever seen that is still worth watching.” Gurren Laggan is something that I can only recommend if all you want to see is something a team of artists poured all of their passion into. It is beautiful in both it’s design and animation (most of the time) and the show tries valiantly to get the audience to care about its characters, and it works really well at times, but this show desperately needed a real writer.

Oh, and I guess I’m playing games too. I got Gunpoint and The Swapper and their soundtracks while they were still on sale, but i’ve only managed to play the former so far. I’ll be playing the latter eventually, but I still have Humble Bundle games to catch up on.

Update 1: Warmup Project

Ok, I don’t think this past week had as much to show for as I had hoped it would, but I still want to share what I was doing.

Primarily, I’ve been working on making a small game in Java. The issues that have come up, though, are occurring mainly due to the fact that I’m blindly hacking away at the code until things happen. I have somewhat planned what needs to go into the game, but I’m quickly finding out how little I really know about programming games. I’m fairly proficient in Java and I’ve gotten this far with a good sense of logic and structure, but I can’t help but feel that the methods I’m using are agonizingly inefficient. Maybe I should look at other Java games to compare techniques, but I’m already spending too much time on this one game as it is. The saddest part is that the game I’m making isn’t even something I can call my own. I’m reverse-engineering a tower defense game that was probably made in Flash originally. The game is so small that I’m shocked at how much work it’s taking to recreated it. I haven’t even gotten to coding the rate-of-fire of the towers, which I can hardly even measure. Oh, and setting up sprite-sheets and animations are a bitch.

The second task occupying my time is preparing to teach the boy scout troop in my area the game design merit badge, which was just instated this year. Since my knowledge of game design has been more or less self-taught, I’ve been panicking as I collect my thoughts into a presentation, hoping that I neither a) put them off game design for the rest of their lives, or b) teach them something incorrectly that will embarrass me every time I look back on it. I’m not actually that worried about these possibilities, but they are still slowing me down. I’ll deal, though, and it’ll be fun getting to show off my knowledge in front of a younger audience.

Finally, partly through the week, I took a break from trudging through an ever-expanding miasma of code to finally get current on Homestuck. Absolutely worth it. The story is incredibly engaging, creative, and just indulgent enough to satisfy me without devaluing the plot and characters. I recommend everyone to at least try to read it, even though I know it will only click with a select few of them.

As a side-note, I bought a TON of games this week. All from the Humble Indie Bundle 8 and the Humble Weekly Bundle. Too bad I haven’t scheduled myself any playing time for the rest of the week. I’ll see if I can squeeze a few hours in.