Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 3 hours on-demand video
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
Development Game Development 3D Game Development

Unity 2019 3D Game Physics

Learn and apply 2D and 3D game physics with Unity 2019
Rating: 3.9 out of 53.9 (20 ratings)
132 students
Created by Packt Publishing
Last updated 1/2020
English
English
30-Day Money-Back Guarantee

What you'll learn

  • Get an in-depth understanding of the Unity physics system
  • Learn how and when to integrate physics in your game projects
  • Break down abstract game design mechanics into practical Unity physics solutions
  • Program C# for the most common and powerful physics tasks
  • Create a clone of the Angry Birds 2D game with collision detection and resolution
  • Create a clone of the Marble Madness 3D game driven by physics forces
  • Grasp key advanced topics and understand the future of Unity physics

Course content

7 sections • 35 lectures • 3h 12m total length

  • Preview03:45
  • Integration, Collision Detection, and Collision Resolution
    04:41
  • Unity’s Physics System (Past, Present, and Future)
    04:38
  • Unity’s Physics Project Settings
    05:57
  • Physics Lifecycle, Physics.Simulate(), and Time Dilation
    05:30
  • Test Your Knowledge
    5 questions

  • Preview04:29
  • The Collider2D Component
    04:08
  • 2D Effectors
    05:39
  • 2D Joints
    05:44
  • Physics for Unity Sprite Shape (Preview Feature)
    04:08
  • Test Your Knowledge
    5 questions

  • Preview03:32
  • The Physics Material Asset
    03:54
  • 3D Joints
    06:34
  • Ragdoll Physics
    07:18
  • Terrain Physics
    04:50
  • Test Your Knowledge
    5 questions

  • OnCollision Events and the Collision Object
    05:05
  • OnTrigger Events and the Collider Object
    03:11
  • Adding Programmatic Forces
    05:28
  • isSleeping, isKinematic, useGravity, and Velocity
    07:30
  • Physics.Raycast() and RaycastCommand ScheduleBatch()
    06:20
  • Physics Debugging: Debug.DrawRay(), Physics Debugger Window and Profiler Window
    07:10
  • Test Your Knowledge
    6 questions

  • 2D Project Setup
    07:13
  • Creating the Player and Input
    07:07
  • Creating the Obstacles
    06:53
  • Adding Win/Loss Conditions
    06:11
  • Adding Extra Polish
    04:34
  • Test Your Knowledge
    5 questions

  • 3D Project Setup
    04:44
  • Creating the Player and Input
    04:35
  • Creating the Obstacles
    05:33
  • Adding Win/Loss Conditions
    04:16
  • Adding Extra Polish
    05:25
  • Test Your Knowledge
    5 questions

  • Best Practices with Physics
    04:37
  • Optimizing Physics
    09:13
  • Predicting Physics Trajectory
    05:37
  • Data-Oriented Technology Stack (DOTS) for Unity Physics
    06:31
  • Test Your Knowledge
    4 questions

Requirements

  • Who want to leverage physics in their first projects, as well as to game development experts who want to add the power of physics to their skillset.

Description

Physics is really important for game programmers who want to add realism and functionality to their games. Collision detection, in particular, is a problem that affects all game developers, regardless of the platform, engine, or toolkit they use. This course will help you to understand game physics better. You will practice creating your own physics components and improve your knowledge of Newton's Laws of Motion and their applications to game development. This course will teach you the concepts and formulas behind collision detection. You will also be taught how to build a simple physics engine, where rigid body physics is the main focus, and learn about intersection algorithms for primitive shapes. You will be implementing 2D and 3D primitives, and we'll show you how to perform effective collision tests and cover one of the harder areas of game development—collision detection and resolution. Further on, you will learn what a physics engine is, how to set up a game window, and how to implement rendering. You’ll also find out how to implement a rudimentary physics engine, which you can use to build an "Angry Birds" type of game or a more advanced game. By the end of this course, you will have gained confidence in translating theories of physics into working game code. You will have implemented all primitive and some advanced collision tests, and you will be able to read on geometry and linear Algebra formulas to take forward to your own games!

About the Author

Samuel Asher Rivello is a Unity Certified Developer with 19 years of experience creating games and educational software. He loves games! He served on the founding team of “Neopets .com” and led the team of game developers through the company’s acquisition by Viacom/MTV. He created the custom, real-time multiplayer gaming framework for “MyYearbook .com” through its acquisition by Quepasa. He has shipped many Unity titles including “Shiftlings” published by the legendary Sierra Games for Xbox, PlayStation, and Steam and “Subway Surfers” created by SYBO Games for Android and iOS. He has taught at American universities including USC and UCLA and has presented at conferences, including Adobe Max, FITC, FlashForward, and LA Games Summit. He has served as author and editor for Adobe, Future Publishing UK, O’Reilly, and more. Sam’s mission is to educate and entertain with interactive technology and to champion best practices, coding standards, and learning. He now consults for top clients as a Unity Game Developer and Unity Tools Developer to “level-up” interactive projects in gaming, education, and AR/VR.

Who this course is for:

  • This video course will appeal to new game development hobbyists.

Instructor

Packt Publishing
Tech Knowledge in Motion
Packt Publishing
  • 3.9 Instructor Rating
  • 56,389 Reviews
  • 344,229 Students
  • 1,422 Courses

Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.

With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.

From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.

Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.



  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.