Unity Game Tutorial: Battleships 3D

Posted By: ELK1nG

Unity Game Tutorial: Battleships 3D
Last updated 2/2020
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.49 GB | Duration: 9h 31m

Learn how to create your own Battleships 3D game in Unity Game Engine.

What you'll learn
How to create a fully working Battleships 3D game with Unity.
We take a look into C# classes, functions, variables, arrays, lists, loops and much more.
Raycasting for physical checks.
Animate UV textures by code for animated Water.
How AI works and plays alone.
Requirements
PC or Mac.
Mouse & Keyboard
Basic knowledge in Unity is always helpful.
The mood to finish the course.
Unity Version 5.6+ is recommended.
Description
In this Course you'll learn how to create a Battleships 3D with Unity Engine. Pen and Paper games like Battleships are also quite popular even on mobile or pc. I will show you step by step how you can create Batlleships 3D.This course is a Beginner/Intermediate course, so if you have trouble in any case, write me a message or Q&A, and i'll help as best as i can. If you are beginner, you might have some trouble to follow, but the videos will guide you through the complete course. Don't forget you only become better if you repeat things and keep on learning!So we create Systems which will give us the freedom to:C# (Monodevelop)Placing mechanism to place all Battleships in a 3DA statemaschine to handle all players / cpusTurn base game playAI which is able to play completely aloneUnity (2019.1)we create a playfieldwe create a GameManagerwe create a main menu scene where we can pick who wants to playwe create a game over scene panelCourse MaterialI provide the following Material with the Course:5x Ship 3D Model1x Rocket 3D Model7x Button Graphics 2D1x Tileable Water Texture 2DYou have to write the code on your own, i do not provide the final scripts!All other graphics for Menu's, Icons, Images or Buttons need to be created on your own.All Materials i provide are for education only and should not be in your final release!ConclusionIn the end of this course you will have a fully functional Battleships 3D Game.ChallengeAfter you have created nice Menus, Buttons, and maybe additional content, upload the Game to any Gaming Website, Google Playstore, Apple Store or even Windows Store or Steam.So what are you waiting for?Let's make your dream game a reality!!Level: BeginnerVideo Course Length: ~9.5 hours Unity Version required: 5.3+

Overview

Section 1: Introduction

Lecture 1 Introduction

Section 2: Concept & Unity Setup

Lecture 2 The Concept

Lecture 3 Project Setup

Section 3: Playfield

Lecture 4 Tile Setup

Lecture 5 Tile Info #1

Lecture 6 Playfield #1

Lecture 7 Animating Water UV

Section 4: Placing Manager

Lecture 8 Placing Manager #1

Lecture 9 Placing Manager #2

Lecture 10 Creating the Ghosts

Lecture 11 Ghost Behavior

Lecture 12 Activating Ghosts

Lecture 13 Checking for Tiles

Lecture 14 Placing Manager & Layer

Lecture 15 Using Ghosts

Lecture 16 Rotating Ghosts

Lecture 17 Ship Prefabs

Lecture 18 Ship Behavior

Lecture 19 Placing Ships

Section 5: Placing User Interface

Lecture 20 Placing Button Design

Lecture 21 Placing Canvas & Buttons

Lecture 22 Button Input

Lecture 23 Limit Ship Placement

Section 6: Game Manager

Lecture 24 The Tile Class

Lecture 25 Player Class

Lecture 26 Update Grid

Lecture 27 Updating Ship Prefabs

Lecture 28 Debug Grid

Lecture 29 Testing Debug

Lecture 30 Check if Occupied

Section 7: Placing Management #2

Lecture 31 Visual Ship Place Amount

Lecture 32 Clear All Ships

Lecture 33 Check if All Ships placed

Lecture 34 Check Own Playfield #1

Lecture 35 Check Own Playfield #2

Section 8: Battle Preparation Steps

Lecture 36 Game State Maschine #1

Lecture 37 Game State Maschine #2

Lecture 38 Setting The Game Start

Lecture 39 Hiding Panels

Lecture 40 Panel Buttons

Lecture 41 Ready Button Function 1

Lecture 42 Switching Players

Lecture 43 Camera Positions

Lecture 44 Moving the Camera

Lecture 45 Completing Ready Button Function

Lecture 46 Auto Place Ships #1

Lecture 47 Auto Place Ships #2

Lecture 48 Auto Place Ships #3

Lecture 49 Auto Place Ships #4

Section 9: Game Play

Lecture 50 Shooting Panel Buttons

Lecture 51 Updating TileInfo

Lecture 52 Calculating Opponent

Lecture 53 Check Shot #1

Lecture 54 Check Shot #2

Lecture 55 Check Shot #3

Lecture 56 Check Shot #4

Lecture 57 Check Shot #5

Lecture 58 Shooting a Rocket

Lecture 59 Updating The Check Shot

Section 10: AI Programming

Lecture 60 NPC 1 - Check Revealed Tiles

Lecture 61 NPC 2 - Neighbour Tile Check

Lecture 62 NPC 3 - Shoot a Random Neighbour

Lecture 63 NPC 4 - Normal Random Shot

Lecture 64 NPC 5 - Bug Fixes - Trigger NPC Shot

Lecture 65 NPC 6 - Update GetNeighbours

Lecture 66 NPC 7 - Autoplace

Section 11: More UI, Menu and Loading

Lecture 67 Win Panels

Lecture 68 Menu Scene

Lecture 69 Loading Game Scenes

Lecture 70 Clean Up - Final Touches

Section 12: Conclusion

Lecture 71 Conclusion - One Small Code change

Lecture 72 Game Ideas

Lecture 73 Bonus

You always wanted to create your own game.,You want to learn Unity.,You want to finish your first game.,You always wanted to create your Battleship 3D game.