Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

Learning Python In Unity! Create Awesome Games And Apps!

Posted By: ELK1nG
Learning Python In Unity! Create Awesome Games And Apps!

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

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.