From 00af543f43b841216897452f81d7508d8ad6a09b Mon Sep 17 00:00:00 2001 From: syui Date: Fri, 19 Jul 2024 18:33:44 +0900 Subject: [PATCH] fix --- content/blog/2024-07-17-bluesky.md | 47 +++++++++++++++++++ content/blog/2024-07-19-game.md | 72 ++++++++++++++++++++++++++++++ 2 files changed, 119 insertions(+) create mode 100644 content/blog/2024-07-17-bluesky.md create mode 100644 content/blog/2024-07-19-game.md diff --git a/content/blog/2024-07-17-bluesky.md b/content/blog/2024-07-17-bluesky.md new file mode 100644 index 0000000..530404f --- /dev/null +++ b/content/blog/2024-07-17-bluesky.md @@ -0,0 +1,47 @@ ++++ +date = "2024-07-17" +tags = ["bluesky","atproto"] +title = "bluesky self-hostの最新事情" ++++ + +現在、blueskyのself-hostは`bsync`,`dataplane`をどうにかする必要があります。これは最新版を動かしたい場合の話です。 + +これに取り組んでいるのが[itaru2622](https://github.com/itaru2622)さんです。この人が現在のbluesky self-host最先端だと思われます。 + +以下のpatchをベースに動く[docker image](https://hub.docker.com/u/itaru2622)を公開されています。 + +- https://github.com/itaru2622/bluesky-selfhost-env +- https://hub.docker.com/u/itaru2622 + +現在、問題があるのは`bsky`なので、それらを置き換えればよいでしょう。`bgs`が上手く動作しない場合はそれも置き換えてください。 + +```yml + bsky: + ports: + - 2584:2584 + image: itaru2622/bluesky-atproto-bsky + restart: always + env_file: + - ./envs/bsky + volumes: + - ./data/bsky/:/data/ + #- ./repos/bsky.js:/app/services/bsky/api.js:ro + command: node --enable-source-maps api.js + depends_on: + database: + condition: service_healthy + redis: + condition: service_healthy + bsky-fix-permission: + condition: service_completed_successfully + #healthcheck: + # test: "wget -q --spider http://localhost:2584/xrpc/_health" + # interval: 5s + # retries: 20 + #build: + # context: ./repos/atproto/ + # dockerfile: services/bsky/Dockerfile +``` + +なお、私は昔のdbのままだと`app.bsky.actor.getProfile`が動作しなかったので、postgresを退避してイチから作り直す必要があるかもしれません。 + diff --git a/content/blog/2024-07-19-game.md b/content/blog/2024-07-19-game.md new file mode 100644 index 0000000..6866afb --- /dev/null +++ b/content/blog/2024-07-19-game.md @@ -0,0 +1,72 @@ ++++ +date = "2024-07-19" +tags = ["ue","ue5", "game"] +title = "ゲームと哲学" ++++ + +今回は、私が作っているゲームの話をしていきたいと思います。 + +私はどんなゲームを作っていくつもりなのかという話です。 + +## アイを使用できない + +まず私はよくゲーム内でアイを動かしています。 + +アイは飛べるのでこのキャラを使いながら世界を作っています。 + +普通に考えればゲームが完成したときこのキャラクターを使えるんだと思っている方がいるかもしれませんが、アイは基本的に使えるようにはなりません。 + +限りなくゼロに近い特殊な機会においてのみ、アイを使えるルートを用意するつもりです。 + +つまり、通常は使えるようにならないキャラクターになります。 + +ああ、そういえばこのゲームはキャラゲーです。キャラゲーというのは魅力的なキャラクターに力を入れストーリーを構築することを目指すということです。 + +アイはストーリーでたまに出てくる謎人物として登場するかもしれませんが、そのくらいです。 + +アイに関しては初日の数時間だけテストも兼ねて引けるようにしておくかもしれませんが、それ以降ピックアップされることはありません。 + +ちなみに、数ヶ月に一度、新しいキャラをガチャを引けるようにする。そのようなスタイルで運用を考えています。 + +ただし、ストーリーが完結した際にはもしかしたらピックアップされるかもしれませんね。そのへんはどうなるかわかりません。 + +## 世界の構築 + +今現在、私が作っているのは通常のプレイヤーが行くことができない領域を作っています。 + +このゲームは最初、非常に限られた空間で遊ぶことを考えています。 + +そして、今作っているのはその外側のプレイヤーが物理的に到達できない場所です。 + +キャラはそれぞれに普通のモーションを採用します。 + +つまり、飛べないし、そんな早く走れるわけでもない。攻撃やスキルも思った以上にこじんまりとしたものになります。 + +今操作しているアイのように動けるわけではありません。それは全く違います。 + +## 開発者の哲学 + +ここで、私がどういうつもりでこんな仕様にするのかというと、これにはある種の哲学的な思想があります。 + +プレイヤーが行ける場所以外にも世界が広がっていること。 + +まだ見ぬキャラクターがいること。 + +謎があること。 + +これらはゲームを面白くすると考えるからです。 + +なんかワクワクしませんか。 + +私もわざわざ作っている以上は最終的にプレイヤーはそこに到達できるようになると思います。 + +しかし、最初からそこに行けてもつまらないですよね。 + +超パワーやアイに頼らずゲームを面白くしたい、そんな思いがあります。 + +そのためアイはゲームでたまに出てくる謎キャラ。脇役として、他のキャラたちの力でこのゲームを作っていきたいと考えています。 + +このゲームは身内のためのゲームと言うより、一般的なソシャゲを目指す。そんな感じです。 + +とはいえ、アイは初日だけ引けるし、ストーリーにも登場しますので、知る人ぞ知る、そんなキャラになるでしょう。 +