本文へスキップ
KEY
/
/
Hero Race(Warcraft III)

プロジェクト一覧

個人開発 · ケーススタディ

Hero Race(Warcraft III)

マルチプレイヤーレースゲーム · 2011年 – 現在

15年以上にわたり、継続的に設計・実装・バランス調整・運用を行っているマルチプレイヤーレースゲームです。

単発の趣味プロジェクトとは異なり、Hero Raceは長年のプレイヤーからのフィードバック、ゲームプレイの反復改善、技術的な改良を通じて進化を続け、私にとってゲームプレイプログラミングとゲームデザインの実験場となっています。

プロジェクト概要

役割

ソロ・ゲームプレイプログラマー

ゲームデザイナー

エンジン

Warcraft III ワールドエディタ

言語

JASS

期間

2011年 – 現在

使用技術

ゲームプレイシステムマルチプレイヤーゲームデザインAIライブバランス調整

プロジェクト概要

Hero Raceは2011年に始まり、私の個人開発の中で最も長く続いているプロジェクトです。それ以来、継続的に設計・実装・バランス調整を行い、ゲームプレイプログラミングとゲームデザインの実験場として活用してきました。

デザイン哲学

毎回変わる展開

ランダムアイテムと動的なギミックにより、すべてのレースが唯一無二の展開になります。

プレイヤー同士の駆け引き

アビリティが単独走行ではなく、絶え間ない相互干渉を生み出します。

高いスキルの天井

移動、タイミング、位置取りが習熟度に応じた差を生みます。

ハイリスク・ハイリターン

強力なアビリティほど覚悟が必要で、白熱の瞬間を生み出します。

続く逆転の可能性

マップギミックとアイテムにより、勝敗が早期に決まることを防ぎます。

技術ハイライト

ゲームプレイシステム

ヒーローアビリティ、レースメカニクス、アイテム、マルチプレイヤーゲームプレイ。

ボットプレイヤー

ソロプレイ、練習、空席補充のためのステートマシン方式のボット。

プログラミング

JASSスクリプティング、トリガーシステム、ゲームプレイアーキテクチャ。

ゲームデザイン

15年にわたるバランス調整と反復的なゲームプレイ改善。

コミュニティ主導の反復改善

プレイヤーからのフィードバックは、Hero Raceの進化を支える大きな推進力となってきました。

単に新機能を追加するのではなく、プレイヤーの行動を観察し、コミュニティからのフィードバックを収集しながらゲームプレイシステムを改良し、当初のデザインビジョンに忠実であり続けながら全体の体験を向上させています。

ギャラリー

Hero Race(Warcraft III)
Hero Race(Warcraft III)
Hero Race(Warcraft III)
Hero Race(Warcraft III)

ソースコード

GitHubリポジトリで公開しているのは、JASSで実装したステートマシン ボットAIです。それ以外のゲームシステムは、Warcraft III ワールドエディタでしか開けないコンパイル済みの.w3xマップファイル内に収められており、GitHub上では閲覧できません。

ソースコードを見る