cl-bodge

Introduction

cl-bodge is a cross-platform Common Lisp application framework tailored for game development needs. It unites diverse libraries and OS facilities under a single consistent interface and, consequently, smoothes interoperability across different subsystems: resource handling, graphics, audio, physics, GUI and many other aspects of an application or, ultimately, a game.

cl-bodge is highly modular and extensible. It is split into several subsystems and you are free to use only what is required for your particular needs or you can write a subsystem yourself!

Requirements

OpenGL 3.3+

64-bit (x86_64) Windows, GNU/Linux or macOS

x86_64 SBCL, CCL or ECL

Installation

Via Quicklisp

;; add cl-bodge distribution into quicklisp ( ql-dist:install-dist "http://bodge.borodust.org/dist/org.borodust.bodge.txt" :replace t :prompt nil ) ;; load cl-bodge demo ( ql:quickload :bodge-demo ) ;; start the demo ( bodge-demo:run )

Documentation

Sources

GitHub repository: cl-bodge

Related Projects

trivial-gamekit Substantially simplified interface to cl-bodge for quick introduction into gamedev with Common Lisp

Support