• Machine Learning Projects with TensorFlow 2.0:Supercharge your Machine Learning

    code! 此为源代码! 视频教程见: May 1, 2020 Machine Learning Projects with TensorFlow 2.0: Supercharge your Machine Learning skills with Tensorflow 2 English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 4h 20m | 965 MB eLearning | Skill level: All Levels Build and train models for real-world machine learning projects using Tensorflow 2.0 TensorFlow is the world’s most widely adopted framework for Machine Learning and Deep Learning. TensorFlow 2.0 is a major milestone due to its inclusion of some major changes making TensorFlow easier to learn and use such as “Eager Execution”. It will support more platforms and languages, improved compatibility and remove deprecated APIs. This course will guide you to upgrade your skills in Machine Learning by practically applying them by building real-world Machine Learning projects. Each section should cover a specific project on a Machine Learning task and you will learn how to implement it into your system using TensorFlow 2. You will implement various Machine Learning techniques and algorithms using the TensorFlow 2 library. Each project will put your skills to test, help you understand and overcome the challenges you can face in a real-world scenario and provide some tips and tricks to help you become more efficient. Throughout the course, you will cover the new features of TensorFlow 2 such as Eager Execution. You will cover at least 3-4 projects. You will also cover some tasks such as Reinforcement Learning and Transfer Learning. By the end of the course, you will be confident to build your own Machine Learning Systems with TensorFlow 2 and will be able to add this valuable skill to your CV. Learn Strengthen your foundations to build TensorFlow 2.0 projects by exploring its new features Analyze the Titanic data set to obtain desired results with ease Implement and organize your Tensorflow projects in a professional manner Use Tensorboard to inspect various metrics and monitor your project’s performance Research and make the most of other people’s Kaggle solutions Use OpenAI Gym Environments for implementing state of the art reinforcement learning techniques using TF-Agents Apply the latest Transfer Learning techniques from Tensorflow + Table of Contents Regression Task Airbnb Prices in New York 1 Course Overview 2 Setting Up TensorFlow 2.0 3 Getting Started with TensorFlow 2.0 4 Analyzing the Airbnb Dataset and Making a Plan 5 Implementing a Simple Linear Regression Algorithm 6 Implementing a Multi Layer Perceptron (Artificial Neural Network) 7 Improving the Network with Better Activation Functions and Dropout 8 Adding More Metrics to Gain a Better Understanding 9 Putting It All Together in a Professional Way Classification Task Build Real World Apps – Who Will Win the Next UFC 10 Collecting Possible Kaggle Data 11 Analysis and Planning of the Dataset 12 Introduction to Google Colab and How It Benefits Us 13 Setting Up Training on Google Colab 14 Some Advanced Neural Network Approaches 15 Introducing a Deeper Network 16 Inspecting Metrics with TensorBoard 17 Inspecting the Existing Kaggle Solutions Natural Language Processing Task – How to Generate Our Own Text 18 Introduction to Natural Language Processing 19 NLP and the Importance of Data Preprocessing 20 A Simple Text Classifier 21 Text Generation Methods 22 Text Generation with a Recurrent Neural Network 23 Refinements with Federated Learning Reinforcement Learning Task – How to Become Best at Pacman 24 Introduction to Reinforcement Learning 25 OpenAI Gym Environments 26 The Pacman Gym Environment That We Are Going to Use 27 Reinforcement Learning Principles with TF-Agents 28 TF-Agents for Our Pacman Gym Environment 29 The Agents That We Are Going to Use 30 Selecting the Best Approaches and Real World Applications Transfer Learning Task – How to Build a Powerful Image Classifier 31 Introduction to Transfer Learning in TensorFlow 2 32 Picking a Kaggle Dataset to Work On 33 Picking a Base Model Suitable for Transfer Learning with Our Dataset 34 Implementing our Transfer Learning approach 35 How Well Are We Doing and Can We Do Better 36 Conclusions and Future Work

    0
    391
    137.17MB
    2020-05-02
    15
  • Hands-on Three.js 3D Web Visualisations-September 16, 2019.part2.rar-共三分卷

    【视频教程】Hands-on Three.js 3D Web Visualisations-September 16, 2019.part2.rar Hands-on Three.js 3D Web Visualisations September 16, 2019 English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 3h 46m | 968 MB eLearning | Skill level: All Levels Create stunning visualizations and 3D scenes using the Three.js library Three.js is the most popular JavaScript library for displaying 3D content on the web, giving you the power to display incredible models, games, music videos, and scientific/data visualizations in your browser and even on your smartphone! This course begins with a 3D beginner-level primer to 3D concepts and some basic examples to get you started with the most important features that Three.js has to offer. You’ll learn how to quickly create a scene, camera, and renderer and how to add meshes using the Geometry primitives included with the library. You’ll explore troubleshooting steps that will focus on some of the common pitfalls developers face. You’ll learn the very sophisticated animation system included with the library. The course concludes by introducing post-processing, essentially adding filters to your rendered scene, and GLSL, the shading language that is used by all materials included with the library. You’ll see how creating your materials is easier than you’d imagine using GLSL. By the end of this course, you’ll be able to quickly add advanced features to your 3D scenes, improve the way users interact with them, and make them look stunning. Learn Learn the basics of 3D applications: vertices, faces, meshes, cameras, and renderers Learn how to set up a Three.js web app: the scene, camera, and renderer Master the scene hierarchy and child-parent relationships, and how they affect the final location and orientation of objects Explore simple mesh shapes (such as boxes, spheres, cylinders, planes, and cones) using the Three.js library Learn how to source, create, and load complex assets, including textures Discover how to use the brilliant animation system that is part of the THREE.js library Add a post-processor to a rendered image, to make it look like an old film or a dot screenprint + Table of Contents 1 The Course Overview 2 Introducing the THREE.js website 3 D Basics 4 Your first THREE.js web page` 5 The THREE.js Editor 6 Debugging Your Pages 7 Let’s Keep It Simple – Starting with a Box 8 Materials One – Basic and Wireframe 9 Spheres and Cylinders 10 Materials Two – Lambert and Phong 11 Cones and Tori 12 Scene Hierarchy 13 Perspective Camera 14 Orthographic Camera 15 Dummy Cameras and Lerping 16 Complex Camera Paths 17 Ambient and Hemisphere Lighting 18 Directional and Point Lighting 19 Spot and RectArea Lighting 20 Adding Shadows to Your Scenes 21 Physically Correct Lighting 22 Online Sources of 3D Assets 23 Using Blender with THREE.js 24 The GLTFLoader Class 25 The FBXLoader Class 26 LatheGeometry and ExtrudeGeometry 27 The Basics of the Animation System 28 Skinned Meshes 29 Switching and Blending Animations 30 Splitting an Animation Clip 31 A WASD Control System for a Player Character 32 THREE.js Post Processing 33 Introducing GLSL – ShaderMaterial 34 Introducing GLSL – Vertex Shaders 35 Introducing GLSL – Importance of Noise Function 36 Introducing GLSL – Textures

    0
    2638
    399MB
    2019-09-29
    9
  • 【视频教程】Hands-on Three.js 3D Web Visualisations-September 16, 2019.part1.rar-共三分卷

    【视频教程】Hands-on Three.js 3D Web Visualisations-September 16, 2019.part1.rar Hands-on Three.js 3D Web Visualisations September 16, 2019 English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 3h 46m | 968 MB eLearning | Skill level: All Levels Create stunning visualizations and 3D scenes using the Three.js library Three.js is the most popular JavaScript library for displaying 3D content on the web, giving you the power to display incredible models, games, music videos, and scientific/data visualizations in your browser and even on your smartphone! This course begins with a 3D beginner-level primer to 3D concepts and some basic examples to get you started with the most important features that Three.js has to offer. You’ll learn how to quickly create a scene, camera, and renderer and how to add meshes using the Geometry primitives included with the library. You’ll explore troubleshooting steps that will focus on some of the common pitfalls developers face. You’ll learn the very sophisticated animation system included with the library. The course concludes by introducing post-processing, essentially adding filters to your rendered scene, and GLSL, the shading language that is used by all materials included with the library. You’ll see how creating your materials is easier than you’d imagine using GLSL. By the end of this course, you’ll be able to quickly add advanced features to your 3D scenes, improve the way users interact with them, and make them look stunning. Learn Learn the basics of 3D applications: vertices, faces, meshes, cameras, and renderers Learn how to set up a Three.js web app: the scene, camera, and renderer Master the scene hierarchy and child-parent relationships, and how they affect the final location and orientation of objects Explore simple mesh shapes (such as boxes, spheres, cylinders, planes, and cones) using the Three.js library Learn how to source, create, and load complex assets, including textures Discover how to use the brilliant animation system that is part of the THREE.js library Add a post-processor to a rendered image, to make it look like an old film or a dot screenprint + Table of Contents 1 The Course Overview 2 Introducing the THREE.js website 3 D Basics 4 Your first THREE.js web page` 5 The THREE.js Editor 6 Debugging Your Pages 7 Let’s Keep It Simple – Starting with a Box 8 Materials One – Basic and Wireframe 9 Spheres and Cylinders 10 Materials Two – Lambert and Phong 11 Cones and Tori 12 Scene Hierarchy 13 Perspective Camera 14 Orthographic Camera 15 Dummy Cameras and Lerping 16 Complex Camera Paths 17 Ambient and Hemisphere Lighting 18 Directional and Point Lighting 19 Spot and RectArea Lighting 20 Adding Shadows to Your Scenes 21 Physically Correct Lighting 22 Online Sources of 3D Assets 23 Using Blender with THREE.js 24 The GLTFLoader Class 25 The FBXLoader Class 26 LatheGeometry and ExtrudeGeometry 27 The Basics of the Animation System 28 Skinned Meshes 29 Switching and Blending Animations 30 Splitting an Animation Clip 31 A WASD Control System for a Player Character 32 THREE.js Post Processing 33 Introducing GLSL – ShaderMaterial 34 Introducing GLSL – Vertex Shaders 35 Introducing GLSL – Importance of Noise Function 36 Introducing GLSL – Textures

    0
    498
    399MB
    2019-09-29
    22
  • Hands-on Three.js 3D Web Visualisations-September 16, 2019.part3.rar-共三分卷

    【视频教程】Hands-on Three.js 3D Web Visualisations-September 16, 2019.part3.rar Hands-on Three.js 3D Web Visualisations September 16, 2019 English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 3h 46m | 968 MB eLearning | Skill level: All Levels Create stunning visualizations and 3D scenes using the Three.js library Three.js is the most popular JavaScript library for displaying 3D content on the web, giving you the power to display incredible models, games, music videos, and scientific/data visualizations in your browser and even on your smartphone! This course begins with a 3D beginner-level primer to 3D concepts and some basic examples to get you started with the most important features that Three.js has to offer. You’ll learn how to quickly create a scene, camera, and renderer and how to add meshes using the Geometry primitives included with the library. You’ll explore troubleshooting steps that will focus on some of the common pitfalls developers face. You’ll learn the very sophisticated animation system included with the library. The course concludes by introducing post-processing, essentially adding filters to your rendered scene, and GLSL, the shading language that is used by all materials included with the library. You’ll see how creating your materials is easier than you’d imagine using GLSL. By the end of this course, you’ll be able to quickly add advanced features to your 3D scenes, improve the way users interact with them, and make them look stunning. Learn Learn the basics of 3D applications: vertices, faces, meshes, cameras, and renderers Learn how to set up a Three.js web app: the scene, camera, and renderer Master the scene hierarchy and child-parent relationships, and how they affect the final location and orientation of objects Explore simple mesh shapes (such as boxes, spheres, cylinders, planes, and cones) using the Three.js library Learn how to source, create, and load complex assets, including textures Discover how to use the brilliant animation system that is part of the THREE.js library Add a post-processor to a rendered image, to make it look like an old film or a dot screenprint + Table of Contents 1 The Course Overview 2 Introducing the THREE.js website 3 D Basics 4 Your first THREE.js web page` 5 The THREE.js Editor 6 Debugging Your Pages 7 Let’s Keep It Simple – Starting with a Box 8 Materials One – Basic and Wireframe 9 Spheres and Cylinders 10 Materials Two – Lambert and Phong 11 Cones and Tori 12 Scene Hierarchy 13 Perspective Camera 14 Orthographic Camera 15 Dummy Cameras and Lerping 16 Complex Camera Paths 17 Ambient and Hemisphere Lighting 18 Directional and Point Lighting 19 Spot and RectArea Lighting 20 Adding Shadows to Your Scenes 21 Physically Correct Lighting 22 Online Sources of 3D Assets 23 Using Blender with THREE.js 24 The GLTFLoader Class 25 The FBXLoader Class 26 LatheGeometry and ExtrudeGeometry 27 The Basics of the Animation System 28 Skinned Meshes 29 Switching and Blending Animations 30 Splitting an Animation Clip 31 A WASD Control System for a Player Character 32 THREE.js Post Processing 33 Introducing GLSL – ShaderMaterial 34 Introducing GLSL – Vertex Shaders 35 Introducing GLSL – Importance of Noise Function 36 Introducing GLSL – Textures

    0
    275
    122.75MB
    2019-09-29
    13
  • Game Development Projects with Godot 3-September 21, 2019.zip

    Game Development Projects with Godot 3-Video Tutorial-September 21, 2019-part3 September 21, 2019 Game Development Projects with Godot 3 English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 3h 04m | 1.16 GB eLearning | Skill level: All Levels Learn how to create your own video games using Godot 3.x Godot is a free open source game engine that provides a huge set of common tools. This course is an introduction to the Godot game engine and its newly released version: 3.1. Godot 3.1 brings a large number of new features and capabilities that make it a strong alternative to more expensive commercial game engines. Godot is a powerful, customizable tool for bringing your visions to life. In this course, you will learn to build projects that will help developers achieve a sound understanding of the engine when it comes to building games. This course can help you build on your foundation level skills by showing you how to create a number of small-scale game projects. Along the way, you will learn how Godot works and discover important game development techniques that you can apply to your projects. You will learn to develop cross-platform games, leverage Godot’s node and scene system to design robust, reusable game objects and also integrate Blender easily and efficiently with Godot to create powerful 3D games. Using a straightforward, step-by-step approach and practical examples, the course will take you from the absolute basics through to sophisticated game physics, animations, and other techniques. Upon completing the final project, you will have a strong foundation for future success with Godot 3.1. Learn Create a complete video game by making full use of the Godot Engine’s features and functionality Order and arrange nodes in an efficient, well-reasoned and carefully structured way Create a fully-functional TileMap with auto-tiling to easily create new levels for your video games Design elegant systems for use with Singleton nodes, allowing you to efficiently handle resource loading and background music Connect and elegantly handle signals between nodes, allowing you to easily communicate between nodes in Godot Implement Physics Bodies to handle collision, and see how to use each type of PhysicsBody Develop the design skillset to effectively polish and refine your video games + Table of Contents : Building a Top-Down 2D Game Super Displacement 1 The Course Overview 2 Creating and Coding a Player Character 3 Adding Collision Using PhysicsBody Nodes 4 Adding a Movable Camera 5 Creating and Coding Your First Enemy 6 Dynamically Spawning Enemies 7 Adding an Objective 8 Using ConfigFiles to Implement High Scores 9 Adding a Lose Condition 10 Adding a Main Menu Building a More In-Depth 2D Game The Floor Is Lava 11 Creating a Player Character Using the Physics Engine 12 Creating a Ball Entity Using the Physics Engine 13 Adding a Losing Condition 14 Counting Your Score 15 Tweaking the Game Feel 16 Implementing TileMaps 17 Dynamically Spawning Obstacles Creating Pixel Checkers 18 Setting up the Game Board 19 Adding the Pieces 20 Using Signals to Create Turns 21 Using Signals to Destroy Other Pieces 22 Adding the Losing and Winning Conditions 23 Using Singletons to Add Background Music Creating Tilt Maze 24 Creating a 3D Player Character 25 Creating a Camera Object 26 Importing 3D Models from Blender 27 Tilting the Maze 28 Adding an Environment 29 Adding a Win Condition

    0
    183
    359.17MB
    2019-09-29
    10
  • Game Development Projects with Godot 3-September 21, 2019.z02

    Game Development Projects with Godot 3-Video Tutorial-September 21, 2019-part2 September 21, 2019 Game Development Projects with Godot 3 English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 3h 04m | 1.16 GB eLearning | Skill level: All Levels Learn how to create your own video games using Godot 3.x Godot is a free open source game engine that provides a huge set of common tools. This course is an introduction to the Godot game engine and its newly released version: 3.1. Godot 3.1 brings a large number of new features and capabilities that make it a strong alternative to more expensive commercial game engines. Godot is a powerful, customizable tool for bringing your visions to life. In this course, you will learn to build projects that will help developers achieve a sound understanding of the engine when it comes to building games. This course can help you build on your foundation level skills by showing you how to create a number of small-scale game projects. Along the way, you will learn how Godot works and discover important game development techniques that you can apply to your projects. You will learn to develop cross-platform games, leverage Godot’s node and scene system to design robust, reusable game objects and also integrate Blender easily and efficiently with Godot to create powerful 3D games. Using a straightforward, step-by-step approach and practical examples, the course will take you from the absolute basics through to sophisticated game physics, animations, and other techniques. Upon completing the final project, you will have a strong foundation for future success with Godot 3.1. Learn Create a complete video game by making full use of the Godot Engine’s features and functionality Order and arrange nodes in an efficient, well-reasoned and carefully structured way Create a fully-functional TileMap with auto-tiling to easily create new levels for your video games Design elegant systems for use with Singleton nodes, allowing you to efficiently handle resource loading and background music Connect and elegantly handle signals between nodes, allowing you to easily communicate between nodes in Godot Implement Physics Bodies to handle collision, and see how to use each type of PhysicsBody Develop the design skillset to effectively polish and refine your video games + Table of Contents : Building a Top-Down 2D Game Super Displacement 1 The Course Overview 2 Creating and Coding a Player Character 3 Adding Collision Using PhysicsBody Nodes 4 Adding a Movable Camera 5 Creating and Coding Your First Enemy 6 Dynamically Spawning Enemies 7 Adding an Objective 8 Using ConfigFiles to Implement High Scores 9 Adding a Lose Condition 10 Adding a Main Menu Building a More In-Depth 2D Game The Floor Is Lava 11 Creating a Player Character Using the Physics Engine 12 Creating a Ball Entity Using the Physics Engine 13 Adding a Losing Condition 14 Counting Your Score 15 Tweaking the Game Feel 16 Implementing TileMaps 17 Dynamically Spawning Obstacles Creating Pixel Checkers 18 Setting up the Game Board 19 Adding the Pieces 20 Using Signals to Create Turns 21 Using Signals to Destroy Other Pieces 22 Adding the Losing and Winning Conditions 23 Using Singletons to Add Background Music Creating Tilt Maze 24 Creating a 3D Player Character 25 Creating a Camera Object 26 Importing 3D Models from Blender 27 Tilting the Maze 28 Adding an Environment 29 Adding a Win Condition

    0
    131
    399MB
    2019-09-29
    14
  • GPU Pro 360 Guide to Shadows-Wolfgang Engel-2019.pdf

    GPU Pro 360 Guide to Shadows-Wolfgang Engel-2019.pdf September 26, 2019 Author: Wolfgang Engel Pub Date: 2019 ISBN: 978-0815382478 Pages: 244 Language: English Format: PDF Size: 77 Mb Wolfgang Engel’s GPU Pro 360 Guide to Shadows gathers all the cutting-edge information from his previous seven GPU Pro volumes into a convenient single source anthology that covers various algorithms that are used to generate shadow data. This volume is complete with 15 articles by leading programmers that focus on achieving good visual results in rendering shadows. GPU Pro 360 Guide to Shadows is comprised of ready-to-use ideas and efficient procedures that can help solve many computer graphics programming challenges that may arise. Key Features: Presents tips & tricks on real-time rendering of special effects and visualization data on common consumer software platforms such as PCs, video consoles, mobile devices Covers specific challenges involved in creating games on various platforms Explores the latest developments in rapidly evolving field of real-time rendering Takes practical approach that helps graphics programmers solve their daily challenges

    5
    538
    76.35MB
    2019-09-29
    26
  • [视频教程][Eng]Game Development Projects with Godot 3-September 21, 2019.z01

    Game Development Projects with Godot 3-Video Tutorial-September 21, 2019-part1 September 21, 2019 Game Development Projects with Godot 3 English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 3h 04m | 1.16 GB eLearning | Skill level: All Levels Learn how to create your own video games using Godot 3.x Godot is a free open source game engine that provides a huge set of common tools. This course is an introduction to the Godot game engine and its newly released version: 3.1. Godot 3.1 brings a large number of new features and capabilities that make it a strong alternative to more expensive commercial game engines. Godot is a powerful, customizable tool for bringing your visions to life. In this course, you will learn to build projects that will help developers achieve a sound understanding of the engine when it comes to building games. This course can help you build on your foundation level skills by showing you how to create a number of small-scale game projects. Along the way, you will learn how Godot works and discover important game development techniques that you can apply to your projects. You will learn to develop cross-platform games, leverage Godot’s node and scene system to design robust, reusable game objects and also integrate Blender easily and efficiently with Godot to create powerful 3D games. Using a straightforward, step-by-step approach and practical examples, the course will take you from the absolute basics through to sophisticated game physics, animations, and other techniques. Upon completing the final project, you will have a strong foundation for future success with Godot 3.1. Learn Create a complete video game by making full use of the Godot Engine’s features and functionality Order and arrange nodes in an efficient, well-reasoned and carefully structured way Create a fully-functional TileMap with auto-tiling to easily create new levels for your video games Design elegant systems for use with Singleton nodes, allowing you to efficiently handle resource loading and background music Connect and elegantly handle signals between nodes, allowing you to easily communicate between nodes in Godot Implement Physics Bodies to handle collision, and see how to use each type of PhysicsBody Develop the design skillset to effectively polish and refine your video games + Table of Contents : Building a Top-Down 2D Game Super Displacement 1 The Course Overview 2 Creating and Coding a Player Character 3 Adding Collision Using PhysicsBody Nodes 4 Adding a Movable Camera 5 Creating and Coding Your First Enemy 6 Dynamically Spawning Enemies 7 Adding an Objective 8 Using ConfigFiles to Implement High Scores 9 Adding a Lose Condition 10 Adding a Main Menu Building a More In-Depth 2D Game The Floor Is Lava 11 Creating a Player Character Using the Physics Engine 12 Creating a Ball Entity Using the Physics Engine 13 Adding a Losing Condition 14 Counting Your Score 15 Tweaking the Game Feel 16 Implementing TileMaps 17 Dynamically Spawning Obstacles Creating Pixel Checkers 18 Setting up the Game Board 19 Adding the Pieces 20 Using Signals to Create Turns 21 Using Signals to Destroy Other Pieces 22 Adding the Losing and Winning Conditions 23 Using Singletons to Add Background Music Creating Tilt Maze 24 Creating a 3D Player Character 25 Creating a Camera Object 26 Importing 3D Models from Blender 27 Tilting the Maze 28 Adding an Environment 29 Adding a Win Condition

    0
    122
    399MB
    2019-09-29
    13
  • Coding for Linux-Master Linux and expand your programming skills-2019 by James

    Coding for Linux- Master Linux and expand your programming skills-September 1, 2019 by James Gale.pdf-全彩版 September 1, 2019 Linux Author: James Gale Pub Date: 2019 ISBN: n/a Pages: 147 Language: English Format: PDF Size: 141 Mb “That’s what makes Linux so good: you put in something and that effort multiplies. It’s a positive feedback cycle.” – Linus Torvalds (developer of the Linux kernel) Linux is everywhere. It powers the Internet as the main operating system behind the Web’s servers, it powers spacecraft, it’s the operating system for the Fastest supercomputers in the world and it’s used in smart TVs and mobile devices. Why? Because it’s ultra stable, lightning fast and completely free of charge. However, there’s more to Linux than simply being a Free to use operating system. Its unique configuration allows the user to customise and personalise the OS into any form they wish. A Linux user can change their OS look and feel From one day to the next, install thousands of Freely available apps and programs and take back control of their computer. Linux is about Freedom. Freedom From the walled-garden approach of other restrictive operating systems, freedom to choose what you want on your computer, Freedom to alter it and use it how you please. It’s a worldwide community of like-minded users, all striving to get the best development from this incredible OS. With this book, you too can become a part of the open community of Linux users. The tutorials within these pages will help you get to grips with Linux, show you how it works, what you can do with it and how you can code with it to take your Linux experience to even greater heights. Discover Linux. Discover freedom.

    0
    97
    139.68MB
    2019-09-02
    11
  • Learning C++ by Building Games with Unreal Engine 4-2nd-20190701.epub

    Learning C++ by Building Games with Unreal Engine 4: A beginner’s guide to learning 3D game development with C++ and UE4, 2nd Edition by Sharan Volin--July 1, 2019 English | 2018 | ISBN: 1788476249 | 468 Pages | EPUB | 1117 MB Create your own games using Unreal Engine 4 while learning the fundamentals of C++ programming Learning to program in C++ requires some serious motivation. Unreal Engine 4 (UE4) is a powerful C++ engine with a range of features used to create exciting games by AAA studios, which makes it an engaging way to get started with exploring C++17. This book starts by helping you install a code editor so you can begin to write C++17 code. You will then focus on C++ fundamentals such as variables, memory, conditional statements, and looping. Next, you will cover important programming constructs including functions, objects, classes, and inheritance. As you progress, you’ll delve into more advanced C++17 concepts, along with understanding the functionality of the UE4 engine. In the next few chapters, you will use the UE4 editor to create your own virtual world, and even program some seriously fun gameplay. After this, you’ll learn to build game features, along with using AI aspects such as pathfinding and behavior trees to build smart game entities. The concluding chapters will show you how to improve user interface (UI) feedback with Unreal Motion Graphics (UMG) and audio. In this new and updated edition, you’ll also get to grips with the latest VR and AR features available. By the end of this book, you will have the skills you need to program effectively in C++17. What you will learn Learn the basics of C++ and understand basic UE4 editing Work with the UE4 editor and study the basics of using C++ and Blueprints within the engine Get up to speed with using basic C++ containers and data structures to store your game data Create players, non-player characters (NPCs), and monsters Give game information to users using the UE4 UMG UI system Gain a basic understanding of how to use procedural programming to give your game more replay value Discover how UE4 can help you build projects using the latest technologies, such as VR and AR

    0
    286
    64.23MB
    2019-07-02
    33
  • 创作能手

    授予每个自然周发布1篇到3篇原创IT博文的用户
  • 分享王者

    成功上传51个资源即可获取
关注 私信
上传资源赚积分or赚钱