Certificate IV in Digital Media Technologies: Games Programming
Course Overview
This course provides the skills and knowledge for an individual to be competent to design, develop and use digital media technologies as an assistant information and communications technology (ICT) specialist working independently or as part of a larger development team. The course specifically covers how to integrate a Programming language and Game engine development platform for creating multiplatform of 3D and 2D games.
CURRICULUM
Learn how to develop Unity Games for Windows using C# and Unity, and see why Unity is the tool of choice for millions of game developers around the world. Explore the interface, 2D and 3D game development, publishing for Windows, and monetizing your games. Find out how Unity helps you animate events, use environmental controls, add finishing touches for a more polished game, and more.
Topics include:
- Learning and customizing the interface and workspace
- Utilizing various manual and guided selection techniques
- Working with Adobe Camera Raw
- Adding special effects with layer styles and Smart Filters
- Creating Photomerge panoramas
- Optimizing photos for the web and creating web galleries
It would be insane to try to fit an interactive fiction adventure and a Tetris-like puzzle into the same mould.
However, all forms of entertainment do have a certain number of characteristics in common, and over the years, This subject looks at the development a methodology which provides structure to game design activities.
This Subject describes, in a nutshell, starts with an idea and develops it into a finished product which then can be handed over to a producer and turned into a game. Using software packages like Microsoft word and Excel look at creating, depending on the type of game you are creating and on how you expect to get it produced, you may want to develop as many as six different documents at various stages of the creative process
A game engine is framework which facilitates the kinds of tasks which need to be done when writing a game.
So what are the kinds of tasks we want to do?
We would probably want to display images on the screen (in game terminology, an image which is displayed on the screen is called a sprite). We may need to draw menus or text on the screen. We might want to organise our sprites so that some are behind others. Often games use realistic physic so objects collide or fall with gravity. A game engine will help us do these things and many more.
In this subject it looks at the Unity game engine to facilitate the work needed to create a game
Unity is a flexible and powerful development platform for creating multiplatform 3D and 2D games and interactive experiences. It’s a complete ecosystem for anyone who aims to build a business on creating high-end content and connecting to their most loyal and enthusiastic players and customers.
Unity game engine offers a vast array of features and a fairly easy to grasp interface. Its bread and butter is cross-platform integration, meaning games can be quickly and easily ported onto Android, iOS, Windows Phone 8, and BlackBerry, making it a great game engine for the development of mobile games. It also has the capabilities of development for Playstation 3, Xbox360, Wii U and web browsers.
Topics include:
- 2D Game Development
- 2D & 3D Asset Creation
- 3D Game Development
- Architecture of the Unity System
The Beginning Game Programming with C# course is all about learning how to develop video games using the C# programming language.
Why use C# instead of C++, Java, ActionScript, or some other programming language you may have heard of?
First, using C# lets us use the Microsoft XNA and open-source MonoGame frameworks, which help us quickly, develop games for Windows, Android, iOS, Mac OS, and others.Second, the Unity game engine is very popular with indie game developers, and C# is one of the programming languages you can use in the Unity environment. And finally, C# is a really good language for learning how to program.
That learning how to program comment is important because this course doesn’t assume you have any previous programming experience. Don’t worry if you’ve never written code before; we’ll start at the very beginning and work our way up to building a small, complete game by the end of the course.
Throughout the course you’ll learn core programming concepts that apply to lots of programming languages, including C#, and you’ll also learn how to apply those concepts when you develop games: drawing all the entities in the game world, updating the game world based on user input and simple physics, playing music and sound effects in your games, and so on.
Reviews
There are no reviews yet.