5 ポイント 投稿者 kunggom 2020-05-06 | まだコメントはありません。 | WhatsAppで共有

コードゴルフ(Code Golf)というものがあります。誰がよりコードの容量を小さくできるかを競う大会で、そこから派生したもののひとつに、厳しく制限されたごく小さな容量の中で何かを実装する種類の大会があります。たとえば、256バイトの容量の中でグラフィックと音楽を出力するデモ( https://ja.news.hada.io/topic?id=1986 )があります。

この種の大会である2kPlus Jam( https://itch.io/jam/2kplus-jam )に出品されたゲーム、Hue Jumperを紹介します。1980年代の自動車レースゲームへのオマージュになっているシンプルなレーシングゲームで、minifyされた2k版のファイルを圧縮すると、容量は2キロバイト未満になります。JavaScriptで作られているので、Webブラウザですぐに実行できます。

2k版 : https://killedbyapixel.github.io/HueJumper2k/a.htm

フル版 : https://killedbyapixel.github.io/HueJumper2k/

CodePenの注釈付きソースコード : https://codepen.io/KilledByAPixel/pen/poJdLwB

ソースコードについての作者の解説 : http://frankforce.com/?p=7427

ゲームの遊び方はシンプルです。プレイヤーは障害物があちこちに散らばった道路を、制限時間内に1000メートル進まなければなりません。スタート時には20秒が与えられ、その時間内にチェックポイントを通過すると10秒が追加されます。道路から外れたり障害物にぶつかったりすると、速度が落ちるか一時的に停止します。マウスを動かすと車の進行方向が変わり、ダブルクリックするとジャンプできます。フル版では、いくつかのキーボードキー機能が追加されています。

まだコメントはありません。

まだコメントはありません。