basilicoの脳内スープ -2ページ目

RGBからHSLへの変換

R=G2(範囲は0~255)
G=H2(範囲は0~255)
B=I2(範囲は0~255)
のとき

S=IF(MAX(G2;H2;I2)=MIN(G2;H2;I2);0;IF(I3<=50;(MAX(G2;H2;I2)-MIN(G2;H2;I2))/(MAX(G2;H2;I2)+MIN(G2;H2;I2));(MAX(G2;H2;I2)-MIN(G2;H2;I2))/(2*255-MAX(G2;H2;I2)-MIN(G2;H2;I2))))*100
L=(MAX(G2;H2;I2)/255+MIN(G2;H2;I2)/255)*100/2

HSVからRGBへの変換

H=G1(範囲は0~360)
S=H1(範囲は0~1)
V=I1(範囲は0~1)
のとき、

R=IF(H1=0;I1*255;CHOOSE(ROUNDDOWN(G1/60)+1;I1;I1*(1-H1*(G1/60-ROUNDDOWN(G1/60)));I1*(1-H1);I1*(1-H1);I1*(1-H1*(1-(G1/60-ROUNDDOWN(G1/60))));I1)*255)
G=IF(H1=0;I1*255;CHOOSE(ROUNDDOWN(G1/60)+1;I1*(1-H1*(1-(G1/60-ROUNDDOWN(G1/60))));I1;I1;I1*(1-H1*(G1/60-ROUNDDOWN(G1/60)));I1*(1-H1);I1*(1-H1))*255)
B=IF(H1=0;I1*255;CHOOSE(ROUNDDOWN(G1/60)+1;I1*(1-H1);I1*(1-H1);I1*(1-H1*(1-(G1/60-ROUNDDOWN(G1/60))));I1;I1;I1*(1-H1*(G1/60-ROUNDDOWN(G1/60))))*255)

FallOut3

久しぶりにハマッた、といえるゲーム。
最近周囲でよくやっている人を見かけるので手を出してみたのだが、やれること/やってみたいことが多すぎて仕事や育児をほっぽりだし気味なありさま。もし自分が学生だったらずーっとやってそうだ。

まだクリアしてないのでうかつなことは書けないが、いくつか魅力を考えてみたい。

・つくりこまれた世界観
核戦争後の荒廃した世界。一部の高技術シェルター以外はどこもかしこもボロボロ。正直もう逃げ出したい!と思いながらプレイするのだが、その中でもしぶとく生き残ってる人々がいたり、ボロ家ながらもマイホームがもてたりして、すさんだ世界の中でわずかな安息の場所が用意されている。
空間表現も現行機では最高レベル。廃墟と化した世界の日の出や日没は、おもわず足を止めて周りを見渡してしまうほど美しい。

・ゲームバランス
難易度は高めだと思う。特に序盤の金欠、弾薬切れによるしょっぱさはプレイヤーの精神力を試すし、レベルアップによる強化も微々たる物。だが強力な武器が手に入ってくると、狩猟→売却→装備拡充のサイクルが波に乗ってきて、冒険の幅が広がってくる。やはりここでも、ストレス要因を徐々に克服していくカタルシスがある。

・自由度
なんでもあり。その気になれば全人類を敵に回すことも出来る。シナリオを進めていくと、ゲーム中の仮想空間のなかで町の住民を皆○しにせよ、なんてミッションも出てくる。さすがにやりすぎだと思うが…
レベルアップすると、能力にポイントが振り分けられたり、能力特性に応じたスキルを選べ、キャラを好きにデザインできるのも魅力。顔立ちのカスタマイズや装備変更による見た目の個性だしも、十分考えられていると思う。

きりがないのでまた思いついたら書き足したい。