Monogatari

GitHub概要

Monogatari/Monogatari

Monogatari is a simple web visual novel engine, created to bring Visual Novels to the web.

スター784
ウォッチ29
フォーク120
作成日:2015年6月23日
言語:JavaScript
ライセンス:MIT License

トピックス

custom-elementsenginegame-enginegame-enginesinteractive-storytellingnovelprogressive-web-apptext-based-adventurevisualvisual-novelvisual-novel-enginevisual-novelsweb-components

スター履歴

Monogatari/Monogatari Star History
データ取得日時: 2025/7/25 12:44

Monogatari

モノガタリ

概要

Monogatariは、Webブラウザ向けに設計されたシンプルなビジュアルノベルエンジンです。レスポンシブデザインとProgressive Web App(PWA)対応により、あらゆるデバイスで動作します。

詳細

Monogatariは、「Webファースト」の理念に基づいて設計されています。あなたのビジュアルノベルはまずWebページであり、その後ゲームです。

主な特徴:

  • シンプルな構文
  • レスポンシブデザイン
  • PWA対応(オフラインプレイ可能)
  • UMDモジュールとしてリリース
  • Electronでデスクトップアプリ化
  • Cordovaでモバイルアプリ化
  • ロード・セーブ機能
  • アニメーションサポート

メリット・デメリット

メリット

  • 無料でオープンソース(MITライセンス)
  • モダンなWeb技術を活用
  • レスポンシブデザイン
  • PWAとしてインストール可能
  • シンプルで学習しやすい

デメリット

  • Web技術の基本知識が必要
  • ネイティブアプリの性能には劣る
  • 日本語情報が少ない

主要リンク

書き方の例

Monogatariスクリプトの基本例:

monogatari.script({
    'Start': [
        'show scene room with fadeIn',
        'show character y normal at center with fadeIn',
        'y こんにちは!今日はいい天気ですね。',
        {
            'Choice': {
                'Dialog': 'y 今日は何をしましょうか?',
                'Walk': {
                    'Text': '散歩に行く',
                    'Do': 'jump Walk'
                },
                'Stay': {
                    'Text': '家にいる',
                    'Do': 'jump Stay'
                }
            }
        }
    ],
    'Walk': [
        'y いいですね!一緒に散歩しましょう。',
        'end'
    ],
    'Stay': [
        'y 家でまったり過ごしましょう。',
        'end'
    ]
});