dawranliou / tiebreak

A tennis game (in progress)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tiebreak

A tennis game in Common Lisp powered by raylib through cffi.

Install

  1. Install raylib
  2. Install cffi
  3. Clone this repo
  4. Load :tiebreak
  5. Run tiebreak:main

Build

make build

Devlog

2022-02-14

Figured out how to project the ball trajectory to 2d perspective and happily dropped the 3D perspective. Introduced the first hitting target - static cones.

Animated tennis ball hitting cone targets

2022-02-10

Drop dependency on cl-raylib because I want to learn more about how cffi works. Thank you cl-raylib maintainers.

2022-02-02

Improved ball hitting physics.

Animated tennis ball bouncing around the court and the player hit the ball several times

2022-01-22

Rewrote the rendering from 2d to 3d for more realistic physics simulation.

The court and player on a court in the 3D space

2022-01-20

Start working on the physics.

A tennis ball dropping from the sky then disappeared below the bottom edge of the window

2022-01-19

Animatd tennis player sprite with a hitbox indicating the collision zone

2022-01-16

Animated tennis player sprite with rudimentary court

Animated tennis player swinging the racket on the forehand side and the backhand side

2022-01-15

Animated tennis player sprite swinging its racket

License

MIT

About

A tennis game (in progress)


Languages

Language:Common Lisp 99.8%Language:Makefile 0.2%