タグ Aba
人気順 10 users 50 users 100 users 500 users 1000 users私の心を揺さぶったプログラミング言語 - ABAの日誌
'Programming Languages That Blew My Mind'というブログ記事で、8歳からプログラマーとして活動しているDavid Tellerさんが、人生で出会った革新的なプログラミング言語について紹介している。 BASIC A language designed to make programming simple. Mind blown: Programming my own games! Mind blown: Arrays (or D... 続きを読む
ワンボタンゲームを200個作ったのでそのうち111個を集めてミニゲーム集にした - ABAの日誌
111個の1ボタンゲームを11秒で次々に遊ぶ 1x111(ワン タイムズ ワン-ワン-ワン)です。PCやスマホのブラウザで遊べます。1ゲーム1分で終わるのでお気軽に試してみて https://t.co/nWai2HT5TN pic.twitter.com/2Ski8E1hGM— ABA (@abagames) 2024年10月6日 いわゆるメイドインワリオ的な、短い時間で次々にワンボタンアク... 続きを読む
ABAってなる単語はこの3つしかない
バイク川崎バイク 大学院大学 図書館情報学図書館 続きを読む
LLMを用いたガチャ指向ゲーム開発 - ABAの日誌
自分の気に入るゲームが生成されるまでひたすらLLMを回す。これを仮にガチャ指向ゲーム開発と呼ぼう。 Claude 3.5 Sonnet のような高性能なLLMの登場で、LLMに簡単なゲームのアイデア作成からその実装までをさせることが可能になってきた。LLMから出てくるゲームの多くは、凡庸だったり、バランスが悪かったり、正しく実... 続きを読む
「撃って」「○○する」ゲーム それがシューティングゲーム - ABAの日誌
4/17にTokyo Indiesでシューティングゲーム (STG)のアイデアを考える話をした。 プレゼンのスライドは以下の通り。でもほとんど口頭で話したので、このスライドだけ見ても何の話か分からない。なのでその補足を書こうと思う。 「撃って」「敵を倒す」ゲーム、それがSTG。当たり前である。でも本当にそれだけだろうか。 ... 続きを読む
小さなゲーム作りでLLMができること、できないこと - ABAの日誌
前にChatGPTなどのLLM(大規模言語モデル)を使って小さなゲームを作るのはまだ難しいのでは、という記事を書いた。 ChatGPT を用いたゲーム考案の方法はいくつか考えられるが、ChatGPT に新しいゲームを考えさせ、それを実装させることは難しい。少なくとも現状の ChatGPT には、以下の課題があるように思える。 ChatGP... 続きを読む
Claude 3 OpusはGPT-4では難しい「オホーツクに消ゆ」ライクなアドベンチャーゲーム生成ができる - ABAの日誌
ChatGPTにGPTsが搭載されたころ、テーマを与えるとそれに沿ったアドベンチャーゲームが作れないかと試していた。特に「オホーツクに消ゆ」のような、コマンド選択式のミステリーアドベンチャーを色々と遊べたら楽しいかなと思っていた。 結果としてはうまくいかなかった。GPT-4が作成するストーリーは具体性に欠け、実在... 続きを読む
2023年はChatGPTから創造性を引き出そうとして四苦八苦した年 - ABAの日誌
四苦八苦した経験はとても楽しかったが、あまりうまくいかなかった。ただ、堅物のChatGPTから、ユニークでオリジナリティのあるアイデアや作品を得るためには、多少のコツがあることが分かった。 人間からテーマを与えてアイデア出しの方向付けをする 単純に「ミニゲームのアイデアを考えて」と指示するのではなく、「『... 続きを読む
ワンボタンミニゲームを自動的に作るためだけのGPTを作ってみた - ABAの日誌
GPTsという、特定の役割を持った専用のGPTを作る仕組みが最近できた。といっても、従来のGPT-4にあらかじめ特定の指示 (description)と前提知識のファイル (knowledge)を与えられるだけで、今までできなかったことができるわけではない。だけど、特定のタスクをさせる時に、それらをいちいち指定する手間を省けるので、... 続きを読む
ChatGPTに既存ゲームを曲解させて、新しいゲームを考えよう! - ABAの日誌
やり方は簡単。 Web Browsing付きのGPT-4に「〇〇のゲームの画面の特徴を教えてください」と聞く。 次に「DALL-E 3で〇〇のゲーム画面を作成するための、英語のプロンプトを作成してください」と聞く。 DALL·E 3を選んで、2.で出てきたプロンプトを入れる。 こうすることで、本来のゲーム画面とは似ても似つかない、別の... 続きを読む
小さなゲーム開発についての小さな電子冊子を作ったよ - ABAの日誌
小さなゲームを開発することの楽しさや、その作り方について、今までブログに色々書いてきた。 それらの内容を「小さなゲーム開発の楽しみ」という、小さな電子冊子としてまとめた。 楽しさを色々な側面から伝えるべく、以下の内容を盛り込んだ。 小さなゲームとは何か、そしてその制作がなぜ楽しいのかを探る ゲーム開... 続きを読む
制約がアイデアを生み、ゲームを完成させる - ABAの日誌
アイデアを思いつくためのテクニックとして、なんらかの制約をあらかじめ自らに課してしまう、という方法がある。その制約の中でゲームを面白くするにはどうすれば良いかを考えることで、今までとは違った発想が生まれることが期待できる。また、その制約を逆に活かす方法を考えることで、アイデアの独自性を高めること... 続きを読む
小さなゲームのアイデアって、どうやって思いつくの - ABAの日誌
さあ小さなゲームを作る準備は整った。じゃあどういったゲームを作ろうか。 ゲームのアイデア出しは一番楽しく一番苦労するポイントである。ここで良いアイデアが思いつけば制作はとんとん拍子に進む。逆にここで微妙なアイデアをつかむといばらの道だ。まあ小さなゲームの場合、ちょっと作ってダメだったら単に捨てれば... 続きを読む
小さなゲームを作るとして、ターゲットデバイスと開発環境、何向けに何で作るのがいいんだろう - ABAの日誌
じゃあ小さなゲームを作ってみようか、と思ったときに、まず考えないといけないことの一つに、PC、スマホ、ゲーム機などなど、どのデバイスで動くゲームを作るかということがある。 特にこだわりがないのであれば、PCのWebブラウザ向けのゲームを作るのがおススメだ。今のブラウザは様々な開発環境で開発されたゲームを... 続きを読む
小さなゲームを作ること、それ自身が楽しいのだ - ABAの日誌
小さなゲームとは何か。スモールゲームマニフェスト(宣言書) 1 によれば、1プレイが10分以内に終わる、ブラウザなどで手軽に遊べるゲームを指す。 その定義で言うと、私は小さなゲームをすでに350個以上 2 作っていることになる。1年間で139個作ったこともある 3 。無類の小さなゲーム好きだ。 小さなゲームの何が良い... 続きを読む
簡単なファンタジーコンソールを作ってみて非実在マシンの妄想を形にしよう - ABAの日誌
ファンタジーコンソールは、こんなゲーム機があったら面白いなという開発者の妄想を具現化したものだ。実在しなかった別のゲームボーイやファミコンを勝手に考えてPC上で実装して遊ぶ、それがファンタジーコンソール。 ファンタジーコンソールの代表例はなんといってもPICO-8だ。128x128ドットの画面、4音同時再生、256... 続きを読む
Twitterがインターネットから切り離されてしまったが、だからといっていまさらブログ+RSSには戻れないので困った - ABAの日誌
ツイートやタイムラインが、Twitterにログインしないと見られなくなった。 BREAKING: Twitter now BLOCKS ALL ACCESS FROM SIGNED OUT USERS pic.twitter.com/tCl3isILf2— Theo - t3.gg (@t3dotgg) 2023年6月30日 前からログアウトした状態での検索ができなくなっていたが、これで本格的にTwitterはlogin wallの向こう側... 続きを読む
ChatGPTは新しいゲームを作ることができるのか - ABAの日誌
ChatGPTはいろんなことができるが、私が興味があるのは、ChatGPTは私のためにアクションミニゲームを作ってくれるのか、ということだ。 コンピュータに自動的にアクションミニゲームを作ってもらうための試みは、だいぶ前にやった。 ChatGPTの登場によって、今度は大規模言語モデルを使うという新しいアプローチが手軽に... 続きを読む
ChatGPTでジェネレーティブアートジェネレータ - ABAの日誌
ChatGPTに特定の機能を持つコードのスニペットを書くように頼むのはよくある使い方だ。ただChatGPTは回答の長さに制限があるので、あまり長いコードの出力をお願いするのは現実的ではない。プログラム全体の仕様をプロンプトで投げて、そのコードを返してもらう、みたいな使い方はまだ難しい。 でもジェネレーティブアー... 続きを読む
ChatGPTに新しいロジックパズルを考えてもらう。それが本当に新しいかの保証はないけど - ABAの日誌
ChatGPTに今までに無かった新しいロジックパズルを考えてとお願いしたら、Sumpleteというゲームが提案されたという話。2次元のグリッド上に数字が、右端と下端に各行と列の数字の合計が書いてあるので、グリッド上の数字に×をつけて、書いてある合計になるようにするゲーム。 ところがこのゲームは実はすでに存在してい... 続きを読む
ゲームメカニクスのタグを組み合わせて、新しいゲームをChatGPTに考えてもらおう - ABAの日誌
この前、アクションミニゲームのゲームメカニクスをタグとして列挙した。 まずはタグの組み合わせから新ゲーム考案というのが現実的かを試してみたい。 試すのは人間とは言ってない。AIにやってもらおう。 ChatGPTに以下のプロンプトを与えて、ゲームデザイナーとして振舞ってもらう。 I want you to act as a game desi... 続きを読む
1次元ゲームの世界 - ABAの日誌
1次元ゲームとは、ゲームフィールドが1ラインしかなく、キャラクターが左右(もしくは上下)にしか動けないタイプのゲームを指す。非常に窮屈なフィールドで、どのようなルールにすればゲームが成り立つかを考えることは、新しいゲームアイデアを考える際に役立つ、こともある。 既存の2次元ゲームを1次元ゲームに落とし... 続きを読む
移植性の高いミニゲームライブラリを目指すぞ - ABAの日誌
ミニデバイス向けミニゲームライブラリcrisp-game-lib-portableがM5StickC PLUSに加えてAdafruit PyBadgeでも動くようになった!2つのデバイスで動くので移植性が高い!完成! とは言えないのは分かっている。そもそもM5StickC PLUSもPyBadgeも同じ Arduino IDEでビルドできるし、画面周りも LovyanGFXが両デバイスに対... 続きを読む
アマチュア向けゲーム開発環境を13年前と比較すると - ABAの日誌
昨今の自作ゲーム向けハンドヘルドゲーム機を調べたついでに、13年前の2009年にアマチュア向けゲーム開発環境について書いていたことを思い出した。 せっかくだからハンドヘルドゲーム機以外についても、ここ13年でどういう変化があったか、知っている範囲で書いておこうかと思う。 PC 王道。最先端のCPU, GPUを使ったゲ... 続きを読む
自作ゲームが動かせるハンドヘルドゲーム機いろいろ - ABAの日誌
ちょっと前に自作ゲームを動かせる環境・デバイスとしてどんなものがあるのかな?と思ってリストアップしたことがあった。 ちょっと前じゃなかったわ。2009年だから13年前だったわ。 ちょうどスマホが出てきたところで、PDAはもう消えた頃。携帯コンシューマ機としてのWonderWitchや、オープンなゲーム機としてGP32シリ... 続きを読む