Archives for posts with tag: design

Hi all, welcome back to the Kana Quest Devblog!

A whole lotta stuff has been happening for Kana Quest this month so lets get to it!

Firstly is THE NEWS. There is only one really big piece of news and it came at the end of Melbourne International Games Week last month. Now I had known about this for a while, but I am now officially allowed to talk about it. Kana Quest was successful in receiving Film Victoria Funding in the most recent funding round! I’m really proud of myself for getting this funding, there were a lot of awesome games asking for funding in this round and I was one of the lucky ones to get through.

Here’s a link to the official announcement: http://gamesweek.melbourne/film-victoria-games-investment-greenlights-14-new-projects/

But enough tooting my own horn, onto the new stuff! And as of this month, I can say that Kana Quest’s background art is now 100% complete. Last month there were two more worlds needing to be completed. Well, they’re done now!

world12Complete.gif

So this is world 12 in the game, showing off the parallax effect. So the idea behind the last three worlds was a three part story of a Kaiju (Godzilla type monster) coming to Japan, getting into a fight with a big Mech, and then the aftermath. World 12 is the the fight with the Mech. A couple of small details with this piece. The buildings in the background are the same buildings that appear in World 9 which were based of the main street in Akihabara. These buildings though were scaled down, had their colour changed and had a bunch of bits torn out of them to show the impact the fight was having on them. Also the Mech has a カ on its chest with is the Katakana for “ka” and the Kanji for power (Chikara). I was also going to give the Mech and the Kaiju simple idle animations, but the animation for them and nothing else looked weird. I also chose this colour pallet to make this world feel dangerous and scary. A lot of villains from TV shows have a purple and green colour pallet so I decided to lean into that. Also this world is the first time I’ve used outlines in Kana Quest’s backgrounds. Choosing if you are going to outline in pixel art is one of the biggest stylistic choices you can make, and I decided pretty early on that I wouldn’t use them for the majority of the backgrounds. But As I wanted to draw attention to the Mech and the Kaiju in this world I broke my usual rule.

world13ProcessGif.gif

world13wipBorderOff.png

And here we have, THE FINAL WORLD. So the conclusion to the three world “story arc” is that the Mech has defeated the Kaiju and stands victorious looking to the sun. But in the foreground we see the destruction that the fight has caused. A couple of notes, this scene was definitely inspired by FLCL and the scene where Haruhara Haruko leaves at the end of the series. It had everything I wanted from the final world, it had dramatic imagery and it was used to close one of my personal favourite shows (don’t watch the second season though, its awful).  I also decided to change the sky for this world. Every previous world has had a gradient for their sky. And that gradient was achieved with dithering so I could keep my colour count low. But for this final world I went with a flat off white with a bright red sun in the middle of it so that it would look extra unsettling next to the other worlds, but also to mimic the Japanese flag. I also talked briefly about how I have generally avoided outlines in the backgrounds. In this world I deliberately broke that rule to further hammer home that this world is not like the others. The final little detail that I put in here is the dog at the front. He is my actual real life dog. He always looks very dramatic so I thought he would fit right at home in this world.

Next up is how the game is progressing in terms of Mechanics. And I can say, now that Reuben has been working on the game for a month, very very well! Since coming on board he has cleaned up a bunch of code behind the scenes, added in FIVE mechanics into the game. This brings us up to 9 out 13 mechanics in the space of a month! And now that the world art is done I have even started making art for some of these mechanics.

GhostKanaDemo

This is a Ghost Kana. Ghost Kana, cannot move or match with other Kana. Also you might have noticed, they don’t have a Hiragana/Katakana on their head. This is because once you make a group of Kana with a size equal to a Ghost Kana’s number, they will come back to life as a normal Kana. This is got some great play to it especially when you add in some of the other mechanics. Once all the levels for this mechanic’s world are done I’ll do a break down of this mechanic on how it can be used and how much depth it adds to the game.

So anyway, that’s basically all I have for this month. If you have any questions, please don’t hesitate to ask. Until next time, take care of yourselves and have a good month!

 

 

 

Advertisements

Hi all, this week I finished illustrating the art for World 7 in Kana Quest. And I’m pretty pleased with the end result. So I thought I would go through each of the “work in progress” images and talk about the things I did.

World7Wip

So here we have stage one. I wanted this world to be based around yellows and reds but then balancing it with light blues as the contrast colours. I also try to centre each world around something different, and I hadn’t done Japanese shops yet so I started with the central theme of the world from there. A couple of small details I put in here is the convenience store says Konbi 2. The word for 2 in Japanese is “ni” and “konbi” doesn’t actually mean anything. But if you add them together to make “konbini”, you get the word for convenience store. And on the billboard above, it says “Wayward Strand Coming 2019”, along with a QR Code to their website. I’m putting in a reference to this game because the Art Director (Goldie Bartlett @GhostTownGoldie) helped me out a bunch when I first started working on Kana Quest, and I wanted to acknowledge the help she gave me beyond the credits. The final little detail here is the drive through restaurant is called Zukina and is blatantly ripping off Sukiya a popular Donburi chain in Japan.

 

World7Wip2

Here’s the next stage. The biggest change here is the massive change of the colour pallet. I mentioned earlier that I wanted to have the yellows and blues contrasting, but the yellows I was previously using were too green, and thus they ended being complimentary with the blue. So I redid the pallet, grounding the shading with a nice warm purple which gives everything a beautiful looking away from a sunset sorta feel. Apart from a couple of small alterations these colours stayed the same until the end. And I feel as though, you should be fine with deciding to change your colour pallet if the current one isn’t working. Every time I’ve done so has resulted in much more striking scenes. Of course if you have too many colours doing so might be a bit tricky, so maybe stick to a few colours to start  with, then change them as needed until you are happy and then use as many intermediary colours as you like.

 

World7Wip3

Once I was happy with the foreground shops, and colour pallet I moved onto making the background buildings. I have a fair bit of trouble with things that are not in the foreground because you need include less detail, but because it’s pixel art, you need enough detail to properly convey what it is. And to be honest I don’t think I’ve mastered this yet. I probably included too much detail on these background buildings. Also a small quirk about how I make these scenes, because each layer is parallaxing (foreground layers scroll faster than background layers) I have to make sure that the art for the background buildings extends to the lowest point in the foreground shops, otherwise there will holes. But the result is a bunch of artwork that just isn’t seen 80% of the time.

 

World7Wip4

Next up was completing the shading on the background buildings. There’s not a whole lot to say about this stage, its just a slightly more developed version of the previous image. Except that in this one, I’ve repeated the background buildings so they take up the whole screen. I do this to get a better idea of how it will look in game.

 

World7Wip5

Next up is the foreground. This is the first time I’ve had an actual person in the foreground. I had people in the stalls in World 5 and some students in World 6. But noting this front and centre. The main reason is lack of courage. I started learning pixel art specifically for Kana Quest. But I finally stopped putting it off and did it. My process was as follows. Create a rough sketch of the outline of the character. Then clean up the lines so everything looks nice and neat. Then block in large areas of colour going over the previously created line art. Finally add in small areas of shading and detailing.

 

World7Wip6

Last one! There are only two main changes here. Firstly I finished the sky to have the same dither effect used in all the other worlds, and then I gave my young boy a baseball cap. What team is it for you ask? Why, it’s a cap for the Hanshin Tigers: the team of choice in my area of Japan. I decided to give him the cap because he looked like a kid who’s a part of the baseball club at school, and thus would totally be all about his local team.

Fun fact about the Hanshin Tigers, they haven’t won in decades and its all because they got cursed by Colonel Sanders. And no, I’m not making this up. When they last won the championship, their supporters threw a Colonel Sanders statue into the river next to the stadium. Why? Because they thought it would be fun to find lookalikes of team members in the crowd, and then throwing them in the river in celebration. But the Hanshin Tigers had one American player. And they couldn’t find another westerner, so they just threw in a Colonel Sanders statue in instead of a fan. But the following years they went from being the champions to 18 years of ending in last or second last place. So years later they went in and pulled up the statue. But they only found the top half, and the Colonel’s hand was missing. But their performance improved a bit. So a few years later they went looking for the other half, and found it. Once again the team’s performance improved again. And they were now one of the better teams but they kept getting unlucky losses towards the end of the season. So there is a huge bounty on finding the missing left hand, but alas they are yet to find it. The found parts of the statue actually now rest inside KFC Japan’s headquarters.

1200px-Curse_of_the_Colonel_DSCN7774_20090921

Look upon the destroyer of Hanshin Tiger’s fan’s hopes and dreams.

 

Anyway, that’s all I got for this week. Until next time take care and have a great week!

Hi all, welcome to this week’s Kana Quest Devblog. This week I started work on World 7 in Kana Quest, and as a result I have been looking at a LOT of reference images. And looking at my references, made me start breaking down the different stylistic patterns I was seeing. Then in turn I started thinking about how those patterns affect the feel of a piece. So today we are going to look at a two different techniques/styles in pixel art, and what feelings they convey.

The first technique I want to talk about is the use of outlines. A lot of character art will have strong lines around the character as well as components of the character it’s self. Compare these two pieces of character art.

They both utilise an anime an anime-esque aesthetic but the end result and feel from the two is massive. And the pattern that I’ve noticed is that the lack of borders make a piece of pixel art feel more mysterious. While the inclusion of borders make the piece more concrete.  The piece that really illustrated this to me though was this one.

I love this piece. The reason this piece is so evocative for me is the incredible use of both bordered and border less pixel art. The silhouettes of all the creatures is clearly defined by the borders but the shading is done without. This creates a wonderful push and pull of between the known and unknown. Of course the use of mono directional dithering (seen in the clouds and the antelope monsters fur) further adds to this feeling.

 

Which brings me to the topic of dithering in general. Depending on how you use dithering it can change the feel of a piece dramatically. In this piece the use of irregular dithering makes the scene even more surreal and mysterious.

 

 

 

 

mossy_robo_by_sky_burial-d9u76yl

Source: https://sky-burial.deviantart.com/art/Mossy-Robo-594919677

And yet, dithering can also cause a piece to be almost “too real”.

db8c9a9259fa221c720fb700c77fcc92

I tried to find the source of this one, but I couldn’t find it. If you know the source please let me know so I can edit it in!

And I think it all comes down to the type of dithering being used, and the extent that its implemented. What I mean by “the type of dithering” is if the dithering follows a consistent linear progression (as seen in the second image) or if its irregular (seen in the first). Also you can see that in the first image, the use of dithering is far more restrained, whereas the second image uses it basically everywhere. When I first started doing my art for Kana Quest I was definitely using dithering way too much. And I’ve come round to the view that your dithering should be used to create the texture of the piece. In the case of the mossy robot the dithering makes the texture feel kinda chunky and bumpy.

Anyway, while writing this I realised that everything I talked about has a consistent theme. Each of these techniques creates a tension between what is “realistic” and what is “abstract”. Using dithering over flat colours; more abstract (usually). Using outlines and borders makes pixel art more abstract, but more easy to define. And I think something that I want to be more conscientious about going forward is how abstract I’m willing to push the art of Kana Quest.

But before I go check out the progress on the art for  World 7 in Kana Quest. Its coming along nicely so far, though there are a few things I think I’ll have to fix up. I’ve also had a blast hiding as many little references into this one as possible. See if you can find them all. There are three so far. Anyway, until next time have a great weekend!

World7Wip

 

 

 

 

Hi all, and welcome to the Kana Quest Dev-Blog for this week. This week I am going to show you a small part of Kana Quest’s pipeline. Specifically, the process I have to go through to add new world art onto the previous world. Which, full disclosure, is terrible. When I was making my parallax system I did not consider the fact that someone would have to use said system. And that someone would ultimately be me. How that slipped my mind as a solo game dev, I don’t know but here we are.

With that said, what do I mean specifically when I say I am adding the new world art onto the previous? Well a few weeks ago I talked at length about the process for creating the background art for the 6th world in Kana Quest. Isn’t it nice? But unfortunately I now have to get this art from Photoshop, into Unity.

World6WIP3

Legit, still really chuffed with how this art turned out. I would give myself a pat on the back if it weren’t for the horror I am about to inflict on myself.

And then once into Unity, get it to connect onto the previous world’s art. You would think this is easy. And it should be. But then you know… my coding exists sooo guess we can’t have nice things.

w5wip

I remember when I thought getting this world to connect was going to be easy.

See I can’t make them connect by putting the two finished images side by side and creating some transitional artwork. Because of one thing. All these environments use a parallax effect, so the point in which each part of the world will end in different places. And the only way for me to know exactly where that is, is to make a world’s art, implement it, then figure out where the end of that world will be, and finally create an end point for the art. But then we have to start worrying about the game objects that handle the parallax effect for the art, as well as trying to make the transition seamless by making transitional art. Like I said before, this is not a great pipeline. But on the bright side Franz Kafka is incredibly proud of me.

So let’s look at what everything looks like at the start of this “process”. This is the level select scene before I add any of world 6’s art.

5thWrldScene

As you can see in the first image the foreground images extend way further than the sky does. This is to compensate for the parallax effect moving these images faster than the ones in the background.

World5Gif

As you can see in game, everything lines up and looks nice, unlike how it does in their initial placement. Remember, as long as the player doesn’t see your garbage fire you can just pretend it doesn’t exist.

 

So the first job I need to do is figure out the point that the transitional art will start. This is pretty easily figured out by scrolling to the end of the world and seeing roughly where the camera ends.

5thWrldScene2

The arrow is pointing to the effective end of world 5 because it is the point where the last level button appears to the player. So everything beyond this point will be used to transition to the next world.

So now that we have our end point we have to start making transitional art. I start with the sky because we want it to the first to change. The sky moves the slowest and thus will be the last to finish switching over to the new pallet (even with a head start). Making the transitional art is also really easy as it just involves dithering between the original colours to the new colours, like so. It’s vital to give yourself easy goals to score. This will lull yourself into a false sense of security, and get you thinking “Surely its not as bad as I remember”.

W5SkyEnd

5thWrldScene3

As you can see here, the transitional sky image cuts a little bit into world 5. 

Then we repeat this process for each layer in the world. So for this world we do it for the buildings, the park, the stalls, the lanterns and finally the ground. Each layer should be staggered a little bit so that the final result should look something like this.

5thWrldScene4

You can see how the off screen starting point for the transition art is staggered so that the foreground images start further away. But by the time the player scrolls past they will all line up and look great. Remember, as long as the player doesn’t see your garbage fire you can just pretend it doesn’t exist. 

But this is just for the transitional art. Once we have the transitional art in place we have to position the world 6 art to line up properly. But because the parallax effect is handled by different objects for each world, you can’t line up the images in the inspector and call it a day. I have to figure out where those images have to be so that once moved by the parallax script in game, they line up. But in the scene viewer, the final positions overlap and look pretty awful. This step is the most time consuming and irritating as its like putting together a jigsaw puzzle except all the pieces are moving and you don’t get to see their true position when you want to place a piece. But at least the result is a nice clean transition. Remember, as long as the player doesn’t see your garbage fire you can just pretend it doesn’t exist.World6ImplementedGIF.gif

So how would I improve this pipeline? Well I would start by improving the parallax script. If I had designed the parallax script to handle all the worlds at once, a lot of this irritation would be improved. Because then I could simply place the transition images where they need to be in the Scene Window and not have to switch between running the game to figure out the placement and then back to the Scene Window to position things correctly.

Secondly if I had fixed world lengths for each world I would be able to standardise the interval between each world’s images and thus be able to immediately place new world images by entering that interval into the Transform component’s X value.

Thirdly I could make the parallax script run in editor so that wherever the Scene window is looking at, the script will get that X value and parallax as if the camera was in that position. But once again this relies on there only object that handles the parallaxing.

Anyway I hope this this been an “fun” look at Kana Quest’s pipeline and hopefully it inspires you think about your pipeline and the inefficiencies built within it before you start production. Because that is one of the biggest mistakes I’ve made with Kana Quest. Ensuring quick and easy implementation of things is something worth spending a fair amount of time to work out. If you don’t get it sorted it can and will cost you days, weeks and even months of development time. And if you are really careless, you could end up writing a Dev-Blog about “The World’s Most Irritating Jigsaw”.

Until next time, have a great week.

Hi all, there’s not going to be a proper Kana Quest Dev Blog today as upon completion of my funding submission, my computer decided that it was time to call in sick. I’ve backed everything up, so you don’t have to worry about me losing Kana Quest, but it has put me out of commission this week. But thankfully the video game gods were smiling on me this week and gave me something relevant to talk about: Pokémon.

Yes, a new Pokémon game is coming. And as someone who has played every generation since gold/silver, I am very excited. But from the trailer we can see that they are planning on making some pretty big changes to the core formula of the game. And this has gotten me thinking about some of the core aspects of Pokémon. Aspects that people often overlook, but are vitally important. So we are gonna do a deep dive into things that Pokémon has gotten right for so many years, and some of the challenges Game Freak might have with “Let’s Go Pikachu/Eevee”.

And we begin with the most iconic part of any Pokémon game, your starter Pokémon. Do you choose, grass, fire or water? This is a really small detail but it’s so important. By limiting your choice to only three types Pokémon avoids overloading the player with too many choices. This also allows Pokémon to introduce the player to the rock papers scissors gameplay that Pokémon types have without any tutorial. If the starting types were Flying > Fighting > Rock, in terms of gameplay they would be near identical. But no one is going to instantly know what beats what having never played before.

Now of course the Let’s Go games will give the player a choice of Eevee (Normal Type) or Pikachu (Electric Type). Having these two as your starter removes that instant tutorial aspect. However at this point in time, not explaining how types work, is not the end of the world. But this does create a challenge for the designers of these games in terms of balance both in early and late game.

See Pokemon’s early game is balanced around the player having one of the three starting types. The moment you can no longer rely on this, early gym challenges and wild Pokemon encounters can become incredibly difficult. Both Eevee and Pikachu have huge type disadvantages against the first gym: Brock a Rock Type user. Now this isn’t as big a deal for Pikachu because the second gym is Misty a Water Type user. But for Eevee, at no point in the game will it have a type advantage.  Regardless, both starters face the problem that new players (And there will be new players because it is being marketed as an introduction to “core” Pokemon games for Pokemon Go fans) will get their starter, head into Brock’s gym, and bash their head against a wall. Not exactly the best introduction.  There are ways Gamefreak could resolve this, they could let both starters learn a low power fighting type move by the time they reach Pewter City. Mach Punch (40 Power, 100 Acc, and Attacks First) would be a good candidate as it’s low power and high utility, and its power falls of towards the mid game.

Once the mid game ends Gamefreak will have to account for the late game. They have stated that the starter Pikachu, or Eevee will be able to evolve. But even if they did, Raichu and most Eeveelutions do not pack the same late game punch as a traditional starter Pokemon. Starter Pokemon are great because they are always just a little bit above the curve in terms of power, and so the correct play is to use them throughout your game. As a result, over the course of the game you form an emotional bond to your starter. Gamefreak has to find a way to make Pikachu and Eevee good in the late game. Failure to do so will make them dead weight, and players will come to resent them. Making new fans hate your two biggest mascots; not the greatest idea. Gamefreak has made efforts to make both better in the late game before. Pikachu’s Light Bulb and Eevee’s Z-Move are examples of this. But both are problematic as they don’t grant that much of a power boost, and they lock the player into only ever using one item on their starter. Eevee’s Z-Move is especially problematic as I doubt they will want to include Z-Moves into an introductory game. One solution I can see working is actually one of the features they have shown off. That’s right, fashion accessories. What if certain costumes granted your starters bonuses. This way you could give players much more options for self expression both visually and mechanically. As someone who spent most of 6th and 7th generation buying ALL THE CLOTHES, being able to do this for my starter as well as my Player Character, is something I am very much looking forward to.

Now I can see one more change that they have made that could cause problems with the difficulty: Wild Pokemon. This could be the biggest mechanical difference between the Let’s Go games and every other Pokemon game. You no longer battle wild Pokemon (only capture them) and you can see the wild Pokemon roaming around. The reason this is so big is that players can now avoid wild Pokemon better than ever before. This is problematic as Pokemon games are balanced so that if you fight every wild Pokemon and every trainer you see on a route, you will usually be properly leveled for the next gym. This change means that Gamefreak will likely have to revamp the amount of experience the player receives from trainers. This is something that I expect them to get right, and we the players wont even notice how much work went into it in the final project. But I guarantee you that it will be multiple designer’s jobs to re-balance the XP distribution throughout the entire game. Naturally this job will be made harder as first gen games were the most grindy. Once again the fact that these are introductory games comes up. A massive grind-fest is not something you want to give to new players.

That’s basically all I really had to say about Let’s Go Pikachu/Eevee. I am certain that Gamefreak will find a way to solve these problems, but I just thought it would be interesting to look at the changes they have made and really think about the implications. Because the reality is I love Pokemon, and I love how they consistently make small iterations on these games and how these changes ripple out and effect the rest of the design. Anyway, until next time hope you have a good week, and hopefully my computer will be back and running so we can do Kana Quest content again.

 

 

This was another week of working on funding applications so I don’t have a lot to share when it comes to Kana Quest. So instead I just wanted to talk about a design tool that I use to analyse new games when I play them. Just a heads up, this is just a lens to use when looking at video games. Just because a game looks bad with this lens, it doesn’t mean the game doesn’t have redeeming qualities and vice versa. This is just a way of looking at games that will allow you to see different strengths and weaknesses within games.

So what is this technique? I call it Game-Player Relationship Analysis. Basically, imagine the game you are looking at is a person. And what does the relationship that you have with this person (game) like? For example, the relationship you have a Pinball machine is similar to the one you have with a street performer. They entertain you for a few minutes and you give them a little bit of your spare change. Whereas a claw machine in your local shopping mall is closer to a shady figure playing a cup and ball game. They promise you a fair game of skill, but the reality is you are never going to win. The relationship you have exists entirely to con you out of your money.

In both the examples above I use this Game-Player Relationship Analysis to contextualize the differences of two outwardly very similar games. And more specifically how the two games try to obtain the player’s money. But how money is exchanged is only one type of relationship a game can have with its players.

  • Money Exchange Relationship
  • Time Exchange Relationship
  • Mid Interaction Relationship
  • User Defined Relationship

The Money Exchange Relationship as discussed before, is about personifying how a game goes about obtaining the player’s money. They can be like street performers who ask for a few minutes and a few cents. They can be like conman with the cup and ball game. They can be like a drug dealer who gives you your first hit for free, but then expects you to keep paying up to get your fix. They can be like your favorite worker at your local bookstore; you pay them 20-60 bucks and they give a book for you to read, consume, discard and repeat the process.

The Time Exchange Relationship is basically how the game treats the player’s time. Is the game respectful of the players time? Does a game demand a large time investment on the part of the player to make the relationship work? If yes, how does the game make it up to their players? Does the game send you constant notifications to remind you that it’s still there and that it needs your love and affections non stop throughout the day and throughout the night? Does the game punish you for playing on your own time? Does the game ask you to revolve your entire life around it? As a quick aside, recently a lot of the big publishers as well as free mobile games have been making a push for “live services” for all their games. And the thing that worries me about these games is that the Time Exchange Relationship that these games have are quite toxic. If you had a partner that demanded you spend a third of your day with them, destroyed your things if you didn’t spend time with them, and kept messaging you throughout the day regardless if you wanted alone time or if you wanted to see your friends, you would call that an abusive relationship. But these “live service” games do a lot of these things as standard, without considering the ramifications this can have on the player.

The Mid Interaction Relationship is how the player and the game interact during gameplay. For example Kana Quest was intended to have a Mid Interaction Relationship that mirrors that of a good teacher. A teacher that points out your mistakes but doesn’t punish you for them, and that masks boring rote learning with something more interesting. Of course whether or not I achieved this, is not for me to decide. But some games are like story tellers (Visual Novels) and others are like tour guides (open world games). Some are like strict personal fitness trainers constantly pushing you to get better (Dark Souls). Now technically the Mid Interaction Relationship is separate from the Money Exchange Relationship and the Time Exchange Relationship  but often there is an intersection between these categories. Especially with F2P (free to play) games where the gameplay is interrupted by adds or by running out of energy. And of course if a game is large enough to have a lot of desperate elements, the relationship you have with one of those elements can be different to the relationship you have with another of those elements.

The User Defined Relationship is where things get weird. See much like people, not everyone has the same relationship with the same person. For example the relationship I have with my mother will be very different from the relationship you (the reader) have with me (the author). See the other categories care about personifying the way that games interact with their players. This cares about the inverse. It is about personifying how the players interact with the game. This category is weird not only because everyone’s relationship is slightly different, but because the relationship changes with time. I used to play Pokemon to be taken on a wild adventure with the world’s coolest tour guide, but now I play Pokemon to catch up with an old friend.

So how can we use this for making better games? Well the long and short of it is to try and craft the most effective Game-Player Relationship possible for the game we are making. Have an idea of what sort of person you want your game to act like. Make conscious design and business decisions to achieve this. And of course play test with a lot of people to see if your game is interacting with them in the way you want. Don’t be surprised if play testers make Mid Interaction and User Defined Relationships that you didn’t anticipate. Just make sure that these relationships are positive.

If you find using this technique, your game sounds like an asshole that nobody would want to be around, then its quite likely that your game has a problem. And much like people, it’s okay if your game isn’t perfect. Sometimes business forces you to have a Money Exchange Relationship that’s a bit shitty, but you need to be able to make it up to your players elsewhere. Case in point, one of my personal favorite games is Magic the Gathering. It’s Money Exchange Relationship is awful, but the Time Exchange Relationship, Mid Interaction Relationship, and User Defined Relationships are all so good that for me its worth it.

However if you find yourself in a relationship with a game that constantly tricks you out of your time, and money, only to then not give you an experience worth having for your investment, then its time to dump that game. It doesn’t deserve you, and you deserve better.

 Anyway that’s the Kana Quest Dev Blog for this week. Hopefully by next week I will have finished my funding application and I can show off some new work to you all.  But before I go, have some completely unrelated Steven Universe fan art, because who doesn’t love a pretty picture. Anyway until next time, have a great week.pinkDiamondHighRes

Hi all, this week on the Kana Quest DevBlog we are going to look at the background art for world 5. And how I went about making it, and what I think works and what I think doesn’t.

World5Gif.gif

So something that I did much more diligently for this world was deciding on a color pallet from the start and sticking to it. A good color pallet is the base of all good pixel art and the fact that I’ve been so lax about it is kind of ridiculous. And I think it worked to mixed success in this piece. The background houses and park look great within the pallet, but the focus of the piece; the market stalls are less than stellar. w5wip.jpg

As you can see with my first work in progress picture, the park scene starts off pretty good. There is a pretty limited use of the pallet and it looks pretty swanky.

w5wip2.jpg

Then I moved onto the houses behind the park and still the color pallet held out and kept looking great. And not just great, I felt this world was shaping up to be one of my best ones yet. But things all went downhill when I added the stalls.

w5wip3

I don’t know what it was but I did and redid the stalls so many times and they never turned out quite right. I was using the “correct” colors in the pallet, so why did they look so out of place? Honestly I don’t know all I know is, if I’m going to keep deciding on a color pallet at the start I’m going to need to be more careful with the colors that I pick and start with the highest detail thing and then work towards the lowest detail thing.

If you have any tips and tricks that you use for nailing your color pallet please leave them in the comments! I really want to get better at constraining my color pallets down!

Anyway, its a bit of a short DevBlog this week. Hope you have a great weekend!

Hey all, This week we are going to do a review of the Ice Kana mechanic. We’ve done one of these reviews before for the One Direction Kana. Basically what we are going to do is discuss how the mechanic works, how difficult it was to implement, how it plays, and how much design space it has.

So how do Ice Kana work? Ice Kana can be moved in any direction freely but will keep moving the direction they were moved until they hit a non-moving Kana, a blank space, or the end of the level.IceTileDemo2.gif

Ice Kana cannot be moved with each other as if they could there would be situations where tiles would move forever. Also whenever an Ice Kana is moved, regardless of how far they move it is counted as only one move.

 

So how hard was it to implement Ice Kana into the game? The initial implementing wasn’t too bad. The debugging was the killer for this one. They way the game handles Ice Kana is by checking if either of the two moved Kana are Ice Kana, then if there is an Ice Kana it iterates the “move Kana” script until the Ice Kana makes an invalid move. This was pretty easy to do as it relied on preexisting logic that was solid. The hard part was managing the undo function.  The undo button will log each step of an Ice Kana’s movement as individual moves so I have to tell script at what points an Ice Kana is moved so It can group each of those moves together and undo them all at once. This part of implementation was a nightmare. The last point that was a hassle was the animations. See because I have the Kana faces animated, whenever I want a different set of images for a different mechanic I am forced to make new animations for them. But I hear you saying “Isn’t that a LOT of individual animations?”. Why yes it is. There are 46 base Hiragana, but I have to double that number for each Katakana. Okay so there are 92 animations? Nope, because I have that many animations for EACH mechanic that uses the animation system. So far that is normal kana, stone kana, ice kana, paralysis kana and slime kana. Now slime kana only actually has 16 animations because it is only applies to あ、い、う、え、お、や、ゆ、and よ (I’ll go into why when we review slime kana). But even if we take that into account we still have 384 individual animations. And let me tell you Unity is NOT DESIGNED to have that many animations going on at once. TryingToAddNewAnimations

See this clip is how you add a new animation into Unity. You have to scroll down the list of existing animations until you get to the bottom where you can select the “Create New Animation” button. It is one of the most infuriating experiences I have as a game developer.

 

Anyway, but I don’t have to worry about implementing it anymore! How does it play? Actually pretty good, it can make some really interesting levels. However Ice Kana are certainly the hardest mechanic in the game for the player. Which I’m fine with. The first three worlds are pretty easy and its good to have a mechanic that can really challenge the player. Personally I enjoy solving these puzzles but what I enjoy and players enjoy are often two different things. So I will still have to do a bunch of testing to make sure the world 4 levels aren’t too difficult. I know for sure that the last two levels of world 4 are by far the hardest in the game.

IceTileDemo3.gif

But I think if I can get the difficulty correct I think players will really like Ice Kana. It will just take a bit of tweaking and balancing to get there.

Finally, how much design space does the mechanic have? Well, LOADS this was one of the first times I finished making a world’s levels and thought “I could probably make another ten interesting levels here”. They interact with One Direction Kana wonderfully, and I am certain they will work really well with future mechanics yet to come. So I am really happy with how they’ve turned out. My one biggest concern is just how difficult players find them.

Wrapping up. I think Ice Kana are a great mechanic that I will probably end up using liberally in future levels, but I do need to be careful of the difficulty. Having some levels be a challenge is fine, but not if players find their brains melting. And while debugging them was a royal pain, I am very happy with where they have ended up.

What do you think of the Ice Tiles? Let me know in the comments! But until next time, have a great week!

This week we’re gonna do something a little different. Instead of looking at what’s changed or been made for Kana Quest, we are going to look at the non-game related problems that I’ve encountered in making Kana Quest. In other words we are looking at how I use self care to keep on going.

See I have been working solo on Kana Quest full time for a year now and working solo has some great advantages, if I get bored of doing one thing, I can always switch tasks and continue on with something else. I get to have very low overhead costs. But despite these boons, they don’t make up for the fact that working alone is REALLY lonely. Sometimes its nice to not have to deal with people and make creative compromises. But I have found these times are not the norm. And you really do miss having someone around who can sanity check your work. And the worst thing about being a solo dev is you start getting something similar to cabin fever. You will start thinking illogically and getting cranky for no real reason. I’ve found it is so easy to let yourself slip into destructive thought patterns if I’m not careful.

So how do I try dealing with this? Well I try get out and see people. I make a deliberate choice to make time to go and talk to friends. But not just friends, I force myself to go to local game developer meet ups. Game developer meet ups are a great opportunity to talk to other (and in my case more experienced) game devs. Some of the best changes I’ve made to Kana Quest have been suggestions from folk I’ve met at my local game dev meet up.  Just make a mental note to be super extra polite. I go stir crazy from not interacting with people, and its really easy to find myself getting a bit snappy. I don’t want to do that. Folks are doing me a favor by giving feed feedback, and I try to appreciate and respect that.

I reckon I need this tattooed to my retinas sometimes.

Another big problem is simply maintaining motivation. Simply getting yourself to keep going is a really hard thing to when you are are utterly sick of something. And when you’re the only one making something, you get really, really sick of it. So something that I do is that I will keep a list of small and easy things. In other words I give myself an easy win. This way if I ever find myself utterly stuck and overwhelmed with everything, I can get something done. And once you find you’ve achieved one thing you find it easier to do more.

Yaaay, I’m so amazing I fixed a tiny non noticeable detail.

But sometimes I find this trick doesn’t work. These are the days that I just want to throw the towel in. Give up. What I do is go onto Twitter, and Pintrest, and just search for inspiration. Find images and games that I think are cool. Maybe try replicate some techniques that I see (to the best of my ability) and see what I can learn. Its not about comparing who’s work is “better” (because often mine is worse) its just about appreciating other people’s work. And wanting to do what other people can do too.

Yup, I’m working, I swear

But sometimes I end up thinking “they are so much better than me, I’m trash, I’ll never be that good”. In which case I have to force myself to come up with some logical arguments against that line of thinking. E.g. They are so much better than me –> Well yes they are but how much longer have they been doing this? I’m trash –> no Trubbish is trash, you are just learning. I’ll never be that good –> well, twelve months ago you would have said you would never be as good as you are now soooo.

250px-568Trubbish.png

Poor Trubbish, they don’t deserve all the hate they get.

The long and short of this blog post is really, these are somethings that I have to do. It’s a vital part of my creative process and making Kana Quest would be impossible without them. And there is a good chance that what I do won’t work for you. But one should still have a plan and strategy to deal with these problems because you will likely encounter them. And don’t fool yourself into thinking “I’m immune”, because then it will only sting more when you find you aren’t.

Anyway, hope you all have a good week, I’ll see you next week!