Summer's Dew - Development Post #3
- Akash Oak
- Mar 10, 2019
- 2 min read

This week, I'd like to post about the technical work happening on the game as well as an insight on kind of interface can the players expect. I'll also show some small tidbits of the art that will be in the game. (Hint Hint - It's pixel art!)
Coding

Coming clean before I say anything else, I am bad at coding. But, this project provides me with opportunity to learn it. I'm using Unity 3D as the engine and C# as the language for coding.
I'm using Brackeys tutorials for coding as one of my professors always used to recommend it and I've got to say that the tutorials are clear and excellent for beginners. Anyways, the tutorial helped me in making the most essential thing for Summer's Dew, which is the dialogue system. Let's look into detail what I've so far.
Player Movement
The movement is 2D and the character will only move on the X-axis. Slopes will be present in the game, in forms of stairs but players can't climb up or down in the game since there's no need for it. Hence the movement is simple with the character being able to move left and right.
Also the camera follows the player smoothly and seamlessly which makes it much more pleasing to look at.

Dialogue System
Dialogue system is the bread and butter of the game. The game is based on choices and understanding what the other character has to say. In the current stage, a small system has been implemented in the game. It's kinda broken but let's look at what works.

The GUI element is present on the screen and can be interacted with whenever the player clicks on it. The game is meant to be played on PC for now. Clicking on either option will take the player to the next piece of dialogue in the game. Choosing different options have different outcomes, hence the system is working. Event's can be triggered during these interactions too, hence there's flexibility in the system and code.
But what's broken?
Well for starters, when more than two NPCs are added, the engine crashes and give a fatal error. I've narrowed it down to trigger function in the script and hence I am working towards a fix. Also two choices fails the system and gives an error, three choices doesn't which is something I don't know how to deal with but will know once I show my code to my professor.
That's all for now folks. Oh, almost forgot here's a look at Summer.

For the next blog post, I'll report on what progress has been going on in the story department as well as give some more bits and pieces of art.
Cheers!
Comments