For the SA Game Jam 2017, @bestnickname, @steamhat, Richard Ramsbottom @ramperkash and I have made a game called BlirdWatching.
Blird Watching is a game about collecting blird photos for your Instablirdity album. http://freelives.net/sa-game-jam-2017/
We managed to win the award for technical excellence and got an honourable mention for best overall 🙂
Check it out! https://creative630.itch.io/blirdwatching
For the 2017 Global Game Jam we made a game called Pizza Party.
You are a pizza delivery person trying to deliver pizza to house party. Fight past the pizza hungry hoards to deliver the sweet pizza and earn all the money.
Check it out! https://creative630.itch.io/pizzaparty
The topic I chose for my Msc. is “procedural generation using voxels and cellular automata”. That’s computer science jargon for “using colourful virtual cubes and lots of rules to make the cubes do cool stuff”. However, the details of my research is not the topic of this blog-post. This blog post is about my experiences with the voxel (or volumetric element aka. 3D cube) library, OpenVDB.
OpenVDB is an open-source c++ library that manages voxels. When I started using the library it was early 2013. OpenVDB was not fully released, it had not been integrated into any other platforms and only a handful of people were using it. By 2015 things have changed drastically. OpenVDB has won awards, been integrated into many art tools and is even starting to be looked at by game developers. Things are looking good for OpenVDB.
Overall I think my experiences with the library are pretty good, and I am quite happy with what I have achieved with it. However, that did not come without its own trials for me. From poor response to my noob questions on their forums and my low c++ proficiency (coding in c++ and “knowing” c++ are two very different things I learnt), I struggled to get to grips with the library.
I think I made two mistakes here:
Firstly, learning to code well in c++ as well as learning the new c++11 standards is challenging. Learning this, while messing around with a complex templated library (while trying to figure out if you actually want to use it) is pretty daunting. It took me far longer to get to grips with than I thought it would.
Secondly, OpenVDB was new and there were/are not a hell of alot of people using it. Tie this with the fact that I wanted to use the library in ways it isn’t focused on, and I was kind of on my own. I had to learn how to extend the library to incorporate colour and texture maps, something the library would not magically do for me.
Looking back I think it might have been better to use my own data-structure to learn, and then switched over once I had figured out where or how my research was going. On the other hand, the little system I built is using a fantastic library which I have only scratched the surface of. I even started trying to help new noobs on the forums with things I went through.
Yes, I probably should have used a game engine and tools I am more familiar with, but there are two experiences I wouldn’t take back:
The first is a humbling experience. I came to terms with not being a rock-star programmer (I have my doubts they even exist).
Secondly, once I was humbled, I learned to enjoy programming for what I could make. Not how I made it.
Besides that cliché moral lesson, I think being thrown in the deep-end really helped me conquer my programming fears. I’m excited to sink my teeth into a new challenge!
We managed to submit Super Massice Crate Dash to the Amaze Berlin festival.
We significantly changed the game from the original version. Now the game has multiple levels, each with a different mechanic.
Play it here to see!
For the 2015 Global Game Jam we created a Massively Multiplayer Local One Button game (MMLOB)™. Players can join the game by holding down almost any button on a keyboard, mouse or controller. Once joined, players take the role of a character in a side scrolling infinite runner. Using your set key, players can jump out of the way of obstacles, using power-ups to aid their escape from the looming left-hand side of the screen.
Here is a link to more information on the post-GGJ development of SMCD:
This is our entry into the Ludum dare #30 Jam I teamed up with Ben Rausch and Jason Sutherland to make an intergalactic planetary dating game! Yes… it is as ridiculous as it sounds.
Play it here:
For this jam we had to make a game where each persons play-through would affect the playthrough of the next player. The idea I came up with was a turn based game similar to star seed pilgrim. The first player would place down seed blocks, while another would “grow” the seed block. I teamed up with Ben Rausch, on pixels, and Ivo Sissolak, on sound/music.
Play it here:
For this challenge we replaced audio to the game Unseen by clockworkacorn http://clockworkacorn.com/games/. All we needed to do is download the game and replace the existing audio files.
My entry will be posted soon! I didn’t manage to enter 🙁
For this challenge we added sound to a 1min video of a horror game. The video and game provided a great challenge for us to provide the mood and scare factor!
If you don’t know Toward the light by @TheFuntastic then I strongly encourage you to play the game first! Seriously, stop reading now and go play it.
Lastly, here is my entry:
For this challenge we added sound to a 1min video of a kid-friendly game (Little big planet). This needed to appeal to a younger crowd so needed to snap, crackle and pop with enthusiasm!
Sadly I didn’t manage to get an entry into this comp 🙁