Table TILT! 3D is very simple to play. Control a rolling ball by tilting the table left or right using a mouse, touchpad or touchscreen. Guide the ball to the green bumpers at the nearest edge of the table bouncing the ball back into play. Strike and remove the blocks with the ball. Clear all blocks to advance to the next level. There are bumpers out of view to the left, right and back of the table that will bounce the ball back in play, so be ready. Click the "gear" for game options and info. Click 'p' to pause. Scoring: * Block = 5 to 25 points depending on range * Bonus Block = 100 points * Next Level = 50 points * Gain new ball as 500 points #games #Breakout #3
I was experimenting with a variety of ideas, mostly attempting to animate objects in 3D. It started as balls bouncing off things like a crude pinball game. I used the equation of a slope (something I haven't used since high school geometry) to an off-screen vanishing point and varied size and speed relative to y-axis. These together emulates a ball rolling around a surface. I added tilting to the surface to steer the ball. This evolved into a variation of the classic Breakout game, but the paddle doesn't move, the table does. For the first time, I used the coding pattern of a single forever loop in the stage and using broadcasts as an event model (a pattern I observed in Apollos by @fezzinate). I must admit, this was a tricky game to build. The simple result of simulating 3D took considerable time to figure out. Race conditions, event sequencing and state management were challenging all along the way. Drawing the blocks was super tedious. Color-based collision detection remains a minor issue. Sprite for printing numbers from