Skip to main content

Unity Tutorial 7

 

ScreenShot of the game so far lesson 4.2

For this week's Unity Tutorial Lesson, we are learning how to control the player in this hexagonal type of game area. This type of game really gives an exciting feeling and would increase your adrenaline rush as you have to control the ball to prevent it from falling. Even me, as the one who was trying to make this game, is having difficulty when playing it. (I'm just bad at games hahaha)

I find the tutorials for this lesson as straightforward and clear. I also try to take notes while listening to the speaker in case the coding he was using would be helpful for my game. The last Lesson for this week might be useful for my game as it shows how to include power-ups during the game and it's one of the main things I want to add to my game.


Here are the lists of the things that I learned from this week's tutorial:

Lesson 4.1

New functionality:

  • The camera rotates around the island based on horizontal input giving the whole gameplay area a more flexible view.
  • Player rolls in direction of the camera based on vertical input which adds more obstacles during the game.

New concept & skills:

  • Texture wraps on the ball
  • The camera as a child object
  • Global Vs Local coordinates
  • Get the direction of another object


Lesson 4.2

  • New functionality:
  • Enemy spawns at a random location on the island.
  • Enemy follows the player around with a controlled speed.
  • Spheres bounce off at each other.
New concept & skills:
  • Physics Material (bounce)
  • Defining Vectors in 3D space.
  • Normalizing values
  • Methods with return values.

Lesson 4.3

New functionality:
  • When the player collects a power-up, a visual indicator appears.
  • When the player collides with an enemy while they have the powerup, the enemy goes flying.
  • After a certain amount of time, the power-up ability and indicator disappear.
New concept & skills:
  • Debug concatenation (chain or continuity)
  • Local component variables
  • IEnumerators and WaitForSeconds()
  • Coroutines
  • SetActive(true/false)

Comments

Popular posts from this blog

Twitter List!

Lee jong Suk giving you flowerrrsss Hi guys! How are you doing? I tried to create a List on Twitter. Link to an external site I have never created a Twitter List before so it is a new experience. I also think that this will be useful to me especially in the future as I want to explore more about animators and designers and learn from them. I also think that creating a list of specific topics would help you to find them easily and it is more organized.

Game Idea Research

Maze  Inspiration Last week, I started to collect some game ideas and talk about what we like about them. However this week, we have to choose on out of all the game ideas we picked. The game that I decided to do is similar to "Roller Splat!" but in 3D instead because that is the type of game we are learning in Unity. I think that it will be helpful as I can utilize the skills that I learned from the tutorials to my project instead of studying another type of game. I will have more time to develop my game better if I stick to 3D style as well. Choosing this type of game is also a good starter, especially for people who want to make a game for the first time like me. My game will also be played in a first person point of view means that the camera of will be placed at the back following the ball inside the maze. While doing my secondary research, I find countless of game tutorials on YouTube that are related to the idea I am going for. Most of them are also made in Unity which...

Unity Tutorial 04

This week's tutorial lesson was very straightforward and easy to follow. I also did not have any problem with the Unity tutorial videos and the software this time which I am really glad about. I learned how to apply codes that can destroy the objects when the collision is detected. I also know how to add the "Game Over" message in coding if the farmer missed feeding one of the animals. The tutorial lesson also taught us how to spawn the animals at timed intervals so that the animals will appear randomly on the game. Here are the things that I learned for this week's Unity tutorial: Lesson 2.4 New functionality: Animals are spawned on timed interval and walk down on the screen and the animal gets past the player without getting fed, there's a "Game Over" trigger massage at the left bottom of the screen. When the projectile and animal collide, objects are removed right away. New Concepts/Skills: Create custom methods/functions InvokeRepeating() to repeat c...