00:00
00:00
Newgrounds Background Image Theme

orafice13 just joined the crew!

We need you on the team, too.

Support Newgrounds and get tons of perks for just $2.99!

Create a Free Account and then..

Become a Supporter!

Reviews for "Sex-Arcade: Mini-game"

For it's purpose, this is a good game. Obviously not as deep as a full fledged game or as engaging as others, but you said it up front: it's a mini-game.

I like the new take on a classic breakout style game. It's refreshing to have the smaller ball targets to aim for rather than the entire block.

I found a couple bugs:
The balls can get stuck inside the paddles. They just bounce back and forth forever. This happens when you slide the paddle into the ball. My feeling is that you could either be generous and always make this hit the ball into the middle, or mean and make it not count.
When the paddles get large, they can cross each other in the corners. Not a big deal, but you have the polish aspect of limiting the paddles to the playing area with normal size.

On my computer (about 7 years old) the sound stutters and it sounds very strange. The music did work fine for a while, so I know it can sound good. Maybe have an option for lower quality sound? Or maybe just ignore it. I know my computer is among the older that are still running.

Something to consider: when a ball hits a dot to knock it away, it is deflected. The deflection happens with either v_x = -v_x or v_y = -v_y, a perfect left-right or up-down reflection. You should try to make the bounce more natural.

Try this pseudo-code. I have no idea about your math skills or you familiarity with trig.
I tried to make the code as understandable as possible.
I assume, since you were able to make this game, that you are able to do trig and just didn't take the time to add this bit of polish to your game.

// #### Disclaimer ####
// #
// # This code has not been tested
// #
// # It will work for impact angles between 0 and 90 degrees, I'm sure.
// # However, for other angles, especially between 180 and 360,
// # you might need to add some checks to correct a sign or something.
// #
// # Feel free to PM me with questions. I don't even know if this code will be used.
// # But if you are going to use it, I'll spend more time on it.
// #
// #### Disclaimer ####

If (collision)
{
x_diff = ball_x - target_x
y_diff = ball_y - target_y

// Inverse tangent is also known as arctangent.
// You'll want to check how it functions, but it usually returns an angle in radians.
// Although that usually doesn't matter since the next thing we will do is sine and cosine,
// and most Math systems use the same types of input angles as they use for output.
impact_angle = inverse_tangent(y_diff/x_diff)

// Now that we have the impact angle, we'll treat the ball as a wall perpendicular to that angle.
// When a ball bounces off a wall, the velocity toward the wall becomes negative, and the
// velocity along the wall stays the same.
// e.g. vertical wall, ball's x velocity becomes negative and ball's y velocity stays the same.
// The minor issue is that we're dealing with a wall at an unknown angle.
// The fix is to find the angle of the ball's velocity (probably how you keep track of it anyway,
// because the ball's total speed is constant (except for a powerup, maybe)

// Imaginary "wall" perpendicular to impact angle
// Assuming your math system uses pi angles or "radians." If they use degrees, use 90.
wall_angle = impact_angle + pi/2

// Skip this step if you already have the ball's angle
ball_angle = inverse_tangent(ball_v_y / ball_v_x)

// Find the difference of the two angles.
diff_angle = ball_angle - wall_angle

// This angle will tell us how the ball will bounce.
// If you use just an angle for the ball's direction, use this:
new_diff_angle = inverse_tangent(-sin(diff_angle)/cos(diff_angle))
new_ball_angle = new_diff_angle + wall_angle

// If you need the new x and y velocities, we can use that angle
new_ball_y = v_ball * sin(new_ball_angle)
new_ball_x = v_ball * cos(new_ball_angle)
}

Crash the browser at the stage selection (firefox)

Seems decent.

Interesting spin on the game by having four boundaries. Beautiful art, but it's pretty much porn, and I feel as though the submission's rating should be changed to A 18+.
That being said, it can be a bit difficult to control with a trackpad, but that's not real fault of the game (track pads are poor for gaming in general). However, I did find one potential bug: I "caught" the ball with two bumpers in the lower left corner. This generated a rapidly repeating sound of the ball being bounced back and forth the two bumpers, and the ball was only freed when I chose to move my mouse.

needs to be reuploaded in the adult catagory. otherwise its fine