FeaturesTemplatesShowcaseTownie
AI
BlogDocsPricing
Log inSign up
yawnxyz
yawnxyztestproj
Public
Like
testproj
Home
Code
3
frontend
6
README.md
H
index.ts
Branches
1
Pull requests
Remixes
1
History
Environment variables
Val Town is a collaborative website to build and scale JavaScript apps.
Deploy APIs, crons, & store data – all from the browser, and deployed in milliseconds.
Sign up now
Code
/
Code
/
Search
index.ts
https://yawnxyz--cab33b7418f911f09d00569c3dd06744.web.val.run
README.md

Pong Game

A classic Pong game implementation for Val Town using HTML5 Canvas and TypeScript.

How to Play

  • Use the Up and Down arrow keys to move your paddle (left side)
  • Try to hit the ball past the computer's paddle (right side)
  • First player to reach 10 points wins

Project Structure

  • frontend/index.html - Main HTML file
  • frontend/index.ts - Game initialization
  • frontend/game.ts - Game logic and rendering
  • frontend/style.css - Basic styling

Implementation Details

This game uses:

  • HTML5 Canvas for rendering
  • TypeScript for game logic
  • Keyboard controls for player input
  • Simple AI for the computer opponent

View Source

This project was created on Val Town. View the source code to see how it works!

HTTP
  • index.ts
    yawnxyz--ca…44.web.val.run
Code
frontendREADME.md
H
index.ts
Go to top
X (Twitter)
Discord community
GitHub discussions
YouTube channel
Bluesky
Product
FeaturesPricing
Developers
DocsStatusAPI ExamplesNPM Package Examples
Explore
ShowcaseTemplatesNewest ValsTrending ValsNewsletter
Company
AboutBlogCareersBrandhi@val.town
Terms of usePrivacy policyAbuse contact
© 2025 Val Town, Inc.