Game & Mobile Application
Course Duration: 3 Months
Course Fee: 20,000tk
Course Overview
Game development is a growing branch of Computer Science and Graphics. Games are being consumed all across the world, and Bangladesh is quickly catching up. Mobile applications are equally widely in use everywhere, and are now indispensable in their ability to make modern phones smart.
The demand for game programmers is constantly growing, but the current education scenario does not serve to create the necessary talent pool. Through the Game & Mobile Software Development Program, NextTech is trying to bring about the changes that the game and mobile application development industry now demands.
The course will cover topics such as Object Oriented Programming (OOP), C#, C++, AI Programming, Game Designing, Game Engines, Game Physics, Game Product, Game Distribution and Marketing and Human Computer Interface in the Game Software Development component; in the Mobile App Development component, it will include VR (Virtual Reality) and AR (Augmented Reality) Development using C#, Mathematics for App Programming, Distribution & Marketing, HCI (Human Computer Interface/Interaction), Android App Developer, iOS App Developer, Java Programming and Objective C Programming. It will be based on the practice and project model, and will ensure that every student gets to learn and operate under real-world conditions. Placement assistance in the respective industries will be granted to those deserving students who have proven themselves and their abilities.
Course Curriculum:
Module 1: Getting to know unity
• Unity Interface
• Integrating objects into Unity
• Prefabs & Components
• Textures & Material
Module 2: Understanding Game Space & Scene
• Understanding 3-D Space
• Manipulation of Objects
• Difference between local and global values
• Setting up the Camera
• Game Light
• Shader
Module 3: Scripting in C#
• Variables data types and declaration
• If ,Else & switch Statements
• For Loops
• Array
• Update vs FixedUpdate vs LateUpdate
• Unity Classes
• Inputs
• RayCasting
• Animations
• Private vs Public
• Creating Player Movement
Module 4: Advanced c#
• Class
• Delta time
• Gizmos
• Gizmo Icons
• Quaternions
• Rotation and Circular Motion
• Rotation and Looking
• Orbiting and Movement with Quaternions
Module 5: Animation
• Unity Animation
• Unity Animation control
• Unity humanoid animation
Module 6: Unity Physics
• Rigidbody
• unity collider
• Unity Mass
Module 7: Unity Joint
• Hing Joint
• Spring Joint
• Fixed Joint
Module 8: Dungeon Escape
• Player Setup
• Player Control
• Player Animation
Module 9: Tile Map
• Painting the Ground
• Cavern Palette
• Tile Map Colliders
Module 10: Enemy AI
• Enemy Class Inheritance
• Enemy Abstract Class
• AI Setup
Module 11: Enemy AI Attack System
• Attack Animation Setup
• Hit box
• Enemy Death
Module 12: Advanced Artificial Intelligence
• Navigation Mesh
• Path finding
Module 13: Particle Systems & Special Effects
• Particle System
• Particle Animator
• Particle Renderer
• Particle Emitter
Module 14: User Interface & GUI
• Designing User Interface
• Scirpting GUI Interface
• Importance of Screen Flow & User Experience
Module 15: Unity Augmented Reality
• Vuforia Engine in Unity
• Add Targets
• Building and running your app
Module 16: Unity Networking
• Lan and Wan
• Network Manager
• Network HUD
• Custom Network HUD
Module 17: Unity Networking sync
• Rpc And Cmd
• Animation Sync
• Transform Sync
• Spawn Object
Module 18: Unity Database System
• Unity Playerprefs
• Mysql Databse