01.12.2022, 00:52
C# Unity® And Swift 4 Masterclass: Make Games And Apps
Last updated 5/2018
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 7.39 GB | Duration: 42h 0m
Includes FREE eBook, source code, and art assets! Make a 3D Portals game in Unity® and Blender. Make apps for iOS 11.
What you'll learn
Code in C#.
Create artwork in Blender.
Make a complete 3D game in Unity®.
Make real apps from scratch.
Code in Apple's programming language, Swift 4.0.
Build apps for the iPhone from start to finish.
Requirements
To follow along with these tutorials, you will need the following programs: Blender (for 3D modeling and texturing), Photoshop or a free program like Gimp (for 2D art and some texturing), Unity® (for game set-up and coding), and Xcode 9 (for the Swift sections of this course).
This course was recorded on a Mac computer, but you can use Unity® and Blender on a PC. Xcode is made for Mac computers, but you can use MacOS virtual machine software to use Xcode on a PC.
Description
In this course, you learn how to build a Portals game with Unity® and Blender. You also design and code practical apps from start to finish in Xcode 9. Join now to get so many new skills.
This course is unique because we make both the code and the art for the game from scratch! We teach you the fundamentals of designing, coding, and modeling a 3D game.
First you design the game and its functionality in Unity®. You learn how to code in C# and build video game levels.
Don't worry if you've never coded before. We start simple and add more to the games as the course goes on.
Why Unity®?
Unity® is one of the most popular platforms in game development. You can use Unity® to build 2D and 3D games. Unity® is cross-platform, which means it is easy to use with other platforms.
Then you create the 3D models for the game in Blender. You build all the art assets for the game. You learn how to integrate your art from Blender into Unity®.
Why Blender?
Blender, like Unity®, is a popular production suite that is free to download. Blender is a revolutionary tool for making 3D art digitally. With Blender, you can make art assets for games, like we do in this course.
Included in this course is material for beginners to get comfortable with the interfaces. Please note that we reuse this content in similar courses because it is introductory material. You can find some material in this course in the following related courses
Complete your first FPS and game art in Unity® and MakeHuman Practical Unity Developer Academy: Make Fully Featured GamesThe Complete Real World Game Development and Design BootcampMake a Portals clone in Unity and Blender from scratchMake Your 1st 3D Unity® Game & 40 Low Poly Models in Blender The Complete Blender Design & Unity Game Development CourseC# Unity and Swift 4 Masterclass: Make Games and AppsiOS 11 & Swift 4.0 - A Beginner's Guide with ProjectsCode in Kotlin & Java for Android and Complete 5 iPhone AppsFinish 26 Games & Apps Quickly (GameMaker: Studio & Xcode) Swift 4 and ELM Masterclass | Make iOS 11 apps and web apps!Learn UI Mobile App Design & Game Mechanics in Construct 2The Ultimate iOS 11 & Swift 4 Course. Learn to Build Apps!C# Unity and Swift 4 Masterclass: Make Games and Apps Xamarin Start to Finish Android & iOS Apps (& Learn to Code)
No experience necessary. Even if you've never coded before, you can take this course.
One of the best features is that you can watch the tutorials at any speed you want. This means you can speed up or slow down the video if you want to.
This course is project-based, where you follow along with your instructor to build real projects. The best way for you to learn how to make your own app is to follow project-based training content.
You learn practical, employable skills immediately. You can put the apps you make in this course in your portfolio!
Why Xcode?
Xcode is Apple's FREE software for app development. Xcode is user-friendly and allows you to make complex and creative apps.
At the same time Xcode is accessible for beginners who want to make simple apps. Swift 4.0 is the programming language to learn if you want to make apps for Apple products.
You will also get access to the eBook "The Ultimate iOS 10, Xcode 8 Developer Book. Build 30 apps." by Mammoth Interactive (normally $89.99).
Your teachers will teach you practical skills using real-world examples. Take this course to build your portfolio today!
Overview
Section 1: Introduction
Lecture 1 Course Trailer
Lecture 2 Unity Portals Gameplay!
Section 2: Introduction to Unity
Lecture 3 Downloading Unity
Lecture 4 Unity Editor
Lecture 5 Hello World
Lecture 6 Variables
Lecture 7 Methods
Lecture 8 Loops
Lecture 9 Positioning
Section 3: First Person, Boxes
Lecture 10 Enabling first person mode
Lecture 11 Adding a Box
Lecture 12 Clicking Logic
Lecture 13 Raycasts
Lecture 14 Grabbing Class
Lecture 15 Moving the Box
Lecture 16 Adjustments and Prefabs
Section 4: Buttons and Doors
Lecture 17 Designing a button
Lecture 18 Trigger colliders
Lecture 19 Pressure identification
Lecture 20 Button Animation
Lecture 21 Button Color
Lecture 22 Designing the Door
Lecture 23 Opening The Door
Lecture 24 Connecting the Button and the Door
Lecture 25 Orb
Section 5: Portals | Unity Project
Lecture 26 Portal Areas
Lecture 27 Getting the hit points
Lecture 28 Spawning Portals
Lecture 29 Normals
Lecture 30 Teleporting
Lecture 31 Adjusting teleporting angles
Lecture 32 Portal Rendering
Section 6: Interface and Level Management | Unity Project
Lecture 33 Game Interface
Lecture 34 Menu Scene
Lecture 35 Starting Level
Lecture 36 Finishing Level
Lecture 37 Level Flow
Section 7: Introduction to Blender
Lecture 38 Overview of Blender
Section 8: Portal Gun | Blender Project
Lecture 39 Gun
Lecture 40 Gun Unwrap
Lecture 41 Portal Gun Base Colors
Lecture 42 Portal Gun UV Saving
Lecture 43 Portal Gun Texturing
Lecture 44 Gun Texturing Cont'd
Section 9: Props and Pieces | Blender Project
Lecture 45 Button
Lecture 46 Button UV
Lecture 47 Button Texturing
Lecture 48 Button Crazybump
Lecture 49 Cables
Lecture 50 Cables Texturing
Lecture 51 Cables Crazybump
Lecture 52 Simple Block
Section 10: Scene Pieces | Blender Project
Lecture 53 Walls
Lecture 54 Walls and Floors UV
Lecture 55 Walls and Floors Export
Lecture 56 Floor and Wall Norm Spec map
Lecture 57 Floor Texturing
Lecture 58 Wall Texturing
Lecture 59 Doors
Lecture 60 Door UV Wrap
Lecture 61 Door Export
Lecture 62 Door Textured
Lecture 63 Door Unwrap Fix
Lecture 64 Door Normals and Unity Assembly
Lecture 65 Unity Wall Texturing
Lecture 66 Unity Floor Texturing
Section 11: Integrating Art from Blender to Unity
Lecture 67 New Box
Lecture 68 New Button
Lecture 69 New Wires
Lecture 70 New Doors
Lecture 71 New Walls
Lecture 72 New Floor and Ceiling
Lecture 73 Updating Level
Lecture 74 Portal Gun
Lecture 75 Project Cleanup
Lecture 76 Adjusting Wall and Floor Materials
Lecture 77 Materials for the Door
Lecture 78 Button and Cable Materials
Lecture 79 Portal Gun and Final Touches
Lecture 80 Challenge Time!
Section 12: ($2000 value!) Source Code and Assets | Portals Game
Lecture 81 Source Code and Assets
Section 13: Introduction to the Swift 4 Section of this Course
Lecture 82 Introduction to this Part
Lecture 83 Top 10 Reasons Why This Course is Awesome!
Lecture 84 How to Use this Course
Lecture 85 How to Download Xcode 9
Lecture 86 *Beta is free
Lecture 87 Updates
Section 14: Language Basics | Swift 4
Lecture 88 Language Basics Topics List
Section 15: Variable and Constants | Swift 4
Lecture 89 Learning Goals
Lecture 90 Intro to Variables and Constants
Lecture 91 Primitive types
Lecture 92 Strings
Lecture 93 Nil Values
Lecture 94 Tuples
Lecture 95 Type Conversions
Lecture 96 Assignment Operators
Lecture 97 Conditional Operators
Lecture 98 (60$ value!) Source Code
Section 16: Collection Types | Swift 4
Lecture 99 Topics List and Learning Objectives
Lecture 100 Intro to Collection Types
Lecture 101 Creating Arrays
Lecture 102 Common Array Operations
Lecture 103 Multidimensional Arrays
Lecture 104 Ranges
Lecture 105 (60$ value!) Source Code
Section 17: Control Flow | Swift 4
Lecture 106 Topics List and Learning Objectives
Lecture 107 Intro to If and Else Statements
Lecture 108 Else If Statements
Lecture 109 Multiple Simultaneous Tests
Lecture 110 Intro To Switch Statements
Lecture 111 Advanced Switch Statement Techniques
Lecture 112 Testing for Nil Values
Lecture 113 Intro to While Loops
Lecture 114 Intro to for...in Loops
Lecture 115 Intro to for...in Loops 2
Lecture 116 Complex Loops and Loop Control Statements
Lecture 117 (60$ value!) Source Code
Section 18: Functions | Swift 4
Lecture 118 Topics List and Learning Objectives
Lecture 119 Intro to Functions
Lecture 120 Function Parameters
Lecture 121 Return Statements
Lecture 122 Parameter Variations - Argument Labels
Lecture 123 Parameter Variations - Default Values
Lecture 124 Parameters Variations - InOut Parameters
Lecture 125 Parameter Variations - Variadic Parameters
Lecture 126 Returning Multiple Values Simultaneously
Lecture 127 (60$ value!) Source Code
Section 19: Classes, Struct and Enums | Swift 4
Lecture 128 Topics List and Learning Objectives
Lecture 129 Intro to Classes
Lecture 130 Properties as fields - Add to Class Implementation
Lecture 131 Custom Getters and Setters
Lecture 132 Calculated Properties
Lecture 133 Variable Scope and Self
Lecture 134 Lazy and Static Variables
Lecture 135 Behaviour as Instance Methods and Class type Methods
Lecture 136 Class Type Methods
Lecture 137 Class Instances as Field Variables
Lecture 138 Inheritance, Subclassing and SuperClassing
Lecture 139 Overriding Initializers
Lecture 140 Overriding Properties
Lecture 141 Overriding Methods
Lecture 142 Structs Overview
Lecture 143 Enumerations
Lecture 144 Comparisons between Classes, Structs and Enums
Lecture 145 (60$ value!) Source Code
Section 20: Introduction to XCode
Lecture 146 Intro and Demo
Lecture 147 General Interface Intro
Lecture 148 File System Introduction
Lecture 149 ViewController Intro
Lecture 150 Storyboard File Intro
Lecture 151 Connecting Outlets and Actions
Lecture 152 Running an Application
Lecture 153 Debugging an Application
Lecture 154 (60$ value!) Source Code
Section 21: Simple Calculator | Xcode Project
Lecture 155 Intro and Demo
Lecture 156 Building the UI
Lecture 157 Connecting Outlets and Actions
Lecture 158 Implementation Planning
Lecture 159 Storing Input Values and Choosing Operation
Lecture 160 Implementing Calculate and Clear Function
Lecture 161 Error Checking and Handling
Lecture 162 Beautifying App and Finishing Touches
Lecture 163 (60$ value!) Source Code
Section 22: RGB to Hex Code Color Converter | Xcode Project
Lecture 164 Intro and Demo
Lecture 165 Building the UI
Lecture 166 Connecting Outlets and Actions
Lecture 167 Planning Implementation and Setting Blueprint
Lecture 168 Implementing Conversion Selection
Lecture 169 Implementing Hex to RGB Conversion
Lecture 170 Implementing RGB to Hex Conversion
Lecture 171 Improving App Appearance
Lecture 172 (60$ value!) Source Code
Section 23: Hangman Game | Xcode Project
Lecture 173 Demo and Intro
Lecture 174 Building the UI
Lecture 175 Connecting Outlets, Actions, and Textfield Protocol
Lecture 176 Planning our Implementation Process
Lecture 177 Implement Word and Hint Selection
Lecture 178 Implementing Remaining Set Up
Lecture 179 Implementing TextField Processing
Lecture 180 Implementing Correct Guess Processing
Lecture 181 Implementing Incorrect Guess Processing
Lecture 182 Implementing The Last Bit of Functionality
Lecture 183 Improving App Appearance
Lecture 184 (60$ value!) Source Code
Section 24: Simple Flashcard App | Xcode Project
Lecture 185 Intro and Demo
Lecture 186 Building the Interface
Lecture 187 Connecting Outlets and Actions
Lecture 188 Building the data Model
Lecture 189 Planning Implementation
Lecture 190 Implement Save Functionality
Lecture 191 Implementing Fetch Functionality
Lecture 192 Implementing Display functionality
Lecture 193 Implementing delete functionality
Lecture 194 Improving App Appearance
Lecture 195 BONUS More About the NSManagedObjectContext
Lecture 196 BONUS Implementing Subject Search
Lecture 197 (60$ value!) Source Code
Section 25: Simple Weather App | Xcode Project
Lecture 198 Introduction and Demo
Lecture 199 Building and Connecting the UI
Lecture 200 Learning about our Weather API
Lecture 201 Planning Implementation Phase
Lecture 202 Requesting and Retrieving Data
Lecture 203 Decoding JSON Data into Structs
Lecture 204 Setting up DateHandler Class
Lecture 205 Sorting Data into Todays and Tomorrows Data
Lecture 206 Storing Todays and Tomorrows Data
Lecture 207 Displaying Data on UI
Lecture 208 Retrieving and Displaying Icon
Lecture 209 Improving App Appearance
Lecture 210 (60$ value!) Source Code
Section 26: UIController | UI Elements
Lecture 211 Intro and Demo
Lecture 212 Setting up the UI
Lecture 213 Displaying Simple Alert Message
Lecture 214 Dismissing Alert
Lecture 215 Adding Cancel Action
Lecture 216 Adding Multiple Actions
Lecture 217 Adding TextFields to Alert
Lecture 218 Simulating Login Scenario
Lecture 219 Altering alert controller Appearance
Lecture 220 (60$ value!) Source Code
Section 27: UIViews | UI Elements
Lecture 221 Introduction
Lecture 222 View Hierarchy with Storyboards
Lecture 223 Modifying View Attributes with Storyboards
Lecture 224 Changing Attributes Programmatically
Lecture 225 Adding, Removing, and Shifting Subviews
Lecture 226 CGAffineTransforms
Lecture 227 Attaching Tap Gesture Recognizer to a View
Lecture 228 (60$ value!) Source Code
Section 28: UILabels | UI Elements
Lecture 229 Introduction
Lecture 230 Adding Label to Storyboard
Lecture 231 Modifying Label Attributes Using Storyboards
Lecture 232 Modifying Label Attributes Through Code
Lecture 233 Adding Labels to Projects using ViewController
Lecture 234 (60$ value!) Source Code
Section 29: UIButtons | UI Elements
Lecture 235 Introduction
Lecture 236 Why we Use Buttons
Lecture 237 Modifying Button Attributes Using Storyboard
Lecture 238 Using Button Outlets And Actions
Lecture 239 Button Interaction With Other Elements
Lecture 240 Connecting Multiple Buttons To Single Action
Lecture 241 Adding Buttons Programatically
Lecture 242 BONUS: Setting Button Image
Lecture 243 (60$ value!) Source Code
Section 30: UISegmentedControl | UI Elements
Lecture 244 Introduction
Lecture 245 What are UISegmentedControls
Lecture 246 Adjusting Properties Using Storyboard
Lecture 247 Adding Behaviour via Outlets and Actions
Lecture 248 Adding Segmented Controls Programmatically
Lecture 249 (60$ value!) Source Code
Section 31: UITextField | UI Elements
Lecture 250 Introduction
Lecture 251 Why We Use UITextFields
Lecture 252 Modifying TextField Attributes Using Storyboard
Lecture 253 Exploring TextField Attributes Using ViewController
Lecture 254 Implementing TextField Actions
Lecture 255 Adding TextFieldDelegate Methods
Lecture 256 Implementing Should Delegate Methods
Lecture 257 Implementing Did Delegate and Text Replacement Methods
Lecture 258 Adding TextFields Programmatically
Lecture 259 (60$ value!) Source Code
Section 32: Resources
Lecture 260 Free book! ($89.99 value) The Ultimate iOS 10, Xcode 8 Developer Book.
Lecture 261 Please leave us a rating!
Lecture 262 Bonus Lecture: How to get more content.
Anyone who wants to learn game development and app development.,This course assumes you know a little about Unity Technologies and Blender,Absolute beginners to mobile development who want an introduction to Swift 4 and Xcode 9.
Homepage