Learning C# by Developing Games with Unity

Preview in Mapt

Learning C# by Developing Games with Unity

Daniel Wise

Create exciting and interactive games with Unity 2017 and C# Scripting
Mapt Subscription
FREE
$29.99/m after trial
Video
$106.25
RRP $124.99
Save 14%
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$106.25
$29.99 p/m after trial
RRP $124.99
Subscription
Video
Start 14 Day Trial

Frequently bought together


Learning C# by Developing Games with Unity Book Cover
Learning C# by Developing Games with Unity
$ 124.99
$ 106.25
Learning C# by Developing Games with Unity 5.x - Second Edition Book Cover
Learning C# by Developing Games with Unity 5.x - Second Edition
$ 35.99
$ 7.20
Buy 2 for $24.70
Save $136.28
Add to Cart

Video Details

ISBN 139781788628778
Course Length7 hours and 35 minutes

Video Description

Building games using Unity 3D has been very exciting for developers. Sharing that game with your friends and learning C# along the way and can be even more rewarding

You will get acquainted with basic working information on how to get started with C# 7 and its latest features to create exciting games with help of Unity 5. From here, you can then Implement these features to develop a Flappy Bird application. Once you have developed your first application and gained expertise then you can now use some more features of C# and Unity to create a 2D version of Space Shooter Application and then develop a First-Person Shooter Application in 3D and enjoy its effects. Moving forward you will explore Object oriented Programming to simplify your codes and finally sharing your games with your loved ones.

Along the way you will learn topics ranging from basic to intermediate concepts and create 3 games of your own. You will amaze yourself as you create fun games all while learning more about C# and game development.

Style and Approach

A step by step guide using humor and the author's vast knowledge of game development using C#.

Table of Contents

Intro to C# Programming
The Course Overview
Classes and Methods
Strings, Integers, Booleans, and Floats
Using and Defining Methods
Namespaces
Conditionals
Loops
Unity and C# Documentation
Getting Started with Unity 5
Downloading and Exploring the Unity Engine
The Asset File Tree and Organizing Files
Unity's Asset Store
The Hierarchy and Parent/Child Object Relations, Scene View Controls
The Inspector, Navigation, and Service Side Tabs
Unity Preferences and Play Mode
Creating a Flappy Bird Game
Crafting Our Scene, Creating Our First Script, and a Few Unity Methods
Rigidbodies and Scripting Player Input
Creating a Camera Follow Script
Adding Colliders and Player Death
Creating UI Text and Adding Buttons
Restarting the Game, Player Victory, and Using OnClick Methods
A Quick Look at Some Debugging Tools
Modifying for Mobile
Creating an Asteroids Game
Scripting All-Around Movement, and Implementing Particle Effects
Camera Damping, Creating Prefabs, and the Shooting Script
Using an Array and Loop to Instantiate Prefabs
Player Death After Loss of Lives, Unity Lists, and Asteroid Destruction
Incrementing the Score and Adding Sound Effects
Creating a First-Person Shooter Game
First-Person View with Shooting
Adding Enemies and Implementing Navigation Meshes
Simple State Machine and Utilizing a Sphere Overlap
Player Health Bar, Enemy Health Bar, and Death
Time Limit
Animations
OOP Practices and Publishing Your Game
What is OOP and Why is it Important?
Explaining Inheritance
Utilizing Inheritance Between Patrolling and Stationary Enemies
Explaining Interfaces
Utilizing an Interface Between Enemies and Destructible Game Objects
Building Our Game and Sharing It
Creating a Multi-Player Online Game
Getting Started with the Network Manager
Modifying for Multi-Player
Creating a Custom Network Manager for Character Select
Fixing up Our Custom Network Manager and Testing Our Game

What You Will Learn

  • Explore the latest features of C# to develop games
  • Grasp the art of scripting and adding objects to the scene with C# 
  • Personalize and create your own 2D game
  • Transform your 2D game into a 3D game
  • Setting up level progressions for your games 
  • Use Object oriented programming with your 3D game
  • Share your games and achievements with your loved ones

Authors

Table of Contents

Intro to C# Programming
The Course Overview
Classes and Methods
Strings, Integers, Booleans, and Floats
Using and Defining Methods
Namespaces
Conditionals
Loops
Unity and C# Documentation
Getting Started with Unity 5
Downloading and Exploring the Unity Engine
The Asset File Tree and Organizing Files
Unity's Asset Store
The Hierarchy and Parent/Child Object Relations, Scene View Controls
The Inspector, Navigation, and Service Side Tabs
Unity Preferences and Play Mode
Creating a Flappy Bird Game
Crafting Our Scene, Creating Our First Script, and a Few Unity Methods
Rigidbodies and Scripting Player Input
Creating a Camera Follow Script
Adding Colliders and Player Death
Creating UI Text and Adding Buttons
Restarting the Game, Player Victory, and Using OnClick Methods
A Quick Look at Some Debugging Tools
Modifying for Mobile
Creating an Asteroids Game
Scripting All-Around Movement, and Implementing Particle Effects
Camera Damping, Creating Prefabs, and the Shooting Script
Using an Array and Loop to Instantiate Prefabs
Player Death After Loss of Lives, Unity Lists, and Asteroid Destruction
Incrementing the Score and Adding Sound Effects
Creating a First-Person Shooter Game
First-Person View with Shooting
Adding Enemies and Implementing Navigation Meshes
Simple State Machine and Utilizing a Sphere Overlap
Player Health Bar, Enemy Health Bar, and Death
Time Limit
Animations
OOP Practices and Publishing Your Game
What is OOP and Why is it Important?
Explaining Inheritance
Utilizing Inheritance Between Patrolling and Stationary Enemies
Explaining Interfaces
Utilizing an Interface Between Enemies and Destructible Game Objects
Building Our Game and Sharing It
Creating a Multi-Player Online Game
Getting Started with the Network Manager
Modifying for Multi-Player
Creating a Custom Network Manager for Character Select
Fixing up Our Custom Network Manager and Testing Our Game

Video Details

ISBN 139781788628778
Course Length7 hours and 35 minutes
Read More

Read More Reviews

Recommended for You

Learning C# by Developing Games with Unity 5.x - Second Edition Book Cover
Learning C# by Developing Games with Unity 5.x - Second Edition
$ 35.99
$ 7.20
Learning C# by Developing Games with Unity 3D Beginner's Guide Book Cover
Learning C# by Developing Games with Unity 3D Beginner's Guide
$ 29.99
$ 21.00
Learning C# 7 By Developing Games with Unity 2017 - Third Edition Book Cover
Learning C# 7 By Developing Games with Unity 2017 - Third Edition
$ 39.99
$ 28.00
Unity 2017 2D Game Development - Beginners Guide [Video] Book Cover
Unity 2017 2D Game Development - Beginners Guide [Video]
$ 124.99
$ 106.25
Learn Java Unit Testing with JUnit 5 in 20 Steps [Video] Book Cover
Learn Java Unit Testing with JUnit 5 in 20 Steps [Video]
$ 192.99
$ 164.05
C# and .NET Core Test Driven Development Book Cover
C# and .NET Core Test Driven Development
$ 31.99
$ 22.40