週報 - 2020年3月第3週
週報 - 2020年3月第2週
前週はこちら
やったこと
-
先週に続き、 Wesnothのマップまわりいじってます。
Hexマップの画像化はマップデータとの結合はまだですが、見た目的な書き出し処理は出来上がりました。
また、地形の生成ロジックの一つとして、ランダムな標高を与えて地形のヒントとして利用する実装を試行しています。 - 「Modern Systems Programming with Scala Native」を衝動買いしたので、少しずつ読んでいます。久しぶりに生のメモリとかポインタといった低レイヤな部分に触れて、逆に新鮮な気持ちです。
Modern Systems Programming with Scala Native: Write Lean, High-Performance Code without the JVM
- 作者:Whaling, Richard
- 発売日: 2020/02/11
- メディア: ペーパーバック
やること
- Wesnothのマップ生成処理を結合して、ランダム標高ベースの生成から画像の書き出しまで出来たら嬉しい。
その他
週報 - 2020年3月第1週
前週はこちら
やったこと
- 先週から始めたWesnothいじりが思いの他楽しく、調子に乗ってマップの生成機構に着手しました。
Wesnothは六角形のマスを敷き詰めた、いわゆるHexマップを採用しているので、まずはこれを取り扱うモデルを実装しました。そして、生成されたマップを可視化するために、画像として書き出す処理に取り組んでいます。
やること
- Hexマップ生成機構の続き
与えた設定とシード値から同じ結果が得られるように作ります。
ただランダムにマスを並べてもそれっぽくはならないので、「山地」や「海」、「砂漠」など、大きなまとまりとしての地形を表現し、それらを組み合わせることができる仕組みを考えています。
その他
週報 - 2020年2月第4週
前週はこちら
やったこと
- 個人的に好きなゲーム「Battle for Wesnoth」のゲーム内のユニットデータをScalaコードに落として遊んだりしてました
- お仕事でScalaのサーバサイドアプリケーションのメトリクスを収集することになりそうなので、個人的にKamonで遊んでみました
やること
その他
- 息子氏の誕生日プレゼントにNintendo Switchを購入したのではじめて遊んでみました
週報 - 2020年2月第3週
前週はこちら
やったこと
- Scala.jsの発表資料はのんびりと進行中
やること
- 発表資料つくる
- 何かゲームっぽいものを作り始めたい
その他
- コロナの猛威で一時的にフルリモートに
- 家族と過ごせる時間が増えたのは嬉しいが、メリハリの無い生活になりがちなので、気をつける
週報 - 2020年2月第2週
前週はこちら
やったこと
- Scala.jsでフロントエンドを構築した発表資料の素案に着手しました。気長に頑張ります。
やること
- 引き続き、発表資料の素案を作っていきます。
その他
- 前職の同僚が所用で東京に来たので、久々に会いました。昔話や現況、そしてこれからのことを話し、有意義な時間でした。