Skip to content

lambdasakura/vml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VML(Visual and Multimedia Library)

VMLはCommon Lispのゲームライブラリです。基本的に2Dゲームでの用途を考えています。

インストール方法

lispbuilder-sdlについて

VMLはlispbuilder-sdlが使える環境を想定しています。 lispbuilder-sdlのインストールは面倒なので、このページを参考にインストールしてください。

VMLのインストール方法

quicklispでインストールできるようにしたいですが、まだ登録依頼も行なっていないので、 以下の様な手動でインストールしてください。

cd quicklisp/local-projects/my-evernote
git clone git@github.com:lambdasakura/vml

以上で、VMLのインストールは完了です。

使い方

これまでの設定で、VMLは利用可能になっているはずです。

SBCLなどの処理系を起動し、

(ql:quickload "vml")

でVMLがロードされます。

ウィンドウを表示するだけのサンプル

    (defun game-main () )
    (defun game-quit () )
    (defun reload-textures () )
    (defun game-init () )
     
    (defun main ()
      (let ((vml (make-instance 'vml-system:vml-system 
     			    :game-main #'game-main
     			    :game-quit #'game-quit
     			    :tex-reload #'reload-textures
     			    :game-init #'game-init)))
        (vml-system:game-start vml)))

サンプル

いくつかexamplesの下にサンプルコードを置いています。

リファレンス

まだありません。これから書きます。

Lisence

Copyright © 2013 lambda_sakura Distributed under the MIT License.

About

common lisp game library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published