使用Unity制作无限跑酷游戏 | Making an Infinite Runner with Unity

使用Unity制作无限跑酷游戏 | Making an Infinite Runner with Unity

课程介绍

使用Unity制作无限跑酷游戏 | Making an Infinite Runner with Unity

在这个课程中,我们将深入研究广泛应用的游戏引擎Unity的基础,同时构建一款完整的无限跑酷游戏。

旅程起始于对Unity编辑器核心特性的探索,包括基本的对象操作、游戏对象及其组件管理、游戏循环以及资产导入。随着游戏逐渐成形,我们将逐步探讨新输入系统、物理、动画控制器、预制体、着色器图表、音频等高级概念。

本教程注重全面性,不会遗漏任何步骤,也不会依赖第三方代码或插件。从玩家控制器、世界生成、着色器图表、玩家配置文件到排行榜系统等所有元素,我们都将从零开始亲手实现。我们的目标是在整个过程中保持代码的清晰性和可扩展性。

除了Unity,我们还会简要介绍Blender的基本建模知识,以此为您呈现游戏开发工作流程的其他方面。

完成本教程后,您将拥有扎实的Unity和游戏开发知识,并完成一个全面的无限跑酷项目。这些知识将使您有能力应对更复杂的项目,并能顺利推进至本系列的后续课程。请准备好迎接一场详尽、启发性强且持续不断的游戏开发之旅吧!

使用Unity制作无限跑酷游戏 | Making an Infinite Runner with Unity

使用Unity制作无限跑酷游戏 | Making an Infinite Runner with Unity

课程目录:

├──1 – Introduction and the Basics
| ├──1 – Introduction.mp4 16.12M
| ├──1 – Introduction.srt 6.27kb
| ├──1 – Introduction.vtt 7.01kb
| ├──2 – 01InstallUnity.mp4 59.31M
| ├──2 – 01InstallUnity.srt 9.92kb
| ├──2 – 01InstallUnity.vtt 10.32kb
| ├──3 – 02IntroductiontotheEditor.mp4 52.46M
| ├──3 – 02IntroductiontotheEditor.srt 15.29kb
| ├──3 – 02IntroductiontotheEditor.vtt 15.98kb
| ├──4 – 03BasicObjectManipulations.mp4 83.59M
| ├──4 – 03BasicObjectManipulations.srt 8.17kb
| ├──4 – 03BasicObjectManipulations.vtt 8.62kb
| ├──5 – 04GameObjectandComponents.mp4 47.75M
| ├──5 – 04GameObjectandComponents.srt 10.32kb
| ├──5 – 04GameObjectandComponents.vtt 10.61kb
| ├──6 – 05CreateandAttachaScript.mp4 110.52M
| ├──6 – 05CreateandAttachaScript.srt 16.38kb
| ├──6 – 05CreateandAttachaScript.vtt 16.90kb
| ├──7 – 06DeltaTimeandExposeVariablestoTheEditor.mp4 150.22M
| ├──7 – 06DeltaTimeandExposeVariablestoTheEditor.srt 3.16kb
| ├──7 – 06DeltaTimeandExposeVariablestoTheEditor.vtt 14.54kb
| └──7 – 07-importing-out-side-assets.zip 1.03M
├──10 – Audio
| ├──63 – 62-Add-Audio.zip 2.93M
| ├──63 – 62AddBackgroundandMovementAudio.mp4 158.53M
| ├──63 – 62AddBackgroundandMovementAudio.srt 13.08kb
| ├──63 – 62AddBackgroundandMovementAudio.vtt 13.33kb
| ├──64 – 63ImplementAudioTriggering.mp4 124.62M
| ├──64 – 63ImplementAudioTriggering.srt 12.70kb
| ├──64 – 63ImplementAudioTriggering.vtt 13.83kb
| ├──65 – 64FinishallAudio.mp4 54.07M
| ├──65 – 64FinishallAudio.srt 11.14kb
| └──65 – 64FinishallAudio.vtt 11.40kb
├──11 – Final Touches
| ├──66 – 65UpdateButtonVisuals.mp4 167.26M
| ├──66 – 65UpdateButtonVisuals.srt 10.96kb
| ├──66 – 65UpdateButtonVisuals.vtt 11.58kb
| ├──67 – 66CreateTextinBlender.mp4 261.34M
| ├──67 – 66CreateTextinBlender.srt 17.26kb
| ├──67 – 66CreateTextinBlender.vtt 18.42kb
| ├──68 – 67AddourCharactertotheTitle.mp4 138.18M
| ├──68 – 67AddourCharactertotheTitle.srt 9.87kb
| ├──68 – 67AddourCharactertotheTitle.vtt 10.34kb
| ├──69 – 68RendertheTitleandImporttoUnity.mp4 306.15M
| ├──69 – 68RendertheTitleandImporttoUnity.srt 22.87kb
| ├──69 – 68RendertheTitleandImporttoUnity.vtt 23.94kb
| ├──70 – 69ChangetheSkyboxandFixInputBug.mp4 94.01M
| ├──70 – 69ChangetheSkyboxandFixInputBug.srt 8.85kb
| ├──70 – 69ChangetheSkyboxandFixInputBug.vtt 8.97kb
| ├──71 – 70BuildtheGameandWrapUp.mp4 162.35M
| ├──71 – 70BuildtheGameandWrapUp.srt 11.28kb
| ├──71 – 70BuildtheGameandWrapUp.vtt 11.81kb
| ├──72 – 71CongratsandFinalRemarks.mp4 7.03M
| ├──72 – 71CongratsandFinalRemarks.srt 2.56kb
| └──72 – 71CongratsandFinalRemarks.vtt 2.71kb
├──2 – Setup the Player
| ├──10 – 09AddtheMoveAction.mp4 101.15M
| ├──10 – 09AddtheMoveAction.srt 17.33kb
| ├──10 – 09AddtheMoveAction.vtt 17.80kb
| ├──11 – 10MovethePlayerWithPreDefinedTransforms.mp4 110.82M
| ├──11 – 10MovethePlayerWithPreDefinedTransforms.srt 13.05kb
| ├──11 – 10MovethePlayerWithPreDefinedTransforms.vtt 13.66kb
| ├──12 – 11PhysicsConstrainsandCollisionComponents.mp4 181.00M
| ├──12 – 11PhysicsConstrainsandCollisionComponents.srt 18.06kb
| ├──12 – 11PhysicsConstrainsandCollisionComponents.vtt 19.63kb
| ├──13 – 12CaculateJumpingSpeed.mp4 111.85M
| ├──13 – 12CaculateJumpingSpeed.srt 11.19kb
| ├──13 – 12CaculateJumpingSpeed.vtt 12.01kb
| ├──14 – 13GroundCheck.mp4 150.69M
| ├──14 – 13GroundCheck.srt 19.40kb
| ├──14 – 13GroundCheck.vtt 3.21kb
| ├──15 – 14BasicsofAnimator.mp4 118.33M
| ├──15 – 14BasicsofAnimator.srt 20.34kb
| ├──15 – 14BasicsofAnimator.vtt 21.18kb
| ├──16 – 15TriggeringAnimationintheCode.mp4 60.38M
| ├──16 – 15TriggeringAnimationintheCode.srt 8.73kb
| ├──16 – 15TriggeringAnimationintheCode.vtt 8.91kb
| ├──8 – 07ImportingAssetsandtheAssetStore.mp4 215.02M
| ├──8 – 07ImportingAssetsandtheAssetStore.srt 20.93kb
| ├──8 – 07ImportingAssetsandtheAssetStore.vtt 15.17kb
| ├──9 – 08InstalltheNewInputSystem.mp4 58.43M
| ├──9 – 08InstalltheNewInputSystem.srt 14.97kb
| └──9 – 08InstalltheNewInputSystem.vtt 15.35kb
├──3 – Procedural Level Generation
| ├──17 – 16PrefabsandtheWorldGenerator.mp4 132.52M
| ├──17 – 16PrefabsandtheWorldGenerator.srt 16.46kb
| ├──17 – 16PrefabsandtheWorldGenerator.vtt 16.97kb
| ├──18 – 17Generatetheroads.mp4 234.91M
| ├──18 – 17Generatetheroads.srt 18.30kb
| ├──18 – 17Generatetheroads.vtt 20.02kb
| ├──19 – 18UsePrefabtoSetuptheCollision.mp4 74.92M
| ├──19 – 18UsePrefabtoSetuptheCollision.srt 8.77kb
| ├──19 – 18UsePrefabtoSetuptheCollision.vtt 9.07kb
| ├──20 – 19AddMovementUsingaComponent.mp4 53.46M
| ├──20 – 19AddMovementUsingaComponent.srt 11.18kb
| ├──20 – 19AddMovementUsingaComponent.vtt 12.64kb
| ├──21 – 20DestoryObjectattheEndPoint.mp4 81.35M
| ├──21 – 20DestoryObjectattheEndPoint.srt 10.08kb
| ├──21 – 20DestoryObjectattheEndPoint.vtt 10.77kb
| ├──22 – 21SpawnnewBlockswithTrigger.mp4 165.49M
| ├──22 – 21SpawnnewBlockswithTrigger.srt 15.34kb
| ├──22 – 21SpawnnewBlockswithTrigger.vtt 16.13kb
| ├──23 – 22SpawnBuildings.mp4 174.51M
| ├──23 – 22SpawnBuildings.srt 13.68kb
| ├──23 – 22SpawnBuildings.vtt 14.72kb
| ├──24 – 23SpawnStreetLight.mp4 308.44M
| ├──24 – 23SpawnStreetLight.srt 23.33kb
| ├──24 – 23SpawnStreetLight.vtt 24.06kb
| ├──25 – 24CreateourFirstShader.mp4 63.53M
| ├──25 – 24CreateourFirstShader.srt 10.76kb
| ├──25 – 24CreateourFirstShader.vtt 7.19kb
| ├──26 – 25Manipulatethepositionofthepoints.mp4 187.54M
| ├──26 – 25Manipulatethepositionofthepoints.srt 11.09kb
| ├──26 – 25Manipulatethepositionofthepoints.vtt 11.53kb
| ├──27 – 26UsetheCircleEquationtoarctheEnvironment.mp4 159.33M
| ├──27 – 26UsetheCircleEquationtoarctheEnvironment.srt 19.17kb
| └──27 – 26UsetheCircleEquationtoarctheEnvironment.vtt 19.71kb
├──4 – Threats
| ├──28 – 27CreatetheThreatandComposetheCarClass.mp4 106.18M
| ├──28 – 27CreatetheThreatandComposetheCarClass.srt 13.66kb
| ├──28 – 27CreatetheThreatandComposetheCarClass.vtt 14.02kb
| ├──29 – 28SpawntheCarusingCoroutine.mp4 238.17M
| ├──29 – 28SpawntheCarusingCoroutine.srt 11.25kb
| ├──29 – 28SpawntheCarusingCoroutine.vtt 12.05kb
| ├──30 – 29SpawntheCarOnRandomLanes.mp4 161.13M
| ├──30 – 29SpawntheCarOnRandomLanes.srt 19.93kb
| ├──30 – 29SpawntheCarOnRandomLanes.vtt 20.68kb
| ├──31 – 30SpawntheRoadBlock.mp4 298.22M
| ├──31 – 30SpawntheRoadBlock.srt 19.86kb
| ├──31 – 30SpawntheRoadBlock.vtt 20.68kb
| ├──32 – 31RefactortheThreats.mp4 94.14M
| ├──32 – 31RefactortheThreats.srt 7.87kb
| ├──32 – 31RefactortheThreats.vtt 8.43kb
| ├──33 – 32RefactortheSpeedControl.mp4 151.50M
| ├──33 – 32RefactortheSpeedControl.srt 15.18kb
| └──33 – 32RefactortheSpeedControl.vtt 17.50kb
├──5 – Pick Ups
| ├──34 – 33ImplmentthePickupClass.mp4 143.05M
| ├──34 – 33ImplmentthePickupClass.srt 15.11kb
| ├──34 – 33ImplmentthePickupClass.vtt 15.72kb
| ├──35 – 34ImplementthescorekeeperandtheUI.mp4 161.80M
| ├──35 – 34ImplementthescorekeeperandtheUI.srt 11.17kb
| ├──35 – 34ImplementthescorekeeperandtheUI.vtt 18.74kb
| ├──36 – 35SpawnanArrayofCoins.mp4 190.92M
| ├──36 – 35SpawnanArrayofCoins.srt 23.50kb
| ├──36 – 35SpawnanArrayofCoins.vtt 24.17kb
| ├──37 – 36RefactortheSpawning.mp4 166.43M
| ├──37 – 36RefactortheSpawning.srt 13.26kb
| ├──37 – 36RefactortheSpawning.vtt 13.95kb
| ├──38 – 37AdjustthePositionofPickups.mp4 231.37M
| ├──38 – 37AdjustthePositionofPickups.srt 15.10kb
| └──38 – 37AdjustthePositionofPickups.vtt 15.36kb
├──6 – The Train
| ├──39 – 38CreatetheTrainSegmentClass.mp4 111.92M
| ├──39 – 38CreatetheTrainSegmentClass.srt 17.75kb
| ├──39 – 38CreatetheTrainSegmentClass.vtt 18.03kb
| ├──40 – 39SpawnandMovetheTrainSegment.mp4 211.43M
| ├──40 – 39SpawnandMovetheTrainSegment.srt 15.17kb
| └──40 – 39SpawnandMovetheTrainSegment.vtt 19.25kb
├──7 – Other Game Mechanics
| ├──41 – 40AddressingOverlappingandPlacementIssues.mp4 185.10M
| ├──41 – 40AddressingOverlappingandPlacementIssues.srt 9.61kb
| ├──41 – 40AddressingOverlappingandPlacementIssues.vtt 10.10kb
| ├──42 – 41MaketheCameraFollowthePlayer.mp4 140.50M
| ├──42 – 41MaketheCameraFollowthePlayer.srt 9.60kb
| ├──42 – 41MaketheCameraFollowthePlayer.vtt 9.89kb
| ├──43 – 42BlockPlayerFromgoingToanOccupiedLane.mp4 319.15M
| ├──43 – 42BlockPlayerFromgoingToanOccupiedLane.srt 18.46kb
| ├──43 – 42BlockPlayerFromgoingToanOccupiedLane.vtt 19.01kb
| ├──44 – 43FixRoadCollisionIssueandTriggerSpawningBug.mp4 261.77M
| ├──44 – 43FixRoadCollisionIssueandTriggerSpawningBug.srt 15.15kb
| ├──44 – 43FixRoadCollisionIssueandTriggerSpawningBug.vtt 18.98kb
| ├──45 – 44ChangetheSpawnRatio.mp4 178.10M
| ├──45 – 44ChangetheSpawnRatio.srt 10.76kb
| ├──45 – 44ChangetheSpawnRatio.vtt 10.98kb
| ├──46 – 45CreattheFailZone.mp4 318.80M
| ├──46 – 45CreattheFailZone.srt 19.44kb
| ├──46 – 45CreattheFailZone.vtt 20.66kb
| ├──47 – 46ImplementtheTrashCan.mp4 231.34M
| ├──47 – 46ImplementtheTrashCan.srt 19.33kb
| ├──47 – 46ImplementtheTrashCan.vtt 19.94kb
| ├──48 – 47AddNoSpawnZoneandBlancetheGame.mp4 357.35M
| ├──48 – 47AddNoSpawnZoneandBlancetheGame.srt 17.26kb
| ├──48 – 47AddNoSpawnZoneandBlancetheGame.vtt 17.69kb
| ├──49 – 48-Make-the-Speed-Booster.zip 117.73kb
| ├──49 – 48CreatetheSpeedBoostModel.mp4 408.02M
| ├──49 – 48CreatetheSpeedBoostModel.srt 24.59kb
| ├──49 – 48CreatetheSpeedBoostModel.vtt 19.18kb
| ├──50 – 49CreatetheSpeedBoostPickup.mp4 96.06M
| ├──50 – 49CreatetheSpeedBoostPickup.srt 8.04kb
| └──50 – 49CreatetheSpeedBoostPickup.vtt 8.25kb
├──8 – Menu Setup
| ├──51 – 50ExpandtheIngameUI.mp4 184.20M
| ├──51 – 50ExpandtheIngameUI.srt 30.01kb
| ├──51 – 50ExpandtheIngameUI.vtt 27.20kb
| ├──52 – 51AddButtonstothePauseMenu.mp4 130.78M
| ├──52 – 51AddButtonstothePauseMenu.srt 14.82kb
| ├──52 – 51AddButtonstothePauseMenu.vtt 11.18kb
| ├──53 – 52ImplementtheGameoverMenu.mp4 187.82M
| ├──53 – 52ImplementtheGameoverMenu.srt 13.73kb
| ├──53 – 52ImplementtheGameoverMenu.vtt 11.18kb
| ├──54 – 53ImplementtheMainMenu.mp4 274.99M
| ├──54 – 53ImplementtheMainMenu.srt 23.69kb
| └──54 – 53ImplementtheMainMenu.vtt 24.36kb
└──9 – Player Profile and Leader Board
| ├──55 – 54BaiscSavingMechanicandJSON.mp4 87.03M
| ├──55 – 54BaiscSavingMechanicandJSON.srt 17.81kb
| ├──55 – 54BaiscSavingMechanicandJSON.vtt 17.94kb
| ├──56 – 55CreatethePlayerProflieUI.mp4 136.84M
| ├──56 – 55CreatethePlayerProflieUI.srt 18.06kb
| ├──56 – 55CreatethePlayerProflieUI.vtt 18.33kb
| ├──57 – 56SaveNewPlayer.mp4 123.44M
| ├──57 – 56SaveNewPlayer.srt 14.39kb
| ├──57 – 56SaveNewPlayer.vtt 14.64kb
| ├──58 – 57DeleteExistingPlayer.mp4 127.52M
| ├──58 – 57DeleteExistingPlayer.srt 7.19kb
| ├──58 – 57DeleteExistingPlayer.vtt 9.68kb
| ├──59 – 58ImplementLeaderBoardSavingFacilities.mp4 183.79M
| ├──59 – 58ImplementLeaderBoardSavingFacilities.srt 22.54kb
| ├──59 – 58ImplementLeaderBoardSavingFacilities.vtt 22.43kb
| ├──60 – 59SetandGetthePlayerNameandSortLeaderBoard.mp4 225.04M
| ├──60 – 59SetandGetthePlayerNameandSortLeaderBoard.srt 24.88kb
| ├──60 – 59SetandGetthePlayerNameandSortLeaderBoard.vtt 24.81kb
| ├──61 – 60LayouttheStructureoftheLeaderBoard.mp4 77.10M
| ├──61 – 60LayouttheStructureoftheLeaderBoard.srt 3.16kb
| ├──61 – 60LayouttheStructureoftheLeaderBoard.vtt 13.56kb
| ├──62 – 61ReadEntriestotheLeaderBoard.mp4 229.90M
| ├──62 – 61ReadEntriestotheLeaderBoard.srt 15.06kb
| └──62 – 61ReadEntriestotheLeaderBoard.vtt 15.65kb

更多好课推荐

1、《 Go开发工程师全新版【VIP专享】 》  百度云

2、《 Kubernetes系统精讲 Go语言实战K8S集群可视化 》下载直通车

3、《 程序员的 AI 启蒙课: ChatGPT 让你 1 人顶 3 人 》 下载直通车

4、《 千峰物联网与嵌入式 》下载直通车

开通VIP畅快学习无阻碍!

资源下载此资源下载价格为9.9立即购买,VIP免费
支付后会自动显示网盘链接;百度网盘、无密自助下载即可,如果链接失效请联系微信:ITBOKE
站内部分资源收集于网络,若侵犯了您的合法权益,请联系我们删除!
赞赏是最好的支持
如果对你有帮助那就支持一下吧
立即赞赏
分享到:
赞(0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

小月博客-一个专注于分享的技术博客
没有账号? 忘记密码?