ゲーム作ります

最近ほとんどLispに触れていなかったので、ゲームを作り始めようと思います。

勉強記事だとブログの更新が出来なくなってしまう(Lisp以外の勉強ばかりしているため)ので、
進捗報告にすれば毎週1回でも少しずつ更新出来そうじゃないかと思い立ったからです。

動機

目標

  • Moddableなローグライク型のSRPG
  • グラフィックスや音楽にこだわらない(2Dにも3Dにもするかもしれない)
  • 2014年12月31日にα版リリースを目指す
  • 開発は土日の余暇を利用出来る範囲(作業時間は週10時間程度?)

リリースプラットフォーム

開発環境

周辺ツール

MainLoop

とりあえずこんな感じにしておけば、
メインループの脱出とリスタートが容易になるかも。

(define fw:restart '())
(define fw:end '())
(call-with-current-continuation
  (lambda (break)
    (set! fw:end (lambda () (break '()))
    (call-with-current-continuation
      (lambda (return) (set! fw:restart (lambda () (return '())))))
    (initialize)
    (let loop () (update) (loop))))
(terminate)