Programowanie gier

209
Ebook

Unreal Engine 4 Game Development Quick Start Guide. Programming professional 3D games with Unreal Engine 4

Rachel Cordone

Unreal Engine is a popular game engine used by developers for building high-end 2D and 3D games. This book is a practical guide designed to help you get started with Unreal Engine 4 and confidently develop interactive games.You’ll begin with a quick introduction to the Unreal Engine 4 (UE4) ecosystem. Next, you’ll learn how to create Blueprints and C++ code to define your game's functionality. As you progress, you’ll cover the core systems of UE4 such as Unreal Motion Graphics (UMG), Animation Blueprints, and behaviour trees to further build on your game development knowledge. The concluding chapters will then help you learn how to use replication to create multiplayer games.By the end of this book, you will be well-versed with UE4 and have developed the skills you need to use the framework for developing and deploying robust and intuitive games.

210
Ebook

Unreal Engine 4 Shaders and Effects Cookbook. Over 70 recipes for mastering post-processing effects and advanced shading techniques

Brais Brenlla Ramos, John P. Doran

Unreal Engine 4 is a powerful game engine, one which has seen a recent boost in widespread adoption thanks to its ease of use and the powerful rendering pipeline that it packs. Seeing as how it's relatively easy to create stunning presentations and visuals, Unreal has quickly become a strong contender in industries where this kind of software had been previously denied entry.With that in mind, this book aims to help you get the most out of Unreal Engine 4 - from creating awe-inspiring graphics to delivering optimized experiences to your users. This is possible thanks to a mixture of hands-on experience with real materials and the theory behind them. You will immediately know how to create that material that you want to display, and you'll also end up with the knowledge that will let you know how to control it.All of this will be done without losing sight of two key components of any real-time application - optimization, and efficiency. The materials that you create will be light and efficient, and they will vary depending on your target platform. You'll know which techniques can be used in any kind of device and which ones should be kept to high-end machines, giving you the confidence to tackle any material-related task that you can imagine. Hop onboard and discover how!

211
Ebook

Unreal Engine 4 Virtual Reality Projects. Build immersive, real-world VR applications using UE4, C++, and Unreal Blueprints

Kevin Mack, Robert Ruud

Unreal Engine 4 (UE4) is a powerful tool for developing VR games and applications. With its visual scripting language, Blueprint, and built-in support for all major VR headsets, it's a perfect tool for designers, artists, and engineers to realize their visions in VR. This book will guide you step-by-step through a series of projects that teach essential concepts and techniques for VR development in UE4. You will begin by learning how to think about (and design for) VR and then proceed to set up a development environment. A series of practical projects follows, taking you through essential VR concepts. Through these exercises, you'll learn how to set up UE4 projects that run effectively in VR, how to build player locomotion schemes, and how to use hand controllers to interact with the world. You'll then move on to create user interfaces in 3D space, use the editor's VR mode to build environments directly in VR, and profile/optimize worlds you've built. Finally, you'll explore more advanced topics, such as displaying stereo media in VR, networking in Unreal, and using plugins to extend the engine. Throughout, this book focuses on creating a deeper understanding of why the relevant tools and techniques work as they do, so you can use the techniques and concepts learned here as a springboard for further learning and exploration in VR.

212
Ebook

Unreal Engine 4.x Scripting with C++ Cookbook. Develop quality game components and solve scripting problems with the power of C++ and UE4 - Second Edition

John P. Doran, William Sherif, Stephen Whittle

Unreal Engine 4 (UE4) is a popular and award-winning game engine that powers some of the most popular games. A truly powerful tool for game development, there has never been a better time to use it for both commercial and independent projects. With more than 100 recipes, this book shows how to unleash the power of C++ while developing games with Unreal Engine.This book takes you on a journey to jumpstart your C++ and UE4 development skills. You will start off by setting up UE4 for C++ development and learn how to work with Visual Studio, a popular code editor. You will learn how to create C++ classes and structs the Unreal way. This will be followed by exploring memory management, smart pointers, and debugging your code. You will then learn how to make your own Actors and Components through code and how to handle input and collision events. You will also get exposure to many elements of game development including creating user interfaces, artificial intelligence, and writing code with networked play in mind. You will also learn how to add on to the Unreal Editor itself. With a range of task-oriented recipes, this book provides actionable information about writing code for games with UE4 using C++. By the end of the book, you will be empowered to become a top-notch developer with UE4 using C++ as your scripting language!

213
Ebook

Unreal Engine 5 Game Development with C++ Scripting. Become a professional game developer and create fully functional, high-quality games

ZHENYU GEORGE LI, Dr. E. Wyn Roberts

Unreal Engine is one of the most popular and accessible game engines in the industry, creating multiple job opportunities. Owing to C++ scripting's high performance, advanced algorithms, and engineering maintenance, it has become the industry standard for developing commercial games. However, C++ scripting can be overwhelming for anyone without a programming background. Unreal Engine 5 Game Development with C++ Scripting will help you master C++ and get a head start on your game development journey.You’ll start by creating an Unreal Engine C++ project from the shooter template and then move on to building the C++ project and the C++ code inside the Visual Studio editor. You’ll be introduced to the fundamental C++ syntax and essential object-oriented programming concepts. For a holistic understanding of game development, you’ll also uncover various aspects of the game, including character creation, player input and character control, gameplay, collision detection, UI, networking, and packaging a completed multiplayer game.By the end of this book, you’ll be well-equipped to create professional, high-quality games using Unreal Engine 5 with C++, and will have built a solid foundation for more advanced C++ programming and game development technologies.

214
Ebook
215
Ebook

Unreal Engine. Nauka pisania gier dla kreatywnych

Joanna Lee

Wśród graczy są tacy, którzy codziennie większość swojego czasu poświęcają rozgrywkom i testowaniu nowości. Nieliczni jednak potrafią pisać własne gry. Jesteś pasjonatem? Wykorzystaj to! Sprawdź, co oferuje Ci Unreal Engine — intuicyjne, wszechstronne narzędzie, dzięki któremu szybko można zacząć pisać profesjonalne gry o różnorodnej tematyce. Wystarczy Twoja kreatywność — resztę zapewni Unreal Engine! Niniejsza książka jest przeznaczona dla początkujących twórców gier, którzy postanowili nauczyć się technologii Unreal Engine. Autorka rozpoczyna od przedstawienia prostych pomysłów i projektów gier, które spróbujesz samodzielnie rozwinąć i dokończyć. Następnie prezentuje podstawowe wiadomości na temat Unreal Engine, dzięki którym można stworzyć od podstaw prostą grę. W dalszych rozdziałach poznasz kolejne tajniki tworzenia gier z wykorzystaniem aktorów, animacji, efektów itd. Po lekturze tej książki każdy powinien umieć napisać własną grę w Unreal Engine. Najważniejsze zagadnienia omówione w książce: Podstawowe wiadomości o silnikach gier i historia Unreal Engine Obsługa edytora Unreal Engine 4 i tworzenie pomieszczeń w poziomie gry Podstawowe struktury obiektów w grze Tworzenie interaktywnych obiektów przy użyciu szablonów Podstawowe informacje na temat renderowania grafiki Interfejsy użytkownika, różne rodzaje oświetlenia, system cząsteczkowy, system audio, edytor terenu, sekwencje filmowe w Unreal Engine 4 — i wiele innych! Joanna Lee od blisko dziesięciu lat zajmuje się projektowaniem i programowaniem gier komputerowych. Biegle posługuje się wieloma różnymi silnikami gier. Unreal Engine zna od 2005 roku. Jest również znana jako recenzentka książek i filmów na temat CryEngine 4. Unreal Engine — Twoje narzędzie do pisania świetnych gier!

216
Ebook

Unreal Engine Physics Essentials. Gain practical knowledge of mathematical and physics concepts in order to design and develop an awesome game world using Unreal Engine 4

Devin Sherry, Vladimir Alyamkin, Katax Emperore

This book gives readers practical insight into the mathematical and physics principles necessary to properly implement physics within Unreal Engine 4.Discover how to manipulate physics within Unreal Engine 4 by learning basic real-world mathematical and physics concepts that assist in the implementation of physics-based objects in your game world. Then, you'll be introduced to PhAT (Physics Asset Tool) within Unreal Engine 4 to learn more about developing game physics objects for your game world.Next, dive into Unreal Engine 4’s collision generation, physical materials, blueprints, constraints, and more to get hands-on experience with the tools provided by Epic to create real-world physics in Unreal Engine 4. Lastly, you will create a working Vehicle Blueprint that uses all the concepts covered in this book, as well as covering advanced physics-based topics.

217
Ebook

Unreal Engine Virtual Reality Quick Start Guide. Design and Develop immersive virtual reality experiences with Unreal Engine 4

Jessica Plowman

With the ability to put players directly in the game, virtual reality gives users the chance to experience digital worlds directly. Nevertheless, many designers are unsure where to start when working with this amazing technology.With this book, you will learn user experience design processes and create immersive gameplay experiences designed for entertainment and player comfort. Using the power of Unreal Engine 4’s Blueprint visual scripting language, you will build player interaction and locomotion systems from scratch and use these flexible systems to create a sample game, as well as develop functional 2D and 3D user interfaces for players to interact with. And also learn the best practices for creating game art for virtual reality. Finally, you will learn how to test your application with your target audience and finalize your game for distribution.By the end of this book, you will have the knowledge to be able to make the leap from traditional game development to creating immersive virtual reality experiences using Unreal Engine 4.

218
Ebook

Unreal Engine w 24 godziny. Nauka tworzenia gier

Aram Cookson, Ryan DowlingSoka, Clinton Crumpler

Jeśli dużo grasz na różnych urządzeniach, na pewno masz też pomysły na nowe gry. Jeśli zastanawiasz się, w jaki sposób taką grę napisać, bez obaw — nie trzeba do tego magicznych umiejętności. Wystarczy wykorzystać odpowiednie narzędzie, takie jak Unreal Engine: potężny silnik gier wykorzystywany przez wielu profesjonalnych i niezależnych twórców, udostępniający szereg niezwykle przydatnych edytorów i narzędzi. Niniejsza książka jest przeznaczona dla osób, które chcą poznać podstawy Unreal Engine 4. Ten praktyczny przewodnik składa się z 24 rozdziałów. Przestudiowanie każdego z nich wymaga najwyżej jednej godziny. W książce znalazły się szczegółowe instrukcje, praktyczne przykłady oraz liczne ćwiczenia i wskazówki. Przedstawiono istotne informacje o platformie Gameplay i opisano, jak korzystać z jednostek i systemów kontroli Unreal, aby już po kilku godzinach nauki tworzyć w pełni funkcjonalne gry na różne platformy, w tym również gry internetowe i dla urządzeń mobilnych. W tej książce między innymi: organizacja projektów i przepływ pracy w Unreal Engine 4 pisanie gier planszowych tworzenie krajobrazów, budynków i postaci za pomocą różnych edytorów korzystanie z wizualnego systemu skryptów Blueprint tworzenie zdarzeń reagujących na akcje użytkownika optymalizacja gier dla urządzeń mobilnych i przygotowanie gry do wdrożenia Unreal Engine — świetne narzędzie dla najlepszych twórców gier! Aram Cookson wykłada w Savannah College of Art and Design. Od 15 lat naucza zasad grafiki i projektowania gier. Specjalizuje się w technologii Unreal Engine. Ryan Dowling Soka jest jednym z autorów gry Gears of War. Jest bardzo doświadczonym użytkownikiem Unreal Engine 4. Clinton Crumpler jest starszym grafikiem środowiskowym w Microsoft Studios. Wcześniej pracował jako grafik w Battlecry Studios. Specjalizuje się w grafice środowiskowej.

219
Ebook

Virtual Reality Blueprints. Create compelling VR experiences for mobile and desktop

Charles Palmer, John Williamson

Are you new to virtual reality? Do you want to create exciting interactive VR applications? There's no need to be daunted by the thought of creating interactive VR applications, it's much easier than you think with this hands-on, project-based guide that will take you through VR development essentials for desktop and mobile-based games and applications. Explore the three top platforms—Cardboard VR, Gear VR, and OculusVR —to design immersive experiences from scratch.You’ll start by understanding the science-fiction roots of virtual reality and then build your first VR experience using Cardboard VR. You'll then delve into user interactions in virtual space for the Google Cardboard then move on to creating a virtual gallery with Gear VR. Then you will learn all about virtual movements, state machines, and spawning while you shoot zombies in the Oculus Rift headset. Next, you'll construct a Carnival Midway, complete with two common games to entertain players.Along the way, you will explore the best practices for VR development, review game design tips, discuss methods for combating motion sickness and identify alternate uses for VR applications

220
Ebook

Vulkan Cookbook. Work through recipes to unlock the full potential of the next generation graphics API—Vulkan

Pawel Lapinski

Vulkan is the next generation graphics API released by the Khronos group. It is expected to be the successor to OpenGL and OpenGL ES, which it shares some similarities with such as its cross-platform capabilities, programmed pipeline stages, or nomenclature. Vulkan is a low-level API that gives developers much more control over the hardware, but also adds new responsibilities such as explicit memory and resources management. With it, though, Vulkan is expected to be much faster.This book is your guide to understanding Vulkan through a series of recipes. We start off by teaching you how to create instances in Vulkan and choose the device on which operations will be performed. You will then explore more complex topics such as command buffers, resources and memory management, pipelines, GLSL shaders, render passes, and more. Gradually, the book moves on to teach you advanced rendering techniques, how to draw 3D scenes, and how to improve the performance of your applications.By the end of the book, you will be familiar with the latest advanced techniques implemented with the Vulkan API, which can be used on a wide range of platforms.

221
Ebook

Wprowadzenie do fizyki w grach, animacjach i symulacjach Flash

Dev Ramtal, Adrian Dobre

Twoje gry i animacje jeszcze nigdy nie były tak realne! Dobre odwzorowanie praw fizyki w grach zazwyczaj sprawia, że stają się one bardziej atrakcyjne. Dlaczego tak uważamy? Pewnie ma to związek z naszą intuicją — lubimy, gdy przedmioty w grze zachowują się zgodnie z oczekiwaniami. Realistyczne zderzenia, grawitacja, odbicia to tylko część elementów, których zastosowanie zwiększy Twoją szansę na sukces! Ta książka porusza wszystkie aspekty związane z wykorzystaniem praw fizyki w grach, animacjach i symulacjach tworzonych we Flashu. W trakcie lektury zostaniesz stopniowo i bezboleśnie wprowadzony w świat obliczeń numerycznych — od najprostszych, pozwalających nadać ruch odbijającej się piłce, do najbardziej skomplikowanych, odwzorowujących na przykład prawdziwy ruch planet w Układzie Słonecznym. Ponadto dowiesz się, jaki wpływ na ruch ma tarcie oraz jak zaprezentować siłę wyporu. Książka ta jest idealną pozycją dla każdego programisty chcącego Tworzyć gry i animacje jak najbliższe rzeczywistemu światu. Zdobądź tę książkę i opanuj wiedzę na temat: wykorzystania praw fizyki w projektowaniu gier i animacji symulowania uderzeń, odbić i zderzeń wpływu siły grawitacji i tarcia na ruch obiektów Odwzoruj prawdziwy świat w najdrobniejszych szczegółach!

222
Ebook

Wprowadzenie do HTML5. Nauka HTML5 i JavaScriptu na przykładzie gier

Jeanine Meyer

Skuteczny sposób na HTML5! Standard HTML5 umożliwia tworzenie nie tylko dynamicznych, multimedialnych stron WWW, ale także zaawansowanych aplikacji internetowych i gier. Do niedawna, żeby to osiągnąć, konieczna była instalacja dodatkowych rozszerzeń. Teraz można to zrealizować, korzystając tylko i wyłącznie z HTML-a, JavaScriptu i kaskadowych arkuszy stylów CSS… Jeśli chcesz szybko i przyjemnie poznać podstawowe założenia HTML5 oraz natychmiast wykorzystać je w praktyce, sięgnij po tę książkę. W charakterze materiału do analizy wykorzystuje ona popularne gry, takie jak "Wisielec", kości czy blackjack. "Wprowadzenie do HTML5" pokaże Ci nowe, ekscytujące możliwości standardu HTML5 oraz sposoby integrowania HTML-a z JavaScriptem i CSS. Dzięki podanym przykładom zrozumiesz, jak te elementy wzajemnie się uzupełniają. Każdy rozdział jest poświęcony innej aplikacji i ma podobną strukturę. Na początku znajdują się wymagania, a następnie funkcje HTML5, CSS i JavaScriptu niezbędne do konkretnej implementacji. W dalszej części szczegółowo omawiana jest sama implementacja. Jeśli masz nieco większe doświadczenie w tworzeniu stron WWW, ta książka przybliży Ci sposoby wykorzystania JavaScriptu w połączeniu z dokumentami HTML oraz zapozna Cię z nowościami w HTML5, takimi jak obsługa zdarzeń, walidacja formularzy, wykorzystanie lokalnego magazynu danych czy elementy canvas, video i audio. Przykłady są wystarczająco proste, aby ich zrozumienie nie przysparzało problemów, ale na tyle inspirujące, by dać możliwość stworzenia ciekawych interaktywnych aplikacji WWW. Połącz przyjemne z pożytecznym: Poznaj JavaScript, CSS i HTML5 Naucz się rysować w przeglądarce internetowej Korzystaj ze zdarzeń Przechowuj dane w przeglądarce użytkownika Bądź na bieżąco z najnowszymi trendami! Nauka jeszcze nigdy nie była tak wciągająca!

223
Ebook

Xamarin.Forms Projects. Build seven real-world cross-platform mobile apps with C# and Xamarin.Forms

Johan Karlsson, Daniel Hindrikes

Xamarin.Forms is a lightweight cross-platform development toolkit for building applications with a rich user interface.In this book you'll start by building projects that explain the Xamarin.Forms ecosystem to get up and running with building cross-platform applications. We'll increase in difficulty throughout the projects, making you learn the nitty-gritty of Xamarin.Forms offerings. You'll gain insights into the architecture, how to arrange your app's design, where to begin developing, what pitfalls exist, and how to avoid them. The book contains seven real-world projects, to get you hands-on with building rich UIs and providing a truly cross-platform experience. It will also guide you on how to set up a machine for Xamarin app development. You'll build a simple to-do application that gets you going, then dive deep into building advanced apps such as messaging platform, games, and machine learning, to build a UI for an augmented reality project.By the end of the book, you'll be confident in building cross-platforms and fitting Xamarin.Forms toolkits in your app development. You'll be able to take the practice you get from this book to build applications that comply with your requirements.

224
Ebook

XNA 4 3D Game Development by Example: Beginner's Guide. Create action-packed 3D games with the Microsoft XNA Framework with this book and

Kurt Jaegers

Move beyond the world of flat 2D-based game development and discover how to create your own exciting 3D games with Microsoft XNA 4.0. Create a 3D maze, fire shells at enemy tanks, and drive a rover on the surface of Mars while being attacked by alien saucers.XNA 4 3D Game Development by Example: Beginner's Guide takes you step-by-step through the creation of three different 3D video games with Microsoft XNA 4.0. Learn by doing as you explore the worlds of 3D graphics and game design.This book takes a step-by-step approach to building 3D games with Microsoft XNA, describing each section of code in depth and explaining the topics and concepts covered in detail. From the basics of a 3D camera system to an introduction to writing DirectX shader code, the games in this book cover a wide variety of both 3D graphics and game design topics. Generate random mazes, load and animate 3D models, create particle-based explosions, and combine 2D and 3D techniques to build a user interface.XNA 4 3D Game Development by Example: Beginner's Guide will give you the knowledge to bring your own 3D game creations to life.