[DEV] Final Stretches + overview

For the final hours of the project, finetuning the multiplayer, and polishing it took most of my time. Adding more scripts to deal with animations, and a good attempt at syncing the visual appearances of the characters.

Rewriting a lot of code to get the single player up and running. For future development the kanji drawing and multiplayer components should be much farther apart.

Overview of my contributions

  • Kanji VG pre-processor
    A system to convert kanji in svg format to directional components.
  • Kanji Writer
    A system that easily writes kanji with mouse or finger.
  • Kanji Database manager
    Easily manage all those kanji, from anywhere in the project.
  • Kanji Writer Manager
    An event based system to easily compare user input with the Kanji Database.
  • Multiplayer
    A gamemode for 2 players to face each other in battle.

[ART] Polishing Art Side of the Game

I keep polishing our game week after week. Klausi and Wouter were helping me with polishing the City Map. I re-arranged the City Map again, but in a last minute me and Klausi decided to make some changes on our City Map. We wanted to have different “teleport” spots on our City Map which will transfer the player from the City Map (kind of menu) to a new location (modes of the game). Each location (mode) is represented by a specific asset on City Map. We decided to divide the Writing Mode into Single- and Multi-player Modes, and as a result we gonna make a separate spot on City Map which will represent a single player of Writing Mode.

Also we want to have an access to Characters’ Customization menu from the City Map, so I re-used assets Phuong created to make a new asset for a spot on the map, it’s a clothes shop. Later it will be added to the City Map.

For a Single-player Writing Mode we want to have a new scene, it’s a training room which is accessible from the Pagoda on City Map. I created a new environment for this scene, also a model of the canvas, all of these models are unwrapped, but still need to be textured.

[Art] Environment Update of last 2 weeks

I didn’t write blog last week so this weel i will update everything i did during 2 weeks.

First of all, the market_ writing scene:

  • Mountain background + tiling ground texture
  • modeled second house ( to make the scene less repeatable)
  • textured both houses + all market’s assets
  • made prefabs for some market’s assets and houses ( after added point lights for lanterns)

unity_2016-12-13_04-46-46unity_2016-12-13_04-45-47

Secondly, i  modeled tree and added them the classroom_reading scene. However, after pulling, they’re gone. I couldn’t take screenshots. As for texture of classroom, i did update but only little bit. I will try to finish it next week.

Finally, the city map is way to lit so i removed directional light and added many point lights. Half of 3d buildings in the scene including Tokyo Tower, school and shop houses , i decided to turn them all into 2d assets (painted on  3d base) . For the rest, i will finish next week.

unity_2016-12-13_04-42-19unity_2016-12-13_04-40-37

[ART] Art stuff going on here

My part of a job was to continue working on scenes, their layouts and lighting. Also I took participation in work on the UI for Main Menu, City Map and Reading Game, so UI fits more in the style of our game. I also decided to give some final touches to the characters’ textures, so I updated them a bit.

Updated Characters’ texturesf8f37321fe76be1e22d8eafd5d09dcb086b24bad101f24b0bb03266250ba530004dc5c4c83a57631df03f49cf021b312

Main Menu (WIP)46911d0314dd971fc70771598fda7ff4

City Mapdf13613b09ccd32de9f422b1f94936c7

‘Learn to write’ game screendf5db9e5f2c2c320630ee511dd6ee013

‘Learn to read’ game screend10c63f638bd1be5837be9156cff4045

Reading Game updated UIc9c67956b2fc23fc5ab0041e729954d7

[ART] Skinning of every outfit part

characters_alloutfitpartsskinned

This week I did the skinning of every outfit part for our characters. I underestimated how much work it would be to weight paint three pairs of robes and pants for every character. I still need to adjust the skinning of the skirts to make it look “skirtier” and of some robes, because those that are close to the skin sometimes intersect with the shoulders.

I already imported the updated characters fbx to Unity and assigned the textures. I adjusted the materials and applied a shader to them that uses a emission texture as well as a diffuse texture to have a brighter look.

[DEV] Introduction to Networking

logo-playfab-exitgames-photon-300xThis week I dove into the world of networking. Since I have quite some experience with Unity’s implementation of networking, I was able to get quite some results. Playfab makes it easy to login from any portal, and easy to track user statistics and store custom data to fit the needs. This can both be used for storing player customization, but also remembering how well the player preformed in certain difficulties of the game. Combining the cloud code of playfab with the matchmaking of photon a worthy opponent can be found.

Photon also handles most of the networking traffic. After some testing, I was able to interact with people from the other side of the planet, without much delay.

More on this next week, the school network is causing quite an issue though, since we can’t communicate to the servers that set up the matches.