Best Practices in Persisting Player Data on Mobile
Posted by Ha.Minh in Programming
Software development, Tech and other stuff
Posted by Ha.Minh in Programming
Webp is a very optimized image format. It will produce smaller image size with almost the same quality as other compression format such as: ETC2
, DXT5
, ETC1
, PVRTC
. Below is some comparison between Webp
and popular compression format in Unity
512x512 Image | Size in KB |
---|---|
Original | 480 |
ETC1 4bits | 128 ... |
Posted by Ha.Minh in Programming
Branching strategy is an important part of using git correctly. Without a proper branching strategy, even with a few people in the project, you will create a mess in no time. Below is a simple branching strategy that can be applied to various situation. It is also available on github ...
A robust package management system is quite important when developing in Unity. People have been asking for one in the Unity forum. The following survey will list some popular options.
Projeny The purpose of Projeny is to allow your Unity3D project to easily scale in size without heavily impacting development ...
The project code is here: https://github.com/minhhh/unity-texture-dither
In many cases, we want to dither textures so that we can use more compact texture import format to save memory. This project aims to provide a workflow for dithering imported texture automatically, based on settings that can be swapped ...
See unity-mecanim for sample code of this article
Finite State Machine (FSM) is an important technique in game programming. Most games that have some sort of battle will have to design an FSM for its entities. FSM can be applied in UI as well. For example, instead of using flags to enable/disable certain UI elements, we can ...
Unity Editor offers many ways for extending its functionality to suit your project's specific needs and workflow. Have a look at unity-editorextension-manual for a complete list of ways you can extend the Unity Editor.
In the Introduction to Scriptable Objects tutorial, they claim that Scriptable Objects are amazing data containers
. However, it's not clear how useful Scriptable Objects really is, and what problems they're trying to solve. In this article we will look at all usecases of Scriptable Objects, what issues they ...
Posted by Ha.Minh in Programming
The introduction to Reactive Programming you've been missing Best introduction tutorial to Reactive Programming
Introduction to Rx This book aims to teach you: