Angry Marbles physics of the Angry Birds Games Fundamentals © by Jarek Francik Kingston University, London 2013.

Slides:



Advertisements
Similar presentations
AP Physics C Mechanics Review.
Advertisements

Fixed Pulley Movable Pulley Block and Tackle
By Cade and Georgia.  Newton’s laws of motion, including an understanding of force, mass and weight, acceleration and inertia applied to sport and physical.
Torque. Definition The tendency of a force applied to an object to cause rotation about an axis.
© 2005 Pearson Prentice Hall This work is protected by United States copyright laws and is provided solely for the use of instructors in teaching their.
Dynamics of a Rigid Body
Color Problem Have a black-box function that returns a bright color in 24-bit RGB Want a paler version of the output What to do?
Chapter 5 Rotation of a Rigid Body. §5-5 Angular Momentum of a rigid Body Conservation of Angular Momentum §5-1 Motion of a Rigid body §5-2 Torque The.
Physics 218 Lecture 18 Dr. David Toback Physics 218, Lecture XVIII.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Rotational Inertia.
Summer School 2007B. Rossetto1 4. Forces  Definition A force is defined by a vector and an application point: 1 - the modulus F = is the strength (newton)
3.7. O THER G AME P HYSICS A PPROACHES Overview of other game engine physics approaches.
Physics 2015: Rotational Motion Purpose Use the principle of conservation of energy to verify that gravitational potential energy can be converted into.
Chapter 8 Rotational Motion
Resistance and Mechanics of Cars Games Fundamentals © by Jarek Francik Kingston University, London
L-11 Rotational Inertia Why is a bicycle stable (it doesn’t fall over) only when it is moving? Rotational (angular) Momentum Conservation of angular momentum.
Newton’s Laws of Motion I. Law of Inertia II. F=ma III. Action-Reaction.
Spacecraft Simulation Games Fundamentals © by Jarek Francik Kingston University, London 2012.
Flight Simulation: Physics of Aircraft Games Fundamentals © by Jarek Francik Kingston University, London
Final Project Presentation& Demo Zhi Dong Real Time FEM of Elasto-Plastic Simulation.
Forces Contact Forces - those resulting from physical contact between objects –Normal Force –Friction –Tension (spring/rope) –Compression Action at a Distance.
Newton’s Laws of Motion I. Law of Inertia II. F=ma III. Action-Reaction.
CSE 380 – Computer Game Programming Box2D Box2D TestBed.
Modeling and Solving Constraints Erin Catto Blizzard Entertainment.
Review for Test #3  Responsible for: - Chapters 9 (except 9.8), 10, and 11 (except 11.9) - The spring (6.2, 7.3, ) - Problems worked in class,
Equations for Projectile Motion
Torque Calculations with Pulleys
Akram Dweikat PhysioSim Dr.Samer Arandi Supervised by: by:
Newton’s 1 st Law of Motion. The Law An object at rest tends to stay at rest and an object in motion tends to stay in motion unless acted on by an unbalanced.
Modeling and Solving Constraints
9.4. Newton’s Second Law for Rotational Motion A model airplane on a guideline has a mass m and is flying on a circle of radius r (top view). A net tangential.
Spring Rigid Body Simulation. Spring Contents Unconstrained Collision Contact Resting Contact.
Calculations in Physics and Game Engines Games Fundamentals © by Jarek Francik Kingston University, London
Let’s Bounce! or Physics of Collisions Part 1 Games Fundamentals © by Jarek Francik Kingston University, London
Force. A little History Isaac Newton was an English physicist/astronomer among other things and made a number of significant advances in the study of.
Centre of Mass/Gravity
DYNAMICS Part 2 HOW DOES IT WORK?? by Willis Louie Jianfei Liao.
Angular Momentum Section 8.1 (Ewen et al. 2005) Objectives: Define and calculate moment of inertia. Define and calculate moment of inertia. Define and.
Unit: NM 8 Topic(s): Rotational Inertia and Torque
Framsticks physics © Szymon Ulatowski. Simulation goals Physics-based: create real-world feeling to intuitively understand behaviors Not necessarily very.
Density D = M / V What is Density? Density – the amount of matter (mass) in an object per unit of volume In other words: How much stuff is packed.
M602 Review Questions. Unit 1 1. What do we call the time rate at which velocity changes?
Rigid Body Dynamics: A Graphical Simulation Eugene Paik
Advanced Games Development Game Physics CO2301 Games Development 1 Week 19.
Approach Two aspects: Physical collision experiment with eraser boxes o provides real world data to corroborate simulation Interactive computer simulation.
Physics 218, Lecture XXII1 Physics 218 Lecture 22 Dr. David Toback.
 The metric system – units, prefixes  Unit conversions  Algebra and trigonometry  Orders of magnitude.
Honours Graphics 2008 Session 9. Today’s focus Physics in graphics Understanding:
Rotational Motion AP Physics C. Introduction The motion of a rigid body (an object with a definite shape that does not change) can be analyzed as the.
Rotational Equilibrium and Dynamics Rotation and Inertia.
UNIT 6 Rotational Motion & Angular Momentum Rotational Dynamics, Inertia and Newton’s 2 nd Law for Rotation.
Simple Machines hs8pXGxM aaeff6cf4431aa6c7/Bill%20Nye%20- %20Simple%20Machines.
Dynamics: Newton’s Laws of Motion
2D Simulation of Rigid Bodies
Done already for your convenience!
Game Design, Development, and Technology
Ch 8 : Rotational Motion .
3.7. Other Game Physics Approaches
Physics in Games David: Achieving Fun with Physics
Manipulator Dynamics 2 Instructor: Jacob Rosen
Some Hints and Some Physics
Metric Notes Part 1.
Rotational Equilibrium and Dynamics
Advanced Games Development Game Physics
Force.
Rotational Dynamics The game plan….
An interactive, user-driven physics simulator
Presentation transcript:

Angry Marbles physics of the Angry Birds Games Fundamentals © by Jarek Francik Kingston University, London 2013

Using Engines For a Game Developer: There is no escape from programming – games don’t write themselves There is no escape from maths – engines can’t solve all problems! There is a kind of escape from physics but...

Physics Engine You can easily do simple stuff Physics engines are still complex and your knowledge in physics will help to master them You can hardly reach the full potential of the physics engine unless you understand physics Many less-trivial physical effects require significant additional effort from the developer and therefore – good understanding of physics

Physics and Employability Serious games companies are looking for developers who can build sophisticated physical models! Understanding physics enhances your employability

Box2D Open source 2D physics engine written by Erin Catto zlib license Productions: – Angry Birds, Crayon Physics, Limbo, Rolando Tiny Wings, Happy Wheels, Little Caveman and many more...

Box2D World Body Shape Fixture Joint

Box2D World – creates and destroys physical bodies – performs the simulation steps – provides gravitational field Body Shape Fixture Joint

Box2D World Body – physical entity, subjects to simulation – detects collisions – responses to forces, impulses, torques etc. – provides position and rotation data Shape Fixture Joint

Box2D World Body Shape – geometry provider: polygons (incl. rectangles) circles edges and chains Fixture Joint

Box2D World Body Shape Fixture – attaches a shape to a body – provides physical attributes: density (necessary to calculate mass and inertia) friction restitution Joint

Box2D World Body Shape Fixture Joint – provides joined or chained objects like ragdolls, teeters and pulleys

Box2D Units: – meter – kilogram – second GFC implementation: 1 meter = 100 pixels Scale matters!

Demo: Angry Marbles!