
進捗動画#8を投稿しました。
↓↓動画はこちらから↓↓
https://youtu.be/ES29NhHY8QQ
最初→https://sns.freegame-contest.com/2644/
前回→https://sns.freegame-contest.com/2843/
次回→https://sns.freegame-contest.com/2860/

海タイル
ワールド生成の前段階として、海タイルを作成しました。
地面タイルと合わせて、陸と海に分ける所から始めていきます。
海タイルは地面タイルと同様に9つのパターンを作ったのですが……

海タイル敷き詰め
正直水には見えません。
むしろ1パターンで並べた方がそれっぽく見える有様です。
とりあへず、このタイルを使っていきますが
地面タイルと同様にいずれ描き直すことになるでしょう。

ワールド生成
ワールドマップは無数のタイルから構成されています。
画面上に表示させるとしたら、これらのタイル情報を
読み込む必要があるのですが、
広々とした大地を車で突っ走るというコンセプト上
そのデータ量は膨大になってしまいます。
無理にパソコンに読み込ませようとしたら
フリーズしてしまうでしょう。

パソコンの仕組み
パソコンにはメモリやハードディスクのような
記憶装置が搭載されています。
メモリは動作が速いですが、容量が少なく、
ハードディスクのようなストレージは
動作が遅いですが、大容量です。

データの処理
普段はストレージにデータを収め、
必要に応じてメモリに移して使うことで、
快適にデータを処理しています。
ですがメモリは容量が小さいので
考えなしにデータを送るとパンクしてしまうのです。

エリア
そこで投稿者はワールドマップとタイルの間に
『エリア』という枠組みを作ることにしました。
ワールドマップをエリアで区分けし、
プレイヤーの周囲数エリアのみを読み込ませることで
メモリへの負担を抑えます。
これで見かけ上は、広大な大地を走り回ることができるはずです。
エリアの読み込みタイミングなど、色々と課題はありますが……

バッテリー
バッテリーは主に車の走れる距離に影響するパーツで、
「電気容量」というパラメータによって決まります。
単位は「kWh(キロワットアワー)」。
どれだけの電力をどれだけの時間流せるかを表し、
例えば1kWhなら1kWのエネルギーを1時間供給できます。
これとモーターの出力(単位:kW)との組み合わせによって
走行時間が決まります。
なので基本的には容量の大きいバッテリーを選ぶべきなのですが、
容量が大きいほど重量が重くなる傾向かつ
車の総重量の25%をバッテリーが占めるため、
スピードが極端に遅くなる恐れがあります。
車の用途にあった最適なバッテリー選びが重要です。

次回
引き続きワールド生成周りを実装していきます。
できればワールドマップを画像で出力したいところ。
また動画を少々リニューアルする予定です。
1本の長さを短くして、より短いスパンで投稿しようと考えています。
コメント
コメント ( 0 )
トラックバックは利用できません。
この記事へのコメントはありません。