Gangsta Software AB


0708-41 15 84


info@gangsta.se

     Home | Gangsta Consulting | Gangsta Products | Gangsta Network  
  Gangsta Products | Pong BETA | Version history (English)


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.

    Download

Pong 0.8


Info

Version history
Instructions
For developers


News

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)


   
Language
    
 
     Home | Gangsta Consulting | Gangsta Products | Gangsta Network