Backend server for Unity3D MMO games
There are many backend server systems that are commonly used in MMO games. Below are a few of them. You might try SmartFox, this link might be a good start for you. Below tutorials are also helpful for...
View ArticleInstall Statistics plugin for AndroidStudio: crash and troubleshooting
Statistic is a very powerful plugin for IntelliJ IDEA, which is very useful to show files sorted by their extension along with size, line count LOC etc. However, if you install this into the latest...
View ArticleAndroid: Handle Custom protocol Urls
You might ever found custom protocol urls like below: example://SomeHostPrefix/?UserName=abcdef&SessionId=12345 When you copy this custom protocol url in your mobile browser, you will find that...
View ArticleAndroid: automatic set or update versionName from versionCode
In Android, version name and version code serve for different purposes, as is found in Android documentation here: android:versionCode An internal version number. This number is used only to determine...
View ArticleAndroid: get active, current or foreground Activity
In our recent Android App development, we developed many static utility functions, which needs a Context as the argument: public static void func1(Context context, …)public static void func2(Context...
View ArticleStep-by-Step guide for developing Android Plugin for Unity3D (II)
In previous blog, I have covered how to handshake Native Android code with Unity3D. The example shown therein is pretty simple: how to call a java function in C#! In this blog, I am trying to step one...
View ArticlePERSPECTIVES ON AGILE SOFTWARE TESTING
An insightful ebook published by ThoughWorks. Deserves a perusal! Download PDF here. Filed under: Programming Tagged: agile testing, BDD, pdf, TDD, testing
View ArticleHow to use GitStats in Windows: A step-by-step tutorial
GitStats is a handy tool for analysis and statistics for a git repository. It is a statistics generator for git repositories, which produces some interesting statistics from the history of it....
View ArticleUnity3D: Get inspector property values programatically
Recently, I found an interesting question in Unity3D. How to get some field value shown in Unity3D inspector programmatically? Largely this is an undocumented area, and it took me some research to get...
View ArticleAndroid Automated UI Testing with Expresso (I)
I have been trying to write a few articles on Android automated UI testing for a long time, ever since my last job when we started experimenting using Expresso in our commercial Android App. This...
View ArticleBing Search in C#: A step by step walk-through tutorial
This blog is the 3rd article of the series Search in C# example demonstration. If you are interested in my earlier blogs in this series, please refer to below blogs: Google Search in C#: A step by step...
View ArticleHow it feels to learn JavaScript in 2016
Orignal article here. Interesting!Filed under: Programming
View ArticleFirebase Unity3D example: a walk through tutorial
Step I: Download Firebase Unity3D packages Download Firebase Unity SDK. Create a Unity3D project. Unpack the file, there will be a number of different unity packages. Double click on the packages you...
View ArticleUsing Firebase in Unity3D Tutorial 1: Basics and setup
Firebase is a platform that helps you quickly develop high-quality apps, It is made up of a collection of features that is very handy for Unity3D, Android, iOS app developers. In this series of...
View ArticleUsing Firebase in Unity3D Tutorial 2: Authorization and User Login with email...
This is the 2nd part of the series of tutorial. If you have not setup the Firebase SDK and want to know how to create and manage project in Firebase Console, refer to my previous post below: Using...
View Article‘com.github.dcendents.android-maven’ not found, the solution
Recently, I build some open source Android libraries, and when building the project, below error occurred: Error:(2, 0) Plugin with id ‘com.github.dcendents.android-maven’ not found. Quick Solution:...
View ArticleLearn React VR: A great tutorial series deserving a good read
Chapter 1 | Hello Virtual World Chapter 2 | Panoramic Road Trip Chapter 3 | Outdoor Movie Theater Chapter 4 | Transitions and Animations Chapter 5 | Star Wars Modeling Chapter 6 | Vector Graphic...
View ArticleReact Native: “No dimensions set for key window” error and solution
In my recent project, I created a brand new React-native project, and run that on the simulator, then the captioned error pops up: “No dimensions set for key window” What hell does this mean? After a...
View ArticleVuforia: Delayed Initialization Explained
Vuforial is a widely used AR toolkit, and if you use it for some time, you will find “Delayed Initialization” for sure. You would like to try it, right? Go and do it, cry please, you will see below...
View ArticleFlutter: Could not install build/ios/iphoneos/Runner.app
When running flutter apps on the device, sometimes you may encounter the captioned error message as following (either from Android Studio, Intelligidea or CLI): Could not install...
View Article