Solar Halo Studio

Indie Game Developer

Control Arduino meArm via BlueTooth

Control Arduino meArm via BlueTooth.



[FREE] Stylized Ice

This stylized ice asset is made by me, everyone can use it freely in your game under MIT License in this package. If you have any question about this, contact me please.



Fuzzy Logic In Game Development Part 1

Some time ago, an editor tool was developed in order to use fuzzy logic to edit the numerical calculations of NPCs in the game. According to my personal understanding, fuzzy logic can’t really be considered as artificial intelligence, but only to make the characters look intelligent, or to make the values avoid too many traces of artificial settings. Here I would like to give a simple definition of this tool, which has been used in game development, as a visual and perceptual numerical (formula) design tool. What exactly I mean, I hope the following explanation will clarify the issue.



Entity Hierarchy

The hierarchy of two objects can be established by using two defined IComponentData, Parent and Child. When establishing hierarchy, we should follow the principle of bottom to top, that is to say, we only need to use Parent to establish hierarchy from bottom to top, we don’t need to care about the establishment of Child relationship, because Parent and Child are correspondent, so TransformSystem will automatically establish the relationship of Child according to Parent.



Fuzzy Probability

Bayesian analysis + fuzzy logic

Classical probability calculations require the use of a large number of samples for analysis to obtain an exact value that approximates the optimum. Bayesian analysis, on the other hand, requires only a small number of samples because its purpose is not to compute the exact value, but to compute the distribution of probabilities.