◆2023年12月~2024年2月◆

1日1つとは限りませんし、ひとことだけとも限りません。


もう12月って正気ですか?

2023-12-01 00:03:33

AtCoderは安定してABC問題まで解けるようになってきたものの、中々D問題が解けません。
公式解説放送で話していましたが、配点を見てE問題を先に解くのもアリとのこと。なるほど。

2023-12-02 23:16:38

Godotを用いて作成中のブロック崩しゲームが良い感じに仕上がってきた(気がする)ので、試しに公開してみます。 ここからプレイできます。

GodotのWebエクスポートは少し手間取りました。
Error
The following features required to run Godot projects on the Web are missing:
Cross Origin Isolation - Check web server configuration (send correct headers)
SharedArrayBuffer - Check web server configuration (send correct headers)

このようなエラーが出てうまく行きません。調べたところ、.htaccessに下記を追記しないといけないようです。

Header set Cross-Origin-Embedder-Policy "require-corp"
Header set Cross-Origin-Opener-Policy "same-origin"


参考 https://worktoolsmith.com/post-66581/

Godotはとても良いゲームエンジンで、Unityとかより遥かに好感が持てます。ただ、結局エンジン使わずにコードカタカタスタイルに戻りそうな気もしています…
理由としてはいくつかありまして、

とか。ちなみに今気になっているのはPhaserというブラウザゲーム用ライブラリです。

2023-12-03 02:01:12

otsu36のゲームサイトを独立させようと思って作業中。サブドメインの設定方法を思い出せずに四苦八苦していました。ssl対応辺りを済ませたらアクセスできるようになりました。
というわけでhttps://games.otsu36.netが解放されました。コンテンツはなんもなし。

2023-12-06 22:21:58

今日AtCoderあるかと思っていたのですが、ありませんでした。明日にずれていたようです。

さて、ブロック崩しゲームにちょっとしたストーリーを付けました。otsu36.netとしての1作目が完成しました。めでたい。めでたいので、新人フリーゲームコンテストに応募しました。

高校生の頃の自分に伝えたらどんな顔をするだろうか。いや当時からプログラミングは齧っていたから、遅すぎると言うかもしれない。 何にせよ、フリゲ制作は永く趣味にしていきたいところです。

2023-12-10 00:11:08

Phaser入門しました。やっぱvscodeカタカタスタイルの安心感半端ないです。ただ、一応ゲームエンジン的な作りになっているので、Phaserでのお作法を学ばなければなりません。

とりあえず環境構築書きます。
1. node.js インストール
2. npm create vite@latest 3. 指示に従ってTypeScriptとか設定する フレームワークはvanillaでOK 4. npm install typescript phaser 5. npm run dev でローカルサーバ実行

2023-12-14 22:24:24

Phaserについての忘備録。
Sceneクラスがメインの実行部で、タイトルシーンとかメニューシーンとかゲームシーンとかを作っていく感じ。Sceneはメソッドpreload(),create(),update()を持つ。p5.jsやopenFrameworksと似てる。preload()は画像とか読み込むための関数。
STGの弾みたいな大量のオブジェクトを管理するためにGroupが用意されている。Phaser.GameObjects.GroupとPhaser.Physics.Arcade.Groupがあり、後者は物理エンジンの一部。前者の方がシンプルそうだが、せっかくなので物理エンジンの方を使ってみる。

PhaserのObjectはactiveかどうかを保持できて、Groupは各Objectの状態管理もできる。便利。オブジェクトプール的な使い方をする。 class BulletGroup extends Phaser.Physics.Arcade.Group { constructor(scene: Phaser.Scene) { super(scene.physics.world, scene); this.createMultiple({ classType: Bullet, frameQuantity: 1024, active: false, visible: false, key: "bullet" }) } shootBullet(init_x: number, init_y: number, angle: number, speed: number) { // 非activeな要素を探索して返す const laser: Bullet = this.getFirstDead(false); if (laser) { laser.fire(init_x, init_y, angle, speed); } } }

2023-12-15 23:29:14

今日大学の停電対応があり、実験器具を全てシャットダウンしました。これにて一旦卒業研究の実験部分は一段落です。解放感すごい。そう感じるってことは、結局私は趣味としての研究が好きで、ガチ研究者には向いていないのかな。
2023-12-16 20:47:47

CTF(Catch The Flag)というものを最近知り、ハマっています。今まで培ってきたPC知識を総動員する感覚で楽しいです。
2023-12-20 20:43:00

結局GodotやPhaserとはあまり仲良くなれず、Pixi.jsに戻ってきました。というのも、Pixi公式で高クオリティゲームのコードが丸々公開されているのを見てモチベ急上昇中なのです。まずはしっかり読んで、内容を理解します。オープンソースの輪は本当に素晴らしい。
2023-12-22 23:45:50

塾講の予定が入ってしまったためAtCoderに遅刻し、最初の問題しか解けずレートが溶けました。年内灰色の夢叶わず。
2023-12-23 23:37:55

友達の部屋ですき焼き鍋を囲み、コマンドーを観て、PCを組み立てるクリスマスイブでした。BIOSまでは入れてもWindowsが立ち上がらず、メモリ接触不良とかを疑って疲弊していました。結局BIOSのアップデートで解決しました。SSDがPCIe Gen4のだったこと(マザボ側はGen3)とかが影響していたのかもしれません。
2023-12-25 04:37:09

研究室の忘年会で鍋を食べた後カラオケで5時まで過ごしました。卒論は白紙です。
2023-12-26 06:00:11

RTA in Japan見てると年末だなって感じますねえ
2023-12-27 00:31:58

届いたウクレレで遊んでいます。C、G7、Fのコードは覚えました。
2024-01-07 04:10:28

AtCoder年始。ABDの3完。初めて時間内にD問題を解けたが、今回はC問題が解けず。
終わった後バイト先の後輩と感想戦をしていたらこんな時間になりました。Line通話がいつの間にか3時間とかに。
2024-01-07 04:09:01

雪降ってますね!
2024-01-08 01:25:08

そつろんだせたぜ 後は野となれ山となれ

1月後半何も書いてないですけどそういうことです。サボりすぎたのもあり、人生で一番きつい時期だったかもしれません。いやどうだろう 、受験期の方が上かな?

2024-02-02 21:41:00

卒論発表準備辛すぎわろりんご
2024-02-05 20:27:42

しんどいしんどいあまりにしんどい
受験期の比にならない
2024-02-07 23:28:51

終了ーーーーーー!!!!!!!全て終わり!!!解放!!!!

というわけで、卒論発表どうにか乗り越えました。指導教員ではない先生からの「良いと思います」が一番心に染みました。救われた。
卒論執筆&発表準備中はずっと指導教員の理想の押し付けがしんどかったので、博士には行きません。
今日は同期と中華で宴を開いて帰ってきました。

そしてあほげーのお題が発表されました。「スナック」だそうで。面倒なモノが全て終わったので、一発あほなゲームを作るとしますか!!

2024-02-09 22:22:34

ちょっと遅刻しましたが間に合いました。スナック砂時計です。
2024-02-10 21:26:00

Bluesky始めました。0から環境構築する感じで、個人的に居心地が良いです。
2024-02-11 21:29:34

三連休ということで時間があり、アマプラでハリーポッター観ています。面白い。
2024-02-12 21:42:54

アズカバンの囚人を観て、サスペンスっぽい作品を観たい気分になったので"TRICK"を見始めました。上田と山田のコンビ感、深夜ドラマっぽい空気感、好きです。
2024-02-14 21:45:34

地球科学連合大会で口頭発表する羽目になりました。
2024-02-15 22:47:40

学部の同期一同で卒論お疲れ様飲み会を開きました。串と酒と地学ネタでわいわい過ごす良き時間でした。
2024-02-16 01:48:42

春休みの間に基本情報技術者試験を盗ろうと思い立ち、勉強を始めました。かなりなめているプランですが、2週間くらいで合格ラインに乗せることを目標とします。
2024-02-20 01:50:57

TRICKシーズン1最終回まで見終えました。結局霊能力は本物だったのか…個人的には全てタネがあって欲しいですねー。
2024-02-22 01:44:20

戻る

トップへ戻る