彼らは新しいRPG Maker UWUの記事をリリースしました
最初はこれがUnityゲーム、つまりサンドボックス化されたものになるのではないかと心配していました。しかし、彼らはいくつか興味深い事実を追加しました:
新しいスクリプト言語はLuauを使用します
これは興味深いですね。RPG Makerは結構……うーん、あのワイルドなアイデアで知られていますからね。でも、Robloxによって作成されたオープンソースのスクリプト言語であるLua(またはLuau)を採用するとは予想していませんでした。私はこの言語や会社が好きではありませんが、Luauは実戦で裏付けられており、機能することは認めます。さらに、型サポートがあり、これは型安全性において非常に重要です。
ただし、個人的にはかなり醜い言語だと思います。
-- luauで*クラス*を作成する方法
local InnManager = {}
InnManager.__index = InnManager
export type InnManager = typeof(setmetatable({} :: InnManagerData, InnManager))
type InnManagerData = {
id: string,
}
function InnManager.new(): InnManager
local self = {}
self.id = ""
return setmetatable(self, InnManager)
end
function InnManager.foo(self: InnManager)
self.id = ""
end
return InnManager
正直なところ、なぜC#を使わないのかと思いました。でも、彼らの主張も理解できます。私にとってそれはちょっと「うーん」という感じでした。
正直、また別のRPG Makerをスキップする準備をしていましたが、その後彼らは興味深い事実を追加しました:
新しいRPG Makerは公式エディタープラグインサポートを搭載します
これは大きなプラス要素です。つまり、エディターを編集して新しいタブを作成したり、既存のタブを編集したりすることができます。
これにより、すべてのことをノートタグに押し込めなければならないという大きなストレスポイントを解消します!この新機能により、私は新しいRPG Makerに興奮しました。確かに制限はあるかもしれませんが、いくつかの良い改善が見られるかもしれません!
開発中に何をするべきか
Luauを学びましょう!プラグイン開発者の皆さんにとって大きなプラスになるでしょう。特に、彼らがそれについて教えてくれた時間をかけて、私たちは学習し、将来のプラグインのアイデアの準備を始めることができます!
どう思いますか、プログラマーの皆さん?