Block a user
1046de709d
Add BrickLayout interace with an implementing GridLayout
719c32502c
No longer allow balls to collect powerups
9df81ee854
Add dispose() to Entity and implement in Brick
e116f1064d
Add additional brick shapes
4fa5841fb2
Fix correction impulse on ball
f70dc67878
Begin adding support for rendering different shaped bricks
64e00c1a1a
Treat brick coordinates as their center
cb90c949ff
New MINIMUM_ANGLE constant in Ball, currently PI/16
e2606a14a1
New MINIMUM_ANGLE constant in Ball, currently PI/2
e2606a14a1
New MINIMUM_ANGLE constant in Ball, currently PI/2
998286de8d
Ensure balls collide with the shield
9eac3353b6
Use instance bodies array
adebc42c16
Add Box2d collision filtering, allow collecting power ups with balls
74aa10de04
Refactor to use libGdx Array instead of java ArrayList
b44b48097c
Update paddle.update() to handle edge collision more nicely + cleaner code
e4000998cc
Complete box2d implementation, all collisions handled with box2d
92201411b9
Refactor entity.PhysicsBody to physics.PhysicsBody
0994289c7e
Begin box2d physics implementation.
e4000998cc
Complete box2d implementation, all collisions handled with box2d
92201411b9
Refactor entity.PhysicsBody to physics.PhysicsBody
0994289c7e
Begin box2d physics implementation.
0994289c7e
Begin box2d physics implementation.
ce51c40579
Begin box2d physics implementation.
b3cbe0cda5
Remove magic value
e2c0bad9e0
Altered powerup weights (decreased glue, increased multi ball)
ea6240bd2c
Add PowerUpType enum
0abae880d3
Add MenuState, start with it and switch back when a game is finished
fa7e93953b
Speed ball up
409735d94e
Scale entity units to new board units.
1fe82cb5b2
Change viewport to FitViewport, board height/width to 4K
a56d721050
Move away from using pixel coordinates to "board coordinates"
c34610b3e3
Keep a global ShapeRenderer instance rather than an instance per entity
219622ff53
Add shield powerup