
This introduction will give you an understanding of what you will be doing in this course.
You will learn how to install Unity and Visual Studio C# on your computer.
You will learn how to create a project in Unity.
Learn how to configure the Unity editor for a project.
Learn how to create and configure a canvas.
Learn how to create and configure a panel object that will serve as the game area of the application.
Learn how to download asset packages for the project.
Learn how to import asset packages into a Unity project.
Learn how to create and position the objects that represent the playing cards seen in the game.
Learn how to add code to the GameScript script that will deal cards.
Learn how to add code to the CardScript script that will deal cards.
Learn how to add game logic code to the CardScript script.
Learn how to add game logic code to the GameScript script.
Learn how to test playing a game of Concentration.
Learn how to create objects for the title bar, message bar, game timer, selections counter, New Game button and Exit Game button.
Learn how to add code to the GameUIScript script to control the game timer and selections counter.
Learn how to add code to the GameScript script to control the game timer and selections counter.
Learn how to test the game timer and selections counter.
Learn how to add GameUIScript script code to control the New Game and Exit Game buttons.
Learn how to add GameScript script code to control the New Game and Exit Game buttons.
Learn how to test the New Game and Exit Game buttons.
Learn how to add code to the MessageScript script to display messages throughout the game.
Learn how to test the display of messages throughout the game.
Learn how the create the objects that make up the dialogs for the application.
Learn how to add code that determines what happens when each dialog button is clicked.
Learn how to add GameUIScript script code that controls the actions that take place for each dialog button.
Learn how to add GameScript script code that controls the actions that take place for each dialog button.
Learn how to test the confirmation prompt and message dialogs.
Learn how to build a standalone application from the project that can be run outside of Unity and shared with others.
Learn about possible enhancements to the game and a few programming tips.
The Unity project files for the project that was built throughout this course.
All software and resources used in this course are free.
In this course, you will learn from an instructor with 40 years application development experience how to create a single scene application in the Unity game engine. You will build the scene starting with a canvas and adding to it panels and objects. You will learn to write C# code in Visual Studio to control how the objects you create in Unity behave. When done, you will have your very own, fully featured Concentration card game. No unity or programming experience needed. All you need to do is follow what the instructor does. This is what you will learn in the course.
- How to download, install and configure Unity and Visual Studio for C#
- How to use the different panes in the Unity editor
- How to use the controls in the Scene pane
- How to create a canvas
- How to create a panel
- How to create objects
- Game Objects
- Text Mesh Pro objects
- Image objects
- Button objects
- How to import asset packages
- How to create and use prefabs
- How to assign objects to public variables
- How to create and assign scripts to objects
- How to set script functions to be called when buttons are clicked
- How to investigate and resolve errors
- How to test the application throughout the development process
- How to build the application into a stand alone, executable program
- How to write C# scripts in Visual Studio
- Directives
- Variables
- Statements
- Conditional logic (IF...ELSE blocks)
- Loops (For, While)
- Standard functions
- IEnumerator functions (wait for something to happen)
- Functions that accept and return values as parameters
- The Start, Awake and Update functions
- Nested logic
- Sharing data between scripts
- Using raycasting to determine when a user left clicks on an object
- Swapping game object graphics to present playing cards with different ranks and suits