30 Year Anniversary of WarCraft II: Tides of Darkness

2025/12/09 18:13

30 Year Anniversary of WarCraft II: Tides of Darkness

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

Warcraft II: Tides of Darkness(1995)は、複数ユニットの選択、右クリックでの命令、海戦・空中戦闘、建造物/ユニットアップグレード、Fog of War、より鮮明なグラフィックなど、多くの新しいメカニクスを導入した画期的なリアルタイムストラテジーゲームであり、将来のタイトルの基準となりました。北米とオーストラリアでは1995年12月9日に発売され、その拡張版 Beyond the Dark Portal は1996年4月に続きました。その後、Battle Chest(1996)、The Dark Saga コンソールポート(1997)、Battle.net Edition(1999)でオンラインプレイを追加し、2024年11月にはリマスター版がリリースされました。

批評家から高い評価を受け、PC Gamer USは1995年のベストゲームとベストマルチプレイヤーゲームに選び、「今年最も印象的でエンターテインメント性の高い」と称賛しました。ゲームは、人間対オークというバランスの取れた勢力構成を維持しており、オーク側が有利になる主な要因は、オーガ・マギユニットにかけるBloodlust呪文でした。

重要なレガシーとして、そのモディングエコシステムがあります。War2xEd(*.pudを逆コンパイル)やWARアーカイブ用のWardraftなどのサードパーティツールは、DeathCraftWar of the Ring などの総合的な変換を可能にしました。これらのツールは、StarCraftやWarcraft IIIで後に登場したBlizzardのエディタにも影響を与え、最終的にはDotaといったタイトルへと発展しました。著者自身も早期に海賊版に触れ、基本プレイを学び、Intel 486 PC上でマップエディタを発見したことで、モディングへの生涯の興味が芽生えました。

この改訂された要約は、すべての主要ポイントを反映し、明確さを保ちつつ曖昧な表現を避けています。

本文

30年前、WarCraft II:Tides of Darkness が発売されてから今日まで。
『Warcraft:Orcs and Humans』(1994年11月)の大成功を受け、Blizzard は WarCraft II の開発に着手しました。開発は1995年初頭に始まり、北米とオーストラリアでは 1995年12月9日にリリースされました。

なぜ WarCraft II が重要だったのか

  • 拡張されたゲームプレイ – 複数ユニットを同時選択できるようになり、右クリックで命令が出せます。海上・空中戦闘も導入され、建物やユニットはアップグレード可能です。
  • ビジュアルの向上 – より鮮明なグラフィックと魅力的なアートスタイル。
  • フォッグ・オブ・ウォー(戦場の霧) – プレイヤーは自軍ユニット周辺のみを視認でき、継続的に偵察が必要になります(初代では訪れた領域全てが表示されていました)。

フラクションバランス

人間とオークという2つのフラクションはほぼ対称でした。各ユニット・建物には機能上同等の相手側が存在し、違いは高レベルユニットのスペルのみ。オークの Bloodlust スペルだけが明確な優位性を与えていました。

開発時の奇妙さ

Blizzard は設計変更を繰り返しながらも、記録的なスピードでリリースしました。
初期コンセプトでは現代とファンタジー要素が混在(例:ファイター機が炎を吐くドラゴンに追われる)しており、雑誌へ配布したアルファ版では岩石を採掘して追加資源として取得できるという機能も実装されていましたが、最終リリースには入らずしました。

バージョンとバンドル

リリース備考
Tides of Darkness元々の DOS 版。Windows 起動画面付き。Macintosh ポート。マルチプレイは null‑modem、モデム、IPX(DOS)、TCP/IP または AppleTalk(Mac)。
Beyond the Dark Portal1996年4月に拡張パック発売。
Battle Chest1996 年のバンドル:Orcs and HumansTides of DarknessBeyond the Dark Portal
The Dark Saga1997 年に EA が Sega Saturn / PlayStation 用にポート。両キャンペーンを収録。
Battle.net Edition1999 年の Windows コード移植版。バグ修正と Battle.net マルチプレイ対応。
Battle Chest (1999)Battle.net Edition とその戦略ガイドを含む。
Remastered2024年11月に Tides of DarknessBeyond the Dark Portal のモダンリマスター版が登場。グラフィックとコントロールが更新。

評価・遺産

  • PC Gamer US は1995年のベストゲームとして表彰し、さらに「Best Multi‑Player Game」も授与しました。
  • このタイトルは Blizzard を Westwood Studios、id Software、LucasArts などと肩並べる存在に押し上げ、1990年代後半の RTS ブームを牽引しました。

第三者ツール・MOD

  1. War2xEd – ダニエル・レングベルトが公開した初代サードパーティマップエディタ。
  2. Wardraft – アレクサンダー・チェフによる WAR アーカイブ閲覧/編集ツール。
  3. これらのユーティリティは DeathCraft: Twilight of DemonsWar of the RingFuncraftRituals of Rebirth 等多数の「トータルコンバージョン」を生み出しました。
  4. その影響で Blizzard は StarCraftWarCraft III 用により充実したエディタを提供し、最終的には Dota のようなゲームへと発展しました。

個人的逸話

  • 初接触 – 子供の頃、家族のコンピュータで海賊版を入手し、まずは基本操作(建物作成・ユニット制御・マップ探索)を親戚に教わりました。
  • MOD の発見 – 数ヶ月後、友人 Erik の Intel 486 PC で WarCraft II のマップエディタを実際に使ってみたとき、Blizzard がそんなツールを提供していたことに気付きました。その瞬間、「プレイヤーは新しいシナリオ全体を作れるんだ」と悟り、一生モデリングへの興味が燃え上がりました。

これらの思い出は、WarCraft II がゲーム史において重要なマイルストーンであり続ける理由を改めて教えてくれます。

同じ日のほかのニュース

一覧に戻る →

2025/12/10 0:00

Show HN: Gemini Pro 3 hallucinates the HN front page 10 years from now

## Japanese Translation: ## 改訂版まとめ この記事では、最近のさまざまな技術的マイルストーンとリリースをレビューしています。 1. **SpaceX**:Starship HLS‑9 が Sea of Tranquility からテレメトリーを正常に送信しました。 2. **Linux Kernel**:バージョン 7.4 に完全な上流化された 100 % Rust カーネルが含まれています。 3. **開発者プラクティス**:生のコードを書くこととコンパイラプロンプトを使用することを対比した議論があります。 4. **人工知能**:LLaMA‑12 7B モデルは WebAssembly を介してコンタクトレンズ上で動作し、YC シード付きスタートアップ Nia は自律型コーディングエージェントを導入しています。 5. **教育ツール**:AlgoDrill は LeetCode パターンの強化に向けたインタラクティブなプラットフォームを提供します。 6. **エネルギー研究**:ITER の炉は 20 分間連続で正のエネルギー収支を達成しました。 7. **ハードウェア修理**:2024 年製 Framework Laptop を復元する方法を詳細に説明したレトロスペクティブガイドがあります。 8. **クラウドサービス**:Google は Gemini Cloud Services の提供を終了します。 9. **グラフィックスプログラミング**:WebGPU 2.0 により第 5 次元の可視化が可能になりました。 10. **Linux ディストリビューション**:Debian がバージョン 18 “Trixie” をリリースしました。 11. **プログラミング言語提案**:`sudo` ユーティリティを Zig で書き直す提案が提示されています。 この記事はこれらの出来事を文脈に置き、各々が過去の成功にどのように基づいているかを指摘し、その進歩が今後の開発実践、AI 統合、およびクラウドサービス戦略に影響を与えることを示唆しています。

2025/12/10 2:08

PeerTube is recognized as a digital public good by Digital Public Goods Alliance

## Japanese Translation: ### Summary PeerTubeはプラットフォームに依存しない多言語対応のビデオホスティングおよびライブストリーミングソリューションで、正式にデジタル公共財(DPG ID0092472)として承認されています。2025年10月7日にRicardo Torresによるレビューが行われ、Platform Independence評価を含むすべてのDPG標準要件を満たしていることが確認されました。これにより、ベンダーロックインなしで任意のインフラ上で実行できることが保証されています。ソースコードはGitHub(`github.com/Chocobozzz/PeerTube`)とFramagit(`framagit.org/framasoft/peertube`)で公開されており、透明性とコミュニティの貢献を確保しています。PeerTubeは44以上の言語(エスペラント、アラビア語、中国語簡体字・繁体字、日本語、韓国語、スペイン語、フランス語、ドイツ語、イタリア語、ポルトガル語、ロシア語など)をサポートし、フランスの教育省からイタリアの国家研究評議会、複数のドイツ大学、Blender、Debianプロジェクト、および活動家グループまで、多様な組織で既に利用されています。承認は2026年10月7日まで有効であり、毎年自己申告による使用状況更新が求められます。この推奨は、機関やオープンソースコミュニティが分散型ビデオプラットフォームを採用することを促進し、メディアホスティングの風景をよりオープンで多言語化、ベンダー非依存な解決策へとシフトさせる可能性があります。

2025/12/10 5:33

Django: what’s new in 6.0

## Japanese Translation: --- ## Django 6.0 – 主なリリースハイライト *リリース日 2025‑12‑03* | エリア | 変更点 | 意義 | |------|--------------|----------------| | **テンプレート** | 新しい `{% partialdef %}` / `{% endpartialdef %}` タグで、テンプレートを再利用可能なフラグメントに分割し、インラインまたは別途レンダリングでき、htmx とも相性が良い。 | テンプレートの DRY 化、ボイラープレート削減、コンポーネント再利用の容易化。 | | **バックグラウンドタスク** | 組み込み「Tasks」フレームワーク: `@task` デコレーター + `Task.enqueue()` API。組み込みバックエンド(`ImmediateBackend`、`DummyBackend`)があり、実稼働ではサードパーティパッケージ(例: `django-tasks` の `DatabaseBackend`)が必要。 | 単純なジョブに対して外部タスクライブラリの必要性を排除しつつ、実稼働時の柔軟性は維持。 | | **セキュリティ** | `ContentSecurityPolicyMiddleware` を追加。 `SECURE_CSP` と `SECURE_CSP_REPORT_ONLY` で設定可能。ノンスは自動生成され、テンプレート内では `{% csp_nonce %}`(`nonce="{{ csp_nonce }}"`)で使用できる。 | 自動ノンス処理付きの CSP サポートを組み込み、XSS リスクをデフォルトで低減。 | | **メール** | Django のメール API が Python の `email.message.EmailMessage` を利用するように変更。 `EmailMessage.send()` は内部でこの API に変換し、インライン添付は `MIMEPart` オブジェクトで追加可能。 | 標準ライブラリ互換のモダンなメール処理と簡易的な添付サポート。 | | **Mail API の非推奨** | `django.core.mail` API ではキーワード専用引数が必須となり、位置オプションパラメータは警告を出し将来的にエラーになる。 | より明確な API 使用を促進し、コードの未来保証を実現。 | | **シェル** | 自動インポートが拡張され、 `settings`、`connection`、`models`、`reset_queries`、`functions`、`timezone` が追加。 | もっと高速で便利な対話型開発環境。 | | **ORM** | • 動的フィールド(`db_default`、`GeneratedField`)は `save()` 後に SQL RETURNING を通じてリフレッシュされる;未対応バックエンドでは次回アクセス時まで遅延。<br>• `StringAgg` 集約がすべてのサポートデータベースで動作;文字列リテラル区切りは `Value()` で包む必要。<br>• デフォルト主キー型が `BigAutoField` に変更され、新規プロジェクトでは `DEFAULT_AUTO_FIELD` を設定しなくなる。 | モデル定義の簡素化、パフォーマンス向上、大規模アプリでの PK 終了防止。 | | **テンプレート変数 & タグ** | `forloop.length` が追加され、ループ長にアクセス可能;更新された `querystring` タグは `?` で接頭辞し、複数位置引数を受け取り、重複時には優先順位でマージ。 | より表現力豊かなテンプレートロジックとクリーンなクエリ文字列処理。 | | **コミュニティ** | Django 6.0 に 174 人の貢献者が参加。リリースノートではアップグレード準備を強調し、開発者に新機能を試すよう呼びかける;今後のリリースでタスクバックエンドや CSP 機能が拡張される可能性。 | 健全なコミュニティサポートとさらなる改善へのロードマップを示唆。 | **まとめ:** Django 6.0 は、再利用可能なテンプレートフラグメント、オプションの組み込みタスクシステム、ノンス付き CSP ミドルウェア、モダン化されたメール API など、実務で即使える改善を提供します。さらに ORM の強化、シェルの利便性向上、旧パターンの非推奨により、ボイラープレート削減・セキュリティ向上・大規模プロジェクトの将来準備が実現されます。 ---