Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-01-11 14:57:20
30-Day Money-Back Guarantee
Development Game Development Unity

Learn C# and make a videogame with Unity 2020

Learn how to create your own videogames with Unity with C# the fastest and easiest way to learn how to program csharp
Rating: 4.5 out of 54.5 (120 ratings)
38,784 students
Created by Hidran Arias, Juan Gabriel Gomila Salas +300.000 estudiantes online
Last updated 11/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Understand the fundamentals of programming such as the creation of variables, decision operators, iteration, collections, classes and objects.
  • Understand how a computer program works, the stages and aspects of which it consists and its life cycle.
  • Create and understand C # scripts for Unity.
  • Interact with the videogame screen through the keyboard, moving the character, making him jump
  • Program video games for Unity 5, including aspects such as Game Design, HUD, game dynamics and views.
Curated for the Udemy for Business collection

Course content

15 sections • 82 lectures • 12h 36m total length

  • Preview02:04
  • Introduction
    11:21

  • Preview05:16
  • Preview09:41
  • Unity and c# documentation and developers community
    09:08
  • My first script
    13:31
  • Git repository with course's examples
    00:04

  • What is a variable?
    03:13
  • Variables: Adding attributes to a class
    13:10
  • Variables: Summary
    05:34
  • Methods and functions
    12:14
  • What is a class?
    12:47
  • Class inheritance
    04:58
  • The execution flow
    10:03
  • Update method. Moving an object
    07:01

  • Decision making. Intro
    01:59
  • Decision making. If and else statements
    09:06
  • Decision making.Not statement and operator
    06:33
  • Decision making.And and OR operator
    11:36
  • Decision making. Truth tables and summary
    06:28

  • Variable visibility
    11:43
  • Variable visibility: public vs private
    04:17
  • About variables' naming convention
    04:42
  • Built-in variable types intro
    06:34
  • Float and double types
    07:35
  • Arithmetic operators. Binary operators. The remainder operator
    10:23
  • Arithmetic operators: Unary operators
    10:49
  • Assigment operators
    05:09
  • Variable visibility
    08:01
  • What we have so far learned
    01:28

  • About methods' naming conventions
    13:08
  • The input parameters of a function
    13:16
  • The return value of a function
    10:56

  • Arrays
    17:18
  • Lists
    16:06
  • Data access
    11:26
  • Arraylists
    09:47
  • Dictionaries
    16:59

  • Iteration operators
    00:56
  • Preview07:25
  • Foreach. Looping Hashtables and dictionaries
    10:31
  • The for loop
    10:09
  • The while loop
    07:00
  • Searching algorithm
    07:54

  • Object oriented programming
    15:14
  • Instantiating an object
    11:15
  • Methods
    09:19
  • Managing exceptions
    07:23
  • Constructors
    15:34

  • The endless story
    04:10
  • The idea, divide and conquer
    14:47
  • Tasks list
    18:34
  • Key questions for the game designer
    04:31

Requirements

  • No prior knowledge of programming or video games is required, as this course is an introduction to both.
  • A computer (Windows, Linux or Mac) with Unity 5.4 or above installed. If you don't know how to install it, don't worry, in the first class we will cover all the steps necessary for you to download and install it like an expert.
  • A video game idea that you want to develop, so that when you finish the course you can start directly with it.

Description

Welcome to Learn C# and make a videogame with Unity 2020 : beginner to pro.

If you are here, it is probably because you like video games and want to learn how to make your own video games. In addition, it is likely that you know how to draw pictures, design your own characters, your enemies, animations, scenarios, have thought out game mechanics, ... but you lack one thing: KNOW HOW TO PROGRAM!

You don't have to be ashamed. I myself did not create my first video game until I was 23 years old and since then, I had been studying mathematics. No one is born taught and that is why we are here: so that you can learn to make your own video game in Unity  with the C# (c sharp)  programming language, a simple language that is easy to learn, and that will give you many possibilities to expand your knowledge.

In this course, we will start with the basics and fundamentals: programming. Programming is like the language of computers. Right now you and I communicate in a common language: English, which we both understand perfectly and that is why we can be exchanging information: I write and you read. Probably if I were writing this to you in French or German, then you wouldn't even understand what I am telling you, not because it is easier or more difficult, but because I would be using a different language. Computers and mobile devices themselves have their own language, their jargon, their slang. That is where we will begin our learning path together, young Padawan: by learning what a program is, how it manages to communicate with the graphic part, and how we, by pressing an arrow or a button, can make the computer understand what we want to say . We are going to learn together basic programming aspects such as:


• Variables and data types

• Methods or code snippets

• Object and object-oriented programming

• Decision operators

• Collections, arrays, and object lists

• The iteration operators


With all this, it will be like the cook who leaves the academy and has been taught to peel, cut, cook, boil, season, season ... food. But even if we know how to fry an egg, we all know that fried eggs made by us, by our mothers, or by our grandmothers do not taste the same. Therefore, once we know the tools and basic principles of programming, we will put them into practice with a real project, our first 2D video game: a 2D platform where the objective will be to dodge enemies while collecting the maximum number of coins. It will be a simple video game but we will see its true potential in everything that can really be done from what we know:


• We will learn how to plan the Game Design and to split up the development stages of our video game

• We will learn what a prefab is and how they are used to create scenes for a video game

• We will create our own menus and the game information HUD

• We will learn typical mechanics and gameplay such as infinite scrolling or the physics of a video game


And really with all this, believe it or not, you will have made your first video game !!! I would also like you to introduce yourself when you start, say where you come from and what knowledge of video game development you have, and share in the course's forum what type of video game you would like to make. Please refrain from impossibilities like "I want to make a Dark Souls, a Witcher, a Metal Gear" and so on. These games have studies of more than 400 expert developers and we are looking to get started. The goal is for you to make your first video game, and as such, it should be an achievable and easy goal to carry out so you don't get discouraged.

Well, I've already warmed up and I'm looking forward to learning C # together and starting to create our videogame in Unity. So don't think twice and sign up now to start your career as a video game developer with Unity 2020 and C #.

Who this course is for:

  • Players and video game lovers who want to start in the world of video game development.
  • Beginners in programming who wish to have a solid foundation in the world of programming and want to understand the code as an expert.
  • Designers and graphic artists who want to learn to program their own video games in parallel with their artistic design skills.

Instructors

Hidran Arias
Software Engineer
Hidran Arias
  • 4.4 Instructor Rating
  • 12,215 Reviews
  • 94,950 Students
  • 20 Courses

I'm a cuban living in the beautiful city of Turin, Italy. I have a university degree in computer sciences in the field of automation engineering. I am a software engineer since 2002 and since then I have worked for different italian companies developing web applications with the latest technogies, most of them open sources, such as SWIFT, JAVA, PHP, MYSQL, ORACLE, CSS, HTML, NODEJS, MONGODB and javascript libraries such as ANGULAR 6, IONIC 3,  EXTJS, SENCHATOUCH, JQUERY

When I am not programming, I am learning new languages,currently German and Arabic. Currently I speak SPANISH, my mother tongue, ITALIAN,almost my second mother tongue, ENGLISH, FRENCH and PORTUGUESE.

Playing GUITAR  is one of my hobbies and passions and I dedicate it as much time as for languages and computer.

People say I am an easy talker, always ready to help people and I love teaching  what I know and mainly new technologies. I try to keep always up to date not only by teaching but also by learning and taking courses such as the ones found here in UDEMY .

Juan Gabriel Gomila Salas +300.000 estudiantes online
CEO de Frogames, Matemático, Data Scientist & Game Designer
Juan Gabriel Gomila Salas +300.000 estudiantes online
  • 4.6 Instructor Rating
  • 43,280 Reviews
  • 312,148 Students
  • 95 Courses

Soy licenciado en matemáticas, especializado en el análisis de datos para empresas de videojuegos con R y Python, en Game Design para videojuegos de social casino, en el desarrollo de aplicaciones móviles para iOS y para Android y desarrollador de videojuegos utilizando los motores Unreal Engine y Unity tanto para PC como para móvil desde el año 2011.

Me encanta programar, crear apps y videojuegos que la gente utilice y sobretodo enseñar tanto en el mundo online, como en la Universidad presenciamente.

Aquí en Udemy, llevo como profesor online desde verano de 2015 he lanzado ya más de 90 cursos online con más de 300.000 estudiantes en más de 160 países de todo el mundo que han aprendido en castellano  temáticas de desarrollo tan diversas como el mundo de las apps para iOS en Objective-C, Swift y SpriteKit,  en Android con Java, desarrollo de videojuegos con Unity y Unreal Engine cubriendo desde lo más básico hasta aspectos avanzados para crear juegos profesionales o incluso análisis de datos masivos, big data, machine learning y data science con R, Tidyverse y Python. 

Soy también Instructor Certificado de Unity (UCI), lo cual me permite viajar por todo el mundo asesorando y dando formación en desarrollo de videojuegos para empresas de CAD, o estudios de renombre como por ejemplo Team 17 (Worms, The Escapists), Genera Games (Disney's Frozen, Star Wars) o Ubisoft (Assassin's Creed, CSI Hidden Crimes)

Además, los propios estudiantes online de varias partes del mundo me han contactado para ir a dar conferencias y compartir mis experiencias en lugares tan bonitos como Colombia, Dinamarca, USA, México, Suecia, Holanda, Londres o Bolivia entre otros. Si no conoces aún ninguno de los cursos que imparto aquí en Udemy, tómate un tiempo para visitar los diversos cursos gratuitos que tengo publicados aquí mismo.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.