tissueMO / rpgdev-next

2D-RPG 統合オーサリングソフト

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RPG Developer NEXT

Summary

「RPG◯クール」や「W◯LF RPGエディター」のようなオリジナルRPGを製作するためのソフトおよびゲームプログラムです。
製作にはSquirrel言語によるスクリプトの記述が必要なため、プログラマーもしくはプログラミングに興味があるユーザーを対象にしています。

RPGはゼロベースでの開発を行うとなると膨大な時間と工数を要するゲームジャンルの代表格です。
一般的なゲーム開発に必要な最低限の機能を持たせたゲームプログラムをベースに組み込み用のスクリプトを使って拡張していくことで大幅な工数削減を図ることができます。
上記2つの類似ソフトには無かった「プレーンテキストによるファイル管理」を行うことにより、Git等のバージョン管理ツールを用いたチーム開発も実現できるようにしています。

なお、デフォルト素材は用意していませんが、Releasesに添付しているサンプルゲームのデータベースおよびスクリプトをプリセットデータを用意しているためすぐにゲームを作り始めることができます。

本ソフトは Windows 専用アプリケーションです。
エディターは Microsoft .NET Framework 4.7 以降、ゲームプログラムは DirectX 9.0c 以降のインストールが必須です。

Downloads

Latest Release

ScreenShots

スケジュール管理機能

プロジェクトに参画しているメンバーやセクション、タスクの管理を行うことができます。

10_schedule-01

10_schedule-02

スクリプト編集機能

Squirrel言語によるスクリプト編集機能を搭載しています。
リファレンスを内蔵しており、これを活用した豊富な入力支援機能も備えています。

20_script-01

データベース編集機能

ゲーム中のデータ群を統括管理する仕組みを搭載しています。
RDBMSを使用しておらず、独自実装したデータベースシステムを使用しています。
表形式のデータベースのみならず、専用エディターを内蔵しているデータベースもあります。

「ユーザー定義データベース」はその名の通り、構造をすべて自由に定義できるものになっています。
このデータベースとスクリプトを作り込んでいくことにより、非常に自由度の高い独自システムを作ることができます。

30_db-01

30_db-02

30_db-03

30_db-04

30_db-05a

30_db-05b

30_db-06

30_db-07

マップ編集機能

マップは影層を含め4レイヤーで構成されます。
お絵かきソフトのような感覚でタイルを配置していきながら作り込んでいきます。

マップ上での動作は「イベント」というものを配置して、その中にスクリプトを書き込んでいくことで実現しています。
マップイベント製作で非常によく使うテンプレートやコマンドについては、専用ダイアログから簡単に入力できるようになっています。

40_map-01

40_map-02

デバッグ機能

マップ上を歩きながらイベントをテストしたり、ゲームバランスの調整をしたり、リリース版と同等のテストをしたりできます。
開発中はバックグラウンドでデバッグコンソールが使用できるようになっており、情報表示やデバッグ用の操作を自由に行うことができます。
もちろん、デバッグコマンドもスクリプトによって自由に拡張できるようになっています。

80_debug-01

80_debug-02

80_debug-03

スクリーンショット内に含まれる素材の提供元

  • キャラクターグラフィック提供

    • 「First Seed Material」REFMAP様
    • 「ぴぽや」ぴぽ様
    • 赤まぐろ (小樽商科大学 創作活動部)
    • 白苺 (小樽商科大学 創作活動部)
  • 背景・エフェクトグラフィック提供

    • 「ぴぽや」ぴぽ様
    • 「よく訓練された素材屋」玉英様
  • マップタイルグラフィック提供

    • 「First Seed Material」REFMAP様
    • 「ねくらマップチップ」ねくら様
  • アイコングラフィック提供

    • 「沙夢」亀高聖様
    • 「ぴぽや」ぴぽ様
  • システムグラフィック提供

    • 「Creava's Nest」Creava様

製品版の発行

ゲームのデバッグとバランス調整を一通り終えたら、いよいよ製品版の発行を行います。
この工程を踏むことで、各種素材データや重要なシナリオをプレイヤーによって取り出せないようにアーカイブ処理を施すことができます。
また、デバッグ用の機能をすべて取り除くため軽量化も図ることができます。

90_release-01

Dependency

License.txt

Author

tissueMO

About

2D-RPG 統合オーサリングソフト


Languages

Language:C# 41.2%Language:C++ 40.3%Language:C 7.9%Language:Roff 2.4%Language:HTML 2.0%Language:Squirrel 1.7%Language:Assembly 1.2%Language:JavaScript 1.1%Language:Makefile 0.6%Language:Ada 0.5%Language:Pascal 0.4%Language:Shell 0.3%Language:DIGITAL Command Language 0.1%Language:Objective-C 0.1%Language:CMake 0.0%Language:CSS 0.0%Language:CLIPS 0.0%Language:Perl 0.0%Language:SAS 0.0%Language:Module Management System 0.0%Language:M4 0.0%Language:Batchfile 0.0%