JOY OF PROGRAMMING - Software Engineering Simulator
【ゲーム紹介】
プログラミングの喜び - ソフトウェア エンジニアリング シミュレーターは、実際の Python コードを使用して現実的な機械、ロボット、ドローンなどを自動化および制御する没入型 3D プログラミング パズル ゲームです。 遊びながら実際のコーディング スキルを構築し、エキサイティングな一口サイズのプログラミングの課題を解決し、新しいプログラミング機能と改良された機械のロックを解除するまで進みます。
- 物流を自動化して、商品を A から B に迅速に輸送します
- 車のナビゲーションコードを書く
- スマート ホーム ダッシュボードのグラフィカル ユーザー インターフェイスを設計する
- ブルートフォースでパスワードを解読する
- レンジスキャナー、カメラ、LiDAR、ヒットセンサーを使用して自動運転車をプログラムする
- PID などの基本的な制御フィードバックでロボットを安定化します
- コンピュータービジョンを応用して物体を識別する
- 画像処理を使用してミサイルを意図した目標に誘導します
- 古典的なアルゴリズムとデータ構造を解決する
- オプションのチュートリアル レベルで、初心者がプログラミングの旅を段階的に進めます
- 付属のレベルエディターを使用して独自のパズルを作成
- コンピュータ サイエンスに関する興味深い豆知識を集めたファクトシートを見つけてください
- レベルを完了してスターを獲得し、それを使用して新しいプログラミング機能のロックを解除します
- 1 つのカテゴリのすべてのレベルを完了するためのさまざまな証明書の取得に向けて取り組みます
今すぐ入手してプログラミングの冒険を始めましょう!
公正な警告
JOY OF PROGRAMMING はカジュアルなゲームではありません。 実際、これは Steam で最も難しいゲームの 1 つです。 たくさんの思考、努力、情報収集、デバッグ、そしていくつかの挫折など、本物のプログラミング体験を提供します。 しかし、新しいスキルも学び、より良い開発者になり、そして何よりも、ついに難しい問題を解決したという甘い感覚を楽しむこともできます。
オープンエンドの挑戦
- 本物のプログラミング: 疑似コードや架空の言語はありません。 代わりに、numpy、pandas、scipy、pillow、sklearn などのお気に入りのパッケージを備えた完全に機能する Python コードを使用します。 ある程度の基本的なプログラミング知識 (Python またはその他) とプログラミングに強い関心があることが推奨されます。
- ゲーム内 IDE: コードミラー ベースのゲーム内 Python IDE は、構文の強調表示、自動補完、docstring ツールチップ、デバッグ、自動インデント、コードの折りたたみ、コピー/貼り付け、および元に戻す/やり直しを提供します。
- 現実的な課題: ロボット工学から抽象アルゴリズム、創造的なコーディングまで、コンピューター サイエンスの広さと奥深さが待ち受けています。
- オープンなパズルのデザイン: 各レベルにはさまざまな有効な解決策があります。
- 明確な目標: 各レベルには 1 つの必須の目標と、最大 3 つのオプションの目標があります。
- 即時フィードバック: コードが機能しているかどうかを心配する必要はありません。 実用的なソリューションに向けた良い (または悪い) ステップごとに、即時に増分フィードバックを取得します。
- パフォーマンス指標: 速度、メモリ使用量、コード長に関して、匿名で最適なソリューションを他のソリューションと比較します。
- ハードロックはありません: 単一のレベルで行き詰ることはありません。常にいくつかの未解決の課題が用意されています。
- 毎週のチャレンジ: 毎週異なるシナリオに取り組み、最適なソリューションを比較します。
- 必要に応じて、ソリューションとコードをリーダーボードに送信し、世界と共有します。
コンピューターサイエンスの教授によって設計されました
このゲームは主に 1 人の開発者によって開発されており、その開発者はコンピューター サイエンスの教授でもあります。 開発者による付属の YouTube シリーズでは、各レベルのソリューション例を紹介し、段階的に説明する予定です。 初心者がゲームに取り組み、実際のプログラミングを学べるよう、途中で推論とプログラミングの原則を説明します。 このシリーズでは、他のアプローチや改善の可能性について議論するために、厳選されたコミュニティ ソリューションも取り上げます。
レベルエディターとモッディングのサポート
革新的な Python ベースのレベル エディターにより、新しいチャレンジの作成とスクリプト作成が可能になり、ゲームのワークショップを通じて共有することもできます。 ゲームに含まれる最新のレベルと今後のすべてのレベルは、このエディターで作成されます。 3D オブジェクト、サウンド ファイル、ビデオ、画像などのカスタム アセットを簡単にインポートし、レベル エディターで使用できます。 カスタム MOD PAK でゲームを拡張するための完全な MOD サポートは、早期アクセスの終了までに含まれる予定です。
コーディングを楽しんで、プログラミングの喜びを今すぐ手に入れましょう!
【Screenshot】
【構成要件】
Requires 64-bit processor and operating system
OS: 仅限 Windows 10/11, x64
CPU: Core i5 8400, Ryzen 5 2600
Memory: 8 GB RAM
Graphics: GTX 1070
DirectX Ver: 12
Storage: Need 12 GB Available space