ロサンゼルス · USC Games

Haocheng Li (Daniel)

ゲーム・グラフィックス・ソフトウェアエンジニア

ワシントン大学(ポール・G・アレン・スクール)でコンピュータサイエンスの学位を取得し、現在は南カリフォルニア大学(USC)のコンピュータサイエンス修士課程(ゲーム開発)に進学したところです。

アイデアを形にし、誰かが実際に体験して心を動かされるものへと仕上げることが好きで、ゲームを作っています。ゲーム・グラフィックスエンジニアとして、レベルデザインやカメラワークからシミュレーション、リアルタイムレンダリングまで、ゲームの「手触り」と「見え方」の両方にこだわっています。

ゲーム開発には Unity、Unreal Engine、Godot を使用しています。そのほか、Java と Spring Boot による API 設計、AWS 上のクラウドインフラ、Hadoop と Spark による大規模データ処理、分散システム、機械学習など、幅広いエンジニアリングに取り組んできました。

現在
USC コンピュータサイエンス修士(ゲーム開発)
以前
ワシントン大学 コンピュータサイエンス学士
エンジン
Unity · Unreal · Godot

主な作品

ゲーム & グラフィックス

04 プロジェクト

UW CSE 卒業キャップストーン

Legion’s Expedition

オートチェスに着想を得たサバイバーゲームです。指揮官として自律的に戦うチャンピオンの部隊を編成・合成し、激しさを増す敵の波に立ち向かいます。

  • Godot
  • GDScript
  • 分析 API

UW CSE 457 コンピュータグラフィックス

布シミュレーション

安定した積分、伸張制約、設定可能な固定点、衝突応答、インタラクティブな風を備えた、リアルタイムの質点バネ系による布ソルバーです。

  • Unity
  • C#
  • リアルタイム物理

6人のソフトウェアチーム

Virtual Pet

ポモドーロ・テクニックを、バーチャルペットとの継続的でゲーム性のある関係に変えるデスクトップコンパニオンです。MVC アーキテクチャを採用し、ローカルの状態を自動で保存します。

  • TypeScript
  • React
  • Electron
  • NeDB

ゲームループの外側

システム & 技術的な取り組み

バックエンド + ML

パーソナライズドコンテンツ基盤

AWS EC2、API Gateway、RDS 上で k-means クラスタリングを用いた Spring Boot のレコメンドサービスを構築し、OAuth 2.0 と JWT による認証を実装しました。

デプロイ工数を 80% 削減

Java · Spring Boot · AWS · Docker · CI/CD

データシステム

顧客データウェアハウス

大規模な顧客データの保存と分析のため、Hadoop、Spark、JDBC を用いたデータウェアハウスのパイプラインを設計・実装しました。

分散ストレージ + 分析

Hadoop · Spark · JDBC · SQL

応用 AI

機械学習ワークショップ

画像のスタイル変換と音声認識(音声からテキストへの変換)をテーマに、サンプルコードと学習済みモデルを含む実践的なワークショップを企画・実施しました。

モデルを学習教材へ

Python · コンピュータビジョン · 音声

2023 — 現在

経歴

2025

NextTier · カリフォルニア州サクラメント

ソフトウェアエンジニア インターン

レコメンドシステム、認証、クラウドインフラ、オブザーバビリティ、データ基盤を担当しました。

2024

Botsmart · 中国・北京

人工知能 インターン

画像のスタイル変換や音声認識を題材とした、実践的な機械学習教育に携わりました。

2023

シーメンス・エナジー · 中国・北京

情報技術 インターン

30名以上の社員が参加する、Python で制御するロボットコンテストのプログラミングと運営を担当しました。

言語

Java, Python, C/C++, C#, TypeScript, GDScript, HLSL/GLSL

ゲーム + グラフィックス

Unity, Unreal Engine, Godot, リアルタイムレンダリング, コンピュータグラフィックス

アプリケーション

Spring Boot, React, Electron, MVC

プラットフォーム

AWS, Docker, GitHub Actions, CI/CD

データ

SQL, RDS, NeDB, Hadoop, Spark