Archives for posts with tag: KanaQuest

Another week another Devblog.

This was an ok week for productivity. Some stuff got done but not as much as I know I can get done (I spent most of Wednesday practically falling asleep). But three big things were done this week!

The first thing is that I have officially started working on Kana Quest’s audio. Well more like the background music for the game. Now when I knew I was going to have pixel art for the visuals of Kana Quest I knew that chip tunes were going to be used for the music. So this week I did my research of what were the best programs for making chip tunes and landed on FamiTracker (the visual fustercluck you see below). Then I spent a little bit figuring out how to use the thing. Thankfully there were some really well made tutorials on youtube that sped up the process. Now that I’m used to the software its not so bad to work with. Although if you look below you can see that I kinda ended up with a piece of music which has 5 frames to a crotchet for some reason. This is great if I want to you know have quavers (sarcasm). Regardless, progress on the theme song for Kana Quest is progressing nicely.FamitrackerScreenshot.png

The second major achievement for this week was the implementation of an options screen. Last week I talked about how the player can now switch between Hiragana and Katakana. The options screen is how the player is going to do that, so it is pretty important that I get the options screen working. I haven’t got all the controls on it working yet but we will get there soon enough. At the very least its really nice not to have one grayed out button on my main menu screen.Options Screen Demo

Finally, saving the best till last, we finally have world 2 implemented into the game! So the way you get to the world 2 is by click and drag the screen to move over. I’ve put a ridgidbody2D onto the camera so that when the player lets go of the camera will continue moving for a moment. It just feels a nicer to do doing it this way. Another thing to notice is that the menu button changes color when we move to world 2. One of the things that is a big part of making the art for a new world is making sure the colors of the UI matches the new setting. So, although you can’t see the extent of this in the gif below, a large part of putting this into the game was recoloring all the UI. One last small detail in this gif is the title screen. I’ve changed the image used for the stars in the background. I’m much happier with where they are now and the new stars look great!MovingToWorld2.gif

Anyway. That’s all the major and interesting stuff I got done this week. I’ll see you next week where hopefully we will be able to show off some levels for the second world! Until then, take care.

So this week had one task. One job that had to be done. It was long, it was boring, it was tedious. It was implementing Katakana into Kana Quest.

Why is implementing Katakana such a chore I hear some of you wonder. Well simply because implementing each Katakana has a bunch of steps that are not at all interesting and when you times those steps by 46 (the number of kana) things get very boring very quickly.

So the pipeline is as follows.

  1. Create the sprites. (We talked about this last week as I was most of the way through making the Katakana Sprites at that point.)
  2. Set the image setting for each sprite.
    1. This isn’t too bad what I have to do is tell unity how it should process each sprite. How big the image is (pixels per unit), its filter type (point filter as bi-linear and tri-linear make pixel art look awful) and if its a single or multiple sprite image. Now all of the above I can do all in one go by selecting all the files at once, but below I have to do one by one, because Unity wont allow me to do this in batch. Finally I have to set the sprite size for multiple sprite Kana. So for each Katakana I had to go into the sprite editor and tell it to divide my sprite sheet how I wanted it divided.
  3. For each kana make an animation using the unity animation system.
    1. For the stone tiles this is easy. They are just one frame so its just a matter of dragging and dropping the image into a new animation. For the normal tiles this takes a while longer because I have to copy the animations seen on the Hiragana Tiles. But the big annoying part of this step is that I have a LOT of animations on the one object now. So much so that they don’t all fit on screen so adding a new animation took about three seconds of scrolling down the animation list before I could get to the “make new animation” button.
  4. Add those animations to the animator of the tile object, and then set up the logic of when to play those animations.
    1. So putting the animations into the animator is easy. Select all the files you want and drag them onto the animation screen. Setting up the logic has to be done one by one and is really tedious. Right click from where you want the tile to transition from and to (from all to each individual animation in this case). Then click the arrow that comes up and create the parameters controlling the animation. In this case, what is the tile’s hiragana number? Is Katakana enabled? And is this a stone tile or a normal tile. Rinse and repeat 92 times.
  5. The last step is to add a control for turning Katakana off and on. This was the last and easiest step. Now if the player presses ctrl+shift+k in game katakana will be toggled on and off.

And that’s the process. Since you got through all the technical stuff your reward is some gifs! Enjoy!KatakanaDemo

SoneKatakana

Another week another update. This week has been kinda slow. This is partly because I’m still slightly recovering from AVCon. The other reason is this week I’m working from home and I always find a way to goof off when I’m at home. (This would be why people have work studios).

That said I do have some fun stuff to show off. The first thing which I am personally most excited for is the background art of the second world!ParralaxTest2GIF.gif

So I am super happy with how this turned out. The biggest thing that is different between this art and the tutorial background is that this has been designed to not be a static image. I drew each part of this background on nine separate layers that will repeat. The reason I have done this is because for each world I want to be able to add as many levels as I want without needing to redraw the art. This was a problem I noticed vary quickly from the first background: that it was drawn for a specific number of levels. If I need to change that number later on, making my backgrounds this way will allow me to do so. So now onto some of the artistic decisions with the piece. So this piece is set in summer following on from the last background that was set in spring. The rice in the foreground is a dead giveaway for this. A couple of other fun things about this piece is that it was inspired by the town I used to live in (Asago in Hyogo Prefecture). Lots of stunning mountains, rice fields everywhere, and ever so slightly worn down buildings. A couple of small details on the buildings is on the announcement board I wrote “テオドの” which basically means “This is Theodor’s”. Yes I am capable of being that vain.

Next up is Katakana. Katakana is one of the three writing systems in Japanese. All the gifs and images shown previously have been of Hiragana. Hiragana and Katakana (mostly) produce the same sounds, but Hiragana is used for native worlds whereas Katakana is used for foreign words. I have planned to have Katakana in the game for a while. The reason is that mechanically they will operate the same as Hiragana and A LOT of people forget their Katakana. So usually what happens is folk spend a lot of time learning Hiragana, then they get to Katakana and are just sick of rote learning letters. So it was simply a matter of when I found the time to implement it. Its not particularly hard to put in, just time consuming. But the first step is getting the Katakana sprites done.

 

Well as of this week I have all the Katakana versions of the normal and slime tiles ready to go. Not gonna put them all up in the blog post because that just takes up space for no real reason. Haven’t got them working in game yet, but the sprites are done so that is one big step to implementing it.

The way it will work in game once implemented is the player will choose Hiragana or Katakana from the options menu. Then all puzzles will appear as they normally would with the selected letters. This way the player can practice the one they want freely.

Ok. That’s me for the week. I’ll see you all next week. Take care.

 

So.

AVCon just happened.

My head is buzzing a bit still. My voice is shot to hell (I don’t sound like myself anymore). And boy am I tired.

But I had an amazing time. Getting to see people playing my game for the first time and genuinely enjoying it was incredible. And getting to become friends with game devs from Adelaide was a blast.

But this is supposed to be an update on Kana Quest and its development, not just me gushing how much fun I had. But as a result of AVCon, I honestly can’t remember what I added to Kana Quest leading up to it. So instead I’ll give a list of things I learnt from this weekend.

  1. Presentation is super important at these conventions.  All I had was an A2 poster behind me to tell people what my game was. My presentation was… lacking. But as a result of seeing my poor presentation I now have a really good idea of what I want for future events.  What I will want is a nice big poster that is as big as I can have it to catch people’s attention. But I also want one big screen for the game to be played on so that people walking by can see what the game is and what its like easily. However once I have my one big screen I will want several smaller tablets/laptops/phones running Kana Quest so that more than one or two people can play the game at once. Lastly I would like some small decorations to give my booth more personality. I’m thinking some nice print outs of the Kana tiles and a table cloth with stars on it would be great.
  2. My logo is not good enough. People who don’t know Hiragana didn’t know what my game was without me telling them. Thus a bunch of people would probably would have liked my game didn’t play it because they couldn’t tell what the game was about from the logo. This is a huge problem from a marketing perspective. I will have to change my logo a bit to fix this problem. And a smaller thing about my logo that I hadn’t noticed until someone pointed it out, the Na in my logo is drawn incorrectly. It’s not super obvious but its a small thing that needs to be fixed.
  3. The game is stable. Holy crap the game really is stable. I know that shouldn’t be a shock. But every time I have taken it to an IGDA meetup, at least one game breaking bug has been found. I’m guessing close to two hundred people played Kana Quest over the weekend and only 3 people found a major bug. They all found the same bug that when moving tiles in a certain way could cause the tiles to not move properly and thus cause a weird positioning error. Now of course I would prefer it if there were no bugs, but a bug that only three people found (one of whom was helping me exhibit) is a huge improvement.
  4. Tutorial still needs work. I knew this going into AVCon and its only been further confirmed after it. Now in fairness, the current tutorial is the best iteration yet as about 40% were able to play the game only using the tutorial and have a good idea of what was going on. But 40% is less than half. Better than it was (previous iterations had a 0% success rate). But less than half. Is. Not. Good. Enough. Thankfully some of the other devs who were there gave some good advice on how they would improve it.
  5. I’m on the right track. I know this one is really self congratulatory but I can’t help but feel as though I’m making really good progress. Kana Quest has had a total of fifteen playtests to date. And of those fifteen, from my perspective only the last three or four have been genuinely fun. I’ve been really worried that everyone would play it and just go “This is a cool idea, but its really just meh”. Instead I had people genuinely crestfallen that they finished the demo and couldn’t play more. I had people come back and play again, just so they could get gold medals on the levels they couldn’t get gold medals on. I had people upset they couldn’t pre-order the game from me. None of this would have happened four months ago when I started making Kana Quest full time. And it makes me so happy to think of how far I’ve come.

Anyway. Until next time!

ItMeeeeee.jpg

 

 

So the countdown to Kana Quest’s first public showing is in 7 days! So I’m desperately trying to squash bugs and get a few more things working before I show it in Adelaide in a week.

The first visible change this week is the inclusion of a Hiragana Table. I wanted to include this for Adelaide as its just a small feature that adds a lot of help for the player.

HiraganaTableGif

 

So that was the only major visible change. But loads of bugs got squashed this week. Here is a full list.

  • Fixed a bug where the player could still interact with the Kana Tiles after the level was complete. Thus causing layering problems with the end level screen.
  • Fixed a bug where the number of moves would not be displayed properly at the end of the level.
  • Fixed an animation in the tutorial that had a small faint line appearing during one frame that just looked ugly.
  • Fixed a bug where if you completed a level with a worse medal that you already had received it would over write the better medal.
  • Fixed a bug that caused certain parts of the UI to go away.
  • Fixed a bug that was messing with my title sequence preventing the logo from moving properly.

 

There are several bugs and quality of life fixes I need to get fixed before Adelaide however. They are:

  • Making tiles be counted as “seen” if the player doesn’t look at the tile but still completes the level.
  • Fix a bug which incorrectly displays the amount of Silver and Bronze medals in the level select area.
  • Create level requirements based on how many gold medals the player has received.
  • Create a “help” screen that explains mechanics in case the player forgets important concepts.
  • Fix the tutorial’s “next button” script so that the next button will complete the current piece of text.

That about does it for me this week. I will post a blog next week but it will be on Friday as I will be showing people Kana Quest on the Saturday and Sunday!

Sorry for there was no Devblog last week but my Grandfather passed away last week and as such there was very little to show for the week. So this is kind of two weeks in one.

So the biggest change to Kana Quest this week is the end of level screen.newEndOfLevelGUI.gif

So the GUI that was just an image last time you saw it. And this is the first implementation of it. There in this GIF there is no numbers on the medal, and some of the buttons don’t work. The biggest change with this GUI is that now the player gets a choice of if they want to go to the next level, retry the current level or go back to the level select area. There is also a close button on this GUI for reasons that you will see in the next GIF.

ShowAllEnglishButton.gif

So this GIF shows two new changes. The most obvious is that there is a “Show English” button. This allows the player to see all the English of the kana once the level is complete. This allows the player to see how the Kana’s sounds interact. The other big change seen in this GIF is that the Kana match effect has been changed. I think it’s a change for the better as it reads a lot better than the stars in between the Kana. It’s still not perfect from my perspective but its a lot better and it is more functional.

NewNewKanaEffect Aaaand lastly we have a revamped new Kana effect. It is is now an external shine rather than an internal shine so it reads a lot better. It took a few goes to get it right but I’m pretty happy how it turned out with this iteration.

And that pretty much covers what I got done this week. I’ll see you next week.

Hey. So this week was the monthly IGDA (International Game Developers Association) meet up and I went to that to do a playtest of Kana Quest.

So my play test process has been polish to a stable state, give to players, see what breaks and what players don’t like. The main points of feedback from this playtest were quite different from the last one I did. The main point of feedback from the first playtest was that my tutorial was awful and levels got too hard too fast. Now in this playtest as the tutorial is less awful (still not perfect) and I’ve smoothed the difficulty curve, players gave different feedback because there weren’t these big glaring issues.

So the list of feedback I got was as follows.

  • Click and drag action for moving tiles needs more visual feedback
  • The move limit is frustrating
  • The next level sign and the tile matcher effect clashes with the rest of the art
  • levels should immediately proceed to the next level
  • I should have an option at the end of a level to show all the English at once
  • The new kana effect does not read well.

There were other comments and suggestions but these were the most consistent across players.

So this week I have been trying to implement changes based on these problems. But sadly I only really got to two things on this list.

The first thing I addressed was the visual feedback for moving tiles. And this took way longer than it should have. Still has some bugs but it doesn’t break all the time any more (only 5% of the time which is still not good but its better than 50%). So now if you click and drag a Kana it will move with your mouse, and the tile that is being swapped with the current tile will move too. NewSlide

So the bugs that remain are as follows. Sometimes if the player drags really far sometimes the two tiles will end on top of each other. Then the other problem is that if the player drags in one direction and then changes the direction you get this nasty looking pop that you can see when the blank tile is being moved above. And lastly you can get the tile dragging while it is showing you the English side, which just looks kinda clunky.

Secondly I have started working in a “three star system” like in a lot of mobile games. It allows me to have a variable difficulty that the player chooses and lowers the barrier to entry a little bit more. Except I will do it with medals, gold, silver and bronze. You can see the silver medal above in the gif.

The last thing I did this week was not done in the game but was still important. I made my business card.

I’ve been putting this thing off for so long. And now it is done. Yay me.

That’s all from me this week.  Next week I will finish the “three start system”, I will try squashing the last of the movement bugs and I’ll get to the rest of the problems on the list.

So been a while since I was on here.  So what have I been doing?

Basically since I last posted I have decided to dedicate all my time to making my game Kana Quest. I’ve just been forgetting to upload updates to this blog cos I’m good at the social of the medias. Speaking of the social media, I’ve been trying real hard to get twitter working for me. So if you want more immediate updates on Kana Quest follow me @notdeaddesigner .

So Anyway. Have some images and gifs of Kana Quest’s progress.

Kq4

This one is showing off the new background for Kana Quest. The final game with have a background with the same level of polish for each world.

CuteKanaAllWell for some reason it lets me have this gif. Whatever. This shows of me redesign of the Kana tiles to give them all a bit of personality, as well as a backdrop for the puzzles so its easy to see the puzzles with the new background.

NewLevelLayoutIn this one I have added a new UI above the puzzle to improve visibility, changed the formerly red tiles (non moving tiles) to be stone tiles, and I’ve changed the beat level anim to be more instantaneous.

NewRestartButtonGif

In this one I’ve changed to UI ontop of the puzzle as playtesters wanted a restart button and an undo button.

NewEnglishBacks

In this one I updated the backs of the Kana tiles to match the front. As you can see though the back of the stone tiles still don’t match up. Another big change in this one that might not be immediately noticeable is that I no longer have my pixels bunching and stretching so in other words from here on in we are pixel perfect 😀 😀

TutorialScriptTransitions

This one is showing off my new tutorial system. Some one who goes back to last year might remember that I spent a large amount of time making a tutorial script. I was basically forced to retire that script because it was hella inefficient. This one is way more efficient and elegant. Anyway I’ll have a lot more control over this script that the old one had.

And that’s about it. I will probably do updates once a week on Saturdays from now on and will go a lot more in depth of what I’ve been doing. What I want to do the coming week, problems I’ve been having and how I solved old problems.

Anyway take care all.

 

Today was mostly a day focusing on Kana Quest.  But the first thing I did was make a few more changes to the  drawing from yesterday.SUStudyYellowDiamondFightfinal

There is a lot more I could do with this piece, and to be honest I’m not actually happy with how it came out but I need to finish it and move onto something new. The main changes for today was increasing the boldness of the lines in the gems, and changing some of the colors in the background. The things I don’t like about this piece is it just feels kinda flat and lifeless to me. I know I’m working in a cartoon style but this drawing feels so much less dynamic than what I was going for. I think my lack of skill in shading and color theory really hurt this piece. But alas. It’s time to move on from the art of Rebecca Sugar onto a new artist. I think I might focus on landscapes and buildings after this so I look forward to having my buildings looking like boxes and getting annoyed at them.

Next up is I finally finished implementing a mechanic for kana quest from a while back.

It works like this, you have a “paint” tile that when you use it changes the vowel of any kana you use it with. So above an “a” paint tile used with an “nn” tile changes the sound to a “Na”. Most of the mechanic was already done for me today but the thing I did do was create that splotchy overlay to show that the sound has been altered. The hardest part was actually getting that overlay to go back in the correct place when the undo button was used. But I got it working despite the many bugs.

Finally today I started work on a level select scene in the game. Thus allowing players to pick and choose any level they have beaten.  This is good as it allows folk to replay levels if they have forgotten how to play. You can see the begging of the sprites I will use below.KanaQuestGUIPreview.png

So the numbered tiles will be used for the levels. I will use green borders for levels that the player can access and red ones for levels that they can’t.

And that’s everything I did today.