Skip to content

Files

Latest commit

 

History

History

pong

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Pong Demo

What does it do?

It combines a lot of features of engo, to demonstrate the playing of a game of pong.

What are important aspects of the code?

These things are key in this demo:

  • Preloading files in DefaultScene.Preload();
  • The SpeedSystem, to make sure the ball increases speed gradually;
  • The ControlSystem, to allow moving paddles up/down with WASD and arrow keys;
  • The BallSystem, to keep track of the location of the ball, sending messages to the ScoreSystem when needed;
  • The ScoreSystem, to keep track of the score of each player;
  • Creating some Entitys and requiring the correct Systems.