The goal of this project is to create a small Pong clone that can be played on one computer and with one keyboard. This allows two players at the same computer to play against each other directly from the web browser.
Rationale
I've been interested in game design and development for a while, and Pong is a common first project. In my variant, I will allow users to play with each other while they are together in person. It's a simple, fun project that can be expanded upon in a number of ways.
Target Audience
The target audience is broad, since this is meant to be a single-screen website with the Pong window in the very center. I'd like for it to be usable by school-aged kids, much like the web games I played in elementary school when I was supposed to be working.
Role of Javascript
As a full-fledged game, PortaPong will make extensive use of Javascript for inputs, internal math, and drawing the output.
The Team
I plan on doing this solo.
Git & GitHub Use
I will use Git and GitHub to manage version contrul, as well as to transfer my code from my personal computer to the school's server.
Weekly Milestones
Week 1:Render the playfield & animate ball
Week 2:Controllable paddles
Week 3:Collision detection & scoring
Week 4:Final touches
Current Trends / Resources
How to Create an Animated Countdown Timer With HTML, CSS and JavaScript
I might be able to use the info from here to describe how to set up a basic animation system for the game.
For something like that, it might be natural to reach for a plugin, but it’s actually a lot more straightforward to make one than you might think and only requires the trifecta of HTML, CSS and JavaScript.