Skip to content

ThoseGrapefruits/pong3D

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pong3D

A 3D version of the classic arcade game Pong, written in Typed Racket.

Pong3D.gameplay.video.mp4

Notable features:

  • 3D text rendering and a basic 3D font: lib/on-draw/font.rkt
  • Syntax patterns for handling struct updates to a struct's parent's fields, without knowing which child struct is being used: lib/state/syntax.rkt
  • Fork of the pict3d library which includes a new event for when the window size changes, allowing for proper handling of mouse input.

Install

  1. This package requires the Racket runtime. Install it at racket-lang.org.

  2. Run the raco pkg install command inside the repo.

  3. Run raco make -j <thread-count> pong.rkt to build from source

  4. Run racket pong.rkt to run the built game.

About

3d pong, in racket

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages