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

Make Games And Web Apps: Unity®, React And Redux Masterclass

Posted By: ELK1nG
Make Games And Web Apps: Unity®, React And Redux Masterclass

Make Games And Web Apps: Unity®, React And Redux Masterclass
Last updated 12/2017
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.93 GB | Duration: 35h 7m

​*includes FREE book! Build a SUPER MARLO RUN game in Unity®.​ Learn to code & 3D model. Make web apps in React & Redux.

What you'll learn
Code in C#
Make 3D models in Blender
Unwrap UV's and perform simple texturing of 3D art assets
Build a simple game that is easy to expand on
Lay out a web app in a logical way
Use JSX, a pre-processor that adds XML syntax to JavaScript
Build a single-page app using React Router
Code in ES6 and JavaScript
Use Web Pack, a bundler for code
Transition from webpack 1.0 to webpack 2.0
Write modular CSS
Use Redux, a predictable state container for JavaScript apps
Refactor code (alter code to make it simpler and more efficient)
Fix bugs and handle errors
Requirements
To follow along with the Unity® section, you will need the following programs: Blender (for 3D modeling), Photoshop or a free program like Gimp (for 2D art/texturing), and Unity® (for coding).
The tutorials were recorded on a Mac, but Blender, Photoshop, and Unity® can be used with a PC.
Please download and install Unity® and Blender before purchasing this course.
For the React and Redux section, please have a modern web browser
Basic HTML/CSS knowledge
Description
Want to be a web or game developer? Even if you have never coded before, with this course you can learn the foundations of making a 3D game and coding for the web!"This was a good match for me, I have some programming background. Might be a bit heavy for people without any programming experience. Good overall starter project with great examples of how to code properly from the start."
In Part 1 of this course, we build a 3D SUPER MARLO RUN game in Unity® – from scratch. 
This course does not assume any prior knowledge and is perfect for beginners. In fact, we begin with an introduction to Unity® for those who have never used it before. 
This course is unique because you will learn how to make your own 3D art, models, and textures in Blender. We will show you how to integrate the art into Unity.
By the end of Part 1, you will have a functioning runner game that you can build on to add your own project ideas! 
In Part 2, you learn how to build beautiful, well-functioning web apps. Join web developer Chris Veillette to start coding for the Internet.
Included in this course is material for beginners to get comfortable with the interfaces. Please note that we reuse this material in similar courses because it is introductory material. You can find some material in this course in the following related courses:
Build 43 Models & a 3D Runner Game in Unity® with C# Code Ultimate Guide to Blender & Unity: Game Design & DevelopmentMake a Fully Featured Game: Code in C#, Make Low Poly Models Build and model a Super MARLO runner clone in UnityMake a Unity Platform Game & Low Poly Characters in BlenderMake Games and Web Apps: Unity, React and Redux MasterclassIntroduction to React and Redux. Code Web Apps in JavaScriptComplete Modern Developer: React JS with Redux & SpriteKitComplete Developers Guide: Ruby on Rails & React with Redux
Why React?
React is an efficient and flexible JavaScript library for building user interfaces. Many popular websites including Instagram, Facebook, Netflix, and Imgur use React.
You can build your own web apps! This course is full of practical examples. 
We teach you theory while also building real projects that you can put in your web development portfolio. 
Your purchase includes the ebook "Build a Super Marlo Runner Game in Unity®" by Mammoth Interactive. Sign up right now to join the Mammoth community

Overview

Section 1: Introduction to the Course

Lecture 1 Course Trailer

Lecture 2 Gameplay from the Marlo Game

Section 2: 1. Introduction to Unity

Lecture 3 01 - Introduction

Lecture 4 02 - Unity Editor

Lecture 5 03 - Hello world!

Lecture 6 04 - Variables

Lecture 7 05 - Methods

Lecture 8 06 - Loops

Lecture 9 07 - Movement

Section 3: 2. Movement

Lecture 10 01 - Movement

Lecture 11 02 - Acceleration

Lecture 12 03 - Camera follow

Lecture 13 04 - Jumping

Lecture 14 05 - Jump higher

Lecture 15 06 - Jumping area

Lecture 16 07 - Multiple jumps

Lecture 17 08 - Wall jumping

Lecture 18 09 - Materials

Lecture 19 10 - Sticking to the wall

Section 4: 3. Blocks

Lecture 20 01 - Coins

Lecture 21 02 - Score

Lecture 22 03 - User interface

Lecture 23 04 - Bricks

Lecture 24 05 - Coin brick

Lecture 25 06 - Pause block

Section 5: 4. Speed blocks and enemies

Lecture 26 01 - Arrow design

Lecture 27 02 - Prefabbing the speed area

Lecture 28 03 - Speed area collision

Lecture 29 04 - Changing the player's movement speed

Lecture 30 05 - Property attributes

Lecture 31 06 - Long jump block

Lecture 32 07 - Simple enemy

Lecture 33 08 - Killing the player

Lecture 34 09 - Restarting the game

Section 6: 5. More enemies

Lecture 35 01 - Killing enemies

Lecture 36 02 - Designing the shell enemy

Lecture 37 03 - Shell

Lecture 38 04 - Shell movement

Lecture 39 05 - Designing the plant enemy

Lecture 40 06 - Plant movement

Section 7: 6. Power up and finish line

Lecture 41 01 - Adjusting shell collision

Lecture 42 02 - Designing a powerup

Lecture 43 03 - Powerup collection effect

Lecture 44 04 - Invincibility

Lecture 45 05 - Blinking effect

Lecture 46 06 - Different player models

Lecture 47 07 - Finish line

Section 8: 7. Background and interface

Lecture 48 01 - Background elements

Lecture 49 02 - Building the parallax logic

Lecture 50 03 - Mountain parallax

Lecture 51 04 - Cloud layer

Lecture 52 05 - Moving backgrounds

Lecture 53 06 - Jumping area adjustment

Lecture 54 07 - Main menu

Lecture 55 08 - UI Anchors

Lecture 56 09 - Game instructions

Section 9: 8. Fine Tuning

Lecture 57 01 - Smoothing box collisions

Lecture 58 02 - Changing the gravity

Lecture 59 03 - Wall jumping speed

Lecture 60 04 - Brick jumping

Lecture 61 05 - Shell collisions

Lecture 62 06 - Destroying the shell

Lecture 63 07 - Enemy jumping speed

Lecture 64 08 - Shell physics

Lecture 65 09 - Shell gravity

Lecture 66 10 - Horizontal shell adjustment

Lecture 67 11 - Horizontal shell adjustment 2

Section 10: 9. Level Design

Lecture 68 01 - Singleton

Lecture 69 02 - Saving current level

Lecture 70 03 - Level progression

Lecture 71 04 - Object consistency

Lecture 72 05 - Level 1-1

Lecture 73 06 - Level 1-2

Lecture 74 07 - Level 1-3

Lecture 75 08 - Maximum level

Section 11: Artwork in Blender

Lecture 76 Introduction to Blender

Lecture 77 001. Cube Block Unwrapping

Lecture 78 002. Texture Brick Block

Lecture 79 003. Textures Coin Block

Lecture 80 004. Textures Direction Blocks

Lecture 81 005. Grass Block

Lecture 82 006. Coin

Lecture 83 007. Pipe

Lecture 84 008. Flag

Lecture 85 009. Mushroom

Lecture 86 010. Plant Enemy001

Lecture 87 011. Plant Enemy002

Lecture 88 012. Shroom Enemy Model

Lecture 89 013. Shroom Enemy Unwrap 001

Lecture 90 014. Shroom Enemy Texture

Lecture 91 015. Shroom Enemy Display

Lecture 92 016. Shell Enemy Hat

Lecture 93 017. Shell Enemy Hat Unwrap

Lecture 94 018. Shell Enemy Body

Lecture 95 019. Shell Enemy Body Unwrap

Lecture 96 020. Shell Enemy Texture

Lecture 97 021. Background Parallax Images

Lecture 98 022. Background Parallax Images Upgrade

Lecture 99 023. Marlo Basic Model 001

Lecture 100 024. Marlo Basic Model 002

Lecture 101 025. Marlo Uv Unwrapping

Lecture 102 026. Marlo Texture

Lecture 103 027. Marlo Rigging

Section 12: 10. Integrating Art

Lecture 104 01 - Importing the art

Lecture 105 02 - Coins

Lecture 106 03 - Finish line

Lecture 107 04 - Grass block

Lecture 108 05 - Plant enemies

Lecture 109 06 - Walls

Lecture 110 07 - Enemies

Lecture 111 08 - Patrolling rotation

Lecture 112 09 - Long jump and speed areas

Lecture 113 10 - Brick and pause block

Lecture 114 11 - Coin bricks

Lecture 115 12 - Background

Section 13: 11. Finishing Art

Lecture 116 01 - Integrating the character

Lecture 117 02 - Adding model to player

Lecture 118 03 - Jumping and running

Lecture 119 04 - Movement stutter

Lecture 120 05 - Wall jumping

Lecture 121 06 - Power up

Lecture 122 07 - Swapping background art

Lecture 123 08 - Background adjustments

Lecture 124 09 - Transparency order

Lecture 125 10 - Challenge time

Section 14: Unity Resources

Lecture 126 Source Code

Lecture 127 ($32.79 value!) FREE BOOK

Section 15: Introduction to React and Redux Section

Lecture 128 Common Pitfalls

Lecture 129 Quick Win Example

Lecture 130 Top 10 Things You Will Learn

Lecture 131 Webpack Version Explanation (To Be Watched Before Starting)

Section 16: 1 - Introduction to React and JSX

Lecture 132 React and JSX Intro Part 1

Lecture 133 React and JSX Intro Part 2

Lecture 134 React and JSX Intro Part 3

Lecture 135 React and JSX Intro Part 4

Section 17: 2 - Components

Lecture 136 React Virtual Dom and Classes

Lecture 137 ES6 Webpack Dev Server

Lecture 138 React Components

Lecture 139 Splitting Another Component

Lecture 140 React Component Validators

Lecture 141 Source Code

Section 18: React States

Lecture 142 Introduction

Lecture 143 Extracting Button into Separate Component

Lecture 144 Reusing a Component

Lecture 145 Splitting Component into Sub-Components

Lecture 146 Creating a Timer

Lecture 147 componentWillUnmount

Lecture 148 Webpack Hot Reloading

Lecture 149 Source Code

Section 19: React Event Handling

Lecture 150 Introduction

Lecture 151 Simple Event Handling

Lecture 152 Getting Values

Lecture 153 Using Events to Influence App Display

Lecture 154 Splitting Function into Components

Lecture 155 Source Code

Section 20: React Routers

Lecture 156 Props.children

Lecture 157 Introduction to React Router

Lecture 158 Direct URL

Lecture 159 Wildcard

Lecture 160 IndexRoute

Lecture 161 Making a Name Profile

Lecture 162 Nested Routes

Lecture 163 User Profile

Lecture 164 React Router Redirects

Lecture 165 Making Params Optional

Lecture 166 Making Profile and Calling on History

Lecture 167 Back Button

Lecture 168 activeClassName

Lecture 169 Active Inline Styles

Lecture 170 Navlinks Components

Lecture 171 Source Code

Section 21: React Slight Refactoring

Lecture 172 Improving Layout

Lecture 173 Additional Refactoring

Section 22: React Product Components

Lecture 174 Making a Web Store Example

Lecture 175 Building out the Project

Lecture 176 Routing to Products

Lecture 177 Rendering Product Profile

Lecture 178 Adding Images to the Web App

Lecture 179 Reusing Component

Lecture 180 Source Code

Section 23: React CSS

Lecture 181 Basic CSS Framework

Lecture 182 Organizing Information with CSS Grids

Lecture 183 CSS Modules

Lecture 184 CSS Styling

Lecture 185 Adding a Menu in the Navigation Bar

Lecture 186 Making a Background

Lecture 187 Adding Margins to Products

Lecture 188 Styling the Name List

Lecture 189 React CSS Styling Part 6

Lecture 190 React CSS Extract to Separate file

Lecture 191 React CSS Extract to Separate file (Cont'd)

Lecture 192 Source Code

Section 24: Chapter 9: Introduction to Redux

Lecture 193 9.1 Intro to Redux Part 1

Lecture 194 9.2 Intro to Redux Part 2

Lecture 195 9.3 Intro to Redux Part 3

Lecture 196 9.4 Intro to Redux Part 4

Lecture 197 9.5 Redux Store

Lecture 198 9.6 Redux Store (Cont'd)

Lecture 199 9.7 Redux Store Subscribe

Lecture 200 9.8 Redux Store Subscribe (Cont'd)

Lecture 201 9.9 Redux Combine Reducers

Section 25: Chapter 10: Adding Redux to React

Lecture 202 10.1 Adding Redux to React Part 1

Lecture 203 10.2 Adding Redux to React Part 2

Lecture 204 10.3 Adding Redux to React Part 3

Lecture 205 10.4 Adding Redux to React Part 4

Lecture 206 10.5 Delete Names

Lecture 207 10.6 Babel and Spread Operators

Lecture 208 Source Code

Section 26: Chapter 11: Redux Action Creator and Product Refactor

Lecture 209 11.1 Action Creators

Lecture 210 11.2 Profile Page

Lecture 211 11.3 Dispatch and onEnter

Lecture 212 11.4 Refactor into Separate Files

Lecture 213 11.5 Refactor into Separate Files (Cont'd)

Lecture 214 11.6 Product Page

Lecture 215 11.7 Product Profile Page

Lecture 216 Source Code

Section 27: Chapter 12: Redux State in createStore

Lecture 217 12.1 Initial State in createStore

Lecture 218 12.2 Initial State in createStore (Cont'd)

Lecture 219 12.3 Adding Generated Names with Faker

Lecture 220 Source Code

Section 28: Chapter 13: Redux Middleware and Async Dispatching

Lecture 221 13.1 Fake Backend and Middleware

Lecture 222 13.2 Thunk Middleware

Lecture 223 13.3 Thunk Checking State

Lecture 224 13.4 Get Profile Part 1

Lecture 225 13.5 Get Profile Part 2

Lecture 226 13.6 Get Profile Part 3

Lecture 227 13.7 Get Profile Part 4

Lecture 228 13.8 Get Names Refactor

Lecture 229 13.9 Add Random Name

Lecture 230 13.10 Add Random Name (Cont'd)

Lecture 231 Source Code

Section 29: Chapter 14: Redux Refactoring, Logging, and Error Handling

Lecture 232 14.1 Refactor Name Reducers

Lecture 233 14.2 Using Actions

Lecture 234 14.3 Error Handling Part 1

Lecture 235 14.4 Error Handling Part 2

Lecture 236 14.5 Error Handling Part 3

Lecture 237 Source Code

Section 30: Chapter 15: Products Lists and Profiles

Lecture 238 15.1 Product List

Lecture 239 15.2 Product List (Cont'd)

Lecture 240 15.3 Product Profile

Lecture 241 15.4 Product Profile (Cont'd)

Lecture 242 15.5 Error Handling Refactor

Lecture 243 15.6 Error Handling Refactor (Cont'd)

Lecture 244 Source Code

Section 31: Chapter 16: Loading Spinner and Error Component

Lecture 245 16.1 Loading Spinner

Lecture 246 16.2 Loading Spinner (Cont'd)

Lecture 247 16.3 Error Component

Lecture 248 Source Code

Section 32: Chapter 17: Adding User-Written Reviews

Lecture 249 17.1 Adding Reviews Part 1

Lecture 250 17.2 Adding Reviews Part 2

Lecture 251 17.3 Adding Reviews Part 3

Lecture 252 17.4 Adding User Reviews

Lecture 253 17.5 Refining Review Containers Part 1

Lecture 254 17.6 Refining Review Containers Part 2

Lecture 255 17.7 Refining Review Containers Part 3

Lecture 256 Source Code

Section 33: Chapter 18: Prototypes and Refactoring Error Handling

Lecture 257 18.1 Adding Prototypes

Lecture 258 18.2 Adding Prototypes (Cont'd)

Lecture 259 18.3 Action Types

Lecture 260 18.4 Refactoring Error Handling

Lecture 261 18.5 Refactoring Error Handling (Cont'd)

Lecture 262 Source Code

Section 34: Chapter 19: Updating to Webpack 2 And Building Production Abundle

Lecture 263 19.1 Migrating to Webpack2

Lecture 264 19.2 Hot Reloading

Lecture 265 19.3 Hot Reloading (Cont'd)

Lecture 266 19.4 HTML Webpack Plugin

Lecture 267 19.5 Simple Production Build

Lecture 268 19.6 Dev Config File Update

Lecture 269 Source Code

Section 35: Chapter 20: Styling the App

Lecture 270 20.1 Final Styling Part 1

Lecture 271 20.2 Final Styling Part 2

Lecture 272 20.3 Final Styling Part 3

Lecture 273 20.4 Final Styling Part 4

Lecture 274 20.5 Final Styling Part 5

Lecture 275 20.6 Styling NavBar

Lecture 276 20.7 Styling Product List Part 1

Lecture 277 20.8 Styling Product List Part 2

Lecture 278 20.9 Styling Product List Part 3

Lecture 279 20.10 Styling Product Profile

Lecture 280 20.11 Styling Product Profile (Cont'd)

Lecture 281 20.12 Styling Review

Lecture 282 20.13 Styling Review (Cont'd)

Lecture 283 20.14 Styling Continued

Lecture 284 20.15 Styling Namelist Part 1

Lecture 285 20.16 Styling Namelist Part 2

Lecture 286 20.17 Styling Namelist Part 3

Lecture 287 20.18 Styling Layout Footer

Lecture 288 20.19 Styling Layout Footer (Cont'd)

Lecture 289 20.20 General Layout Styling

Lecture 290 20.21 General Layout Styling (Cont'd)

Lecture 291 20.22 Font Work and More Styling

Lecture 292 Source Code

Section 36: Chapter 21: Epilogue

Lecture 293 Final Thoughts

Lecture 294 Bonus Lecture: Please leave us a rating!

Beginner to intermediate game developers.,Developers who want to learn about React and Redux.,Coders who want to learn to build web apps.,Coders who want to learn JavaScript.