Experience with C# is not a pre-requisite. Working knowledge of any statically typed programming language (Java, C++, C) and OOPs concepts will suffice.
Game Development with Unity
Overview
Do you know the engine on which world-renowned games such as Temple Run, NASCAR, Super Mario Run, Angry Birds 2, Bad Piggies, Tiger Woods Golf, Dead Trigger 2 and many more are made? Yes, you're right, it's Unity. Unity is a cross-platform game engine which is primarily used to develop both three-dimensional and two-dimensional video games and simulations for computers, consoles, and mobile devices. Kickstart your Game development journey by rapidly prototyping four different games using the most widely used game engine. Unity development is one of the most in-demand tech skills and has one of the highest forecasted growth rates, at over 35% over the next two years.
This course will comprise 10 classes, with over forty hours of course coverage. A select few students from the early bird students will also get a very exclusive preview of VR game development for Android.
Register Now
Course Contents
Introduction
- Improve problem solving skills in a fun way by creating games
- Get a solid grasp of the Unity Game Engine
- Learn about common video game design patterns
- Understand game design and balance
- Basics of Game Art and Audio
- Android and WebGL deployment
- Earning revenue from games using Unity Ads
Infinite Side Scroller Games (like Jetpack Joyride)
- Learn about Sprites
- Sorting layers and general 2D workflow
- Particle systems
- Parallax Scrolling
- Generating game objects on the fly using prefabs
- Object pooling
- Collision detection
Physics Games (like Lunar Lander)
- In-depth tour of Unity physics system
- Separating design and code logic
- Data driven design using scriptable objects
- Profiling your game
- Dividing games into different levels
- Developing custom inspectors and editor windows
- Unity audio system
- Integrating both 2D and 3D objects together
Match 3 Games (like Candy Crush)
- Using Unity UI system and touch system
- Creating animations and state transitions
- Creating particle effects
- Designing for multiple resolutions
Puzzle Based Platformer
- Create a robust character controller
- Create weapon system
- Implement jump and slope
- Enemy and interactable objects
- Ladders and portals
- Streaming assets
- Customizable control schemes
- Character animations and state machines
Coming Soon!
FAQ
(Drop a line at admissions@codingblocks.com if you have further queries)
I do not know C#. Will I be able to cope up with the syllabus?
Will we learn about 3D games?
The course will focus on general game programming concepts which are applicable to both 2D and 3D games.
How will this course help me if I’m not interested in game development?
Video games belong to a broader class of Real Time Interactive Applications. The concepts learned will be applicable to many fields like architectural visualizations, military training, VR/AR simulations etc.