{"id":818,"date":"2013-07-08T08:41:39","date_gmt":"2013-07-08T08:41:39","guid":{"rendered":"http:\/\/blog.cjohnson.id.au\/?p=447"},"modified":"2014-06-23T17:04:11","modified_gmt":"2014-06-23T17:04:11","slug":"my-games-of-the-last-year","status":"publish","type":"post","link":"https:\/\/cjohnson.id.au\/game-dev\/my-games-of-the-last-year\/","title":{"rendered":"My Games of the Last Year"},"content":{"rendered":"

I usually like to post about each of the games I develop on my blog. I haven’t done that for about a year. So let me run through what I’ve missed.<\/p>\n

Java Script Teaching Games<\/a><\/h2>\n

\"jsGames\"<\/p>\n

When I started teaching at the university we were introducing the students to programming using Java Script. At the end of the semester students had to work in small groups to complete the internal logic of one of three games. We showed students the completed games to give them an idea of what they needed to do and then we provided them with some skeleton code of each game. I developed the three games being Recursive Blocks, Reversi and Connect Four.<\/p>\n

Jumping Cubes<\/a><\/h2>\n

\"jumpingCubes\"<\/p>\n

I developed another game for teaching purposes called Jumping Cubes. This game is based on the game by the same name developed for KDE<\/a> and Andriod<\/a>. None of the students had seen this game before and the algorithm involved is quite interesting so it makes for a good practical exercise. The version shown here was developed in ActionScript 3 and FlashPunk but the students had to develop a running version using Qt and C++. One of the things I like about this game is how it requires a bit more thinking to determine who has the upper hand at any given time. The playing field can change drastically in one move and so players need to consider not just the territory captured by each player but how well that territory is captured.<\/p>\n

Murder 101<\/a><\/h2>\n

\"murder101\"<\/p>\n

Murder 101 was a game that I developed along with John Millard<\/a> and Izzy Gramp<\/a> for the Global Game Jam 2013<\/a>. It’s a local multiplayer game in which you have to blend into a crowd of people and slowly murder several targets. What makes this interesting is that three other players are trying to do the same thing and if you spot them then you can murder them as well.<\/p>\n

We have decided to continue to work on Murder 101, adding in replays, new levels and the ability to feign your own death. The updated version is called And Then There Was One. It will be playable at this years Indie Games Room<\/a> at AVCon<\/a>. The final game will be downloadable via IndieDB<\/a>, we are hoping to have it out by August.<\/p>\n

Left Right Pong<\/a><\/h2>\n

\"pong\"<\/p>\n

One day I was thinking about simple modifications that can be made to existing games to give them more life. In Pong, you only move up and down. I decided to change this around and only allow you to move left and right. The interesting consequence is that most players will tend to miss the ball more often because it becomes harder to judge where you need to move the paddle. As a result I made the game vertically shorter to give the players more opportunities to hit the ball. This led to two consequences, firstly you could ‘dribble’ the ball across the top screen, which is neat and secondly you could score an own goal by knocking the ball back into your goal. I allowed players to become transparent and let the ball to move through their paddle as a way to recover from scoring an own goal. The game is only supports keyboard controls but I may go back and add controller support later.<\/p>\n

Chalk Steps<\/a><\/h2>\n

\"feet\"<\/p>\n

Chalk Steps is the first physical game I developed. You can think of it like hop scotch sprints. Players lay out a series of hand and feet placements onto the floor. They copy these placements alongside the existing placements. Then two players race try to complete all of the hand placements, the first person to do so is the winner.<\/p>\n

You Want The Money?<\/a><\/h2>\n

\"want\"<\/p>\n

You Want The Money? is a short game I developed with Izzy Gramp for the second Adelaide Game Jam<\/a> held by Jamalaide. Originally we were developing another game but it looked like it wouldn’t be finished by the end of the jam. So we changed gears on the last day of the jam and cranked out this game in only a few hours. I look at this game as being a humorous take on capitalism.<\/p>\n

There you have it. These are the games that I’ve worked on over the last year alongside Expand.<\/p>\n","protected":false},"excerpt":{"rendered":"

I usually like to post about each of the games I develop on my blog. I haven’t done that for about a year. So let me run through what I’ve missed. Java Script Teaching Games When I started teaching at the university we were introducing the students to programming using Java Script. At the end […]<\/p>\n<\/a>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"_links":{"self":[{"href":"https:\/\/cjohnson.id.au\/wp-json\/wp\/v2\/posts\/818"}],"collection":[{"href":"https:\/\/cjohnson.id.au\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cjohnson.id.au\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cjohnson.id.au\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cjohnson.id.au\/wp-json\/wp\/v2\/comments?post=818"}],"version-history":[{"count":1,"href":"https:\/\/cjohnson.id.au\/wp-json\/wp\/v2\/posts\/818\/revisions"}],"predecessor-version":[{"id":952,"href":"https:\/\/cjohnson.id.au\/wp-json\/wp\/v2\/posts\/818\/revisions\/952"}],"wp:attachment":[{"href":"https:\/\/cjohnson.id.au\/wp-json\/wp\/v2\/media?parent=818"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cjohnson.id.au\/wp-json\/wp\/v2\/categories?post=818"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cjohnson.id.au\/wp-json\/wp\/v2\/tags?post=818"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}