清掃中のアンドロイド
LEGO JunkbotとJunkbotの覆面ゲームのHTML5リメイク、ほぼ完成しました!

元のゲームのすべてのメカニックが実装されています。
- レンガをドラッグし、さまざまなドラッグオプション(上、下、またはどちらか)を使用するためにカーソルを使用して、上下にドラッグするまで曖昧なグラブを処理する
- 元のレベル形式のロード
- Junkbotの動きとアニメーション
- ビンのリサイクル(レベルの目標)
- 火のレンガ
- ファン
- スイッチ
- ジャンプブロック
- 滴るパイプ
- シールドパワーアップ
- ギアボット、クライムボット、フライボット、アイボット(正確なタイミングといくつかのエッジケースは別として)
- 木枠(あなたが押すことができる逆さまの白いレンガ)
- レーザービーム
レベルエディター
予想されるすべての機能を備えたレベルエディターを作成しました(長方形の選択、すべての選択、コピー、カット、貼り付け、削除、元に戻す、redo、autosave、file to file、open、insect enters ements vea file)。
私は、レゴクリエーターからサウンドエフェクトを取ることでサウンドデザインのギャップを埋めました。
3Dレンダラー
LDRAWモデルをJunkbotが使用する斜め投影にレンダリングするツールを作成しました。ここで確認できます。
私は、元のスプライトとの比較のための基本的なレンガ、ジャンクボットやその他のボット、そしてゲームに追加するのが興味深いかもしれないその他のオブジェクトを含むモデルをまとめました。これはおそらく、アートワークをジャンプスタートするためのパイプラインとして、新しい作品をゲームに持ち込むのに役立ちますが、私がそれを十分に得た場合、それは3Dでゲームを実行する可能性を開く可能性があります...それはFezの瞬間のようになる可能性があります...しかし、3Dはおそらくゲームプレイのメカニズムにうまく適合しないでしょう。
特にスタッドでは、Junkbotのアートスタイルをより良くしたいと思います。スタッドの場合:
- 画像ベースの検索と交換を行うことができます(ただし、これは異なるレンガの色を説明する必要があります...できれば閉塞ではありません)。
- または、モデルのスタッドサブパートを、特定の色の単一ピクセルをレンダリングするものに置き換えることができます(これも閉塞に問題があります)。
- または、スタッドサブパートを、ピクセルアートでトゥーンシェーダーでうまくレンダリングするように設計されたカスタマイズされた3Dスタッドモデルに置き換えることができます。
私もブレンダーを調べました。 Blenderは斜めの投影をサポートしていませんが、それには優れたIntermertldRawプラグインがあり、ラティス修飾子を使用した投影の回避策があります。ブレンダーは特にピクセルアート向けではありませんが、サムドロストの斜め投影エミュレーションは、古いゲームの新しいピクセルアートを作成する目的でもあるため、テンプレートは単なる投影以上のものに役立つ可能性があります。とはいえ、ブレンダーは学ぶのがかなり難しく、格子修飾子にはいくつかの問題があり、カメラではなくジオメトリを変えているため、深刻な照明アーティファクトを作成します。
コントロール
マウスでレンガをドラッグします。ジャンクボットを直接制御しません。ジャンクボットは自分で動きます。
矢印キーまたはWASD (またはqwerty以外のレイアウト上のキーの類似パターン)を使用して、ビューをパンします。
e | トグル編集モード |
m | ミュート /ミュート |
+ | ズームイン |
- | ズームアウト |
` | デバッグ情報を切り替える(衝突とNANの検出を含む) |
エディターモードの場合:
背景をクリックしてドラッグして、長方形内のオブジェクトを選択します。
Ctrlを押し、クリックして個々のオブジェクトをドラッグします。
Ctrl + c | Clipboardに選択したコピー |
Ctrl + x | クリップボードに選択されたカット |
Ctrl + v | クリップボードから貼り付けます |
消去 | 選択した削除 |
f | フリップは水平に選択されます |
t | 選択したスイッチ/物を切り替えます |
Ctrl + z | 元に戻します |
Ctrl + Shift + zまたはCtrl + y | やり直します |
Ctrl + a | すべてを選択します |
Ctrl + s | 世界をファイルに保存します |
Ctrl + o | 保存されたワールドファイルを開きます |
クレジット
Webリメイク
イザヤ・オドナー
リソースをリッピングします
- プロジェクトRozniak/Junkbotを介して、Rory MeperellとTommythejerk
- ツール:Castrippertool(nosamu)、Sharpexport(Werner)、Swfexport Xtra(Valentin Schmidt)、MP3 Xtra(Valentin Schmidt)
いくつかの音から取られた音
- LEGOクリエイター(編集者サウンド)
- レゴスターウォーズ:フォースの覚醒(レゴのざわめき音)
- (ジャンクボットに加えて)
Junkbot&Junkbotの覆面のクレジット
美術
ピーター・リー /フランク・ランツ
コード
Ranjit Bhatnagar / Peter Lee
ゲームデザイン
フランク・ランツ /エリック・ジンマーマン /ニック・フォルフォグノ
プロジェクト管理
ピーター・リー /フランク・ランツ
音
マイケル・スウィート - ブリスターメディア
レゴプロデューサー
トマス・クラーク
さまざまなアイデア
- メトロイドヴァニア
- ジャンプのような能力の代わりに(一部のMetroidvaniasのように)、ジャンプブロックのようなブロックを収集し、あらゆるレベル(またはほとんどのレベルではなく、任意のレベルではなく、パズルが不自然にパズルを破壊する場合)を収集できます。
- ギアシステム
- このレゴテクニックチャレンジゲームのようなもの(ここのビデオ)
- ジャンクボットをクローンするマシン
- 1つのジャンクボットが残っている限り、勝つことができます
- 乗り継ぎの巨大なロボット /車?たぶんあなたが構築できる!
- 液体シミュレーション?
- あなたを殺す流れる水
- 導電性ではないため、流れるオイル
- 火格子 /排水(液体は通り抜けることができますが、そうでなければ固体です)
- 「ダム」 /「ウォーターロック」 /「疎水性」 /「水なし」ブロック(水が通過できないが、できる)
- 下の4列をトラックに押し込む機械を修理する必要があるテトリスエリア
- ラッピング付きのパックマンエリア
- ダンクボット(バスケットボール)
- 音楽
- ジャンクバッハ
- Crunkbot
- funkbot
- パンクボット
- レーザーを反映する傾斜レンガ
- 力を強化するために電源を入れることができ、一緒に構築できるフォースフィールド /ハードライト透明なレンガ!
- 構築できないが、特に動きのない地面と天井に閉じ込められている場合は、まだ移動できるエリアを作成できることを意味します
- バリエーション:
- スイッチごとの色、どこからでもソリシティを切り替えます。堅牢性は常にスイッチと一致します
- ある種のパッドに接続されている間、パッドが搭載されている間、固体。他のレンガを通して接続できます
- パッドに接続したときに切り替えると、ボタンが押されます。他のレンガを通して接続できます
- ジャンクボットを不快に速くするスピードパワーアップ
- Sound Ju-Ju-Ju-Juを使用したビルドアップアニメーション... tdtdtdtdtkwhh〜!
- さまざまな電気システム
- 風で動くと物事を動かすことができるタービンジェネレーター
- 回路
- 以前にすべてが目に見えるワイヤーなしで起こる場合、サーキットにジャンクボットにタックするのは奇妙かもしれませんが
- 無限のレンガ造りのソース
- シンプルな外観のために、地面の穴から出てくる可能性があります
- 派手な3D美学のために、レゴピース630コンベアベルトを使用できます
- 移動プラットフォーム
- 意図的にゴミ缶を捨てる拮抗薬ジャンクボット>:D
- skunkbot/gunkbot/stunkbot/lunkbot?
- ウォールクローラーギアボット
- ギアボットをリンクする??彼らはトロール物理学のように暗黙のうちに一緒に飛ぶことができると思います。
- オーバーワールド
- 次のようなテーマ領域:
- 水の危険が多い下水道
- 閉所恐怖症のパズルとファンを備えた通気者
- 大量のブロック、テトリスレベル、木枠のある輸送倉庫
- 緑のブロックの迷路を備えたヘッジ迷路レベル、あなたを追いかけるアイボット付き
- ...コンベアベルトとの生産ライン?それが伝統的なメカニックです
- チョコレートチップクッキーチップがテレポーターである場所...?
- 一部の領域の複数のパスは、特定のより硬いレベルを回避するために特別に選択される可能性があります
- キーカードによってロック解除された場所
- 特定のレベルでパーを取得することに基づく金賞のドア。あなたがパーを通過すると、彼らは目に見えてラッチします
- 初めてエリアに入るときの絡み合い
- ロバート・フロストからの引用は、それをより劇的にするために
- イングランドの国家詩のように書いたキプリング、もしそれが何かであるなら、もしそうなら彼はそれを書いたなら
- スナックを買うことができる自動販売機で、ジャンクボットが開き、ゴミを投げてから、ゴミ箱などを食べ、すべて
- また、塗料の仕事、サングラス(最も高価)など
- Junkbotが最終アイテムを購入すると、彼は自動販売機を押しつぶして食べます
- レベルエディターの場合、次のようなざらざら効果のある効果があるかもしれません。
- https://freesound.org/people/someonecool15/sounds/423782/
- https://freesound.org/people/sampson021/sounds/262584/
開発セットアップ
要件:
ステップ
- レポをクローンします。
- プロジェクトディレクトリにコマンドプロンプト /端末を開きます。
-
npm install
でプロジェクト依存関係をインストールします npm start
。