Twitterでいつか英語アカウントを作りたいなと思ったまま作ってなかったのでBlueskyで作ることにした。英語アカウントだとそもそもタイムラインが違いすぎるので、体験がXと比較できない。 Bluesky CEOのJay Graberによると、Blueskyには現在2000万人以上の…
'Programming Languages That Blew My Mind'というブログ記事で、8歳からプログラマーとして活動しているDavid Tellerさんが、人生で出会った革新的なプログラミング言語について紹介している。 BASIC A language designed to make programming simple. Mind…
111個の1ボタンゲームを11秒で次々に遊ぶ 1x111(ワン タイムズ ワン-ワン-ワン)です。PCやスマホのブラウザで遊べます。1ゲーム1分で終わるのでお気軽に試してみて https://t.co/nWai2HT5TN pic.twitter.com/2Ski8E1hGM— ABA (@abagames) 2024年10月6日 い…
自分の気に入るゲームが生成されるまでひたすらLLMを回す。これを仮にガチャ指向ゲーム開発と呼ぼう。 Claude 3.5 Sonnet のような高性能なLLMの登場で、LLMに簡単なゲームのアイデア作成からその実装までをさせることが可能になってきた。LLMから出てくるゲ…
最近インタビューを受けたりプレゼンをしたりという機会がたまたま重なって、今までの自分のゲーム体験を振り返る機会が多くあった。 このインタビューでは、ポケコンから始まるマイコンとの出会い、ベーマガのゲームを打ち込んで遊んだ原体験、私から見た最…
4/17にTokyo Indiesでシューティングゲーム (STG)のアイデアを考える話をした。 プレゼンのスライドは以下の通り。でもほとんど口頭で話したので、このスライドだけ見ても何の話か分からない。なのでその補足を書こうと思う。 「撃って」「敵を倒す」ゲーム…
前にChatGPTなどのLLM(大規模言語モデル)を使って小さなゲームを作るのはまだ難しいのでは、という記事を書いた。 ChatGPT を用いたゲーム考案の方法はいくつか考えられるが、ChatGPT に新しいゲームを考えさせ、それを実装させることは難しい。少なくとも…
ChatGPTにGPTsが搭載されたころ、テーマを与えるとそれに沿ったアドベンチャーゲームが作れないかと試していた。特に「オホーツクに消ゆ」のような、コマンド選択式のミステリーアドベンチャーを色々と遊べたら楽しいかなと思っていた。 結果としてはうまく…
四苦八苦した経験はとても楽しかったが、あまりうまくいかなかった。ただ、堅物のChatGPTから、ユニークでオリジナリティのあるアイデアや作品を得るためには、多少のコツがあることが分かった。 人間からテーマを与えてアイデア出しの方向付けをする 単純に…
プロンプト あなたは小説家です。桃太郎のあらすじを教えてください。 桃太郎をアレンジして、「①太郎が②を倒す」物語を、次のステップに沿って、創作してください。①はコマンドー、②はランボーにします。コマンドーは映画のコマンドーです。 ①と②について検…
GPTsという、特定の役割を持った専用のGPTを作る仕組みが最近できた。といっても、従来のGPT-4にあらかじめ特定の指示 (description)と前提知識のファイル (knowledge)を与えられるだけで、今までできなかったことができるわけではない。だけど、特定のタス…
やり方は簡単。 Web Browsing付きのGPT-4に「〇〇のゲームの画面の特徴を教えてください」と聞く。 次に「DALL-E 3で〇〇のゲーム画面を作成するための、英語のプロンプトを作成してください」と聞く。 DALL·E 3を選んで、2.で出てきたプロンプトを入れる。 …
小さなゲームを開発することの楽しさや、その作り方について、今までブログに色々書いてきた。 それらの内容を「小さなゲーム開発の楽しみ」という、小さな電子冊子としてまとめた。 楽しさを色々な側面から伝えるべく、以下の内容を盛り込んだ。 小さなゲー…
アイデアを思いつくためのテクニックとして、なんらかの制約をあらかじめ自らに課してしまう、という方法がある。その制約の中でゲームを面白くするにはどうすれば良いかを考えることで、今までとは違った発想が生まれることが期待できる。また、その制約を…
さあ小さなゲームを作る準備は整った。じゃあどういったゲームを作ろうか。 ゲームのアイデア出しは一番楽しく一番苦労するポイントである。ここで良いアイデアが思いつけば制作はとんとん拍子に進む。逆にここで微妙なアイデアをつかむといばらの道だ。まあ…
じゃあ小さなゲームを作ってみようか、と思ったときに、まず考えないといけないことの一つに、PC、スマホ、ゲーム機などなど、どのデバイスで動くゲームを作るかということがある。 特にこだわりがないのであれば、PCのWebブラウザ向けのゲームを作るのがお…
小さなゲームとは何か。スモールゲームマニフェスト(宣言書) 1 によれば、1プレイが10分以内に終わる、ブラウザなどで手軽に遊べるゲームを指す。 その定義で言うと、私は小さなゲームをすでに350個以上 2 作っていることになる。1年間で139個作ったことも…
ChatGPTのCode Interpreter機能によって、チャットの中でプログラムを実行してその結果を表示することが可能になった。 じゃあ前にやったChatGPTにジェネレーティブアートを作ってもらう試み、プログラムコードではなくその結果の画像をいきなり作ってもらえ…
ファンタジーコンソールは、こんなゲーム機があったら面白いなという開発者の妄想を具現化したものだ。実在しなかった別のゲームボーイやファミコンを勝手に考えてPC上で実装して遊ぶ、それがファンタジーコンソール。 ファンタジーコンソールの代表例はなん…
ツイートやタイムラインが、Twitterにログインしないと見られなくなった。 BREAKING: Twitter now BLOCKS ALL ACCESS FROM SIGNED OUT USERS pic.twitter.com/tCl3isILf2— Theo - t3.gg (@t3dotgg) 2023年6月30日 前からログアウトした状態での検索ができな…
ChatGPTはいろんなことができるが、私が興味があるのは、ChatGPTは私のためにアクションミニゲームを作ってくれるのか、ということだ。 コンピュータに自動的にアクションミニゲームを作ってもらうための試みは、だいぶ前にやった。 ChatGPTの登場によって、…
ChatGPTに特定の機能を持つコードのスニペットを書くように頼むのはよくある使い方だ。ただChatGPTは回答の長さに制限があるので、あまり長いコードの出力をお願いするのは現実的ではない。プログラム全体の仕様をプロンプトで投げて、そのコードを返しても…
ChatGPTに今までに無かった新しいロジックパズルを考えてとお願いしたら、Sumpleteというゲームが提案されたという話。2次元のグリッド上に数字が、右端と下端に各行と列の数字の合計が書いてあるので、グリッド上の数字に×をつけて、書いてある合計になるよ…
この前、アクションミニゲームのゲームメカニクスをタグとして列挙した。 まずはタグの組み合わせから新ゲーム考案というのが現実的かを試してみたい。 試すのは人間とは言ってない。AIにやってもらおう。 ChatGPTに以下のプロンプトを与えて、ゲームデザイ…
今まで色々なアクションミニゲームを作ってきたが、作るときに一番難しく、かつ楽しいのがゲームのアイデア、ルール、内容を考える部分だ。ゲームを遊んだ、作った経験などから、行き当たりばったりにゲームアイデアを考えるのはそれはそれで楽しいが、もう…
1次元ゲームとは、ゲームフィールドが1ラインしかなく、キャラクターが左右(もしくは上下)にしか動けないタイプのゲームを指す。非常に窮屈なフィールドで、どのようなルールにすればゲームが成り立つかを考えることは、新しいゲームアイデアを考える際に…
crisp-game-lib-portableのポータビリティを検証するために、Playdate用実装を作ることにした。実機を持ってないのに。 Playdateは黄色い筐体と横についたクランクがキュートなコンパクトなゲーム機だ。日本からもプレオーダーできるが今から頼んでも届くの…
ミニデバイス向けミニゲームライブラリcrisp-game-lib-portableがM5StickC PLUSに加えてAdafruit PyBadgeでも動くようになった!2つのデバイスで動くので移植性が高い!完成! とは言えないのは分かっている。そもそもM5StickC PLUSもPyBadgeも同じ Arduino…
昨今の自作ゲーム向けハンドヘルドゲーム機を調べたついでに、13年前の2009年にアマチュア向けゲーム開発環境について書いていたことを思い出した。 せっかくだからハンドヘルドゲーム機以外についても、ここ13年でどういう変化があったか、知っている範囲で…
ちょっと前に自作ゲームを動かせる環境・デバイスとしてどんなものがあるのかな?と思ってリストアップしたことがあった。 ちょっと前じゃなかったわ。2009年だから13年前だったわ。 ちょうどスマホが出てきたところで、PDAはもう消えた頃。携帯コンシューマ…