他RPGツールの調査(RPG in BOX)
調査:ふぉるた
まとめ、その他メモなど
💸
買い切り3000円。EpicStore。
⭕
かなり直感的に作れます。エディタもうまく分類されています。
コマンドはスクリプトと1:1で両反映でき、かなりいい感じな気がしました。
ノードですが見やすいです。(個人的にはノードはいまいちなのですが)
コマンドも色々できますし、カスタムコマンドを簡単に作れるのも良いポイントです。
❌
仕様が固定化されている面がとても強いので、外れたゲームは作りにくそうです。
UIの固定はかなりきびしそうです。
ようこそ画面
- 新規プロジェクト作成
- プロジェクト開く
- 最新お知らせ
基本画面

トップメニュー
- エクスポート
- ゲームを出力する Windows Linux MacOS
- クイックプレイ
- デバッグ実行です。
- サウンドFXジェネレーター

- かんたんなピコピコ音がつくれます。
- アセットライブラリ
- ボクセルモデル・音楽のみですが簡単にゲームにくみこめます。プレビューもあります
- インポート
- 設定
- エディタの設定だけ(色とか言語とか)
- ヘルプ
- メイン画面でドキュメントを開くだけ
- About
- プロジェクトを閉じる
- 終了
サイドバー左
サイドバー左はタブのため1つずつしか開かない
- ファイルエクスプローラー(GameExplorer)
- ファイルをダブルクリックするとそのファイルを、ファイル種類に合致するタブメニューで開く(例:マップファイルだとマップでそのマップを開く、のように)
- お気に入り
- お気に入りのファイルだけが単純に並んでいる。ダブルクリックすると開く↑と同じ。右クリは不可
- ファイルエクスプローラーからファイルをお気に入りに入れれる
- 最近開いたやつ
- 最近開いたファイルが見れる
- お気に入りと似てる
サイドバー右
ここで選んだものをメインタブのマップエディタで配置します。
- タイル
- オブジェクト
- キャラ
メインタブ
ボクセルエディタ
- ボクセル3Dモデルを編集することができる。
- MagicVoxelみたいな感じ。ボクセル数は少ない。max width,depth,height=32,32,48
- アニメーションは直接ボクセルの位置が変わるもの。
マップエディタ

- ナビゲーション(アタリ判定)は色によって異なる線の種類をつなぐことで実現。
- 左サイドバーのタイル・オブジェクト・キャラをドラッグや塗ったりして配置。
- イベントはキャラに対して設定するのでここではできない。
スクリプトエディタ

- ビジュアルプログラミング。左下バーからコマンドをドラッグしてつなげていく。
- やってることはツクールとかなり似ている。でもノード。
- 実行や判定がある。コマンド一覧は別表としてスプレッドシートにまとめる。
- 下のスクリプト欄はかなり良い。上のつながっているコマンドが実際のスクリプトと1:1になっており、スクリプトからつくることもできる。
会話エディタ

- イベントコマンドツリーに似てる。
- NPC、Player、メッセージ、ifelse、goto、コメント、スクリプト
- スクリプトから実行するけどこれからスクリプトも呼べる
UIエディタ

- **カスタム独自UIとかはできなさそう。**ここは自由度めちゃ少ない。
- テーマ
- ウィジェット
- メインメニュー(タイトル)
- クレジット(スタッフロール)
エフェクトエディタ

- ボクセルのパーティクルを作れる。ビルボードでスプライトはりつけたりも。
- ここはGodotのパーティクルのラップぽい
- 設定値のみ。
アイテムエディタ

- アイテムの画像や説明、効果の設定ができる
- 装備・スタック・クラフトなどマイクラを意識してそう。
- カスタムプロパティもある。型は文字列、数値、真偽のみ。
クエストエディタ

- 完了・失敗時のスクリプトを設定するだけぽい
戦闘エディタ

- 戦闘設定
- 戦闘(グループ?)・敵・ドロップアイテム・ランダムエンカウント・敵湧き
ステータスエディタ

- ステータス・レベル(UP時ステータスも)・装備可能部位・スキル・ステータス異常・お金
- ステータスは独自に追加可能。隠しステータスにもできる
- 装備可能部位は独自にできる。武器は1つまでの制限ありなので自由度低め
- スキルはスクリプトよびだしもできる。
ドキュメント
- ヘルプファイル。ブラウザ開かなくていいのはありがたい
イベントコマンド
| コマンド名 | 関数 |
|---|---|
| キャラクターを追加する | add_character(model_name, tile, *entity_id) |
| エフェクトの追加 | add_effect(effect_name, coordinate, *entity_id) |
| アイテムをコンテナに追加 | add_item_to_container(entity, item_id, *count) |
| タイルにアイテムを追加 | add_item_to_tile(tile, item_id, *count) |
| オブジェクトの追加 | add_object(model_name, tile, *entity_id) |
| パーティメンバーを追加 | add_party_member(model_name, member_id) |
| タイルの追加 | add_tile(model_name, coordinate, *entity_id) |
| グループへの追加 | add_to_group(entity, group_name) |
| ウェイポイントの追加 | add_waypoint(tile, waypoint_name, waypoint_coordinate) |
| 照明プリセット適用 | apply_lighting_preset(preset_name, *duration) |
| ステータスエフェクトの適用 | apply_status_effect(status_effect_id, character, *duration) |
| エンティティIDを割り当てる | assign_entity_id(entity, entity_id) |
| エフェクトのアタッチ | attach_effect(effect_name, target_entity, attach_id) |
| オブジェクトのアタッチ | attach_object(model_name, target_entity, attach_id, *target_attach_id) |
| カメラの変更 | change_camera(camera_type) |
| プレイヤーを変更する | change_player(character) |
| ステータスエフェクトのクリア | clear_status_effects(character) |
| クエストを完了させる | complete_quest(quest_id) |
| プラットフォームの作成 | create_platform(tile, speed) |
| エンティティにダメージを与える | damage_entity(entity, damage_amount) |
| データの削除 | delete_data(filename) |
| セーブの削除 | delete_save(*filename) |
| エフェクトの削除 | detach_effect(entity, attach_id) |
| オブジェクトの切り離し | detach_object(entity, attach_id) |
| コンテナの無効化 | disable_container(entity_id) |
| エフェクトを無効にする | disable_effect(entity) |
| 選択肢を表示する | display_choices(message_text, choices, *speaker) |
| 画像の表示 | display_image(image_name, *duration, *bg_color, *stretch_mode) |
| メッセージの表示 | display_message(message_text, *speaker) |
| コンテナを有効にする | enable_container(entity_id) |
| エフェクトを有効にする | enable_effect(entity) |
| バトル終了 | end_battle(victory) |
| アイテムを装備する | equip_item(character, slot_id, item_id, *count) |
| スクリプトの実行 | execute_script(script_name, *pause) |
| フェードイン | fade_in(duration) |
| フェードアウト | fade_out(継続時間) |
| クエストを失敗させる | fail_quest(quest_id) |
| ノイズ2Dの取得 | get_noise_2d(x, y) |
| ノイズ取得3D | get_noise_3d(x, y, z) |
| アイテムを与える | give_item(item_id, *count, *character) |
| 戦利品を与える | give_loot(loot_name, *count, *character) |
| クエストを与える | give_quest(quest_id) |
| スキルを与える | give_skill(skill_id, *character) |
| エンティティを癒す | heal_entity(entity, heal_amount) |
| グループを隠す | hide_group(group_name) |
| インベントリーの非表示 | hide_inventory() |
| ツールバーの非表示 | hide_toolbar() |
| ウィジェットの非表示 | hide_widget(widget_id) |
| データのロード | load_data(filename, *password) |
| ゲームのロード | load_game(*filename) |
| マップのロード | load_map(map_name, player_coord, *player_direction) |
| カメラのロック | lock_camera() |
| プレイヤーのインタラクションをロック/アンロックする | set_player_interaction_locked(is_locked) |
| プレイヤーの動きをロック/アンロック | set_player_movement_locked(is_locked) |
| ログメッセージ | log_message(message) |
| ターゲットを見る | look_at_target(target) |
| 時間をかけてターゲットを見る | look_at_target_over_time(target, duration) |
| ナビゲーションの変更 | modify_navigation(first_tile_id, second_tile_id, navigation_type) |
| カメラ移動 | move_camera(destination, *look_at_target) |
| カメラの速度移動 | move_camera_at_speed(destination, speed, *look_at_target) |
| カメラの時間移動 | move_camera_over_time(destination, duration, *look_at_target) |
| キャラクターを移動する | move_character(character, tile, *pause) |
| プラットフォームの移動 | move_platform(tile, waypoint_name, *pause) |
| プレイヤーを移動する | move_player(tile) |
| コンテナを開く | open_container(entity) |
| アニメーションをオーバーライドする | override_animation(entity, anim_to_override, override_with) |
| アニメーションを再生する | play_animation(entity, animation_name) |
| グループアニメーションの再生 | play_group_animation(group_name, animation_name) |
| 音楽再生 | play_music(music_name, *fade_in_length, *loop) |
| サウンドの再生 | play_sound(sound_name, *loop, *interval) |
| ビデオ再生 | play_video(video_name) |
| プリント | print(data) |
| エンティティを置く | put_entity(entity, target_tile) |
| プレーヤーを置く | put_player(target_tile, *direction) |
| エンティティの削除 | remove_entity(entity) |
| グループから削除 | remove_from_group(entity, group_name) |
| アイテムの削除 | remove_item(item_id, *count, *character) |
| コンテナからアイテムを削除 | remove_item_from_container(entity, item_id, *count) |
| パーティメンバーの削除 | remove_party_member(member_id) |
| スキルの削除 | remove_skill(skill_id, *character) |
| ステータスエフェクトの削除 | remove_status_effect(status_effect_id, *キャラクター) |
| ナビゲーションの置き換え | replace_navigation(entity, navigation_type, new_navigation_type) |
| リクエスト座標 | request_coordinate(start_z, min_z, max_z, step_z, *validation_func) |
| リクエストエンティティ | request_entity(*validation_func) |
| カメラリセット | reset_camera() |
| カメラリセット速度リセット | reset_camera_at_speed(speed) |
| カメラの経時変化リセット | reset_camera_over_time(duration) |
| エンティティの回転をリセットする | reset_entity_rotation(entity, *duration) |
| マップをリセットする | reset_map(map_name) |
| ゲームの再スタート | restart_game() |
| パーティメンバーのリストア | restore_party_member(member_id) |
| キャラクターを復活させる | revive_character(character, heal_amount) |
| カメラを回転させる | rotate_camera(horizontal_angle, vertical_angle) |
| カメラを時間軸で回転させる | rotate_camera_over_time(horizontal_angle, vertical_angle, duration) |
| エンティティの向きを回転 | rotate_entity_towards(entity, target_entity, also_rotate_target, *duration) |
| プレイヤーを方向転換させる | rotate_player_to_direction(direction) |
| データを保存する | save_data(data, filename, *password) |
| ゲームの保存 | save_game(*filename) |
| アンビエントライトの色を設定する | set_ambient_light_color(color, *duration) |
| アンビエントライトを有効にする | set_ambient_light_enabled(enabled) |
| アンビエントライトの強さを設定する | set_ambient_light_intensity(intensity, *duration) |
| アニメーションの速度を設定する | set_animation_speed(entity, animation_name, speed) |
| キャラクター名の設定 | set_character_name(entity_id, name) |
| ダイアログを設定する | set_dialogue(entity_id, dialogue_name) |
| ディレクショナルライトの色を設定する | set_directional_light_color(color, *duration) |
| ディレクショナルライトを有効にする | set_directional_light_enabled(enabled) |
| 指向性ライトの強度を設定する | set_directional_light_intensity(intensity, *duration) |
| エンティティブロック照準設定 | set_entity_blocks_sight(entity, blocks_sight) |
| エンティティライトの減衰を設定する | set_entity_light_attenuation(entity, attenuation, *duration) |
| エンティティライトの色を設定する | set_entity_light_color(entity, color, *duration) |
| エンティティライトの直径を設定する | set_entity_light_diameter(entity, diameter, *duration) |
| エンティティライトの有効化 | set_entity_light_enabled(entity, enabled) |
| エンティティライトの強度を設定する | set_entity_light_intensity(entity, intensity, *duration) |
| エンティティ・モデルの設定 | set_entity_model(entity, model_name) |
| エンティティプロパティの設定 | set_entity_property(entity, property_name, property_value) |
| エンティティスケールを設定する | set_entity_scale(entity, x_scale, y_scale, z_scale, *duration) |
| エンティティスクリプトの設定 | set_entity_script(entity, script_name, *script_trigger, *triggerable_by_npc) |
| エンティティテクスチャを設定する | set_entity_texture(entity, texture_name) |
| エンティティのツールチップを設定する | set_entity_tooltip(entity, tooltip_text) |
| グローバルプロパティを設定する | set_global_property(property_name, property_value) |
| グループライトの色を設定する | set_group_light_color(group_name, color, *duration) |
| グループライトの有効化 | set_group_light_enabled(group_name, enabled) |
| 言語設定 | set_language(locale_code) |
| 移動速度の設定 | set_movement_speed(character, speed) |
| 地形の種類を設定する | set_terrain_types(entity, terrain_mode, *terrain_types) |
| 視界の高さを設定する | set_vision_height(character, height) |
| クレジットを表示する | show_credits() |
| グループを表示する | show_group(group_name) |
| インベントリーを表示する | show_inventory() |
| ツールバーを表示する | show_toolbar() |
| ウィジェットを表示する | show_widget(widget_id) |
| バトル開始 | start_battle(battle_name) |
| ダイアログの開始 | start_dialogue(dialogue_name) |
| 音楽の停止 | stop_music(*fade_out_length) |
| プレイヤーの停止 | stop_player() |
| アイテムを取り出す | unequip_item(character, slot_id, *count) |
| スキルの使用 | use_skill(skill_id, *character) |
| 待機 | wait(duration) |
プレイ
操作はWASDor矢印キー +マウス(アイテム装備クエストなどのメニューはマウスのみ)

3D。ボクセル3D

2Dゲーム。
2Dゲームもありましたがマップはそのままテクスチャ、キャラはボクセルを真上からだけ見れる感じでした。