Unity3d/Game App Development Training Institute in Pune|Unity3d Courses in Pune|Unity3d Classes in Pune

Unity is the ultimate game development platform. Use Unity to build high-quality 3D and 2D games, deploy them across mobile, desktop, VR/AR, consoles.

Create your own game application development, Codekul is the best Game app development institute in Pune

100% iOS Practical oriented Sessions.

Our Codelab's are well designed to develop any game for any platforms like Android, iOS and Unity3d

We have more than 7 years of experience trainers to train game development training and get the solve your queries.

Our trainers are enthusiastic to teach students who are passionate about game development in unity3d.

Low Game development course fees

You can attend demo lecture to see how we are passionate to teach you.

About Unity

Welcome to Unity Training Institute

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. It is very hard to find training institute which provides Training on subject like Unity Game engine with real time exposure. CodeKul is one of them, it is a Pune based well known training institute which believes in " Implementation is more important than Learning ". With this motto we are able to deliver efficient man power to the industry.

What is Unity Game Engine ?

Unity is known as cross platform game engine, which is developed by Unity Technologies. It used to develop video games for PC, consoles, mobile devices and online games. Unity is the default software development kit (SDK) for very famous Nintendo's Wii U video game console platform. Now a day most of the games are built with Unity Game Engine.

Course Overview

This course design such a way that candidates will understand whole process of Game Development. Candidates will gain basic knowledge of Modeling, Rendering, Texturing, Lighting, Rigging and Animation required for a Game Programmer through 3D software. Candidates will get complete knowledge of Unity Game Engine; also they are able to develop a fully playable game in Unity Game Engine.

Scope for Unity Game Engine Experts

The course creates a prospective employee with all the required skills that are in demand in the growing Gaming industry in India & outside India. This will leads to better career opportunities in Gaming Field. Gaming field is evergreen field; it will never have recession (for at least next 10 years). In gaming field there is lot of sectors to be work with, one can build his/her career in any of those sectors.

Prerequisites for Unity Game Engine

Candidates with pretty knowledge on C and C++ will be able to learn Unity Game Engine easily, with dedication and interest in game development.

Why CodeKul is known as best training institute in Pune?


CodeKul being a training institute in Pune is No1 in terms of class timings, Faculty, Lab facility, Notes etc. We always got positive feedback from our students, they are happy because we conduct regular classes and provides backup classes for those who missed the class, also weekend classes if required. Extra sessions for Programming, Group discussion, Aptitude, Personality Development, Interview tips, Resume Building, etc .

Experienced Trainers

Our trainers are working professionals and certified in Unity and Game related technologies. They spent enough time in industry and learn how to use Unity Game Engine efficiently and effectively. With their knowledge and teaching skill one will get thorough knowledge on it and become expert.

Job Assistance

CodeKul provides excellent training in Unity Game Engine and also provides job assistance to fresh as well as experience candidates. CodeKul provides plenty of interview opportunities after course completion so that student will get place as soon as possible.

So are you ready to get trained from the Best Unity Game Engine training institute in Pune??? Well then inquired about upcoming batch and reserve your seat.


Regular Batches

We conduct daily batches for Manual software testing in pune, android class in pune, angular JS course in pune, iOS training in pune, unity/game development training in pune, Java certification course in pune, Hadoop big data analysis training institute in pune. We mainly focus on 100% practical knowledge to give our students.

Weekend Batches

We conduct weekend batches like Manual software testing institute in pune, iOS Class in pune , android mobile app development training in pune, angular JS class in pune, unity3d/game engine development class in pune, java training in pune, Hadoop course in pune with customized syllabus for corporate people. We have syllabus as per the industry requirements for the fresher students.

Corporate Batches

We provide corporate training with customized syllabus on android course in pune, angular JS training in pune, core java certification in pune, Hadoop training in pune, iOS mobile application development course in pune, unity3d class in pune.

Workshops & Seminars

We provide workshops and seminars to the colleges, corporate people and companies.



  1. Introduction to Gaming
    1. What is gaming market and past look of gaming.
  2. Understanding Game Development
    1. Brief view of Game development perspective
  3. Unity 3D Game Engine
    1. Introduction to unity framework
  4. The Views in unity
    1. The Scene View , Game View , Hierarchy View , Inspector View , Project View
  5. The Physic Engine
    1. Objects in unity , how to apply physics to objects.
    2. Introduction to important Classes of physics.
  6. Common Game Mechanics
    1. Setting up game environment with main character.
  7. Scripting
    1. Introduction to Scripting in unity
  8. Camera Handling
    1. Introduction to camera handling in unity
    2. Camera movement scripts
    3. Layer handling
  9. Collision Detection , Materials , Prefabs
    1. Introduction to Collision detection ,materials ,Textures
    2. Prefab use and its instantiation.
  10. Handling sound ,Timers and HUD
    1. Introduction to sound implementation and timer
  11. Profiler
    1. Introduction to profiler in unity
  12. Demo Game Project

Interview Q/A

My game has more number of enemies and my player is not getting their collisions if i increase my player's speed .How get all the collisions ?

In such scenario our player moves faster and though it passes through collider it doesnt recognises it. It is because of value of timestep in project setting.
Basically collision is related to physics cycle whose call is totally dependent on value of timestep.
To get all collisions which are within one frame we should set less value of timestep than previous value , so that physics cycle will be repeated times within a single frame.

How to create an object run time ?

Most programmers know that to allocate memory to an object 'new' keyword is used.So to create object runtime we need to do following code- GameObject obj = new GameObject(“GameObjectwithNew”); obj.AddComponents (); Or even by making prefabs you can create object run time.

What unity has to fine tune quality of graphics ?

To fine tune quality of graphics we have to set proper quality profile as per our need. That can be set by Edit-> ProjectSetting -> Quality -> and we can set any profile or add as per our configuration.

What is delta time ?

delta is nothing but difference , so clearly deltatime is nothing but the difference between time. Basically deltatime is a float value , this value represents the difference value between two frames. Each frame takes different time to complete. By using deltatime factor we can make our game movements related to seconds instead of frames.

What is difference between Update and FixedUpdate ?

Update function is called per frame. Whereas FixedUpdate function is called after the “Timestep” time value set in project setting. Fixed update is used to handle physics related things. Update took different time value to complete. But FixedUpdate is always called at fixed timestep value.

What is Trigger in unity ?

Ans-Trigger is property of gameobject which is related to collider. If trigger check box in inspector is checked , then physics engine can execute OnTriggerEnter , OnTriggerExit ,OnTriggerStay . Triggers are very good to trigger events in game.

Can two GameObjects, each with only SphereCollider, be set as trigger and raise OnTrigger events? Explain your answer ?

Nope. With only Sphere Collider on game objects it is not possible to trigger events. Because we can check collision events between two objects only if one of them has a RigidBody attached to it. Most of the developer come accross this problem when implementing applications that use physics.

Arrange the event functions listed below in the order in which they will be invoked when an application is closed: Update() OnGUI() Awake() OnDisable() Start() LateUpdate() OnEnable() OnApplicationQuit() OnDestroy()

Nope. With only Sphere Collider on game objects it is not possible to trigger events. Because we can check collision events between two objects only if one of them has a RigidBody attached to it. Most of the developer come accross this problem when implementing applications that use physics.

What is wrong in following code and correct it: using UnityEngine; using System.Collections; public class Movement : MonoBehaviour { void Start () { transform.position.x = 100; }

We cant modify the position from a transform directly. This is because the position is actually a property (not a field). using UnityEngine; using System.Collections; public class Movement : MonoBehaviour { void Start () { Vector3 newPos = new Vector3(10, transform.position.y, transform.position.z); transform.position = newPos; } }

What is prefab in unity?

Prefab is nothing but the preoccupied gameobject placed in asset folder We can say prefab is clone of gameobject which we want to use to create clone of gameobjects.

What are ways to hide gameobject?

Make GameObject inactive. Make Meshrenderer field of game object inactive.

What is difference between transform.LocalPosition() and transform.Position() ?

position The position of the transform in world space. localPosition Position of the transform relative to the parent transform. i.e. if you have a gameObject with it's world coordinates at 241, 344, 124 (random) and then make a new GameObject at the same place, and then drag one onto the other, the child's localPosition will be (0, 0, 0)

How to use gyroscope of device in unity ?

using UnityEngine; using System.Collections; public class ExampleClass : MonoBehaviour { public Vector3 forceVec; public Rigidbody rb; void Start() { rb = GetComponent (); } void FixedUpdate() { rb.AddForce(Input.gyro.userAcceleration.x * forceVec); } }

How to check/see UI changes made in script before clicking play button in editor?

[ExecuteInEditMode] public class ColorScript : MonoBehaviour { void Start() { renderer.sharedMaterial.color = Color.red; } }

How to call web page function from unity web player ?

Application.ExternalCall( "SayHello ", "The game says hello! " );

List mobile optimizations in unity.
  • Limit the viewing frustum at reasonable level.
  • Keep the number of materials as low as possible.
  • Use texture atlases.
  • Use Renderer.sharedMaterial instead of Renderer.material if using texture atlases and shared materials.
  • FindObjectsOfType (and Unity getter properties in general) are very slow, so use them sensibly.
  • Set the Static property on non-moving objects to allow internal optimizations like static batching.
  • Use as little Cloth objects as possible.
  • Never ever move a static collider (ie a collider without a Rigidbody) as it causes a big performance hit. It shows up in Profiler as "Static Collider.Move but actual processing is in Physics.Simulate. If necessary, add a RigidBody and set isKinematic to true.
  • Our Students Story