GameDevAdelaide – No Further Updates

In July 2013 I created GameDevAdelaide, it’s a website that lists game developers from South Australia and pulls in news posts from their RSS feeds. At the time if you searched for game developers in Adelaide you’d see articles based on Krome and Ratbag closing down. Yet lots of smaller developers were popping up and working on interesting things and going unnoticed. So I figured this website could counter the narrative that nothing was happening here in South Australia and highlight what was happening.

The website is powered using a WordPress Blog and a uses a plugin to pull down news items. I routinely update the website based on WordPress security updates. Unfortunately the latest WordPress update required changes that would break the plugin. The plugin itself was developed many years ago and is no longer maintained. There are alternative plugins but they are quite costly.

As of yesterday the website stopped pulling in new articles. I’ve decided that I’ll keep the website up but won’t renew the domain name when it expires in July 2020.

Just for reference here is the Google spreadsheet that lists all the developers on the website.

Game Dev and Activism Updates

It’s been a while since I’ve posted an update so I figured it’s about time to do just that.

Firstly, let’s talk about Cave of Atman DX. Towards the end of last year I continued to build out the game and responded to some of the feedback from a round of play testing. Unfortunately I hit a bit of wall with some HaxeFlixel bugs that don’t look like they’ll be resolved anytime soon. As such I decided the game would need be rewritten in another framework (thinking was MonoGame or Godot). Beyond the framework issues I was also struggling with some design challenges with later puzzles.

Despite these issues I think the game is in quite a good state. There’s a good amount of content (4+ hours) and a solid design base. There’s just a lot of polishing and refinement that needs to take place.

Around this time I came up with a compelling new game idea. Since releasing Expand in 2015 I’ve found it difficult to find new ideas that are worth pursuing. Expand was a huge time investment and so I’ve been weary when it comes to jumping on larger projects. This game idea was quite small, focused and compelling.

So from November last year till mid June I chipped away at some of foundational code and tooling for this new project. It too is in a good state but has some design issues to work through so has been put on ice for time being.

This is where things diverge….

Towards the end of last year I got quite involved in political activism. I’ve been politically engaged for a long time but beyond the odd online petition or regular donations I hadn’t done any real activism. I tried joining a political party but couldn’t handle the banal branch meetings.

In late November 2018, I received a call from a youth climate group who I was donating money to. They were running some training and asked if I’d be interested in coming along. I completed the training and was invited to help at their booth and at their protests around the national Labour conference. I spent three days talking to Labour members about the climate crisis and participating in several protests. It’s was pretty insightful and I really enjoyed myself.

Given I’m now in my early 30’s I figured I was a bit too old for this group. Plus I had a bunch of concerns around how effective the work we did was. I’ve always been skeptical of shouty protests. I like the idea of direct action but nothing was happening in this side of the country.

At one of the protests I spoke to someone from GetUp!. They suggested I come along to their local Action Group and do some calling. They had a great pitch and GetUp!’s data driven focus was very appealing. I volunteered with them for about four months in the lead up to the Australian election in May. I did weekly calling, door knocking and a tiny bit of training for new callers. It was a good experience but after the election I felt like I needed to move on.

While doing GetUp! I was also involved with Extinction Rebellion (XR). Despite being politically engaged for a long time it was their UK bridge action in November 2018 that pushed me to get more involved. I’d never seen anything like it. It was festive, respectful and compelling.

In February, Extinction Rebellion ran their first major public event in South Australia. It was a talk followed by the formation of several working groups. I came along to this and got pretty involved from the get go. After the terrible election result XR felt like the place to be. I’ve been helping them out ever since.

It’s been tricky trying to manage game development and activism. Since July I’ve been just doing activism. I’m hoping with the summer break I can rebalance things. We’ll see how it goes.

Queer Zone

Towards the second half of 2018 I was contacted by an artist called Danny Jarratt. They were creating a piece that would subvert heteronormative tropes seen in arcade era and wanted some help with ROM hacking. Danny was looking to build an arcade machine to house the ROM hacked games.

I helped put together a simple pipeline for Danny to swap out graphics in the original Pacman game. I also researched ROM Hacking several other popular arcade games but Pacman proved to be one of the easiest so we stuck with it.

The end result was Mr Pacman, a game in which our protagonist who wore pink leather boots, a cap and a thick moustache was trying to find their love Pacman.

Danny did an amazing job with the art and arcade machine. You may have seen it at the Museum of Discovery (MOD) or the SASA Gallery.

Photo from Queer Zone

How Bots See Art

Back in 2015, several months before releasing Expand I returned back to working a regular day job. As I’d previously been teaching at university this return meant that I was now programming full time for someone else, something I hadn’t done before. One of the downsides with programming jobs is that after work you feel less inclined to work on your own personal programming projects. This is a good thing. After sitting inside all day, it’s probably a good idea to get out and do something else.

Even so I feel inclined to still make stuff so I started playing around with Twitter bots. I started by making the Who’s That Poke’mon bot based on the Poke’mon TV show. Then I made three bots that would take a daily quote and display it in ASL, Auslan and Braille. One night I made a small bot called Powerball Bot that would randomly pick lottery numbers before the US lotteries. It’s kind of amusing to think that it’ll eventually pick a winning set of numbers.

Recently I made a new bot called How Bots See Art. It takes images of pieces from the Metropolitan Museum of Art in New York and describes them using Microsoft’s Computer Vision services. It’s produced some amusing results.

I’ll probably continue to make a few more bots in the future. I really love how for such a small amount of work they can produce rather neat results.

Imagine Raising the Complexity of TV

Recently I’ve been reading Television and the Quality of Life by Robert Kubey and Mihaly Csikszentmihalyi. This book has gotten me thinking about television and the impact it has our lives. The book presents many points about how television is used as a means of escapism and relaxation. The complexity of the messages in most TV programs require very little concentration to comprehend and hence the experience of viewing television becomes very passive. Television producers are known to cater their programs to the lowest denominator in order to maximise potential viewers and as a result maximise profits and ‘success’. This leads to a lot of people consuming media of low complexity, with television being consumed at such high amounts, this is a very concerning issue.

The book notes several factors in people that tend to lead to heavy viewing:

  • Loneliness
  • Availability of Free time
  • Emotional Difficulties
  • Youth
  • Low Income
  • Lack of Education

Now let’s do a little thought experiment. Imagine if the intention of the television producers changed. Imagine if instead they aimed to improve the complexity of their shows just by one notch. If they slowly raised the bar of the complexity of what was being shown in order to bring up the lowest denominator. Think about the effect it would have on the people who fit into the heavy viewers of television which consists of many young people. It would likely result in less television being watched as it would require more concentration and people cannot concentrate at their peaks all of the time. This itself is actually not a bad thing as the book also mentions how lighter viewers tend to enjoy television more. The roll on effects to the lives of TV consumers would be great. They’d most likely lead fuller lives and happier lives as they tackle the world with higher complexity.

Time Lapse Photography – Side Project

I’ve just added another small project to my Portfolio. This project is just something small I came up with while tinkering away with OpenCV. The program I have created is called TimeLapse. It is a small program that takes pictures using a webcam and then strings these pictures together to form a video. The user can define the number of pictures that they want taken and the interval at which these pictures are taken. The result is a video of Time Lapse photography.

Time Lapse Photography over Tokyo

The source code has been provided under the GPL so feel free to enjoy the freedoms that this license brings. You can download the source code here.

PIRC Spelling Bot – Side Project

Throughout the semester I’ve been playing around with extending the functionality of Java by using the additional open source libraries. This started off when I was looking to improve the GUI on our TimeTrack group project which you can check out via my portfolio. After stumbling upon SwingX and Substance which I used to improve our graphical interface, I continued to look for more libraries. Some of the more notable ones I found were PIRC Bot, an IRC based library for Bot creation, GraphViz, a library that plugs into the C library which is used to generate graphs and Jazzy, a spell checking library. I decided to put some of these to work. I used GraphViz for an AI assignment and I decided to use PIRC Bot, and Jazzy for a custom created Spelling Bot.

Today I am happy to say that I’ve finished creating this Spelling Bot. You can download the source code here. This spelling bot has a few nifty features including:

  • Spelling suggestions offered to users that misspell words in a channels that the bot has joined
  • Predefined(Aspell) and Custom Dictionaries
  • Following orders from a master such as adding custom words, joining and leaving channel

So be sure to put your those poor spellers to the test with this bot! I’m sure that you probably know a few.