Learning Python In Unity! Create Awesome Games And Apps!
Last updated 3/2020
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 47.11 GB | Duration: 93h 41m
Last updated 3/2020
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 47.11 GB | Duration: 93h 41m
Create and Develop projects, apps, and games using Python in The Unity Environment!
What you'll learn
Build a Ninja Survival game for mobile in Unity®.
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.
Learn to code for game development in Unity C#
Learn to make game elements behave like real-life beings
Train an artificial brain to make a game work with Python
And More!
Requirements
Install Python (free)
Install Unity 2017.3.0f3 or higher (free)
A beginner's familiarity with C# programming is recommended
Beginner knowledge on how to use a command line tool
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. 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. This course was funded by a wildly successful KickstarterMake an AI Christmas game! Our Unity game will have a holiday setting featuring a sled. Presents will fall from the sky. The goal will be to move the sled to catch the falling present. The game will need no human interaction.Enroll now to study with 5/5 star-rated instructor Glauco Pires.To catch a present present in the game, you as a player will not have to do any work! We will teach the computer to recognize the present’s location.While making a simple scene, we will learn many settings and adjust programs. The result will be fantastic.Your teacher makes Unity, HTML5, and Unreal games.Glauco Pires has been working with games since 2010. His experience in the area he will share with you in this course. You will learn one step after the other at a comfortable pace.Besides Unity, we will use Python: a popular programming language for the web.Also now Included in these bundles are our Extra Courses, if you want to learn to use other programs such as Camtasia or Sketch, you get more content than what you paid for this way!We really hope you decide to purchase this course and take your knowledge to the next level!Let's get started!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 Ninja Gameplay
Lecture 26 Setting Up Project
Lecture 27 Building a Simple Scene
Lecture 28 Percentage Coordinates
Lecture 29 Clicking Variation
Lecture 30 Player Movement
Lecture 31 Orthographic Camera
Section 6: Jumpers
Lecture 32 Jumping Enemy
Lecture 33 Jumping Enemy Movement
Lecture 34 Killing the Player
Lecture 35 Canvas
Lecture 36 End Game Messages
Section 7: Adding More Functionality
Lecture 37 Reusability
Lecture 38 Dynamically Adding the enemy
Lecture 39 Game Mode Switch
Lecture 40 Setting Up The Rolling Enemy
Lecture 41 Rolling Enemy Movement
Lecture 42 Enemy Positions
Lecture 43 Killing the Player
Lecture 44 Depth Range
Lecture 45 Horizontal Range
Section 8: Enemy Logic
Lecture 46 Creating The boucing Enemy
Lecture 47 Moving the Bouncing Enemy
Lecture 48 Diagonal Movement
Lecture 49 Movement Flip
Lecture 50 Initial Angle
Lecture 51 Enemy x Enemy Collision
Lecture 52 Multiple Bouncer
Lecture 53 Depth Walls
Section 9: Designing the Game
Lecture 54 Designing the Crawlers
Lecture 55 Crawling Enemy Movement
Lecture 56 Player's Rotation
Lecture 57 Jumping Force
Lecture 58 Finishing the Jumping Logic
Lecture 59 Spawning Crawler
Section 10: Turrets
Lecture 60 Designing The Turret
Lecture 61 Turret States
Lecture 62 Turret Movement
Lecture 63 Smooth Aiming
Lecture 64 Aiming
Section 11: Game Logic
Lecture 65 Preparing The Game Logic
Lecture 66 Raycasts
Lecture 67 Shooting Weapons
Lecture 68 Aiming Improvements
Lecture 69 Targets
Lecture 70 Shooting Player
Lecture 71 Destroying the Targets
Section 12: Configuring the Player
Lecture 72 Configuring The Player
Lecture 73 Moving Up
Lecture 74 Jetpack Thrusters
Lecture 75 Designing the Enemy
Lecture 76 Wave Pattern
Lecture 77 Spawning Enemies
Section 13: Endless Mode
Lecture 78 Setting up Endless Mode
Lecture 79 Highschores
Lecture 80 Refactoring The Spawn Logic
Lecture 81 Increasing Difficulty
Lecture 82 Bouncer Difficulty
Lecture 83 Crawler Difficulty
Lecture 84 Turrets Difficulty
Lecture 85 Targets Difficulty
Lecture 86 JetPack Difficulty
Section 14: Menu and Level Design
Lecture 87 Building the Menu Scene
Lecture 88 Level Selection
Lecture 89 Level Picker
Lecture 90 Losing the Game
Lecture 91 Level Parameters
Lecture 92 Setting Difficulties
Lecture 93 Setting Endless Mode
Section 15: Blender Basics
Lecture 94 Intro to Blender
Lecture 95 Blender 2.8 Nav Controls
Lecture 96 Blender 2.8 Object edit Modes
Lecture 97 Blender 2.8 Quality of Life Changes
Lecture 98 X-ray
Lecture 99 Basic Tools
Lecture 100 Mirroring
Lecture 101 Mesh Options
Lecture 102 Snap Mode
Lecture 103 Object Explorer
Lecture 104 Materials
Lecture 105 Combine and Separate
Lecture 106 Object Merge
Lecture 107 UV Editing Basics
Lecture 108 UV Texturing
Section 16: Background Art
Lecture 109 Floors
Lecture 110 Walls
Section 17: Game Assets
Lecture 111 Bouncing Enemy
Lecture 112 Rolling Enemy
Lecture 113 Double Rolling Enemies
Lecture 114 Crawler Enemy
Lecture 115 Turret Enemy 1
Lecture 116 Turret Enemy 2
Lecture 117 Player Ninja Char
Lecture 118 Enemy Ninja Character
Lecture 119 Ninja Stars
Lecture 120 Flight Enemy
Lecture 121 Jet Pack
Section 18: Finalizing the Art
Lecture 122 Assets Toon Shading
Lecture 123 Background
Section 19: Integrating the Art
Lecture 124 Playing from the Game Scene
Lecture 125 Integrating Jumper Art
Lecture 126 Integrating the Roller Art
Lecture 127 Integrating Roller Art (Con't)
Lecture 128 Integrating the Crawler
Lecture 129 Integrating The Turret Model
Lecture 130 Aiming the New Turret
Lecture 131 Integrating the Target Enemies
Lecture 132 Integrating The Flying Enemy Art
Lecture 133 New Player Art
Lecture 134 Integrating the Dojo
Section 20: 2D Mobile Game - Finale
Lecture 135 Adjusting the Interface
Lecture 136 Challenge Time!
Section 21: Source Files - 2D Mobile Game
Lecture 137 Ninja Game Source Code - Mammoth Interactive
Lecture 138 Ninja Art Unity Export - Mammoth Interactive
Section 22: Unity Machine Learning with Python
Lecture 139 Gameplay
Lecture 140 Introduction
Lecture 141 Environment Setup
Lecture 142 Generating a Build for Learning
Lecture 143 Training Process
Lecture 144 Running the Trained Model
Lecture 145 Creating an Academy
Lecture 146 Making a playable scene
Lecture 147 Setting the reward logic
Lecture 148 Training the catcher academy
Lecture 149 External Assets
Lecture 150 Challenge
Lecture 151 Source Code and Art Assets - Mammoth Interactive
Section 23: Sketch
Lecture 152 Course Intro and Sketch Tools
Lecture 153 Sketch Files - Sketch Tools
Lecture 154 Sketch Basics and Online Resources
Lecture 155 Plug-ins and Designing your First Mobile app
Lecture 156 Your First Mobile App Continued
Lecture 157 Sketch Files - Your First Mobile App
Lecture 158 Shortcuts and Extra tips
Lecture 159 Sketch Files - Shortcuts by Mammoth Interactive
Section 24: Learn to Code in HTML
Lecture 160 Intro to HTML
Lecture 161 Writing our first HTML
Lecture 162 Intro to Lists and Comments
Lecture 163 Nested Lists
Lecture 164 Loading Images
Lecture 165 Loading Images in Lists
Lecture 166 Links
Lecture 167 Images as Link
Lecture 168 Mailto Link
Lecture 169 Div Element
Section 25: Learn to Code in CSS
Lecture 170 Introduction
Lecture 171 Introducing the Box Model
Lecture 172 Writing our First CSS
Lecture 173 More CSS Examples
Lecture 174 Inheritance
Lecture 175 More on Type Selectors
Lecture 176 Getting Direct Descendents
Lecture 177 Class Intro
Lecture 178 Multiple Classes
Lecture 179 id Intro
Lecture 180 CSS Specificity
Lecture 181 Selecting Multiple Pseudo Classes and Sibling Matching
Lecture 182 Styling Recipe Page
Lecture 183 Loading External Stylesheet
Section 26: D3.js
Lecture 184 Introduction to Course and D3
Lecture 185 Source Code
Lecture 186 Handling Data and Your First Project
Lecture 187 Source code
Lecture 188 Continuing your First Project
Lecture 189 Understanding Scale
Lecture 190 Source Code
Lecture 191 Complex charts, Animations and Interactivity
Lecture 192 Source Code
Section 27: Introduction to PyCharm
Lecture 193 Downloading and Installing Pycharm and Python
Lecture 194 Support for Python Problems or Questions
Lecture 195 Exploring Pycharm
Lecture 196 Learning Python with Mammoth Interactive
Section 28: Python Language Basics
Lecture 197 Intro to Variables
Lecture 198 Variables Operations and Conversions
Lecture 199 Collection Types
Lecture 200 Collections Operations
Lecture 201 Control Flow If Statements
Lecture 202 While and For Loops
Lecture 203 Functions
Lecture 204 Classes and Objects
Section 29: Flask
Lecture 205 Setting Up and Basic Flask
Lecture 206 Setting up Terminals on Windows 7 and Mac
Lecture 207 Terminal basic commands and symbols
Lecture 208 Source Code - Setting up Flask
Lecture 209 Source Code - Basic Flask HTML & CSS
Lecture 210 Basic Flask Database
Lecture 211 Source Code - Basic Flask Database
Lecture 212 Flask Session and Resources
Lecture 213 Source Code - Flask Session
Lecture 214 Flask Digital Ocean
Lecture 215 Flask Digital Ocean Continued
Section 30: Xcode Fundamentals
Lecture 216 Intro and Demo
Lecture 217 General Interface
Lecture 218 Files System
Lecture 219 ViewController
Lecture 220 Storyboard File
Lecture 221 Connecting Outlets and Actions
Lecture 222 Running an Application
Lecture 223 Debugging an Application
Lecture 224 Source Code and Art Assets
Section 31: Swift 4 Language Basics
Lecture 225 Language Basics Topics List
Section 32: Variable and Constants
Lecture 226 Learning Goals
Lecture 227 Intro to Variables and Constants
Lecture 228 Primitive types
Lecture 229 Strings
Lecture 230 Nil Values
Lecture 231 Tuples
Lecture 232 Type Conversions
Lecture 233 Assignment Operators
Lecture 234 Conditional Operators
Lecture 235 Variables and Constants Text.playground
Section 33: Collection Types
Lecture 236 Topics List and Learning Objectives
Lecture 237 Intro to Collection Types
Lecture 238 Creating Arrays
Lecture 239 Common Array Operations
Lecture 240 Multidimensional Arrays
Lecture 241 Ranges
Lecture 242 Collection Types Text.playground
Section 34: Control flow
Lecture 243 Topics List and Learning Objectives
Lecture 244 Intro to If and Else Statements
Lecture 245 Else If Statements
Lecture 246 Multiple Simultaneous Tests
Lecture 247 Intro To Switch Statements
Lecture 248 Advanced Switch Statement Techniques
Lecture 249 Testing for Nil Values
Lecture 250 Intro to While Loops
Lecture 251 Intro to for…in Loops
Lecture 252 Intro to For…In Loops (Cont'd)
Lecture 253 Complex Loops and Loop Control statements
Lecture 254 Control Flow Text.playground
Section 35: Functions
Lecture 255 Intro to Functions
Lecture 256 Function Parameters
Lecture 257 Return Statements
Lecture 258 Parameter Variations - Argument Labels
Lecture 259 Parameter Variations - Default Values
Lecture 260 Parameters Variations - InOut Parameters
Lecture 261 Parameter Variations - Variadic Parameters
Lecture 262 Returning Multiple Values Simultaneously
Lecture 263 Functions Text.playground
Section 36: Classes, Struct and Enums
Lecture 264 Topics List and Learning Objectives
Lecture 265 Intro to Classes
Lecture 266 Properties as fields - Add to Class Implementation
Lecture 267 Custom Getters and Setters
Lecture 268 Calculated Properties
Lecture 269 Variable Scope and Self
Lecture 270 Lazy and Static Variables
Lecture 271 Behaviour as Instance Methods and Class type Methods
Lecture 272 Behaviour and Instance Methods
Lecture 273 Class Type Methods
Lecture 274 Class Instances as Field Variables
Lecture 275 Inheritance, Subclassing and SuperClassing
Lecture 276 Overriding Initializers
Lecture 277 Overriding Properties
Lecture 278 Overriding Methods
Lecture 279 Structs Overview
Lecture 280 Enumerations
Lecture 281 Comparisons between Classes, Structs and Enums
Lecture 282 Classes, Structs, Enums Text.playground
Section 37: Practical MacOS BootCamps
Lecture 283 Introduction and UI Elements
Lecture 284 Calculator Setup and Tax Calculator
Lecture 285 Calculate Tax And Tip - Mammoth Interactive Source Code
Lecture 286 Tip Calculator and View Controller
Lecture 287 View Controller - Mammoth Interactive Source Code
Lecture 288 Constraints
Lecture 289 Constraints - Mammoth Interactive Source Code
Lecture 290 Constraints Code
Lecture 291 Refactor
Lecture 292 Refactor - Mammoth Interactive Source Code
Lecture 293 MacOsElements - Mammoth Interactive Source Code
Section 38: Data Mining With Python
Lecture 294 Data Wrangling and Section 1
Lecture 295 Project Files - Data Mining with Mammoth Interactive
Lecture 296 Project Files - Data Wrangling with Mammoth Interactive
Lecture 297 Data Mining Fundamentals
Lecture 298 Project Files - Data Mining fundamentals with Mammoth Interactive
Lecture 299 Framework Explained, Taming Big Bank with Data
Lecture 300 Project Files - Frameworks with Mammoth Interactive
Lecture 301 Mining and Storing Data
Lecture 302 Project Files - Mining and Storing with Mammoth Interactive
Lecture 303 NLP (Natural Language Processing)
Lecture 304 Project Files - NLP with Mammoth Interactive
Lecture 305 Summary Challenge
Lecture 306 Conclusion Files - Mammoth Interactive
Section 39: Introduction to Video Editing
Lecture 307 Introduction to the Course
Lecture 308 Installing Camtasia
Lecture 309 Exploring the Interface
Lecture 310 Camtasia Project Files
Section 40: Setting Up a Screen Recording
Lecture 311 Introduction and Tips for Recording
Lecture 312 Creating a Recording Account
Lecture 313 Full Screen vs Window Mode
Lecture 314 Setting the Recording Resolution
Lecture 315 Different Resolutions and their Uses
Lecture 316 Tips to Improve Recording Quality and Summary
Section 41: Camtasia Recording
Lecture 317 Introduction and Workflow
Lecture 318 Tools Options Menu
Lecture 319 Your First Recording
Lecture 320 Viewing your Test
Lecture 321 Challenge - VIDEO GAME NARRATION
Lecture 322 Mic Etiqutte
Lecture 323 Project - Recording Exercise
Lecture 324 Webcam, Telprompter, and Summary
Section 42: Camtasia Screen Layout
Lecture 325 Introduction and Tools Panel
Lecture 326 Canvas
Lecture 327 Zoom N Pan
Lecture 328 Annotations
Lecture 329 Yellow Snap Lines
Lecture 330 TimeLine Basics, Summary and Challenge
Section 43: Camtasia Editing
Lecture 331 Introduction and Importing Media
Lecture 332 Markers
Lecture 333 Split
Lecture 334 Working with Audio
Lecture 335 Clip Speed
Lecture 336 Locking and Disabling tracks
Lecture 337 Transitions
Lecture 338 Working with Images
Lecture 339 Voice Narration
Lecture 340 Noise Removal
Lecture 341 Smart Focus
Lecture 342 Summary and Challenge
Section 44: Advance Editing Introduction
Lecture 343 Advance Editing Introduction
Lecture 344 Zooming Multiple Tracks
Lecture 345 Easing
Lecture 346 Animations
Lecture 347 Behaviors
Lecture 348 Color Adjustment
Lecture 349 Clip Speed
Lecture 350 Remove a Color
Lecture 351 Device Frame
Lecture 352 Theme Manager
Lecture 353 Libraries
Lecture 354 Media and Summary
Section 45: Camtasia Resources and Tips
Lecture 355 Resources and Tips Introduction
Lecture 356 Masking
Lecture 357 Extending Frames
Lecture 358 Working with Video
Section 46: Exporting a Project for Youtube
Lecture 359 Exporting a Project for Youtube
Section 47: Code with C#
Lecture 360 Introduction to Course and Types
Lecture 361 Operator, Classes , and Additional Types
Lecture 362 Statements & Loops
Lecture 363 Arrays, Lists, and Strings
Lecture 364 Files, Directories, and Debugs
Lecture 365 Source code
Section 48: Learn to Code with R
Lecture 366 Intro to R
Lecture 367 Control Flow and Core Concepts
Lecture 368 Matrices, Dataframes, Lists and Data Manipulation
Lecture 369 GGplot and Intro to Machine learning
Lecture 370 Conclusion
Lecture 371 Source Code
Section 49: Advanced R
Lecture 372 Course Overview and Data Setup
Lecture 373 Source Code - Setting Up Data - Mammoth Interactive
Lecture 374 Functions in R
Lecture 375 Source Code - Functions - Mammoth Interactive
Lecture 376 Regression Model
Lecture 377 Source Code - Regression Models - Mammoth Interactive
Lecture 378 Regression Models Continued and Classification Models
Lecture 379 Source Code - Classification Models - Mammoth Interactive
Lecture 380 Classification Models Continued, RMark Down and Excel
Lecture 381 Source Code - RMarkDown And Excel - Mammoth Interactive
Lecture 382 Datasets - Mammoth Interactive
Section 50: Learn to Code with Java
Lecture 383 Introduction and setting up Android Studio
Lecture 384 Introduction - Encryption Source Code
Lecture 385 Setting up Continued
Lecture 386 Java Programming Fundamentals
Lecture 387 Source Code - Java Programming Fundamentals
Lecture 388 Additional Java fundamentals
Lecture 389 Source Code - Additional fundamentals
Lecture 390 Classes
Lecture 391 Source Code - Classes
Lecture 392 Please rate this course
Lecture 393 Bonus Lecture - Mammoth Interactive Deals
Take this course if you want to be a game developer with unique skills,Take this course if you want to make games with smart automated features,Anyone who wants to learn Unity® or Blender.,Anyone who wants to learn game development.,This course assumes you know a little about Unity® and Blender.