Skip to content

Releases: max-acc/arduino-game-console

v0.4.1-rc

06 Sep 08:50
5eeaf29
Compare
Choose a tag to compare

This version is about doubling the number of displayed matrtrices from one to two.
Content:

  • it is now possible to play Pong on two matrices
  • the left bat and highscore is displayed on the left display and the right bat and highscore on the right display
  • the ball moves accurate above both displays

Significant changes

05 Sep 17:26
5eeaf29
Compare
Choose a tag to compare

This is the version with the most significant changes according to playing the game so far.
Content:

  • overall difficultie has increased
  • chooseable difficulty (the presentation of the difficulties only changes if the choosen difficulty is changed)
  • four different difficulties to play the game Pong
  • the speed of the game increases after every sixth iteration

Difficulties:

  • Easy: The ball bounces off in a normal way and the speed will increase slowly (but it won't get that fast).
  • Medium: The ball also bounces off in a normal way but the speed will increase faster and the whole game will get faster than Easy.
  • Hard: The speed is equal to the speed in Easy mode, but the ball bounces off in random directions.
  • Super Hard: Super Hard is a mix of Medium and Hard. The ball bounces off random directions and the game will get pretty fast.

Minor bug fixes

05 Sep 17:12
5eeaf29
Compare
Choose a tag to compare

This version includes minor bug fixes for example when someone scored two points a five has been outputted
Content:

  • the bats get pixel by pixel calculated and not column wise as before
  • highscore system has been updated (numbers has been outputted in a wrong way)

Efficiency and readability

05 Sep 09:46
5eeaf29
Compare
Choose a tag to compare

This is the second fully working version of the game Pong, but with improved efficiency and readability. There are also minor improvements referring to game play.
Content:

  • better documentation
  • the variables are better sorted
  • the game Pong has its own function (which will helpful in the future when more games will be added)
  • the bats are printed with only one function (but two to calculate the logic for them)
  • the ball spawns on a random position
  • highscore goes until five and if one player scores five points the game is over (printed message "GO" for "Game Over")
  • the highscore function is better optimized for global usage and more efficient
  • the highscore and the game over will be printed as long as none of the joystick's buttons is pressed

Efficiency and documentation but messing up

05 Sep 09:29
5eeaf29
Compare
Choose a tag to compare

The goal of this version was to provide a better documentation of the code and increasing efficiency. But accidently I messed it up again.
The circuit for the game has also changed.
Content:

  • new circuit to use the buttons inside the joysticks
  • there are other changes but they didn't worked out (see at v1.2.1)

Making the basics work

05 Sep 08:04
5eeaf29
Compare
Choose a tag to compare

This is the first working version of the game Pong.
Content:

  • the joysticks get read and proved with a function

  • left and right joystick can control (with two seperate functions) the left and right bat

  • the ball will move from the left to the right when it is at the matrix position 1 and the other way around when it is at position 6

  • the ball will move down if it hits the upper end of the display and will move up if it hits the lower part of the display

  • if the ball hits the upper part of one of the bats it will move up

  • if the ball hits the middle part of one of the bats it won't move up either down

  • if the ball hits the lower part of one of the bats it will move down

  • the highscore gets printed if someone scores a point

Setting the up the structure

05 Sep 07:41
5eeaf29
Compare
Choose a tag to compare

This is the first version of the game Pong. This is a non-working version.
Content:

  • adding the basic circuit
  • building the basic structure for making the game work