Build Games With Unreal Engine, Unity® And Blender!
Last updated 9/2019
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 59.24 GB | Duration: 101h 15m
Last updated 9/2019
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 59.24 GB | Duration: 101h 15m
Create Multiple Games with Unreal! And make a Big Ninja survival game with Unity® and Blender!
What you'll learn
Build games from scratch
Build a Ninja Survival game for mobile in Unity®.
Learn to make multiple simple games In Unreal Engine
Code in C# in Unity® and C++ in Unreal Engine.
Use Blender and navigate its interface.
Integrate art from Blender into Unity®.
Build video game levels.
UV map and unwrap your models.
Create your own materials.
Learn the basics of animation
Requirements
To follow along with these tutorials, you will need the following programs: Blender (for 3D modeling and texturing) Unity® (for game set-up and coding) and the latest version of Unreal Engine (for the extra smaller Game’s).
These Software are Free to Download online.
This course was recorded on a Mac computer, but you can use a PC
Description
We at Mammoth Interactive value input from students like you. Feel free to leave us your feedback.In this course, you learn how to build a Ninja game for mobile using Unity® and Blender, you will then make multiple smaller games with Unreal Engine. 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 mobile 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 game 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 art 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. Next you will make a bunch of smaller Games using the latest version Unreal EngineThis course is project based so you will not be learning a bunch of useless coding practices. At the end of this course you will have real world apps to use in your portfolio. We feel that project based training content is the best way to get from A to B. Taking this course means that you learn practical, employable skills immediately."Very good course for those learning how to use C++ with Unreal Engine! The instructor was very clear and easy to understand. Having the multiple games to work on helped me fully understand the concepts. And I liked the fact that each game was a totally independent game and not dependent on the previous one."You can use the projects you build in this course to add to your LinkedIn profile. Give your portfolio fuel to take your career to the next level. We go through the content quite quickly! You can pause videos or use the Speed tool at the bottom of a video to slow down or speed up lectures if you want to.Learning how to code is a great way to jump in a new career or enhance your current career. Coding is the new math and learning how to code will propel you forward for any situation. Learn it today and get a head start for tomorrow. People who can master technology will rule the future.You will get full lifetime access to this course for a single one off fee. John Bura has created many games, apps and training courses so he is extremely qualified to teach you how to master technology. This is an instructor that does not only teach, he produces apps. This means you get the most relevant information on how to code. Most courses do not show you practical skills and real world examples."Great for people that know little about programming"Let's get started!Also, now Included in this bundled course are bonus courses of other related topics, such as C# and Java! You get more content at a great price!Enroll now to join the Mammoth community!
Overview
Section 1: Intro to Unity
Lecture 1 Introduction
Lecture 2 Unity Editor
Lecture 3 Moving a Cube
Lecture 4 Materials
Lecture 5 Lights
Lecture 6 Particle System
Lecture 7 Applying Physics
Lecture 8 Asset Store
Section 2: Intro to Coding
Lecture 9 Introduction
Lecture 10 Variables
Lecture 11 Methods
Lecture 12 If Blocks
Lecture 13 Loops
Section 3: Intro to Inputs
Lecture 14 Introduction
Lecture 15 Key Presses
Lecture 16 Moving a Player
Lecture 17 Jumping
Lecture 18 Moving Forward
Lecture 19 Cycling Cameras
Section 4: Intro to Prefabs
Lecture 20 Introduction
Lecture 21 Introduction to Prefabs
Lecture 22 Random Angles
Lecture 23 Explosion Effect
Lecture 24 Adding explosion effects
Section 5: 2D Mobile Game - Setup
Lecture 25 Setting Up Project
Lecture 26 Building a Simple Scene
Lecture 27 Percentage Coordinates
Lecture 28 Clicking Variation
Lecture 29 Player Movement
Lecture 30 Orthographic Camera
Section 6: Jumpers
Lecture 31 Jumping Enemy
Lecture 32 Jumping Enemy Movement
Lecture 33 Killing the Player
Lecture 34 Canvas
Lecture 35 End Game Messages
Section 7: Adding More Functionality
Lecture 36 Reusability
Lecture 37 Dynamically Adding the enemy
Lecture 38 Game Mode Switch
Lecture 39 Setting Up The Rolling Enemy
Lecture 40 Rolling Enemy Movement
Lecture 41 Enemy Positions
Lecture 42 Killing the Player
Lecture 43 Depth Range
Lecture 44 Horizontal Range
Section 8: Enemy Logic
Lecture 45 Creating The bouncing Enemy
Lecture 46 Moving the Bouncing Enemy
Lecture 47 Diagonal Movement
Lecture 48 Movement Flip
Lecture 49 Initial Angle
Lecture 50 Enemy x Enemy Collision
Lecture 51 Multiple Bouncer
Lecture 52 Depth Walls
Section 9: Designing the Game
Lecture 53 Designing the Crawlers
Lecture 54 Crawling Enemy Movement
Lecture 55 Player's Rotation
Lecture 56 Jumping Force
Lecture 57 Finishing the Jumping Logic
Lecture 58 Spawning Crawler
Section 10: Turrets
Lecture 59 Designing The Turret
Lecture 60 Turret States
Lecture 61 Turret Movement
Lecture 62 Smooth Aiming
Lecture 63 Aiming
Section 11: Game Logic
Lecture 64 Preparing The Game Logic
Lecture 65 Raycasts
Lecture 66 Shooting Weapons
Lecture 67 Aiming Improvements
Lecture 68 Targets
Lecture 69 Shooting Player
Lecture 70 Destroying the Targets
Section 12: Configuring the Player
Lecture 71 Configuring The Player
Lecture 72 Moving Up
Lecture 73 Jetpack Thrusters
Lecture 74 Designing the Enemy
Lecture 75 Wave Pattern
Lecture 76 Spawning Enemies
Section 13: Endless Mode
Lecture 77 Setting up Endless Mode
Lecture 78 Highschores
Lecture 79 Refactoring The Spawn Logic
Lecture 80 Increasing Difficulty
Lecture 81 Bouncer Difficulty
Lecture 82 Crawler Difficulty
Lecture 83 Turrets Difficulty
Lecture 84 Targets Difficulty
Lecture 85 JetPack Difficulty
Section 14: Menu and Level Design
Lecture 86 Building the Menu Scene
Lecture 87 Level Selection
Lecture 88 Level Picker
Lecture 89 Losing the Game
Lecture 90 Level Parameters
Lecture 91 Setting Difficulties
Lecture 92 Setting Endless Mode
Section 15: 3D Modeling Fundamentals
Lecture 93 Introduction to Blender 3D
Lecture 94 Download and Install Blender
Lecture 95 Setting Up Blender
Lecture 96 Camera Controls
Lecture 97 Emulated Numbpad Camera
Lecture 98 Basic Object Manipulation
Lecture 99 Frequently Used Tools
Lecture 100 Mirror Modifier
Section 16: Background Art
Lecture 101 Floors
Lecture 102 Walls
Section 17: Game Assets
Lecture 103 Bouncing Enemy
Lecture 104 Rolling Enemy
Lecture 105 Double Rolling Enemies
Lecture 106 Crawler Enemy
Lecture 107 Turret Enemy 1
Lecture 108 Turret Enemy 2
Lecture 109 Player Ninja Char
Lecture 110 Enemy Ninja Character
Lecture 111 Ninja Stars
Lecture 112 Flight Enemy
Lecture 113 Jet Pack
Section 18: Finalizing the Art
Lecture 114 Assets Toon Shading
Lecture 115 Background
Section 19: Integrating the Art
Lecture 116 Playing from the Game Scene
Lecture 117 Integrating Jumper Art
Lecture 118 Integrating the Roller Art
Lecture 119 Integrating Roller Art (Con't)
Lecture 120 Integrating the Crawler
Lecture 121 Integrating The Turret Model
Lecture 122 Aiming the New Turret
Lecture 123 Integrating the Target Enemies
Lecture 124 Integrating The Flying Enemy Art
Lecture 125 New Player Art
Lecture 126 Integrating the Dojo
Section 20: 2D Mobile Game - Finale
Lecture 127 Adjusting the Interface
Lecture 128 Challenge Time!
Section 21: Source Files - 2D Mobile Game
Lecture 129 Ninja Game Source Code - Mammoth Interactive
Lecture 130 Ninja Art Unity Export - Mammoth Interactive
Section 22: Intro to SpriteKit
Lecture 131 Intro and Demo
Lecture 132 Learning Goals
Lecture 133 Intro to SpriteKit Interface
Lecture 134 Intro to SKView
Lecture 135 Intro to SKScene
Lecture 136 Intro to SKNode
Lecture 137 Accessing Nodes via Swift File
Lecture 138 Node Section Wrap up
Lecture 139 Intro to SKActions
Lecture 140 Attaching Actions to Nodes Through Code
Lecture 141 Intro to Physics Bodies
Lecture 142 Modifying Physics Body Attributes Through Code
Lecture 143 Fixing Contact Collision Problem with Physics Bodies
Lecture 144 Intro to Field Nodes
Section 23: Breakout Game Tutorial
Lecture 145 Intro and Demo
Lecture 146 Learning Goals
Lecture 147 Setting up the Main Game Scene
Lecture 148 Initializing Scene Variables and Creating a Boundary
Lecture 149 Implementing Player Movement and Brick Removal
Lecture 150 Implementing Game Over Logic
Lecture 151 Fixing Collision Issues
Lecture 152 Summary
Section 24: Pong Clone Tutorial
Lecture 153 Intro and Demo
Lecture 154 Learning Goals
Lecture 155 Building Scene in sks File
Lecture 156 Finishing Set up in GameScene.swift
Lecture 157 Implementing Player and Opponent Movement
Lecture 158 Adding a Scoring System
Lecture 159 Fixing Slow Moving Collision Issues
Lecture 160 Summary
Lecture 161 Bonus - Modded Paddle Collision
Section 25: Space Invaders
Lecture 162 Intro and Demo
Lecture 163 Learning Goals
Lecture 164 Setting up the Scene
Lecture 165 Finishing Set up in Swift File
Lecture 166 Implementing Player and Alien Movement
Lecture 167 Spawning and Firing Bullets
Lecture 168 Implementing Bullet Contact
Lecture 169 Implementing End Game Logic
Lecture 170 Pixelart Scene Setup
Lecture 171 Pixelart UFO
Lecture 172 Pixelart Spacecraft
Lecture 173 Pixelart Resize and Exporting
Lecture 174 Space Background
Lecture 175 Adding Textures and Summary
Lecture 176 Bonus Features
Section 26: Source Code
Lecture 177 Intro to SpriteKit
Lecture 178 Breakout Clone Tutorial
Lecture 179 Pong Clone Tutorial
Lecture 180 Space Invaders Clone Tutorial
Section 27: Sketch
Lecture 181 Course Intro and Sketch Tools
Lecture 182 Sketch Files - Sketch Tools
Lecture 183 Sketch Basics and Online Resources
Lecture 184 Plug-ins and Designing your First Mobile app
Lecture 185 Your First Mobile App Continued
Lecture 186 Sketch Files - Your First Mobile App
Lecture 187 Shortcuts and Extra tips
Lecture 188 Sketch Files - Shortcuts by Mammoth Interactive
Section 28: Learn to Code in HTML
Lecture 189 Intro to HTML
Lecture 190 Writing our first HTML
Lecture 191 Intro to Lists and Comments
Lecture 192 Nested Lists
Lecture 193 Loading Images
Lecture 194 Loading Images in Lists
Lecture 195 Links
Lecture 196 Images as Link
Lecture 197 Mailto Link
Lecture 198 Div Element
Section 29: Learn to Code in CSS
Lecture 199 Introduction
Lecture 200 Introducing the Box Model
Lecture 201 Writing our First CSS
Lecture 202 More CSS Examples
Lecture 203 Inheritance
Lecture 204 More on Type Selectors
Lecture 205 Getting Direct Descendents
Lecture 206 Class Intro
Lecture 207 Multiple Classes
Lecture 208 id Intro
Lecture 209 CSS Specificity
Lecture 210 Selecting Multiple Pseudo Classes and Sibling Matching
Lecture 211 Styling Recipe Page
Lecture 212 Loading External Stylesheet
Section 30: D3.js
Lecture 213 Introduction to Course and D3
Lecture 214 Source Code
Lecture 215 Handling Data and Your First Project
Lecture 216 Continuing your First Project
Lecture 217 Source code
Lecture 218 Understanding Scale
Lecture 219 Source Code
Lecture 220 Complex charts, Animations and Interactivity
Lecture 221 Source Code
Section 31: Introduction to PyCharm
Lecture 222 Downloading and Installing Pycharm and Python
Lecture 223 Support for Python Problems or Questions
Lecture 224 Exploring Pycharm
Lecture 225 Learning Python with Mammoth Interactive
Section 32: Python Language Basics
Lecture 226 Intro to Variables
Lecture 227 Variables Operations and Conversions
Lecture 228 Collection Types
Lecture 229 Collections Operations
Lecture 230 Control Flow If Statements
Lecture 231 While and For Loops
Lecture 232 Functions
Lecture 233 Classes and Objects
Section 33: Flask
Lecture 234 Setting Up and Basic Flask
Lecture 235 Setting up Terminals on Windows 7 and Mac
Lecture 236 Terminal basic commands and symbols
Lecture 237 Source Code - Setting up Flask
Lecture 238 Source Code - Basic Flask HTML & CSS
Lecture 239 Basic Flask Database
Lecture 240 Source Code - Basic Flask Database
Lecture 241 Flask Session and Resources
Lecture 242 Source Code - Flask Session
Lecture 243 Flask Digital Ocean
Lecture 244 Flask Digital Ocean Continued
Section 34: Xcode Fundamentals
Lecture 245 Intro and Demo
Lecture 246 General Interface
Lecture 247 Files System
Lecture 248 ViewController
Lecture 249 Storyboard File
Lecture 250 Connecting Outlets and Actions
Lecture 251 Running an Application
Lecture 252 Debugging an Application
Lecture 253 Source Code and Art Assets
Section 35: Swift 4 Language Basics
Lecture 254 Language Basics Topics List
Section 36: Variable and Constants
Lecture 255 Learning Goals
Lecture 256 Intro to Variables and Constants
Lecture 257 Primitive types
Lecture 258 Strings
Lecture 259 Nil Values
Lecture 260 Tuples
Lecture 261 Type Conversions
Lecture 262 Assignment Operators
Lecture 263 Conditional Operators
Lecture 264 Variables and Constants Text.playground
Section 37: Collection Types
Lecture 265 Topics List and Learning Objectives
Lecture 266 Intro to Collection Types
Lecture 267 Creating Arrays
Lecture 268 Common Array Operations
Lecture 269 Multidimensional Arrays
Lecture 270 Ranges
Lecture 271 Collection Types Text.playground
Section 38: Control flow
Lecture 272 Topics List and Learning Objectives
Lecture 273 Intro to If and Else Statements
Lecture 274 Else If Statements
Lecture 275 Multiple Simultaneous Tests
Lecture 276 Intro To Switch Statements
Lecture 277 Advanced Switch Statement Techniques
Lecture 278 Testing for Nil Values
Lecture 279 Intro to While Loops
Lecture 280 Intro to for…in Loops
Lecture 281 Intro to For…In Loops (Cont'd)
Lecture 282 Complex Loops and Loop Control statements
Lecture 283 Control Flow Text.playground
Section 39: Functions
Lecture 284 Intro to Functions
Lecture 285 Function Parameters
Lecture 286 Return Statements
Lecture 287 Parameter Variations - Argument Labels
Lecture 288 Parameter Variations - Default Values
Lecture 289 Parameters Variations - InOut Parameters
Lecture 290 Parameter Variations - Variadic Parameters
Lecture 291 Returning Multiple Values Simultaneously
Lecture 292 Functions Text.playground
Section 40: Classes, Struct and Enums
Lecture 293 Topics List and Learning Objectives
Lecture 294 Intro to Classes
Lecture 295 Properties as fields - Add to Class Implementation
Lecture 296 Custom Getters and Setters
Lecture 297 Calculated Properties
Lecture 298 Variable Scope and Self
Lecture 299 Lazy and Static Variables
Lecture 300 Behaviour as Instance Methods and Class type Methods
Lecture 301 Behaviour and Instance Methods
Lecture 302 Class Type Methods
Lecture 303 Class Instances as Field Variables
Lecture 304 Inheritance, Subclassing and SuperClassing
Lecture 305 Overriding Initializers
Lecture 306 Overriding Properties
Lecture 307 Overriding Methods
Lecture 308 Structs Overview
Lecture 309 Enumerations
Lecture 310 Comparisons between Classes, Structs and Enums
Lecture 311 Classes, Structs, Enums Text.playground
Section 41: Practical MacOS BootCamps
Lecture 312 Introduction and UI Elements
Lecture 313 Calculator Setup and Tax Calculator
Lecture 314 Calculate Tax And Tip - Mammoth Interactive Source Code
Lecture 315 Tip Calculator and View Controller
Lecture 316 View Controller - Mammoth Interactive Source Code
Lecture 317 Constraints
Lecture 318 Constraints - Mammoth Interactive Source Code
Lecture 319 Constraints Code
Lecture 320 Refactor
Lecture 321 Refactor - Mammoth Interactive Source Code
Lecture 322 MacOsElements - Mammoth Interactive Source Code
Section 42: Data Mining With Python
Lecture 323 Data Wrangling and Section 1
Lecture 324 Project Files - Data Mining with Mammoth Interactive
Lecture 325 Project Files - Data Wrangling with Mammoth Interactive
Lecture 326 Data Mining Fundamentals
Lecture 327 Project Files - Data Mining fundamentals with Mammoth Interactive
Lecture 328 Framework Explained, Taming Big Bank with Data
Lecture 329 Project Files - Frameworks with Mammoth Interactive
Lecture 330 Mining and Storing Data
Lecture 331 Project Files - Mining and Storing with Mammoth Interactive
Lecture 332 NLP (Natural Language Processing)
Lecture 333 Project Files - NLP with Mammoth Interactive
Lecture 334 Summary Challenge
Lecture 335 Conclusion Files - Mammoth Interactive
Section 43: Introduction to Video Editing
Lecture 336 Introduction to the Course
Lecture 337 Installing Camtasia
Lecture 338 Exploring the Interface
Lecture 339 Camtasia Project Files
Section 44: Setting Up a Screen Recording
Lecture 340 Introduction and Tips for Recording
Lecture 341 Creating a Recording Account
Lecture 342 Full Screen vs Window Mode
Lecture 343 Setting the Recording Resolution
Lecture 344 Different Resolutions and their Uses
Lecture 345 Tips to Improve Recording Quality and Summary
Section 45: Camtasia Recording
Lecture 346 Introduction and Workflow
Lecture 347 Tools Options Menu
Lecture 348 Your First Recording
Lecture 349 Viewing your Test
Lecture 350 Challenge - VIDEO GAME NARRATION
Lecture 351 Mic Etiqutte
Lecture 352 Project - Recording Exercise
Lecture 353 Webcam, Telprompter, and Summary
Section 46: Camtasia Screen Layout
Lecture 354 Introduction and Tools Panel
Lecture 355 Canvas
Lecture 356 Zoom N Pan
Lecture 357 Annotations
Lecture 358 Yellow Snap Lines
Lecture 359 TimeLine Basics, Summary and Challenge
Section 47: Camtasia Editing
Lecture 360 Introduction and Importing Media
Lecture 361 Markers
Lecture 362 Split
Lecture 363 Working with Audio
Lecture 364 Clip Speed
Lecture 365 Locking and Disabling tracks
Lecture 366 Transitions
Lecture 367 Working with Images
Lecture 368 Voice Narration
Lecture 369 Noise Removal
Lecture 370 Smart Focus
Lecture 371 Summary and Challenge
Section 48: Advance Editing Introduction
Lecture 372 Advance Editing Introduction
Lecture 373 Zooming Multiple Tracks
Lecture 374 Easing
Lecture 375 Animations
Lecture 376 Behaviors
Lecture 377 Color Adjustment
Lecture 378 Clip Speed
Lecture 379 Remove a Color
Lecture 380 Device Frame
Lecture 381 Theme Manager
Lecture 382 Libraries
Lecture 383 Media and Summary
Section 49: Camtasia Resources and Tips
Lecture 384 Resources and Tips Introduction
Lecture 385 Masking
Lecture 386 Extending Frames
Lecture 387 Working with Video
Section 50: Exporting a Project for Youtube
Lecture 388 Exporting a Project for Youtube
Section 51: Code with C#
Lecture 389 Introduction to Course and Types
Lecture 390 Operator, Classes , and Additional Types
Lecture 391 Statements & Loops
Lecture 392 Arrays, Lists, and Strings
Lecture 393 Files, Directories, and Debugs
Lecture 394 Source code
Section 52: Learn to Code with R
Lecture 395 Intro to R
Lecture 396 Control Flow and Core Concepts
Lecture 397 Matrices, Dataframes, Lists and Data Manipulation
Lecture 398 GGplot and Intro to Machine learning
Lecture 399 Conclusion
Lecture 400 Source Code
Section 53: Advanced R
Lecture 401 Course Overview and Data Setup
Lecture 402 Source Code - Setting Up Data - Mammoth Interactive
Lecture 403 Functions in R
Lecture 404 Source Code - Functions - Mammoth Interactive
Lecture 405 Regression Model
Lecture 406 Source Code - Regression Models - Mammoth Interactive
Lecture 407 Regression Models Continued and Classification Models
Lecture 408 Source Code - Classification Models - Mammoth Interactive
Lecture 409 Classification Models Continued, RMark Down and Excel
Lecture 410 Source Code - RMarkDown And Excel - Mammoth Interactive
Lecture 411 Datasets - Mammoth Interactive
Section 54: Learn to Code with Java
Lecture 412 Introduction and setting up Android Studio
Lecture 413 Introduction - Encryption Source Code
Lecture 414 Setting up Continued
Lecture 415 Java Programming Fundamentals
Lecture 416 Source Code - Java Programming Fundamentals
Lecture 417 Additional Java fundamentals
Lecture 418 Source Code - Additional fundamentals
Lecture 419 Classes
Lecture 420 Source Code - Classes
Lecture 421 Please rate this course
Section 55: Where To Find More Content
Lecture 422 Bonus Lecture: TODAY! Unreal Masterclass on Kickstarter
Anyone who wants to learn Unity®, Blender or Unreal Engine.,Anyone who wants to learn game development.