B.Tech Computer Science and Game Development Course
by Backstage Pass School of GamingHyderabad |
Request Info |
Category: BE/BTech in Computer Science | BE/BTech in Game Design | Computer Science And Engineering | Gaming
Medium of instruction: | English |
Game Development is the software development process by which a video game is developed. The passion for games is the perfect starting point to build one’s future and whatever it is that inspires them to create their own game titles. That’s where Backstage Pass is different. We’ll help students translate their love for games into practical skills that they can take into their own career developing software for the professional gaming industry.
Overview
The program is designed to take the students through the entire game development process and prepare them for a challenging and rewarding career making games. From the first day in the Game Development bachelor program, the student begins to develop the technical, professional, and personal skills needed for the industry. They’ll learn the foundations of computer programming, create their own game engines and artificial intelligence, and collaborate with a team of like-minded artists and designers to develop a complete game. It’s all part of a complete game development education that will get them ready to face the demands of the professional game world. In addition to learning the game development process, the students have courses focusing on computer science, communication skills, and how to prepare themselves for that first step into the gaming industry.
Objective
Our goal is to provide students with the focused knowledge and understanding of game development useful in qualifying for entry-level, industry positions as Game Programmer, Artificial Intelligence Programmer, Game Play Programmer, Graphics Programmer, Game Engine Programmer, Physics Engine Programmer, Sound Programmer, UI Programmer, Input Programmer, Network Programmer, Game Tools Programmer and Porting Programmer. Completion of this degree program will greatly enhance your ability to create program code for 3D graphic display, multiplayer gaming, artificially intelligent opponents, and real time virtual environments. In addition to technical proficiency and creative development, the education will help the students to develop critical thinking, problem solving, and analytical skills that contribute to life learning, providing them with tools to help sustain a long and productive professional career in the entertainment industry.
Computer Science
The Computer Science course introduces fundamental concepts of computer science and computational thinking. It Includes logical reasoning, problem solving, data representation, abstraction, the creation of "digital artifacts" such as Web pages and programs, managing complexity, operation of computers and networks, effective Web searching, and ethical, legal, and social aspects of information technology.
Programming Languages
This course teaches the C++ and Java programming language as a foundation for creating games. Students will learn basic C++ and Java coding syntax as well as fundamental skills such as designing and building programs. The course also focuses on the object-oriented structure as a tool for creating games. Students are also shown more advanced concepts such as data structures and key algorithms.
Programming for Games
Windows
The Windows Programming course is a comprehensive survey of Windows Programming through the use of the C-style Win32 API. The Win32 API is examined in order to gain a full understanding of its nature and scope, with particular attention paid to message-driven architecture and how programming with the Win32 API is different from console techniques. Students also explore dialog boxes, Windows common controls, the Win32 GDI, dynamic link libraries, and multitasking.
Graphics (DirectX & OpenGL)
Graphics Programming examines many different techniques and effects that are used to create cutting-edge graphics in today’s video games and how to implement them. The course teaches the details of computer graphics, exploring both the theory and application of each algorithm and effect and how they are structured and executed to generate the rendered result. Students learn with an introduction to basic 2D and 3D game graphics tools and components including common game mathematics, colors and pixels, and computer memory, as well as ray tracing and rasterization techniques and programmable shaders. Once they have reviewed the foundations of game graphics, they will go more in-depth with shading and surfaces, direct and global illumination, special effects, and rendering nature. Students will also be introduced to Programming GPGPUs (General Purpose computing on Graphics Processing Units) using CUDA (Compute Unified Device Architecture) / Direct Compute. This is going to be very important in the coming years. Graphics Programming presents all the information needed to efficiently and effectively create eye-catching graphical scenes for video games.
Artificial Intelligence
In the Artificial Intelligence course, students learn how to give intelligence to computer characters, including techniques for searching, game-playing, decision making, and learning. Various techniques for modeling realistic behaviors are also studied. The AI architectures, rule based systems, scripting language issues, to expert systems, fuzzy logic, neural networks, and genetic algorithms are also covered in the course.
Game Engine Development
This course will provide basic and advanced techniques for designing and developing a game engine suitable for use on a wide variety of next-generation gaming hardware. First, the students will learn the principles and techniques associated with software development of a game engine. They’ll also learn to use and understand the tools needed to make games and build the game engine libraries and executables using MS Visual Studio Integrated Development Environment.
Game Networking
The Game Networking Course will cover the techniques and technologies required to create network-enabled games. Students will learn basic networking principles, network protocols, game-specific networking techniques, and various APIs and encapsulation techniques. In addition to connection-oriented and connectionless communications methods, students will also learn various network architectures (including the client/server model and peer-to-peer model) and the standard Windows/Unix Sockets API in C/C++.
Game Planning & Architecture
In the Game Planning & Architecture, project teams meet to plan the art and technology for their game. They work together to create a project plan and assess the risks in their project as well as meet with artists to develop early prototypes of the more challenging pieces of technology in their project. This course is designed to help the students develop strong communication skills as they work in a team with designers, programmers and artists.
Final Project Creation
The students are divided into different teams to work on their final project. Each team pitches the idea for a complete game to the mentors/industry experts. After getting the approval, the students have the opportunity to work on the game as a team with Game Art and Game Design students through every aspect of the development process, with the end result being a fully playable game that the team develops
Classroom - Regular | ||||
When | Duration | Where | Remarks | Price |
Not Specified | Not Specified | All Venues | Not Specified | Price On Request |
Backstage Pass School of Gaming
About the time when we started in 2010, India was still reeling under the Animation obsession and the IT crumble. A gaming school didn’t make sense to a lot of people at that point, but people are now taking to the idea quite easily. One look at the revenues generated by the gaming industry the world over is enough to make people reconsider their career decisions. The timing could not have been perfect as we also had great resources at our disposal. We didn’t believe in starting small, so we opened with a bang, and considering the tremendous response we received, we knew we made some good noise. Armed with a state-of-the-art learning facility and a gang of expert mentors from the gaming industry, we set about laying the foundation of a school that would soon change everything.
We understand the varied needs of our students and the fast changing trends in the gaming industry, to which our unique courses stand testimony. Being one of the first to enter this fray, we feel proud and at the same time obliged to set a benchmark that makes way for constant innovation. Specialized training in Game Design, Game Art and Game Programming are just what we offer. A passion to learn, create and excel is what we cultivate.
Our students tell us how we are different from the rest, when it comes to learning and that is exactly what we want. Our learning techniques combine fun, interactive learning and out-of-the-box activities to make for an enriched course. We don’t approve of a system where students are simply manufactured like cola bottles for the sake of a degree. Also we don’t believe in simply dispensing our knowledge, or offer ‘Crash Courses’. We believe that true learning takes time and a holistic approach will not only help you master the craft, but also make the journey exciting.
- Courses
- Undergraduate (Graduation)
- BE/BTech (Bachelor of Engineering/Bachelor of Technology)
- Computer Science
- Courses
- Undergraduate (Graduation)
- BE/BTech (Bachelor of Engineering/Bachelor of Technology)
- Game Design