Todd's Box2D Videos!
Hey, gang! So all of my videos have moved to YouTube! They're a little out of date, now that we've moved to Box2D 2.1 and some of the text is a little hard to read in the slightly-resized videos, but there are still probably some useful bits here and there..
Chapter 2: Making Puggle
- Lesson 2.1 -- Making a real application -- an Introduction to Chapter 2
- Lesson 2.2 -- Everything we did in Chapter 1 in about six minutes
- Lesson 2.3 -- Getting a Sprite to move like a Body
- Lesson 2.4 -- Introducing the Actor Class!
- Lesson 2.5 -- Creating our first Actor class
- Lesson 2.6 -- Creating the BallActor class
- Lesson 2.7 -- Creating the PegActor, Part 1
- Lesson 2.8 -- Creating the PegActor, Part 2
- Lesson 2.9 -- Adding all those pegs to the world
- Lesson 2.10 -- The ArbitraryStaticActor... as exciting as it sounds!
- Lesson 2.11 -- Finishing the ArbiStaticActor, and adding some walls
- Lesson 2.12 -- Adding some ramps! Yay!
- Lesson 2.13 -- Discussion Questions, like "Why isn't Todd a better coder?"
- Lesson 2.14 -- More Discussion Questions that you probably weren't wondering about
- Lesson 2.15 -- Getting to know the b2ContactListener
- Lesson 2.16 -- Figuring out who bumped into who
- Lesson 2.17 -- Making a peg light up! And some warnings...
- Lesson 2.18 -- How to remove an Actor (insert Hollywood-themed joke here)
- Lesson 2.19 -- Finishing that Actor's destroy() function
- Lesson 2.20 -- Removing our ball and creating a custom event
- Lesson 2.21 -- Removing those PegActors we took so long to make (sigh)
- Lesson 2.22 -- Our game's got a lotta balls.
- Lesson 2.23 -- Creating the BonusChuteActor class
- Lesson 2.24 -- Adding a sensor to our BonusChute
- Lesson 2.25 -- Getting a platform to move -- the wrong way
- Lesson 2.26 -- Getting a platform to move -- the right way
- Lesson 2.27 -- Fixing bugs in our platform and using bullets
- Lesson 2.28 -- Introducing the camera!
- Lesson 2.29 -- Making our camera dumbly zoom in
- Lesson 2.30 -- Tracking our ball and Goal Peg
- Lesson 2.31 -- Zooming in, the smart way
- Lesson 2.32 -- How to control time! (Katana not required)
- Lesson 2.33 -- Cleaning up, part 1: Removing the flicker
- Lesson 2.34 -- Cleaning up, part 2: Allowing multiple goal pegs
- Lesson 2.35 -- Creating the aiming line, part 1
- Lesson 2.36 -- Creating the aiming line, part 2
- Lesson 2.37 -- Tweaking the settings
- Lesson 2.38 -- Making a rotating shooter turret thing
- Lesson 2.39 -- Oops! Fixing one bug with the shooter
- Lesson 2.40 -- Making a smooth camera zoom through TweenLite
- Lesson 2.41 -- Smoothing the zoom out and slow down moments
- Lesson 2.42 -- Making the pegs fade out
- Lesson 2.43 -- How to NOT make Peggle
- Lesson 2.44 -- Turning our static pegs to moving pegs
- Lesson 2.45 -- REALLY turning our static pegs into moving ones
- Lesson 2.46 -- Getting our chute to follow our mouse
- Lesson 2.47 -- Making our pegs react more realistically, part 1
- Lesson 2.48 -- Even more realistic pegs, ApplyForce and ApplyImpulse
- Lesson 2.49 -- Normals and crazy mathy stuff
- Lesson 2.50 -- Final to-do list and conclusion