Posts

6 VS Code Tips Will Improve Your Productivity

As a programmer developing DotNet projects on Mac OS, I love VS Code very much. Not only is VS Code cross-platform, but it is also …

Using The Geometry Shader To Implement Model Explosion Effect

This article will show you how to use the geometry shader to turn the Stanford Armadillo model into sand.

Using The Geometry Shader In Unity To Generate Countless Of Grass On GPU

This is an English translation of a blog I wrote in Chinese in 2017. Although the original blog was a few years ago, I found this …

What and How to Enable the Read Me on Your Github Profile Page

Today I saw a very interesting tweet from Cassidy Williams. You can see it in the picture below. Yes, it seems that guys from Github …

Programming Practices That Make Python More Like an Object Oriented Programming Language

This post was first published at Medium Photo by Nicole De Khors from Burst As a programmer who has been using Unity to develop …

I’m Honored To Be Rewarded The Microsoft Most Valuable Professional Award For The 5th Time And Share Some Tips On How To Join The Program

What needs to be clarified is that Microsoft Most Valuable Professional is not an employee of Microsoft. On the contrary, it is an …

How To Select The Graphics API Based On The Current Android Device Through Custom UnityPlayerActivity File

With more and more Android phones supporting both GLES and Vulkan, mobile game developers often face a problem, can we select which …

How to Render 10,000 Animated Characters With 20 Draw Calls in Unity

This post was first published at Medium This is an English translation of a blog I wrote in Chinese in 2017. Although the original …

.NET Programming Monthly Issue 5 - Blazor, Clean Architecture, Unity, Unit Testing, Dependency Injection

You can find many resources and sample projects about Blazor, ASP.NET Core, a post about Unit Testing with Zenject in Unity, a …

Using Trygetcomponent Instead of Getcomponent to Avoid Memory Allocation in the Editor

If you are a Unity developer, you may find that memory allocation in the editor when you call GetComponent() to query for a component …