diff --git a/drawing.lisp b/drawing.lisp index d52a692..1977fbc 100644 --- a/drawing.lisp +++ b/drawing.lisp @@ -1,3 +1,8 @@ +;; Copyright (c) Camden Dixie O'Brien +;; SPDX-License-Identifier: AGPL-3.0-only + +(in-package :ham) + (defstruct line points) (defstruct polygon points) diff --git a/ham.asd b/ham.asd new file mode 100644 index 0000000..1b53089 --- /dev/null +++ b/ham.asd @@ -0,0 +1,13 @@ +;; Copyright (c) Camden Dixie O'Brien +;; SPDX-License-Identifier: AGPL-3.0-only + +(in-package :asdf-user) + +(defsystem :ham + :version "0.1.0" + :author "Camden Dixie O'Brien" + :license "AGPL-3.0-only" + :description "A framework for creating physics simulations" + :depends-on (:sdl2) + :components ((:file "package") + (:file "drawing" :depends-on ("package")))) diff --git a/package.lisp b/package.lisp new file mode 100644 index 0000000..ecd77b8 --- /dev/null +++ b/package.lisp @@ -0,0 +1,10 @@ +;; Copyright (c) Camden Dixie O'Brien +;; SPDX-License-Identifier: AGPL-3.0-only + +(in-package :common-lisp-user) + +(defpackage :ham + (:use :common-lisp :sdl2) + (:export :line :circle :rectangle :centre-rectangle + :define-transform :translate :scale :rotate + :overlay :graphics-context :cleanup :display-frame))