
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





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

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.
