| |
Gangsta ProductsPong BETA
version 0.8

Added the AI DLL's to the configuration.
Finalized the DLL methods, and recreated large parts
of the AI calculations.
Added a function for naming the AI's.
Enabled support for two different AI's.
Fixed a bug that made the ball miss one step when hitting the walls.
Fixed a bug in the configuration that made the values change when
entering the config after you've started playing.
Fixed a bug that made the ball just bounce up and down the first time
the games was played.
Added the SDK.
version 0.7

Added support for external libraries and moved the
AI to a DLL.
version 0.6

Fixed so that the ball can't get stuck behind the
paddles.
Improved the AI's defensive skills. Lower paddle
speed to increase the difficulty for the players.
version 0.5

The left paddle (the computer) can now hit the ball,
and it also moves, so now it's possible to play.
Redid the ball movement routines, and then redid them
again after a few hints from Pierre.
Updated the routines so that the exit angle is
distorted by the part of the paddle that it hits.
Enhanced the API a bit, and added the paddle speed
to the config.
Added a score board.
version 0.4

We have started working on a more accurate
calculation of the movement of the ball.
The right paddle (the user) can now hit the ball,
hence, it's possible to play - kind of... ;o)
version 0.3

We have movement. The ball now moves. However, the
paddles can't hit it yet. Minor glitch... ;o)
The routine for ball movement/plotting is still
in an early beta. The problems I'm struggling with
is how to be able to plot the ball while it's in
positions where it's not a full X- or Y coordinate.
I'm also working on how to make it as independent
as possible of others tasks.
Optimized the calculations a bit. There is still
room for major improvement though.
version 0.2

We now have a ball, it still can't move though.
The basic methods for movement are created, but
they need a bit more work.
Fixed so that both upper- and lower case S and C
can be used.
Basic on-screen instructions.
A configuration utility that stores the values in
the registry. The values that at this point is
configurable are;
- Paddle height
- Paddle width
- Paddle position (x-axis)
- Paddle position (y-axis)
- Ball size
- Ball position (x-axis)
- Ball position (y-axis)
- Ball speed
- Ball angle
version 0.1

The basic graphic routines are created using a
memory based bitmap that are drawn on the canvas.
The bitmap only changes the pixels that are
changed between each frame, but the entire bitmap
is drawn.
The paddles are created and the methods for using
them are created.
Basic movement of the paddles is created.
|
|
 |
|
Pong 0.8
Version history
Instructions
For developers
Pong 0.8
Now you can write your own AI for Gangsta Software Pong. (020110)
Projekt Pong
The idea with the Pong project is to create a good Pong AI, and then let two different AI's play against each other. (010720)
|
|
 |
|
|
|