Udemy線上課程 FPS游戲開發課程-基礎篇 講師:Zheng Yang 影音教學 中文發音 繁體中文版(DVD版)
在本教程中, 您將學習如何一步步地制作一款FPS(First Person Shooter 第一人稱射擊)游戲, 我們將采取循序漸進的方式讓您掌握從建立3D關卡, 開發第一人稱相機系統, 編寫科幻槍支射擊邏輯,到子彈彈道的碰撞檢測,再到AI敵人的制作添加,最后到建立一個擁有多種攻擊方式的Boss的全過程。
課程學習步驟課程準備,素材下載和安裝安裝ProBuilder和ProGrids建立第一個5x5的房間。建立第一人稱相機。添加一把科幻的槍.添加科幻槍的射擊文字響應和槍口閃光。添加子彈彈道素材并做基本設置。讓子彈彈道動起來。對子彈彈道進行碰撞檢測, 并解釋SphereCast 和 SphereCastAll的區別。添加子彈彈道的碰撞效果。解釋向量映射到平面的數學概念以及它是如何在Unity中應用的。添加槍口準星的素材并顯示在屏幕中央。糾正子彈彈道的運行軌跡。建立一個7x7的房間.完成近戰敵人的基本設置。讓近戰敵人動起來并跟蹤玩家。添加近戰敵人的等待和走動動畫。添加近戰敵人的攻擊動畫, 并在對玩家形成有效攻擊時, 玩家生命值減少。添加敵人的生命控制邏輯和子彈的攻擊傷害。添加敵人觸發死亡動畫的邏輯。設置遠程敵人。添加遠程敵人的子彈素材并完成設置。編寫遠程敵人的子彈攻擊代碼。對遠程敵人的子彈攻擊進行碰撞檢測, 當攻擊玩家有效時, 玩家生命值減少。修建Boss 房間。完成Boss的基本設置。讓Boss正面朝向玩家。制作用于Boss導彈攻擊的導彈。編寫Boss導彈攻擊的邏輯。編寫Boss 跳躍攻擊的邏輯。讓Boss隨機選擇攻擊方式。添加玩家的狀態血條。添加Boss的狀態血條。讓不同房間的敵人只有在玩家進入該房間時才發起攻擊。
01 - 課程準備
001 課程準備, 素材下載和安裝.mp4
002 課程準備, 素材下載和安裝-圖文描述.html
003 安裝ProBuilder和ProGrids.html
02 - 搭建第一個房間
004 建立第一個5x5的房間.mp4
03 - 制作第一人稱相機
005 建立第一人稱相機.mp4
04 - 制作科幻槍并添加射擊閃光
006 添加一把科幻的槍.mp4
006-gun_model-sci-fi.unitypackage
007 添加科幻槍的射擊文字響應和槍口閃光.mp4
007-muzzle_flash.unitypackage
007-muzzle_flash.zip
05 - 發射子彈
008 添加子彈彈道素材并做基本設置.mp4
008-mesh_projectile.unitypackage
009 添加ProjectileBase腳本.mp4
010 讓子彈彈道動起來.mp4
011 對子彈彈道進行碰撞檢測, 并解釋SphereCast 和 SphereCastAll的區別.mp4
012 添加子彈彈道的碰撞效果.mp4
012-vfx_sparks_green.zip
013 解釋向量映射到平面的數學概念以及他是如何在Unity中應用的.mp4
014 添加槍口準星的素材并顯示在屏幕中央.mp4
014-crosshair.unitypackage
014-crosshair.zip
015 糾正子彈彈道的運行軌跡.mp4
06 - 建立第二個房間
016 建立一個7x7的房間.mp4
07 - 建立近戰敵人
017 完成近戰敵人的基本設置.mp4
017-enemy_assets.zip
018 讓近戰敵人動起來并能跟蹤玩家.mp4
019 添加近戰敵人的等待和走動動畫.mp4
020 添加近戰敵人的攻擊動畫, 并在對玩家形成有效攻擊時, 玩家健康值減少.mp4
021 添加敵人的生命控制邏輯和子彈的攻擊傷害.mp4
022 添加敵人促發死亡動畫的邏輯.mp4
08 - 建立遠程敵人
023 設置遠程敵人.mp4
024 添加遠程敵人的子彈素材并完成設置.mp4
024-bullet_missile.zip
025 編寫遠程敵人的子彈攻擊代碼.mp4
026 對遠程敵人的子彈攻擊進行碰撞檢測, 當攻擊玩家有效時, 玩家健康值減少.mp4
09 - 建立Boss
027 修建Boss 房間.mp4
028 完成Boss的基本設置.mp4
029 讓Boss正面朝向玩家.mp4
030 制作用于Boss導彈攻擊的導彈.mp4
031 編寫Boss導彈攻擊的邏輯.mp4
032 編寫Boss 跳躍攻擊的邏輯.mp4
033 讓Boss隨機選擇攻擊方式.mp4
034 添加玩家的狀態血條.mp4
034-white-square.zip
035 添加Boss的狀態血條.mp4
036 讓不同房間的敵人只有在玩家進入該房間時才發起攻擊.mp4
|
|