Showing posts with label Unity3d. Show all posts
Showing posts with label Unity3d. Show all posts

Access Rendering path settings in Unity3d

In unity5.4 or in earlier version, we usually access Rendering path from player settings
(go to Edit -> Project Settings-Player -> Other Settings Tab) Some like this:
Accessing  Rendering Path in Unity 5.4
 But from Unity5.6, Reding path settings has significantly changed and now its available in  Graphics Settings (go to Edit -> Project Settings -> Graphic). something like this:


Accessing  Rendering Path in Unity 5.6.2

3DWalker - 3D Environment explorer for Unity3d Projects

Unity3d is one of the most popular game-engine use for game development, simulation, training and architecture visualizations. In most 3D projects, specially related to architecture, simulation and training, we require feasible, friendly, effective and robust methods to navigate in the 3D environment. In unity, we use cameras for rendering and exploring 3D world and usually navigate camera in order to show or explore the 3D environment. Conventionally, we develop and use different kind of cameras like Fly camera, Walk camera, Orbit Camera, Point Camera etc. These camera are use to watch and navigate 3D projects.

There are plenty of paid and free solution available that provides easy ways to run your 3d projects with different cameras. But there is a general requirement to develop such a workspace (or working environment)  that help every newbie or expert unity developer to quickly set and play unity project. The workspace should be developed and form over some main principles like effective navigation systems, intuitive UI and run-time 3D object manipulation and multi language support. For this reason, I have just stared an open source project named 3DWalker at GitHub with these aims & objective. Obviously, the aim of 3DWalker is to improve user experience regarding 3D world navigation with bunch of other features like 3D environment manipulation at run-time. All Unity3d developers are allow to participate in this project so together we can provide better 3D experience to over end-users.

Unity Tips and Tricks (Editor, Performance, Build Tips and Tricks) Part IV

In our previous post we shared different coding tips and tricks related to Unity game engine. In this post, we gather different tips and tricks related to Unity Editor, Performance and Unity Build.

Unity Editor Tips and Tricks















Performance/Optimzation Tips and Tricks




Unity Build Tips

See Also:

Unity Tips and Tricks (Unity Coding Tips and Tricks) Part III

 In our previous article we presented different unity tips and tricks related to Unity scene organization, managmgent and inspector etc. In this article we have gather differnt coding tips and tricks form twitter.

Unity3d Coding Tips and Tricks






Unity Tips and Tricks (Scene Tips and Tricks) Part II

In our previous article, we gather and present kinds of tips and tricks from twitter but from now, we have a plan to present Unity tips and trick base on categorization (like scene, coding, editor , build etc). Therefore, in this article we are sharing with you some of the tips and tricks related to unity scene management and inspector etc. (we have repeated some of the tips from our previous post).

Scene Tips and Tricks



See Also:  Unity Tips and Tricks Part I

Unity Tips and Tricks Part I

Want some collection of unity tips and tricks, here we go:

Particle System

Organizing prefab

Animation Trick

Context Menu and Custom Classes

Component Drag and Drop

Two Inspector

Viewports on Touch

Replace Built-inComponents with lossing settings

Unity Coding tricks

Scene Organization

Unity iOS Remote

Follow Object In Scene

Data Saving Techniques for Unity3d Application

Data is one of the integral element in modern applications of Games, VR/AR or gamification. Unity3d, the most famous and most widely use game-engine provide you different options to save your game data in different ways. Once on a forum, a programmer asks the question that how to save data in unity3d?? and I  answered him with different options. I guess it is necessary to share the detail of the answer for future users. So, here is the list of different options for saving data for unity application. (we will like to update this article to add more techniques if you know anyone).



1. Platform-independent:

One way of saving data in Unity3D in a Platform-independent way is to use the PlayerPrefs class.


Here is the example to set a string and later get it through PlayerPrefs class.


Where the Data Store? Here is the chart:
Platform
Data stored at
Windows
Registry under HKCU\Software\[company name]\[product name] key
macOS
~/Library/Preferences folder, in a file named unity.[company name].[product name].plist, 
Win Phone 8
 application's local folder
WebGL
browser's IndexedDB
Linux
~/.config/unity3d/[CompanyName]/[ProductName]
Android
/data/data/pkg-name/shared_prefs/pkg-name.xml



* company and product names are the names set up in Project Settings

Reference Links:

·         PlayerPrefas Documentation

·   Tutorial PERSISTENCE - SAVING AND LOADING DATA using DontDestroyOnLoad, PlayerPrefs, and data serialization Video Tutorial by unity.

2. Server Side:

You can also use a Server for saving data (like a combination of PHP and MySQL Database). You can use it to save Score Data, user profile, etc., Learn More From Unity Wiki
You can also use third party solution like back4App and firebase.



3. Embedded Database:

SQLite (an embedded database for your app) is another great option for you get the Free Package, it is simple and easy (and my favorite) if you know SQL.

Unity3d Training and Certification in Pakistan

 Unity3d, the amazing cross platform game-engine developed by Unity Technologies, helping thousands of users to develop games, simulations, architecture, gamification, VR, Mobile and Console applications. In April 2016, Unity announced it own certification program with this objective and background:

In talking with members in the Unity community, one of the common, recurring themes we have encountered is a need for a way to reliably assess an individual’s Unity knowledge and skills against a benchmark of proficiency.

In an effort to respond to all of these needs, we developed the Unity Certification Program, and at GDC 2016 we were thrilled to announce that the first level, Unity Certified Developer, is now available!


In order to make accessible its certifications in different countries,  Unity Technologies has partner with different training institutes. You can find its partner list here. Initially there was no affiliated partner exists in Pakistan but yesterday, i received an email from unity and I am pleased to share with you that, CETA has become the first and only Unity authorized institute in Pakistan.

"We are proud to announce our first Authorized Training Center in Pakistan: Center for Enterprise and Technology Advancement (CETA). You can now learn and get certified all at the same place!"

Now congrats for all Unity fans in Pakistan, CETA is giving Game Development Training in collaboration with Unity for the first time in Pakistan. Remember, its certification valid only for 2 years but  it is expected that it will teach you a lot as its course-ware seems comprehensive.


Unity3d Interview questions

Unity3d one of the famous and most amazing cross-platform game-engines that provides a great environment for game development. It is widely used and there are significant opportunities available for game development using this technology. If you want to avail these opportunities then, you must have to prepare yourself for technical questions and this is the reason for this post.

      After making some initial search and an interview experience, we have gathered some of the questions for you that you can consider before conducting or giving an interview as these questions addressing different aspects of unity game engine including programing, unity features and shaders etc. Remember this list does not include all the necessary questions. We will try to update this article in order to make a valuable resource. You can comment to share your interview question so that we can improve this source for our reader. In the future, we have also a plan to write the answer of these questions:

Welcome To R&P (Research and Program)

This site is specifically designed to share different researches, coding snippets, projects, tuts and articles related to computer science and software engineering. Our aim to provide you some great insight about Computer Science & its Researches, AI, Commercial Drone/UAVs, Programming (C#, Javascript, PHP, Python etc), Game Engine (Unity, Unreal etc) and Databases (SQLServer, MySQL, SQLite, Firebase etc).