top of page

 

Josh's PONG

(October ​2022)

About

This Pong clone ​is my first game, for Windows, made in Stencyl.


Made in October ​2022 for Fundamentals of Game Technology ​assignment.​ (Semester 1)

This is my first time programming a game, and Stencyl really helped me understand how coding will roughly look like but simplified. This made me interested in picking the programmer path in gamedev. I also managed to utilize what I have learned in Adobe After Effects to create the VFX and Animations.

How to Play

There are 2 sides, Orange and Blue. Players can control either side or both (2 players). The player can also play against an AI controlled side, or watch both AI sides battle each other.
 

  • Either side must reach a score of 15 to win. They earn 1 point for each ball is scored at the opponent’s goal.

  • The ball will increase in velocity the more times it hits the paddles.


 

There are abilities that either side can use:

Shoot Wave:

  • Shoot a wave in a straight line. Used to change the direction and push the ball from afar. Disappears after touching the ball. Has a 5 second cooldown after a shot.


Shoot Bricks:

  • Shoot a brick in a straight line that stops before the middle line. Used to block and change the direction of the ball when it hits. Has a 1 second cooldown after a shot. Has a limited ammo reserve of 4 bricks per player.


Shoot Ball Decoys:

  • Shoot 2 fake balls at a random angle and speed to distract the opponent. Fake balls will not score points, and will disappear after hitting the opponent, or their wave and bricks. Has a 10 second cooldown after a shot.


Turbo Mode:

  • Speeds up the paddle movement speed of both players and the ball’s velocity. It lasts for 20 seconds, and has a 20 second cooldown after the effect ends.

Software Used

bg2.png

Credits

  • Stencyl - Game Engine

  • Adobe Photoshop – Art and Sprites

  • Adobe After Effects – Animations and VFX​

  • Valve, Counter Strike - SFX

  • Star Wars – SFX

  • Various video games – SFX

  • Audacity – Audio Converting/Editing

  • Monster Crafter OST – Music

Lecturers:

  • Mr Yap Chin Kein

 

Behind the Tech

wave.PNG

Shoot Wave

When level is loaded, Set wave cooldown to 5. If game has started and not paused, Subtract 1 from wave cooldown every second.

If wave cooldown attribute is 0 or less and wave key is pressed. Set wave cooldown to 5. Play paddle recoil animation and Create wave at x and y of paddle. The Wave will have an x speed of 50 when created.

wave.gif
header
in.png
be.png
itch.png
bottom of page