CAT | making games
At the 2013 Game Developers Awards hosted by the GDAA, Puzzle Retreat was awarded with the Accessibility Award. Not only is it an awesome and prestigious award that we like showing off in our office, but it marks a very important milestone when it comes to game development. Film Victoria and Screen Australia now consider accessibility when it comes to providing funding and are now rewarding companies that excel in developing games that are accessible to a wide audience.’
We think this is pretty swell.
Accessibility in gaming has always been a topic of contention. How does one make a game that caters towards people with motor, cognitive, hearing, speech or vision impairments? Mainstream games usually shy away from this demographic in favour of the masses.
In terms of our games, we aim to make them accessible to those living with impairments. We believe everyone should experience the joy of gaming!
Puzzle Retreat was designed from the ground up with that philosophy in mind.
Sometimes games (particularly puzzle games) rely too heavily on language, small icons or graphics that are make it difficult for players with certain types of vision impairment or difficulties with language to be able to understand and follow. We’ve attempted to alleviate the problem by using large and bold icons that can easily be differentiated. Furthermore we tried to make the game playable without understanding any written text.
There is an definitive association between time limits and penalties with puzzle games. I’m sure you’ve all felt the frustration of nearly completing a level, only to have the timer run out on you. We decided to take a different route when it comes to unforgiving scenarios.
We eliminated them entirely.
Puzzle Retreat allows players to take as much time on an individual puzzle as they’d like, reset it as many times as they want and even skip the puzzle entirely. Puzzle Retreat was designed to be a relaxing puzzle game, so it only felt right to dispose of time limits and penalties.
We’ve also tweaked the detection radius of the blocks so that its extremely forgiving when a player misses a block by a small margin. This feature, plus the removal of the timer allows players who don’t have a range of fine motor skills to be able to enjoy Puzzle Retreat.
We at The Voxel Agents are extremely excited when it comes to the future of gaming in Australia. With so many awesome studios producing games of such high quality and Film Victoria and Screen Australia providing consideration for funding to those who place emphasis on accessibility, we can’t wait to see what gets released in the future.
This is Agent Aiden, signing out.
PAX was such a great event and I loved meeting our players, especially those of you who have been supporting us for so long! You fill me with pride and excitement that we are making something worth making. Events like these get me so inspired, and they remind me why I make the games I do.
I got the chance to be part of the panel ‘Getting out of the Garage’ with a fellow devs from our oz industry. We spoke about what inspired us to get started, and what mental illness we had to let us do so. During the talk I mentioned that our inception was partially inspired by a manifesto for making iPhone games. We weren’t always the fearsome, bearded developers you know us all to be and at the time of creating the studio, it wasn’t obvious that starting a mobile games studio making original IP was such a good idea. Certainly at the time there were zero prominent examples of it working in Australia!
Matt, Tom and I (and our other friends too) had always talked about starting a studio . It wasn’t until our team won the 48 hour game making competition twice in a row, and when Pandemic closed down and I had quit Halfbrick that it just all fit together. We knew it was time to start a studio. The manifesto isn’t the reason we started, it just formed a part of the conversation. But it’s interesting to look at it in retrospect, and see that where we were coming from.
The “Manifesto for iPhone Game Development” was actually a tongue-in-cheek title to a thread I posted into a private forum my uni friends and I frequented. The “manifesto” bit was the joke. At the time the title seemed stupid. iPhone’s weren’t “gaming” devices. But I can’t take credit for thinking otherwise. I’m an unashamed Apple fanboy for almost a decade now. I was reading Roughly Drafted regularly and Daniel Eran Dilger’s ideas convinced me that there was huge economic potential in the App Store, and that the iPhone’s success seemed highly certain. Daniel Cook’s game design blog was my significant designer inspiration – especially the articles about innovation and creating new genres. The iPhone seemed to be the perfect mix of the circumstances Cook talked about for great innovation to occur.
Without further ado, here is the Manifesto as it was written back in November 2008.
The Manifesto for iPhone Game Development in 2008
There is no first party developer to compete with. Apple has no interest in making games. Yeah they have a Poker app, but that feels more like proof that games can exist as apps, rather than any significant attempt to become a game developer.
Big companies aren’t that interested yet. All the massive developers and publishers are either ignoring the market entirely, or giving it extremely little focus. The attitude is generally that the iPhone is not a serious gaming device.
Game developers are generally avoiding Apple products, regardless of opportunity.
Quality standards are easy to beat.
The platform lacks a defining title, and the opportunity is there for an innovative title to fill that role. Gameboy = Tetris. Famicon = Mario Brothers and Zelda. Playstation = Wipeout (to me at least). iPhone = Trism? Really? Good idea, but surely we will progress from here.
The iPhone is at a very early stage and innovation on the platform has barely begun – it is an exciting time to be designing iPhone games! Think of all the possibilities with a multi-touch screen, an accelerometer, an always connected internet device, a device you ALWAYS have with you, GPS, bluetooth! Each offers huge potential for new experiences!
Consumers expectation are at a comfortable level for indie studios; $1 – $10
Units sales are already considerable and sales growth is huge. Consider that the iPod sells hundreds of millions a year… well where are those iPod users likely upgrade to?
The approval process is relatively easy for indie developers to satisfy. Certainly better than current handhelds, and forget consoles!
When we started the company, we focused in on the multi-touch screen as our key differentiator. Ultimately though I think the always-on internet connection and “always with you” device have been the single most important aspects for innovation for game design, and even the games business. So much innovation has occurred by exploring these aspects.
In 2013 I’d it’s not so clear cut that the iPhone is the best platform for an indie studio to get started with… But that is a whole other discussion!
This week we’ve made some small changes to Toy Mania. Nothing that’s too game changing, just some fixes for issues we noticed at PAX.
We picked up that some players didn’t notice the 60 second timer that was counting down. Now, the clock ticks down in more ways than one! You hear it, feel it, smell it, live it breathe it. It’s all around you.
We’ve also added your biggest toy to the score screen so you can say hi to your new found friend.
The most astute players will have noticed that the ‘BETA’ tag now is an ‘ALPHA’ tag. As the game currently stands, we have what is known as a vertical slice, that is: one feature of the game polished to a good level of quality. Beta suggests the game is feature complete, which is far from the truth. There are many more features that we want to add to the game, and they will be rolled out over the coming months. Keep praying for the Crazy-Cat-Lady Boost, cause it might just happen… What features do you want to see?
Finally, another problem we noticed at PAX was that some people were unsure as to how to use the power ups. To remedy this, we’ve changed the icon just a tad. Doesn’t it look clickable now?
Feel free to email us or post suggestions or improvements to our fan page www.facebook.com/ToyManiaGame
See you next week!
We have just released our new game, Toy Mania!
Toy Mania is a new style of arcade game where players attempt to collect as many toys as possible. We have just recently released the game on Facebook and we’re extremely excited to show it off!
The premise of the game is to create as many colourful toys as you can in 60 seconds. Creating those toys are simply a matter of rearranging rows and columns of colourful blocks to match three or more and make a wonderfully quirky toy. The players who can master this Rubik’s cube-esque system and craft gigantic toys will crush their friends on the Facebook leaderboards.
We decided to return to our roots with a completely new concept. We like making highscore based games, but we wanted to create something that was different to anything else out the market at the moment. Simon initially drew inspiration from a Rubik’s cube. How it embodies an incredibly simple concept but at the same time it involves complex strategy. I can’t tell you how many people were surprised with the level of depth in Toy Mania after playing it for a while. Its a rather deceptive game.
This is the first time we’ve used Facebook for a beta release. Its actually the first time we’ve had a Beta release at all. It fits perfectly with our methods though. We like keeping in contact with our players when releasing new builds of the game so we can explore new methods of gameplay.
After PAX, we just wanted to get as many people to try it as possible. The response blew our minds. We had players who liked the game so much, that they would come by every 30 minutes to get another turn on Toy Mania.
We can’t wait to release further updates and get the game out on iOS and Android.
Much love from the Voxel Agents team!
Puzzle Retreat as we know it today is a far cry from where it began in May 2011. It started as a third-person game about felling trees, and it finished as a relaxing minimal board game about sliding ice blocks. In between, it ventured into a massive variety of themes and styles, including one where you were responsible for unfurling dragons by the pool so they could sunbake. It’s had explosions, bad guys, tractors, floating islands and even storylines. The game you play today was only possible with eighteen months of refinement, simplification and a whole lot of love from a creative team striving to make the ultimate logical puzzler for mobile. This is Puzzle Retreat’s game dev story.
Yangtian Li, our in-house artist at the time, pitched to the team an elaborate design for a lumberjack-come-carpenter game. You fell trees in the forest, bring them home and make furniture. You can then unlock, sell and buy different design schematics, paints, flourishing details, and then trade what you make with other players online.
Add a Splash of Puzzle
Henrik Pettersson was immediately inspired by the puzzle potential of felling trees in a forest. His first design was a puzzle game where the trees fall into each other and knock each successive tree down dominoes style. The second design, and eventual winner, focused on your player character who stands behind each tree to push it over. You must have enough space to stand behind the tree to push and there must be space for the tree to fall onto. This puzzle design requires you to find the right order to knock all the trees down whilst keeping the appropriate spaces free, and not locking yourself in.
We really liked the potential depth of puzzles this mechanic presented, and the simplicity of the interaction. Playtesters were scratching their heads and smiling, and we could feel the potential of this game really standing out – it’s a brain scratcher that can fit into a few minutes a day on a mobile.
Save the Ozone
Over the past year our studio has continued development on our
TOP SECRET grid-based puzzle game.
One of the major and on-going challenges that our team has faced during development was the creation of high-quality handcrafted puzzles.
Initially, we experimented with new puzzle variations with cardboard and a set of poker chips. It empowered designers to prototype rules earlier with no upfront code investment (while code was spent on building the actual game). We also couldn’t deny that it came with super cheap “save features” with the use of a handheld camera or pen and paper. However, there were downsides to creating puzzles with cardboard and chips. It took a great amount of time to test puzzles with oneself, within the studio and with playtesters on the streets of Melbourne City.
Designers had to make sure that each move made on cardboard was legal and because a computer wasn’t dictating how the moves were made, it was prone to human error and caused creation of unsolvable puzzles and puzzles with unintended solutions. Playtesting within the studio was also a lengthy process, it involved designers restarting the board manually by hand after each play. Since a computer wasn’t dictating the original layout of pieces, this process was also prone to human error and sometimes caused awkward moments when it was realised that a puzzle being tested was unsolvable. Getting our designs in game on a portable device to take to the Melbourne City streets for playtesting wasn’t easy either. We had to use one of our Legacy Flash Level Editors, which we were no longer supporting, to paint out our cardboard prototyped level and then export it, which took about 5 steps before being able to play it in game.
Our first working Unity Level Editor, had paint, erase, load and save features (similar to our Legacy Flash Level Editor). It also saved puzzles in XML (a format that our Legacy Flash Level Editor supported). The Unity Level Editor had a first working solver, which made Unity crash a lot and our designers refused to use the Level Editor until it was fixed. We did see potential in it and persisted to shove in and rip out new features, one of the most significant features was the Solver.
Like a Phoenix, the Solver died temporarily (ie. removed), but soon after it was reborn (ie. reimplemented), but instead of turning into the same Phoenix it once was, it was reborn into this insanely powerful tool that changed the way designers now go about creating puzzles in our studio to date. The Solver had the ability to tell us how many solutions existed to solve the puzzle and if there were any solutions that were unintended, which we call illegal. A puzzle that was found to be illegal would never make it into the game. Designers were able to create super difficult puzzles that would have taken a day each to make and now they were being made in less than a hour. If a designer didn’t know how to solve the puzzle that they created themselves, they could request for the solution to be played out in Unity’s play-mode by the Solver.
The Solver was then made to play the game for us on device, it was an amusing sight to sit back admiring it’s beauty. It looked as if our studio was haunted by really clever poltergeists that have possessed a bunch of our iPads and was playing and solving each puzzle within a matter of seconds without making any incorrect moves.
After a couple weeks of non-stop puzzle creation our designers got really accustomed to the Unity Level Editor and following this we had a discussion about our puzzle creation process and where to take it next. From this meeting, we decided to optimise the process further by adding a list of solutions to the puzzle being edited within the Level Editor itself without designers having to go into Unity’s play-mode. It allowed designers to tweak their puzzles and to see the effect of their changes on the final solutions far more rapidly. Previously designers had to wait a whole minute each time they needed to test out a change that would have affected the solutions to a puzzle. Also the newly added visual representation of a solution communicates itself more quickly and clearly as to where each piece in the puzzle fits on the grid to the designer in comparison with how it was previously in play-mode.
If you found this blog post informative, please visit our Puzzle Retreat Facebook Page to Like or Comment.
We moved into our new office in Collingwood last week and we’ve been settling into the new space. We’ve had to deal with all kinds of things such as a brilliant coffee machine, a bit too much sunlight, and everyone having to work out how exactly to get to work.
The new space is great. We have a lot more room to move and it’s closer to home for most of us (except for Sam… sorry Sam) and it’s right near Melbourne’s funky Smith St. Maybe we need to start being more funky so that we all fit in?
Levels! A whole bank of levels!
We’ve been making a lot of levels for our next game. So many in fact that just managing all of them has become quite a chore (hundreds and hundreds of designs that could make their way into the final game).
To deal with these numbers, Agent Sam has made a really nifty tool that allows us to easily sort and structure our levels, give them ratings, and easily view information about each level. This was all done using Google Spreadsheets and some nifty Google Apps Script. We’ll have to write a full feature-blog post describing how great Google Apps Script is for making simple tools as it’s proven to be a very versatile weapon we can use in our quest for making better games.
Another cool thing we’ve made by hacking Google Spreadsheets is to create nice reports about who is actually playing our games and how long they are sticking around. This info is great because it helps us make our games a lot more fun, but it can sometimes be hard to really read the graphs that Flurry make. So we made our own graphs!
Even more awesomely, we were able to use Google Sites to automatically pull these graphs from the Spreadsheet, and display everything in a somewhat nicer format.
Leveraging Google’s services has proven to be a really great way for us to rapidly create useful tools that enhance our ability to make games. More on this in a future blog post feature.
We made some really hard levels, couldn’t solve them, and so made the computer do it for us
When designing levels, it’s often very difficult for the level designer to be able to keep all the variables and permutations of the level in their mind at once. It’s possible for us to make much higher quality levels if we have an automated “solver” that can solve our levels for us, as well as providing very useful information about a level (such as the number of possible solutions). We’re also kind of lazy.
So we made a “solver”. This has actually been a work in progress for quite some time, but it only just recently became awesome.
This tool was made by extending Unity through it’s great editor features. We really strongly recommend that other Unity developers get in on this and start making wicked tools by extending Unity.
And then we made it even more awesome
The next step, of course, was to make it automatically show us the possible solutions in a way that was highly readable to a level designer. Agent Sam is doing a more detailed write up about this, but basically we can learn so much about how our levels are structured through this tool and it makes it much easier to make great content.
We quietly started a beta test
Agent Henrik began work on a beta test for our new game. It’s a closed beta at the moment and I am sorry but it is now closed.
Sorry about that.
On the bright side this means that our new game is getting close. We still don’t have a definite launch date but it will definitely will be released sometime.
We also started thinking: “What’s Next?”
The new project is in it’s final stages so we’ve started thinking about our next project. We have some new IP that we want to develop further into a new game, and so we’ll definitely start work on that.
But we also see a lot of potential to improve Train Conductor, so we’re going to explore that. It’s still early days so we don’t have totally concrete plans at the moment, but we’re thinking of making the newer “Challenge Mode” the focus of the game since that style of play seems to be much more the kind of play we were trying to create with the original Train Conductor.
Here is a video showing the whole 14 hours that we took to make the game:
Read more about the development here: Live blogging from the 14 Hour Game Making Challenge!
Hey there, we’re making a game at ACMI at Federation Square. We’re going to take an earlier prototype we made in 2011 called Time Travel Treasure Hunt, and make it into a fully fledged app fit for the App Store in just 14 hours! (Meanwhile we’ve spent a year working on our upcoming title… shh). So this is going to be EXTREME GAME DEVELOPMENT. 1 year? who needs that? 48 hours? Who needs that? 14 hours? Just perfect ;P
Come say hi at ACMI and pitch in your ideas. We just had a communal brainstorming with some luverly audience members, and we’re setting up two machines for you to make art for the game and make sound effects for the game. We’re here all weekend and I’ll be live blogging as often as possible. Supposedly I’m meant to be “spruiking” the audience, but I think ACMI forgets I’m a computer nerd LOL so we’ll see how that goes.
Ok so we’ve got the stations setup, people are recording explosion sounds. We’ve got people suggesting names for the game and we’ve got a drawing station with people filling in the lines for chickens, cows and houses!
I’ve uploaded our first build of the game: Play it here. The basic mechanics are up and running and from the first brainstorming session we are working our way through the list of todos.
The second build includes the first audience made art ; the trees and cows (?).
But Tian doesn’t like having people watch over her shoulder. Especially when she has to make art that fits the same style as what the audience can draw… haha oh Tian, it’s ok we know you’re AWESOME.
Day 1 – Hour 5 – 2:01pm
People recording chicken sounds has got to be the best part of this whole shenanigan! It always gets a laff. BEGGGEEERRRRRRKKKK
Day 1 – Hour 6 – 3:31pm
Just had a quick team meeting. We’re dividing up the workload and putting champions in charge of certain areas. Matt, Tian and Henrik are building the first major scene and getting the flow happening in the core gameplay. Sam is getting sounds into the game and the audience user made content flow flowing. Tom is on the star collection crusade and I’m tackling the introduction to the game.
Day 2 – Hour 14 – 4:31pm
We’ve had no internet all day! Sorry for the lack of updating…
But on the plus side we’ve been better at ignoring people today and desperately rushing to have the game ready for shipping. 26 minutes to go…
The final game!
Ever since I dropped a ping-pong ball into a satellite dish as a child I’ve always been somewhat fascinated by the parabolic dish. It doesn’t matter which part of the dish the ball hits, it will always bounce back up to hit the focus point. Allow me to steal an image from wikipedia to explain my point.
As you can see in the above image, a ball dropped from any point above the dish (Q1, etc) will always bounce in such a way that it hits the focus point. This is the same way satellite dishes receive incoming data (and why you need to make sure you point the dish in the right direction!).
I was trying to work out if I could use this concept to make a game. Being a satellite dish is no fun. Nor is being the focus point (you just stay in one spot right?). What if it was up to you to catch the data on the correct angle to make it hit the focus point? Now we’re getting somewhere! …and so ‘Ping’ was born.
In the first version, there was a veritable wall of data raining down from the sky. You were the little panel you can see on the right-hand side of the image, and whatever hit you bounced off. It was made extra difficult by the fact that the panel was straight (i.e. not a parabola). So data wouldn’t bounce back to the right place unless you caught the data right in the center of the panel.
When I passed this build around the office, the other Voxels didn’t quite share my joy for the game. This is understandable, given that even the best player in the world could never catch more than 20% of the falling data – there was just so much of it! My solution was to add power-ups to the game. (Because power-ups solve everything right?) And that resulted in Version 2. It was definitely better, but it still had a ridiculous rain of data that you had to catch, and it lacked a strong reason to return to the game.
I sat down with Agent Simon to discuss the problems the game had, and these were the major things we outlined.
- The game doesn’t explain what to do or how to play.
- There is still too much to catch – it’s distracting
- Why will a player return to the game?
- The game is kind-of ugly! (I’m a programmer – what did you expect?)
- What actually IS the player? Some kind of rectangle?
Making the game self-explanatory was all about encouraging the player to put their finger on the screen and start moving it about. So we added a big GRAB area on the screen. Reducing the amount of data to catch was easy – just remove the fluff data (And add in some scary RED packets that hurt the player and need to be avoided)
Getting the player to return to the game was a bigger problem. The solution was to create an upgrade system where you can earn bigger satellite dishes, faster movement, etc. The idea is that you can’t get ALL the upgrades at the same time. So if you want to get a high-score, you need to find out which combination of upgrades works best for you. This means you have to play through the complete progression several times before you can be truly high-score competitive.
Solving the art was a much easier problem for me. I just got Simon to do it all! Thanks Simon
Play ALL the versions here!
- Version 3 (Current Live Version) - http://www.thevoxelagents.com/voxelites/ping/
- Version 2 (Added powerups) – http://www.thevoxelagents.com/prototype/Ping/v2/Ping.html
- Version 1 (Lots of data!) - http://www.thevoxelagents.com/prototype/Ping/v1/Ping.html
- Version 0 (First playable) - http://www.thevoxelagents.com/prototype/Ping/v0/