other, Unity

Unity is working on a new input system!

Finally after so many years Unity has decided to improve the current input system!

The new input system will consist of two parts. The low-level part is integrated into the C++ core of Unity. The high-level part is implemented in managed (C#) code that will be open-source in the same way as e.g. the UI system.

Our development process for the new input system is to design and implement large parts of the high level system first. Initially this is based on top of the current input system that already exists in Unity. For now, we call this the input system prototype. Later, once the new low-level core is more mature, we’ll change the high-level part to be based on the new low-level system.

This means that the current high-level system (the prototype) lacks specific features that depend on the new low-level core, such as robust registration of connected and disconnected input devices while the game is running. However, many features of the design can already be used and tested, and this is particularly what we want early feedback on.

(full original article with prototype download links etc)

 

other

Facebook SDK for Unity

Want to incorporate Facebook in your Unity game? have a look at the Facebook SDK for Unity it’s free, easy to use, contains examples and does what it promises :) note: currently in beta! (warning, does not support desktop applications yet!)

A quick setup:

– Import the assets from the above link into your project.
– Create a custom script to handle Facebook calls.
– Add using Facebook.Unity; so we can use the FB class
– Add using Facebook.MiniJSON; so we can process the received data that we get from the HTTP requests that we are going to do.

For everything else there are many example code and scenes in the added asset. Furthermore you can access the SDK documentation by going to Facebook > SDK Documentation:

FB_SDK

Some things to keep in mind / to do:

– For android builds, make sure the minimum API level is the same in both the projects manifest and the one you get from importing the asset, otherwise you will get a “Unable to merge android manifests. See the Console for more details” error when trying to build. The SDK uses API level 15 which is android 4.0.3 “Ice Cream Sandwich”. If you set your project API level to 15 (in build settings > player settings > android tab > other settings > Identification > minimum API level) then it should work fine.

– There are 2 ways to initialize FB. If you use: “FB.Init(this.OnInitComplete, this.OnHideUnity);“. Then make sure you’ve set the App data in the facebooksettings. Otherwise you’ll get a message stating “You didn’t specify a Facebook app ID.  Please add one using the Facebook menu in the main Unity editor.”

FB_SDK2FB_SDK3

– If you have trouble generating the android manifest and it’s saying “Keytool not found” then make sure you’ve installed Java and the JAVA_HOME variable is set right and you’ve added the right folder to the PATH variable.  You can access your system variables (on win10) by going to “this PC” and right click it and select properties > Advanced system settings > Environment Variables
ScreenHunter_114 Dec. 16 11.57 ScreenHunter_115 Dec. 16 11.58

other

Research, research and more research

Have to do “research” for school ._. so why not make the most out of it? Heck there is so much I still don’t know, so much I can learn, let’s go!

I’ve always had a interest in the art of refining and polishing that shitty game into a shiny shitty game, and when we think of polishing, things like frame rate comes to mind but what’s less obvious would be camera work and sound design. So that’s exactly what I’m going to have a more in depth look into!