Coder Social home page Coder Social logo

uldza / lispbuilder Goto Github PK

View Code? Open in Web Editor NEW

This project forked from lispbuilder/lispbuilder

0.0 3.0 0.0 13 MB

Lispbuilder provides a range of libraries for developing useful portable Common Lisp applications

Common Lisp 87.56% C++ 1.36% HTML 3.45% C 6.74% Makefile 0.33% Shell 0.03% Objective-C 0.33% NewLisp 0.10% Python 0.08% Batchfile 0.01%

lispbuilder's Introduction

Lispbuilder Build Status

Lispbuilder, or Common Lisp Application Builder, is an umbrella project that provides cross-platform packages for building large, interactive applications in Common Lisp. The most notable of these is lispbuilder-sdl, a wrapper for SDL, a library commonly used for game development. Other packages provide 3D graphics and animation, networking, text processing, and other miscellaneous functionality.

Links

Quickstart for Ubuntu

Assuming you have a Common Lisp implementation with Quicklisp installed, run the following to install and run a lispbuilder-sdl example.

$ sudo apt-get install libsdl1.2-dev
$ sbcl # or your own Lisp
* (ql:quickload :lispbuilder-sdl-examples)
* (sdl-examples:mandelbrot)

Packages

All packages can be installed with Quicklisp. Dependencies which are C/C++ libraries must be installed separately.

Game and Multimedia Development

  • lispbuilder-sdl: SDL game and multimedia library.
    • Straightforward event loop, supporting either event polling or event waiting,
    • Many graphics drawing primitives,
    • Bitmap and vector graphic support,
    • Load diverse image types,
    • Play samples and stream music including mp3 and OGG,
    • Bitmap and True type font support.
  • lispbuilder-openrm: OpenRM 3d scene graph
  • lispbuilder-cal3d: Cal3d character animation
  • lispbuilder-opengl: deprecated, use cl-opengl instead
    • Note: OpenGL by itself does not provide windowing support; lispbuilder-sdl can be used with cl-opengl to provide windowing support for OpenGL

Text Processing

  • lispbuilder-regex: Regular expression support
  • lispbuilder-clawk: Awk in CL
  • lispbuilder-lexer: Lex in CL
  • lispbuilder-yacc: Yacc in CL

Networking

  • lispbuilder-net: deprecated, use usocket instead

Windows

  • lispbuilder-windows: windows.h wrapper

lispbuilder's People

Contributors

balooga avatar elliottslaughter avatar justinhj avatar frank-buss avatar uldza avatar attila-lendvai avatar

Watchers

James Cloos avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.