2D Game Programming in Unity

Course

Online

£ 150 VAT inc.

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

Get in-depth knowledge of developing exciting 2D Games with UnityThis course will teach you to develop complicated games using procedurally generating techniques. With the use of prefabs and randomness, this course will discuss the creating of two puzzle games: Concentration and Minesweeper. The first two sections of the course comprise of creating a concentration game, the procedural generation along with logic addition for the Minesweeper game, and finally the last part that covers the steps required to build, host, and share a Unity game using WebGL. In the third and the final section, we’ll talk about the steps required to build, host, and share a Unity game using WebGL.About the AuthorDr. Ashley Godbold is a programmer, game designer, artist, mathematician, and teacher. She holds a Bachelor of Science in Mathematics, a Master of Science in Mathematics, a Bachelor of Science in Game Art and Design, and a Doctor of Computer Science in Emerging Media where her dissertation research focused on educational video game design. She works full-time as a Game Developer and also runs a small indie/passion studio. She teaches college courses in Unity, 3ds Max, Adobe Flash, game design, and mathematics. She is also the author of Mastering Unity 2D Game Development: Second Edition by Packt Publishing.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Create a concentration game framework
Create a minesweeper game framework
Write C# code in MonoDevelop that spans from beginner to advanced techniques
Design games that are playable on mobile devices and on the web
How to use prefabs to make programming games quick and easy
Using player preferences to save scores
Publish games to the web and various mobile devices
How to code a pause menu

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Animation
  • Mechanic
  • Design
  • Mathematics
  • Project
  • Programming
  • GCSE Mathematics
  • Programming Application
  • Application Analysis
  • IT

Course programme

Game #2-Concentration 7 lectures 01:07:01 The Course Overview This video will give an overview of entire course. Prefabs Prefabs are essential for programming games in Unity in which objects are created in a scene via code. • Set up the project, folder structure, and sprites • Build the first tile prefab • Learn how to make and edit prefabs Randomness How to shuffle the tiles so that they can appear randomly as an important game mechanic. • Create a list to hold two of each prefab • Add the prefabs to the list • Create a list to hold two of each prefab Procedural Generation Procedurally generate the tiles on the board with appropriate position and spacing. • Make the math easier by changing the sprite's Pixels Per Unit • Create a for loop that will generate the tiles on the board, given a column count • Change the positions of the tiles so that the group is perfectly centered in the scene Player Interaction The player needs to be able to interact with the tiles and flip them over. • Add colliders to the tiles so they can be clicked by a mouse • Write a code that instantly flips the tiles over • Write a code that flips the tiles over in a smooth animation Checking for Matching Tiles This video talks about how to check if the flipped over tiles match and perform different actions depending on whether or not they match. • Stop the player from selecting more than two tiles at once • Check if the two tiles selected match or not • Go over coroutines and use those to either remove the selected tiles or flip them back Finishing Touches The game doesn't allow for replay and doesn't give any player feedback. • Add UI elements to the scene • Create a text that updates the total matches remaining • Create a replay button that reloads the level at game over Game #2-Concentration. 7 lectures 01:07:01 The Course Overview This video will give an overview of entire course. Prefabs Prefabs are essential for programming games in Unity in which objects are created in a scene via code. • Set up the project, folder structure, and sprites • Build the first tile prefab • Learn how to make and edit prefabs Randomness How to shuffle the tiles so that they can appear randomly as an important game mechanic. • Create a list to hold two of each prefab • Add the prefabs to the list • Create a list to hold two of each prefab Procedural Generation Procedurally generate the tiles on the board with appropriate position and spacing. • Make the math easier by changing the sprite's Pixels Per Unit • Create a for loop that will generate the tiles on the board, given a column count • Change the positions of the tiles so that the group is perfectly centered in the scene Player Interaction The player needs to be able to interact with the tiles and flip them over. • Add colliders to the tiles so they can be clicked by a mouse • Write a code that instantly flips the tiles over • Write a code that flips the tiles over in a smooth animation Checking for Matching Tiles This video talks about how to check if the flipped over tiles match and perform different actions depending on whether or not they match. • Stop the player from selecting more than two tiles at once • Check if the two tiles selected match or not • Go over coroutines and use those to either remove the selected tiles or flip them back Finishing Touches The game doesn't allow for replay and doesn't give any player feedback. • Add UI elements to the scene • Create a text that updates the total matches remaining • Create a replay button that reloads the level at game over The Course Overview This video will give an overview of entire course. The Course Overview This video will give an overview of entire course. The Course Overview This video will give an overview of entire course. The Course Overview This video will give an overview of entire course. This video will give an overview of entire course. This video will give an overview of entire course. Prefabs Prefabs are essential for programming games in Unity in which objects are created in a scene via code. • Set up the project, folder structure, and sprites • Build the first tile prefab • Learn how to make and edit prefabs Prefabs Prefabs are essential for programming games in Unity in which objects are created in a scene via code. • Set up the project, folder structure, and sprites • Build the first tile prefab • Learn how to make and edit prefabs Prefabs Prefabs are essential for programming games in Unity in which objects are created in a scene via code. • Set up the project, folder structure, and sprites • Build the first tile prefab • Learn how to make and edit prefabs Prefabs Prefabs are essential for programming games in Unity in which objects are created in a scene via code. • Set up the project, folder structure, and sprites • Build the first tile prefab • Learn how to make and edit prefabs Prefabs are essential for programming games in Unity in which objects are created in a scene via code. • Set up the project, folder structure, and sprites • Build the first tile prefab • Learn how to make and edit prefabs Prefabs are essential for programming games in Unity in which objects are created in a scene via code. • Set up the project, folder structure, and sprites • Build the first tile prefab • Learn how to make and edit prefabs Randomness How to shuffle the tiles so that they can appear randomly as an important game mechanic. • Create a list to hold two of each prefab • Add the prefabs to the list • Create a list to hold two of each prefab Randomness How to shuffle the tiles so that they can appear randomly as an important game mechanic. • Create a list to hold two of each prefab • Add the prefabs to the list • Create a list to hold two of each prefab Randomness How to shuffle the tiles so that they can appear randomly as an important game mechanic. • Create a list to hold two of each prefab • Add the prefabs to the list • Create a list to hold two of each prefab Randomness How to shuffle the tiles so that they can appear randomly as an important game mechanic. • Create a list to hold two of each prefab • Add the prefabs to the list • Create a list to hold two of each prefab How to shuffle the tiles so that they can appear randomly as an important game mechanic. • Create a list to hold two of each prefab • Add the prefabs to the list • Create a list to hold two of each prefab How to shuffle the tiles so that they can appear randomly as an important game mechanic. • Create a list to hold two of each prefab • Add the prefabs to the list • Create a list to hold two of each prefab Procedural Generation Procedurally generate the tiles on the board with appropriate position and spacing. • Make the math easier by changing the sprite's Pixels Per Unit • Create a for loop that will generate the tiles on the board, given a column count • Change the positions of the tiles so that the group is perfectly centered in the scene Procedural Generation Procedurally generate the tiles on the board with appropriate position and spacing. • Make the math easier by changing the sprite's Pixels Per Unit • Create a for loop that will generate the tiles on the board, given a column count • Change the positions of the tiles so that the group is perfectly centered in the scene Procedural Generation Procedurally generate the tiles on the board with appropriate position and spacing. • Make the math easier by changing the sprite's Pixels Per Unit • Create a for loop that will generate the tiles on the board, given a column count • Change the positions of the tiles so that the group is perfectly centered in the scene Procedural Generation Procedurally generate the tiles on the board with appropriate position and spacing. • Make the math easier by changing the sprite's Pixels Per Unit • Create a for loop that will generate the tiles on the board, given a column count • Change the positions of the tiles so that the group is perfectly centered in the scene Procedurally generate the tiles on the board with appropriate position and spacing. • Make the math easier by changing the sprite's Pixels Per Unit • Create a for loop that will generate the tiles on the board, given a column count • Change the positions of the tiles so that the group is perfectly centered in the scene Procedurally generate the tiles on the board with appropriate position and spacing. • Make the math easier by changing the sprite's Pixels Per Unit • Create a for loop that will generate the tiles on the board, given a column count • Change the positions of the tiles so that the group is perfectly centered in the scene Player Interaction The player needs to be able to interact with the tiles and flip them over. • Add colliders to the tiles so they can be clicked by a mouse • Write a code that instantly flips the tiles over • Write a code that flips the tiles over in a smooth animation Player Interaction The player needs to be able to interact with the tiles and flip them over. • Add colliders to the tiles so they can be clicked by a mouse • Write a code that instantly flips the tiles over • Write a code that flips the tiles over in a smooth animation Player Interaction The player needs to be able to interact with the tiles and flip them over. • Add colliders to the tiles so they can be clicked by a mouse • Write a code that instantly flips the tiles over • Write a code that flips the tiles over in a smooth animation Player Interaction The player needs to be able to interact with the tiles and flip them over. • Add colliders to the tiles so they can be clicked by a mouse • Write a code that instantly flips the tiles over • Write a code that flips the tiles over in a smooth animation The player needs to be able to interact with the tiles and flip them over. • Add colliders to the tiles so they can be clicked by a mouse • Write a code that instantly flips the tiles over • Write a code that flips the tiles over in a smooth animation The player needs to be able to interact with the tiles and flip them over. • Add colliders to the tiles so they can be clicked by a mouse • Write a code that instantly flips the tiles over • Write a code that flips the tiles over in a smooth animation Checking for Matching Tiles This video talks about how to check if the flipped over tiles match and perform different actions depending on whether or not they match. • Stop the player from selecting more than two tiles at once • Check if the two tiles selected match or not • Go over coroutines and use those to either remove the selected tiles or flip them back Checking for Matching Tiles This video talks about how to check if the flipped over tiles match and perform different actions depending on whether or not they match. • Stop the player from selecting more than two tiles at once • Check if the two tiles selected match or not • Go over coroutines and use those to either remove the selected tiles or flip them back Checking for Matching Tiles This video talks about how to check if the flipped over tiles match and perform different actions depending on whether or not they match. • Stop the player from selecting more than two tiles at once • Check if the two tiles selected match or not • Go over coroutines and use those to either remove the selected tiles or flip them back Checking for Matching Tiles This video talks about how to check if the flipped over tiles match and perform different actions depending on whether or not they match. • Stop the player from selecting more than two tiles at once • Check if the two tiles selected match or not • Go over coroutines and use those to either remove the selected tiles or flip them back This video talks about how to check if the flipped over tiles match and perform different actions depending on whether or not they match. • Stop the player from selecting more than two tiles at once • Check if the two tiles selected match or not • Go over coroutines and use those to either remove the selected tiles or flip them back This video talks about how to check if the flipped over tiles match and perform different actions depending on whether or not they match. • Stop the player from selecting more than two tiles at once • Check if the two tiles selected match or not • Go over coroutines and use those to either remove the selected tiles or flip them back Finishing Touches The game doesn't allow for replay and doesn't give any player feedback. • Add UI elements to the scene • Create a text that updates the total matches remaining • Create a replay button that reloads the level at game over Finishing Touches The game doesn't allow for replay and doesn't give any player feedback. • Add UI elements to the scene • Create a text that updates the total matches remaining • Create a replay button that reloads the level at game over Finishing Touches The game doesn't allow for replay and doesn't give any player feedback. • Add UI elements to the scene • Create a text that updates the total matches remaining • Create a replay button that reloads the level at game over Finishing Touches The game doesn't allow for replay and doesn't give any player feedback. • Add UI elements to the scene • Create a text that updates the total matches remaining • Create a replay button that reloads the level at game over The game doesn't allow for replay and doesn't give any player feedback. • Add UI elements to the scene • Create a text that updates the total matches remaining • Create a replay button that reloads the level at game over The game doesn't allow for replay and doesn't give any player feedback tiles when game over triggers Using Flood...

Additional information

Basic understanding of programming logic is required

2D Game Programming in Unity

£ 150 VAT inc.