記事一覧

追 ChatGPTにclusterのスクリプトを書いてもらう方法

この記事で紹介した、ChatGPTにclusterのスクリプトを書いてもらうためのプロンプトについて、もっと良さげなのを発見次第追記していく記事です. 英語で書く 日本語で書…

さな
1年前
3

ChatGPTにclusterのスクリプトを書いてもらう方法

はじめにやっほ〜、さなだよ. 2022年の10月、clusterではスクリプトを使ったギミックが実装された. CCKで複雑なロジックを簡単に書けるようになったり、位置や速度に関わ…

さな
1年前
29

オープンソースGPTにclusterの記事を学習させてみた

はじめに皆さんいかがお過ごしでしょうか? さなです. 昨今話題が盛んな言語処理AIですが、この技術、実はclusterに盛り込むことができるんです. 目の前のコメントを読み取…

さな
1年前
18

会話ロボ in cluster

さなだよ〜 Cluster Creator #1 Advent Calendar 2022 7日目! この記事ではcluster上で動く自動会話ロボットについてお話ししていくよ〜 追記: 本文で、会話を行う言語モ…

さな
1年前
15

4. ワールドクラフト・$.log()を使った動作確認, ベクトルを使おう, 位置・回転を操ろう

さて, 今回はCluter Javascriptでのベクトルの扱いについて紹介する. だがその前に, これまでの記事を読む中でみなさんこう思ったことはないだろうか? 1回1回アップロー…

さな
1年前
10

GAMEJAM完走したけれども ワールドクラフトとか スクリプトとか

GAMEJAM 2022 in autumn 終〜了〜走り切ったぞ〜 発表されたテーマを元に48時間でゲームを制作する, cluster最大のゲーム制作イベント「ClusterGAMEJAM」 今回の2022 in a…

さな
1年前
7

3.タイマーを作ろう, 変数の値を変化させる, トリガーを組み合わせる, 変数宣言の制約・スコープ, $.state変数

前回Cluster Javascriptで変数の値を変化させるには踏み込んだ話が必要. そんな大層なことを言ったが, 実は第1回で学んだ簡単な文法だけでも一応実現はできる. タイマーを…

さな
1年前
5

2.いろいろなトリガーを使おう

前回の記事では主にonUpdateトリガーを例にCluster Javascriptの簡単な使い方を説明した. 今回はonUpdate以外の様々なトリガーに触れてみよう onUse (Use Item Trigger)$.…

さな
1年前
16

1.Cluster Javascript の構成, 変数の宣言, アイテムへの出力, 読み込み, 簡単な演算, 条件分岐

Cluster Javascript の中身の解説に入る. 一歩一歩簡単なところから始めよう. Cluster Javascript の構造Cluster Javascript は, トリガーで処理のタイミングを指定し, …

さな
1年前
33

Cluster Javascript 殴り書き (準備編)

2022/10/20 に開催された「Cluster Conference 2022」にて発表された ClusterCreatorsKit スクリプト対応. わずか1週間後の10/28にGameJamを控える中で発表された 制作環境…

さな
1年前
11

ミニ脱出ゲーム 遊んでみた

ma2daさん作の脱出ゲームを遊んでみたよ. ワールド内容簡素なベッドが1つだけ用意された, 薄暗い部屋に閉じ込められていました. いざ脱出! まず, 目の前のベッドの上に薄…

さな
1年前
1

入室している人を数える部屋2

ワールド全体を覆うコライダーで, 1秒ごとにプレイヤーを数える仕組みを作ったよ. (厳密にはワールド内の接触判定のあるものを全部数えて, プレイヤー以外のものの数を引く…

さな
2年前
11

入室している人を数える部屋

入室者数を表す変数numberについて, 来場者がボタンを押して部屋に入ると数を増やし, 退出すると数が減る仕組みを作ったよ. とりあえず使いたい人へ counter prefabをシ…

さな
2年前
4

追 ChatGPTにclusterのスクリプトを書いてもらう方法

この記事で紹介した、ChatGPTにclusterのスクリプトを書いてもらうためのプロンプトについて、もっと良さげなのを発見次第追記していく記事です.

英語で書く

日本語で書くより安定して文法に忠実なコードが返ってきます.
とはいえ文法以外のコード設計ミスなどは変わらず起きるので依然ガチャは必要.
## The required item の部分を書き換えてお使いください. 日本語の要件文をD

もっとみる
ChatGPTにclusterのスクリプトを書いてもらう方法

ChatGPTにclusterのスクリプトを書いてもらう方法

はじめにやっほ〜、さなだよ.

2022年の10月、clusterではスクリプトを使ったギミックが実装された.
CCKで複雑なロジックを簡単に書けるようになったり、位置や速度に関わるギミックの幅が広がった. その影響は半年経った今でも測りきれず、模索開拓が捗るばかり.

特にワールドクラフトでのアイテム制作は大きな影響を受けた. それまでただアイテムを配置することしかできなかったものが、スクリプト

もっとみる
オープンソースGPTにclusterの記事を学習させてみた

オープンソースGPTにclusterの記事を学習させてみた

はじめに皆さんいかがお過ごしでしょうか? さなです.
昨今話題が盛んな言語処理AIですが、この技術、実はclusterに盛り込むことができるんです. 目の前のコメントを読み取り、返答を生み出しコメントで返すことができます. 詳しくは以下の記事をどうぞ.

この記事の会話ロボに使っているのはGPT-3という、OpenAI社が提供している言語処理モデルで、文章生成, 翻訳, プログラミングといったあら

もっとみる
会話ロボ in cluster

会話ロボ in cluster

さなだよ〜
Cluster Creator #1 Advent Calendar 2022 7日目!
この記事ではcluster上で動く自動会話ロボットについてお話ししていくよ〜

追記: 本文で、会話を行う言語モデルを「Instruct-GPT」と記載していますが、正しくは「GPT-3」の最新版にあたるものでした. 訂正いたします.

clusterで会話ロボ…何それ?おいしいの?

clust

もっとみる
4.  ワールドクラフト・$.log()を使った動作確認, ベクトルを使おう, 位置・回転を操ろう

4. ワールドクラフト・$.log()を使った動作確認, ベクトルを使おう, 位置・回転を操ろう

さて, 今回はCluter Javascriptでのベクトルの扱いについて紹介する.
だがその前に, これまでの記事を読む中でみなさんこう思ったことはないだろうか?

1回1回アップロードして動作確認するの面倒…

準備編でCluster JavascriptはUnityのプレビュー上で動作しないため都度アップロードする必要があると言った.
だが実を言えば, 全てのスクリプトがそうであるわけでは

もっとみる
GAMEJAM完走したけれども ワールドクラフトとか スクリプトとか

GAMEJAM完走したけれども ワールドクラフトとか スクリプトとか

GAMEJAM 2022 in autumn 終〜了〜走り切ったぞ〜

発表されたテーマを元に48時間でゲームを制作する,
cluster最大のゲーム制作イベント「ClusterGAMEJAM」
今回の2022 in autumnでは, 優勝で50万円, 準優勝で10万円の賞金ということで,
これまでに増してクリエイターに火をつけるイベントになったと思う.
さらに, 前回は一部門の枠にあったワ

もっとみる
3.タイマーを作ろう, 変数の値を変化させる, トリガーを組み合わせる, 変数宣言の制約・スコープ, $.state変数

3.タイマーを作ろう, 変数の値を変化させる, トリガーを組み合わせる, 変数宣言の制約・スコープ, $.state変数

前回Cluster Javascriptで変数の値を変化させるには踏み込んだ話が必要.
そんな大層なことを言ったが, 実は第1回で学んだ簡単な文法だけでも一応実現はできる.

タイマーを作ろう$.onUpdate(deltaTime => { let time = $.getStateCompat("this", 'time', 'float') time += deltaTime $.se

もっとみる
2.いろいろなトリガーを使おう

2.いろいろなトリガーを使おう

前回の記事では主にonUpdateトリガーを例にCluster Javascriptの簡単な使い方を説明した. 今回はonUpdate以外の様々なトリガーに触れてみよう

onUse (Use Item Trigger)$.onUse(isDown => { $.sendSignalCompat("this", "use"); $.setStateCompat("this", "isDown"

もっとみる
1.Cluster Javascript の構成, 変数の宣言, アイテムへの出力, 読み込み, 簡単な演算, 条件分岐

1.Cluster Javascript の構成, 変数の宣言, アイテムへの出力, 読み込み, 簡単な演算, 条件分岐

Cluster Javascript の中身の解説に入る. 一歩一歩簡単なところから始めよう.

Cluster Javascript の構造Cluster Javascript は,
トリガーで処理のタイミングを指定し,
{}の中に実行する処理を書く,
という構成になっている.

onUpdateトリガーの{}内の処理は毎フレーム実行され,
onGrabトリガーの{}内の処理はオブジェク

もっとみる
Cluster Javascript 殴り書き (準備編)

Cluster Javascript 殴り書き (準備編)

2022/10/20 に開催された「Cluster Conference 2022」にて発表された
ClusterCreatorsKit スクリプト対応.
わずか1週間後の10/28にGameJamを控える中で発表された
制作環境を大きく変える「ような気がする」新機能に衝撃を受けた人は多かったのではないだろうか.
ここではCCK制作歴1年半, Javascript歴3日の私が, とりあえずClus

もっとみる
ミニ脱出ゲーム 遊んでみた

ミニ脱出ゲーム 遊んでみた

ma2daさん作の脱出ゲームを遊んでみたよ.

ワールド内容簡素なベッドが1つだけ用意された, 薄暗い部屋に閉じ込められていました.
いざ脱出!
まず, 目の前のベッドの上に薄い紙が.

脱出の手がかりになるやも.
早速手に取ってみる.

何も書かれてない…

さては何か使うタイプのアイテムだろうか.
きっと特殊なお札的な何かで, 使ってみれば文字が浮かび上がるなり, 突然壁に穴が空くなり…

もっとみる

入室している人を数える部屋2

ワールド全体を覆うコライダーで, 1秒ごとにプレイヤーを数える仕組みを作ったよ.
(厳密にはワールド内の接触判定のあるものを全部数えて, プレイヤー以外のものの数を引く仕組みだけども)

とりあえず使いたい人向け

Unityのプレビュー上だと正しく動きません. 動作確認はClusterアプリの実環境で行ってください.

counter prefabをシーンにドロップしてください. (counte

もっとみる

入室している人を数える部屋

入室者数を表す変数numberについて,
来場者がボタンを押して部屋に入ると数を増やし, 退出すると数が減る仕組みを作ったよ.

とりあえず使いたい人へ

counter prefabをシーンにドロップしてください. (counter+textをドロップすると, 人数を表示するtextも付きます)

counter オブジェクトの Warp Player Gimmick のトランスフォームにswi

もっとみる