著: Zozokasu
⚠️めちゃくちゃ工事中です!!!⚠️
ProtoFluxはResoniteが独自に開発したビジュアルプログラミング言語で、「『Resonite』の中で動作し、『Resonite』が提供する機能にアクセスできる」プログラミング言語(スクリプト言語)です。
Resonite内での開発、リアルタイムでの同時編集がサポートされており、これによりプログラミング初心者でも始めやすく、また大規模なゲーム・ワールド等を多人数で作成できるなど、VRコンテンツの制作を強力に後押しします。
ビジュアルプログラミング(ノードプログラミング)という性質上、一般的なテキストベースのプログラミング言語と比較してかなり直感的な記述が可能です。しかし、プログラムを作る時の考え方や、記述する概念それ自体が大きく異なります。 この記事は、ProtoFlux初心者のサポート、及び他のプログラミング言語による開発経験がある人がなるべく早く馴染めるようにすることを目的とした教科書兼参考書のようなものを目指して書いたものです。
ProtoFlux辞典
↓まだからっぽ
ProtoFluxリファレンス入門 ProtoFlux
ProtoFlux 入門編
ProtoFluxとは何か、始め方、基本的な事項を説明します。
ProtoFluxの基礎ProtoFluxを始めるProtoFluxの書き方ProtoFlux 基礎編
ProtoFluxの骨組みとなる部分を解説します。
文法・構文(工事)いろいろなデータ型(工事中)- 文字列
- ノードのオーバーロード
- インパルス
- 非同期インパルス
ProtoFlux 応用編
ResoniteとProtoFluxを結び付ける部分について掘り下げます。 いわゆるギミックを作る部分はここです。
- FrooxEngineとのやりとり
- ValueFieldの操作
- Slotの操作
- 参照型
- DynamicVariable
- DynamicImpulse
- 「Refハック」
ProtoFlux 発展編
- ProtoFluxを実行するランタイム
付録
- floatQのQってなんやねん エヴァンゲリオンか? ~ クオータニオンの解説 ~