Claude Codeでコーディングなしで放置型RPGウェブゲームを作る
kosart
Claude Code、Vite、TypeScript、HTML5 Canvasを活用して、モバイル縦画面の放置型RPGゲームをゼロから完成まで制作します。自動戦闘、ガチャシステム、装備強化などの核心的なゲームシステムを段階別に実装し、将来的にGoogle Playでのリリースまで可能な実戦的なウェブゲーム開発プロジェクトです。
中級以上
TypeScript, canvas, mobile
ゲーム開発の夢を現実にしてみましょう。この講座は、Unityを初めて触る初心者からマルチプレイヤーゲームを実装したい開発者まで、あらゆるレベルの学習者のために設計された総合コースです。 単なるチュートリアルではなく、シューティングゲームを作りながら、ゲーム開発のAからZまで体系的に学習することができます。
シューティングゲームで楽しく勉強
シングルゲームベースでネットワークの勉強
この講座は、誰もが知っている古典的なシューティングゲーム'1945'をUnityで実際に作ってみる実習中心のカリキュラムです。
🎮 ステップ1:シングルプレイ1945完成
基礎的なUnityスキルから始めて、完全なシングルプレイの1945ゲームを実装
プレイヤーの操作、敵のパターン、アイテムシステム、ボス戦まで、すべての要素を実装
🌐 ステップ2:Unity Netcodeでマルチプレイ拡張
完成したシングルゲームをベースにマルチプレイ機能を追加
ネットワーク同期、サーバー・クライアント構造まで完全マスター
Unityを初めて接する方のための完全無料の基礎コースです。ドラゴンフライトのミニゲームを通じて、Unityの核となる機能とC#スクリプティングを自然に学習することができます。
Unityエンジンの基本的な使い方から始まり、古典的な名作「1945」シューティングゲームを完璧に再現します。プレイヤーの操作、敵のパターン、アイテムシステム、ボス戦まで、実際にプレイ可能なレベルで実装することができます。
完成したシングルプレイゲームをベースに、Unity Netcode for GameObjectsを活用してリアルタイムマルチプレイ機能を実装し、ネットワーク最適化手法を学習します。
Unity NetcodeとPhotonは、ゲーム開発においてマルチプレイヤー機能を実装するための代表的なネットワークソリューションです。それぞれの特徴と違いを比較してご紹介します。Unity、Unity 6
特徴:
Unityが公式に提供する無料のネットワーキングソリューション
Client-Server アーキテクチャベース
オープンソースで提供され、カスタマイズが可能
Unityエディタと深く統合されている
メリット:
完全無料(サーバーホスティング費用別)
Unityエコシステムとの完璧な互換性
高いパフォーマンスと低いレイテンシ
ソースコードへのアクセスが可能で、細かな調整が可能
大規模プレイヤーのサポートが可能
デメリット:
サーバーインフラを直接構築する必要がある
初期設定と学習曲線が比較的高い
マッチメイキング、ロビーシステムなどを直接実装する必要がある
特徴:
Photon Engineが提供する商用ネットワーキングソリューション
クラウドベースのサービス
Photon PUN、Photon Bolt(現在はPhoton Fusion)、Photon BOLTなど、多様な製品ラインナップ
メリット:
サーバーインフラの管理が不要(クラウドサービス)
迅速なプロトタイピングと開発が可能
内蔵されたマッチメイキング、ロビー、フレンドシステム
クロスプラットフォーム対応が優秀
比較的緩やかな学習曲線
デメリット:
有料サービス(使用量に応じた課金)
クラウド依存による制約事項
カスタマイズに限界
高い同時接続者数におけるコストの急増
費用:
Unity Netcode: 無料 (サーバー費用別途)
Photon: 月間使用量に基づいた課金制
サーバー管理:
Unity Netcode: 直接サーバーの構築および管理が必要
Photon: クラウドサービスのため管理不要
性能:
Unity Netcode: 最適化された環境でより高いパフォーマンス
Photon: 安定しているがクラウドベースの制約
開発スピード:
Unity Netcode: 初期設定に時間がかかる
Photon: 迅速なプロトタイピングが可能
Unity Netcodeを選択する場合:
大規模マルチプレイヤーゲーム開発
サーバーインフラ構築能力があるチーム
長期的な運用コストの削減が重要な場合
ネットワーキングロジックの細かな制御が必要な場合
Photonを選択する場合:
素早いプロトタイピングが必要な場合
小規模チームやインディーズ開発者
サーバー管理の負担を軽減したい場合
中小規模のマルチプレイヤーゲーム
両方のソリューションともに一長一短が明確であるため、プロジェクトの規模、チームの技術力、予算、そして長期的な計画を考慮して選択することが重要です。
オペレーティングシステムおよびバージョン(OS): Windowsで進行します。
使用ツール: Unity 2022.3.16 LTSシングルプレイおよびUnity 6マルチプレイ Multiplayer
PCスペック:Unityが正常に動作する標準スペックのPC
推奨スペック: RAM 8GB以上、グラフィックカード DirectX 11対応、空き容量 10GB以上
提供する学習資料の形式:Unityプロジェクトファイル、ソースコード、ゲームリソース、
付加および応用:各セクションごとに学習資料を提供
• 無料ドラゴンフライト:基礎プロジェクトファイル
• 1945 シングルゲーム:完成したゲームプロジェクト
• マルチプレイ:Netcode適用プロジェクト
C#とUnityに関する基礎知識
本講義の知的財産はインディコードに帰属し、無断配布および複製を禁止します。
学習資料についても、個人的な学習目的以外での使用を禁止します。
✅ 許可:個人ポートフォリオ用としての完成したゲームの活用
✅ 許可:学習目的のコード参照および応用
❌ 禁止:講義資料の再配布および商業的販売
完成した1945シューティングゲーム Unityプロジェクトファイル
Unity Netcode マルチプレイヤー 拡張プロジェクトファイル
学習に必要なゲームリソース(スプライト、サウンド、エフェクト)およびソースコード
本講義は継続的にアップデートされるライブ講義です。
• Unity新バージョン対応アップデート
• 追加のゲーム機能および高度な技法の講義
• 受講生のフィードバックを反映したコンテンツ改善
• 最新のゲーム開発トレンドの反映
現在の基本価格:100,000ウォン
⚠ 重要: 講義のアップデート後は、価格が段階的に引き上げられます!
• 第1次アップデート後:150,000円
• 第2次アップデート後:200,000円
• 最終完成後:300,000円
学習対象は
誰でしょう?
基礎から一歩ずつ実力を積み上げたい方
Unity Netcodeの概念を適用してみたい方
前提知識、
必要でしょうか?
C#
プログラミングの基礎知識
キャリア認証
1,082
受講生
60
受講レビュー
53
回答
4.2
講座評価
21
講座
コーディング士官学校 ハードトレーニング
社会人・学生・インディーズ開発者が集まって勉強しています。
私は主にJava、またはゲームプログラミングのポートフォリオ過程を講義しています。
ブロックチェーン取引所、証券取引所、ゲームサーバー、ゲームクライアントの会社勤務および外注開発
ゲーム開発およびゲーム教育会社の代表
塾の講義およびフリーランスの外注、インディー開発
(Unity Korea 大韓商工会議所 エティバースラーニング) Unityブートキャンプ オフライン講義
コンテンツ人材キャンプ(洪陵)Unity講義など、多数の開発および講義経歴
現役開発者およびインディーズ開発者とKOSATチームの研究開発講義活動
멋쟁이사자 (Like Lion) 教育講師
新しいインディチーム第2期募集開始
全体
37件 ∙ (12時間 46分)
講座資料(こうぎしりょう):
1. 1ドラゴンフライト 背景設定
11:27
2. 2 スクロールする背景
13:42
4. プレイヤー移動
09:54
5. 背景サウンド
01:49
6. ミサイルモンスターの動きの実装
35:21
7. 衝突処理
33:50
10. 10 ドラゴンフライト UI
15:08
13. プレイヤーの移動の実装
07:38
14. プレイヤーの上方向の動きを作る
06:12
15. プレイヤーミサイルの実装
22:22
16. プレイヤーアイテムの実装
25:47
17. 敵戦闘機設定
27:03
18. 敵戦闘機とアイテム開発
26:01
19. プレイヤーミサイルプレハブ
30:02
20. 二番目の敵戦闘機
40:46
21. 敵戦闘機2プレハブ生成
05:29
22. ボスボディの実装
41:11
23. ボスミサイル実装
25:35
24. プレイヤーレーザー
35:39
27. ネットコード UI 設定
14:26
30. エフェクト同期
06:29
31. モンスターネットワーク同期
12:07
32. モンスターミサイルネットコード
17:38
33. アイテム同期
08:53
34. モンスター2回目の同期
08:22
35. 誘導ミサイル同期
05:58
36. ボス ネットコード
15:52
37. ボス討伐
11:16
全体
3件
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!