RPG Maker U2U(またはUWU)の新プラグインサポート発表

彼らは新しい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を学びましょう!プラグイン開発者の皆さんにとって大きなプラスになるでしょう。特に、彼らがそれについて教えてくれた時間をかけて、私たちは学習し、将来のプラグインのアイデアの準備を始めることができます!

どう思いますか、プログラマーの皆さん?

「いいね!」 5

Luaを学ぶことは最大の課題ではないと思います。クラス構造やAPI呼び出しなどに慣れることの方が……

「いいね!」 1

マジかよ、C++学んだ後にJavaScriptのクソみたいなやつ全部覚えたと思ったら、今度はLuauも学ぶのか?ちょっと待ってよ、GGG。C++やC#のような普通の言語を使わせてくれ、いや、JSに統一しろよ

ユニートではそんな感じだったけど、新人をビビらせて逃げてしまったよw。それに、ゲームコードも拡張や修正がしにくいように作られてなかったしね。

Luauを使用するのは興味深い選択ですね。同時にRobloxのユーザーを取り込むこともできるし、そこからユーザーを引き寄せることもできると考えられます。