CG数据库 >> Unity 2018 Game Development

MP4 | Video: AVC 1280×720 | Audio: AAC 48KHz 2ch | Duration: 24:13 Hours | Lec: 175 | 18.7 GB | Genre: eLearning | Language: English | Sub: EnglishBuild 2D games and 3D games with Unity – for beginnersWhat you’ll learnBuild 2D games and learn 2D animationsBuild 3D games complete with animations, SFX, and game logicThe basics of game development with C# programming languageBuild RPG gamesBuild multiplayer gamesLearn AI, game cinematics, lighting, particle FX, and advanced game logicRequirementsComputador com Code::Blocks (Ensinarei a Instalar durante o curso)Não é preciso ter conhecimentos prévios com programaçãoDescription**COURSE IS IN PRE-RELEASE**Pre-release means that we are still adding new content each week.

Preview the sections in the course to see the content we are building each week.

This is a VERY LARGE course and we wanted to get you content as soon as it is being created.

Unity 2018 Game DevelopmentThis course is 100% brand new built from scratch.

It is designed to teach you all of the core concepts of Unity as well as common game development practices.

You will build both 2D and 3D games – starting with simple games and moving to more advanced topics.

FULL COURSE CURRICULUMIntro to UnityIntroduces students to the Unity Game Engine.

Walks them through setting up the IDE and building their first (very basic) game, Roll-A-Zombie.

This gently eases them into Unity development while providing the excitement of creating a working project, even if they’re unfamiliar with coding or the Unity IDE.

Focus TopicsInstalling and Using UnityUnity CollabUnity AnalyticsUnity HubUnity Team ServicesLight introduction to C# ProgrammingMaterialsRigidbodySollidersTransform Manipulation (including Local vs. World)Scaling (including Local vs. World Scale)Building for Each PlatformAudio SourcesLabelsIntro to C# in UnityIntroduces students to C# as used by Unity.

Discusses C# basics such as variables, functions, arrays, loops, object-oriented programming, classes, inheritance, and data encapsulation.

It will be necessary for students to have a basic grasp on these topics in following sections.

Establishing familiarity before hands-on work will help them understand why they’re doing what they’re doing.

Focus TopicsC# variables and FunctionsC# LoopsObject-Oriented ProgrammingConditional LogicCode Reusability (DRY Principle)Game Basics: Haunted Zombie Rush2.

5D endless runner game.

Features coroutine-driven rock obstacles which the zombie (pc) must avoid.

This section teaches the basics of developing in Unity.

It provides students with the opportunity to work with 3D models, learn about what colliders and Rigidbodies do, and how to effectively use two very important functions in the Unity game loop, Update() and FixedUpdate().

It’s a great way to start learning by developing a fully functional game.

Focus TopicsC# Conditional LogicObject-Oriented ProgrammingCode Reusability (DRY Principle)Asynchronous Programming with CoroutinesTime.deltaTimeSimple QuaternionsRigidbodyCollidersAnimation ControllersAnimation TransitionsAudio ListenersAudio SourcesManaging Game StateInput BindingUI LabelsCanvas ScalerTower Defense2D Tower Defense game.

Features a single level with waypoints, enemies, and dynamically generated game objects.

Introduces students to 2D development in Unity, the Singleton Design Pattern, and the tilemap system for 2D environment development.

Also introduces basic AI principles such as pathfinding, auto-targeting with raycasts, and works more in-depth with developing a fully functional UI.

Focus TopicsSimple QuaternionsRigidbodyCollidersPrefabsTransform Manipulation (including Local vs. World)Scaling (including Local vs. World Scale)TriggersTagsLayersTilemapsRuntime GameObject ManagementInstantiation and DestructionGame Object ManipulationSpritesUsing Sprite SheetsGrid SnappingExporting for iOS and Android3D Battle Horde Game3D wave battle game.

Introduces students to the navmesh navigation system, equipping and using weapons, and Unity particle systems.

Reinforces previously learned AI principles and builds on that knowledge in a 3D environment.

Focus TopicsIsometric Scene Editor PerspectiveGrid SnappingManaging weaponsNavmeshesNavmesh AgentsAI Auto-AttackPlayer HealthParticle SystemsAnimationsPowerupsExport for PC, Mac, and LinuxMinecraft Game3D minecraft clone.

Introduces dynamically generating game objects and environments, mobile textures, cross-platform input, the high-performance Entity Component System, and the C# Job System.

Focus TopicsC# Job SystemEntity Component SystemCross-Platform InputMobile OptimizationGame Object ManipulationRuntime GameObject ManagementInstantiation and DestructionPrefabsTransform Manipulation (including Local vs. World)Scaling (including Local vs. World Scale)C# Events and DelegatesCinematics and Animations in Unity3D Scene.

Students will build a small cinematic intro video through camera animations.

Introduces students to Unity’s built-in animation tools and the Cinemachine plugin.

Focus TopicsUsing Multiple CamerasCinemachineAnimation TransitionsAnimation ParametersAnimation Blend TreesAnimation EventsLightingBuilding Environments in Unity3D scene.

Students will learn more about lighting, terrain, mastering audio, and building out beautiful environments with Unity’s built-in tools.

Focus TopicsParticle SystemsLighting TypesLighting SettingsBaking LightsLighting Best PracticesTerrain GenerationTerrain Painting and TexturesTerrain Best PracticesAudio MixingRPG: Destined for Daylight3D RPG with inventory system and a turn-based battle system.

Introduces students to inventory management, scene transitions, data management with unity and the BinaryFormatter, the world-space canvas, and joint physics.

Reinforces using the cross-platform input manager and principles learned in the “Building Environments” section.

Also builds on existing knowledge with Cinemachine and animations, raycasting, and UI development.

Focus TopicsInventory systemsBinary FormatterCinemachineManaging Weapons/AttacksManaging Game StateLoot RandomizationInput BindingCross-Platform Input ManagementTurn-Based GameplayGame State ManagementScene TransitionsCinemachineRaycasts for DetectionUI DevelopmentJoint physicsTagsLayersTriggersMultiplayer: Royal Bash3D Clash Royale clone.

Builds on existing knowledge of mobile optimization, game state management, UI Development, menu systems, scene transitions, and networking.

Introduces students to a Unity networking alternative, namely AWS.

Also introduces students to In-App purchases.

Focus TopicsTriggersSaving and loadingIn-App PurchasesMobile appsMobile optimizationPhoton MultiplayerScene TransitionsGame State ManagementUI DevelopmentMultiplayer MatchmakingNetworkingAdvanced 2D: MegaDev X2D Platformer game.

Builds on existing knowledge of menu systems, UI Development, 2D animations, 2D physics, environment development, the tilemap system, and raycasting.

Introduces students to JSON data management with Unity, and reinforces well as making and parsing HTTP requests to interact with a firestore database where earned achievements are stored.

Teaches how to develop level selection menu systems, how achievements work, and best practice use cases for Google Firestore and other high-latency data services.

Focus TopicsUsing Sprite Sheets2D AnimationsScene TransitionsData Management with UserPrefsData Management with JSONPlayer HealthInventory systemsTagsLayersCross-Platform Input ManagementCinemachineTileMapAudio MixingPowerupsTriggersManaging Multiple LevelsAudio MixingWho is the target audience?Anyone who wants to make a cross-platform game with Unity, from a beginner to an intermediate skill level.


Unity 2018 Game Development的图片1
Unity 2018 Game Development的图片2