Learn to program like a pro with the most used video game engine on the market, UNITY. All the topics in Video Game Programming are examined thoroughly to prepare students for the presentation of their final project. UNITY will allow you to quickly create scalable Video Games of all kinds. You will be able to develop Indy projects, as well as larger ones for different platforms. Projects such as CupHead, Pokémon GO, Super Mario Run, Assassin Creed Indentity, HearthStone and many others have been created with UNITY.
Acquire the techniques and knowledge needed to design the content and rules that shape any video game, board game or serious game. From generating an idea to the production phase and launch.
Game Design is the initial phase of Concept, Mechanics and Prototyping of a Video Games and a Game Designer is the Architect who will orchestrate all its foundations, the one who will somehow invent and develop the whole game and make it work.
We will learn to analyze the systems and mechanics that make up your favorite games. You will develop your own functional prototypes and learn to create an environment where players can immerse themselves for hours.
GENERAL PROGRAMMING CONCEPTS
- Types of data
- Variables
- Arithmetic operators
- Constants
- Control Structures, if/else/switch
- Logical and conditional operators
- Enumerations
- Functions (se pueden tambien llamar methods)
- OOP Object-oriented programming
- Inheritance
DEVELOPMENT ENVIRONMENT
- Unity as a framework for game development
- Unity particularities
- Learning how an engine works (Unity)
- Components
- 2D and 3D cameras
- 2D and 3D physics
- Objects import (sprites, 3D models, audio, etc.)
- UI
VIDEOGAMES PROGRAMMING
- First 2D videogame
ART FUNDAMENTS IN PROGRAMMING
- 3D model composition
- Vertex, normals, UV maps, textures
- Atlas
- Sprites
- Drawcalls
- Ilumination
- Animation
VIDEOGAME ARCHITECTURE
- Requirements analisis of a game since it design
- Data importation to create game structures
- Data breakdown in games structure
VIDEOGAMES PROGRAMMING
- First 3D videogame
ADVANCED PROGRAMMING
- Git control version
- Object pooling
- Delegates
- Coroutines
- Callbacks
- Dependencies injection
- Data persistence, load and save of our data
- Creation of our own framework in Unity
- Attribute system
- IA
- Pathfinding
VIDEOGAME PROGRAMMING
- Advanced 3D videogame
THE FUNDAMENTALS OF VIDEOGAMES
-Definition
-Different types of rules and consequences
-Conflict with tools
-Dynamics and Mechanics
-System
-Emerging Systems
-Types of Players
-Basic genres and subtypes
-Formal game elements
-Creating a GDD
-Basic Prototyping
-Player Psychology
-Game language
-Videogame Tutorials
THE HISTORY OF VIDEOGAMES
-The Origin of Videogames
-Key Figures and their impact on the industry
-The Evolution of hardware and consequences
-The Videogame Crash
-Platform wars
-Player profile evolution
-Perception and social impact
-The Evolution of sales and distribution
-The Future of Videogames
NARRATIVE, LOGIC DESIGN & LEVEL STRUCTURE
-System Design
-System Design and gameplay
-External Design Systems
-Motor or intellectual skills
-Competition and collaboration
-Fundamentals in creating game spaces
-Keys to Level Design for platform games
-Keys to Level Design for strategy games
-Keys to Level Design for FPS
-Keys to Level Design for Puzzle Games
-Fundamentals of Narrative in Videogames
-Classic Narrative
-Modern Narrative
-Emerging Narrative
- Dissonances in Videogames
-Game Environments and their depiction
-Camera
-Balancing frustration and rewards
-Designing objectives
-Short Term
-Medium Term
-Long Term
GAME ECONOMY DESIGN
-Principles of Game Balance
-Impartiality
-Symmetry
-Asymmetry
-Archetypes
-Random factor
-Resource sharing
-Traditional Economics
-F2P Economics
-Mixed Economics
-Stadistics
-Big Data
-User Profiling
-Designing Game Operations
-Experimentation Cases
-Game Pitch
-Communication Plan
-Market Analysis and platforms
-Funding Methods
-User Profile Analysis
MARKETING, PRODUCTION & PLANNING FOR PROJECTS
-Production Methodology
-Kanban
-Scrum
-Defining and estimating tasks
-Metrics and forecast
-Budgeting
-Principles of Communication
-Added Value
-Buyers and channels
-Engaging customers and Creating a community
GENERAL PROGRAMMING CONCEPTS
-Types of data
-Variables
-Arithmetic operators
-Control structures, if/else/switch
-Conditional logical operators
-Enumerations
-Matrices
-Functions
-Object-oriented programming
-inheritance
THE DEVELOPMENT ENVIRONMENT
-Unity as a framework to create games
-Special features in Unity
-Components
-2D and 3D Cameras
-The Physics of 2D and 3D objects
-Importing objects (sprites, 3D models, audio, etc)
-UI
-Simple Group Videogame
FUNDAMENTALS OF ART
-Composition of a 3D model
-Vertices, normal, UV mapping, textures
-Sprites
-Lighting
-Animation
-Object pooling
ADVANCED PROGRAMMING & NODES
-Data Persistence, saving and loading our data
-AI
-Pathfinding
-GameFlow
-Complex Group Videogame
Jobs generated
We are a dynamic and multicultural team of professionals, willing to offer a specialized, high quality service to students and graduates. Our mission is to offer our students the key to their success in a competitive, demanding and innovative industry.
Register today
We are the only school that has opened our campus to the world. Thousands of people, students and non students, access our intranet daily to watch videos, tutorials, conferences, demos, perform missions and in general to interact with other students and professionals in the field. A whole virtual world is waiting for you with infinite possibilities.
We are proud to be among the few schools in the WORLD TOP OF ANIMATION SCHOOLS ranking according ANIMATION CAREER REVIEW, an American organization that is responsible for reviewing and promoting the best schools in the world. This year we have been awarded the honor of being THE BEST ANIMATION SCHOOL in Spain.
Asking for information and guidance can be very useful. We are here to help you. If you wish, we can also invite you to our Orientational Master Classes and Personalized Demos so you can experience everything firsthand.
In compliance with current regulations regarding personal data protection, we inform you that the personal data collected on our website are part of files that are the responsibility of PORTAL DE TANHAUSSER SL (hereinafter, UA SCHOOL)
Eventually, this Privacy Policy may be revised in order to update changes in current legislation, update our procedures for collection and use of personal information, the appearance of new services or the exclusion of others. These changes will be valid as of their publication on the web, so it is important that you regularly review this Privacy Policy in order to stay informed about the changes that have taken place.
UA SCHOOL will only use your personal information under this Privacy Policy and, in general, will request your consent to use your personal information for purposes other than those for which you granted them on the forms. UA SCHOOL will not use your personal data for purposes incompatible with those contained in this clause.
UA SCHOOL adopts technical, administrative and organizational measures in its systems in order to protect personal information, preventing its loss, theft, disclosure, alteration or unauthorized use.
IMPORTANT INFORMATION:
Data of the Responsible
PORTAL DE TANHAUSER S.L. (CIF: B98704299)
Hernandez Lazaro 29, 46015, Valencia.
spain@ua.school
963 532 069
PURPOSE IN THE TREATMENT OF YOUR DATA AND CONSERVATION PERIODS
Contact Forms : Respond to questions sent to the company, as well as respond to requests for information about the products and services we offer. Communications and promotions of the school. The data will be kept as long as the user does not express his right to cancel.
Virtual campus : Respond to questions and forums on the campus, as well as respond to requests for information about the products and services we offer. Communications and promotions of the school. Transactional emails from the online platform. The data will be kept as long as the user does not express his right to cancel.
Students : Perform internal processes related to our training, both current and future
The data will be kept as long as the candidate does not express his right to cancel. The maximum term of conservation of information by our company will be one year.
Employees : Internal communication and realization of internal personnel selection processes, both current and future.
The data will be kept as long as the candidate does not express his right to cancel. The maximum term of conservation of information by our company will be one year.
LEGITIMATION IN THE TREATMENT OF YOUR DATA
In all cases authorization by the user will be required
ADDRESSEES OF YOUR DATA
Assignee (s): No transfers of data to third parties occur
RIGHTS EXERCISE
Access, rectification, opposition, deletion, automated decisions, limitation, portability. You can exercise your rights through the following means: email to valencia@aulatek.com, providing documentation that proves the identity of the applicant (copy of the front of the National Identity Document, or equivalent)
In any case, you can request the protection of the Spanish Agency for Data Protection through its website. 1 month response time
UA SCHOOL is also present in the social networks INSTAGRAM, FACEBOOK, TWITTER.
UA SCHOOL does not share or communicate any personal information of the following users in these social networks and in each of these social media, UA SCHOOL as administrator, adopts the security measures and adequate privacy settings provided by these social networks. You can consult its Privacy Policies and Conditions of Use in the following links:
INSTAGRAM:
https://help.instagram.com/155833707900388
FACEBOOK:
http://www.facebook.com/policy.php
http://www.facebook.com/terms.php?ref=pf
TWITTER:
http://twitter.com/privacy