プログラミング
Decker
要約
Deckerは、サウンド、画像、ハイパーテキスト、スクリプト動作を備えたインタラクティブドキュメントを作成・共有するためのマルチメディアプラットフォームです。HyperCardのレガシーとクラシックMacOSのビジュアル美学を受け継ぎつつ、現代的な機能と使いやすさを向上させています。独自のスクリプト言語Lilを備え、Webブラウザで実行可能なスタンドアロンHTMLドキュメントとしてエクスポートできます。
全文翻訳
Decker
Deckerは、サウンド、画像、ハイパーテキスト、スクリプト動作を備えたインタラクティブドキュメントを作成・共有するためのマルチメディアプラットフォームです。今すぐWebブラウザで試すことができます。Deckerは、HyperCardのレガシーとクラシックMacOSのビジュアル美学を基盤としています。HyperCardが提供していたシンプルさと学習の容易さを維持しつつ、深いアンドゥ履歴、スクロールホイールとタッチスクリーンへの対応、よりモダンなキーボードナビゲーション、一括編集操作など、多くの微妙かつ明白な品質向上を追加しています。誰でもDeckerを使ってE-Zineを作成したり、ノートを整理したり、プレゼンテーションを行ったり、アドベンチャーゲームを構築したり、あるいは単に1ビットのピクセルアートを描いたりすることができます。全体的な「ディザパンク」の美学は居心地が良く、少しノスタルジックで、楽しくて特徴的な創造的な制約を提供します。プロトタイピングツールとして、Deckerはラフで不完全なアプローチを採用することを奨励します。完成したデッキは、スタンドアロンの.htmlドキュメントとして保存でき、Webブラウザで自己実行し、Webページをホストまたは埋め込める場所ならどこでも共有できます。DeckerはMacOS、Windows、BSD、Linuxでもネイティブに動作します。より複雑なプロジェクトのために、DeckerはLua(ツールやゲームエンジンに組み込むのに人気のある命令型言語)とQ(時系列データベースで使用されるAPLファミリーの関数型言語)の両方に強く影響を受けた、Lilという新しいスクリプト言語を備えています。Lilは学習が容易で、以前のプログラミング経験を持つユーザーを戸惑わせないほど一般的ですが、暗黙のスカラー・ベクトル算術や統合されたSQLライクなクエリ言語のような楽しい驚きも含まれています。数行のLilで多くのことができます。Deckerは、インターフェース構築のための組み込みインタラクティブウィジェットの小さなコレクションと、新しいウィジェットを定義する機能を提供します。カスタムウィジェットとその定義は、システムクリップボードを使用してコピー&ペーストでき、テキストを共有または保存できる場所ならどこでも共有できます。各デッキは、再利用可能な部品のツールキットであり、別のプロジェクトのために収穫して再利用することができます。Deckerはコマンドラインフレンドリーです。ソースからビルドすると、LiltというスタンドアロンのLilインタープリタが付属しており、Deckerドキュメントを「ヘッドレス」で読み取り、書き込み、操作し、実行することさえできます。LiltはDecker自体よりもさらに依存関係が少ないため、クロスプラットフォームのAPE実行可能ファイルとしてコンパイルすることもでき、どこでも実行できるシェルスクリプトの作成に役立ちます。POSIX AWK上で動作するLilインタープリタがあることを信じられますか?デッキは、GitやSVNのような既存のソース管理ツールとよく連携する、行指向のテキスト形式で保存されます。Deckerは、広告、テレメトリ、ゲーミフィケーション、スロップジェネレーター統合、またはユーザーのプライバシーと自律性へのその他の侵入を一切含みません。Deckerが気に入ったら、ぜひ他の人に共有してください。あなたを幸せにするものを作りましょう。
例
Decker: ガイドツアー
ドラッグ可能なものについて
サウンドについて
色について
ブラシについて
フォントについて
トランジションについて
5GUI
ソコバン:ブロック押しパズルゲーム
ブレイクアウト:3つの方法(ディスカッション)
A CHIP-8インタープリタ
ゲームパッド入力デモ
ライブラリ
plot:簡単なグラフ作成とプロット
stats:統計数学ユーティリティ
pdf:ポータブルドキュメントフォーマットエクスポート
twee:Twineの.tweeファイルフォーマットを読む
zazz:アニメーションヘルパー
ease:イージング関数
bn:任意精度符号なし整数
dd:ビジュアルノベルモーダル
pt:ビジュアルノベルスプライトアニメーション
path:グリッドパスファインディング
hershey:ベクターフォント
dfxr:効果音生成
WigglyKit:ジューシーでプルプルした描画コンポーネント
禁断の図書館:代償を払ってDeckerの束縛から逃れる
ドキュメント
Deckerリファレンスマニュアル
Lilプログラミング言語
Deckerドキュメントフォーマット
10分でLilを学ぶ
Lilプレイグラウンド
Lilクイックリファレンスカード
Lilt:Lilターミナル
Phinxel's Phield Notes:Deckerで物を作るためのガイド
マルチメディアスケッチパッド
Decker:応答への応答
追加リソース
GitHubでブラウズ可能なソースコードとバグトラッカーが利用可能です。Deckerは、寛容なMITライセンスの下で、無料かつオープンソースです。MacOSとWindows向けの定期的なバイナリリリースダウンロードはItch.ioで入手できます。Itchページには、Deckerについて議論し、Deckerで作られたプロジェクトを共有するためのコミュニティフォーラムが含まれています。また、毎年7月と12月にDeckerテーマの「ゲームジャム」を開催しています。次回のジャムはDecker Fantasy Camp、2026年7月です。