{"title":"3D Game Development","description":"","products":[{"product_id":"game-development-patterns-with-unreal-engine-6","title":"Game Development Patterns with Unreal Engine 5","description":"Design patterns serve as a toolkit of techniques and practices that enable you to write code that’s not only faster, but also more manageable. With this book, you’ll explore a range of design patterns and learn how to apply them to projects developed in Unreal Engine 5.\nYou’ll begin by delving into the foundational principles of coding and develop a solid understanding of the concepts, challenges, and benefits of using patterns in your code. As you progress, you’ll identify patterns that are woven into the core of Unreal Engine 5 such as Double Buffer, Flyweight, and Spatial Partitioning, followed by some of the existing tool sets that embody patterns in their design and usage including Component, Behavior Tree, and Update.\nIn the next section of the book, you’ll start developing a series of gameplay use cases in C++ to implement a variety of design patterns such as Interface and Event-based Observers to build a decoupled communications hierarchy. You’ll also work with Singleton, Command, and State, along with Behavioral Patterns, Template, Subclass Sandbox, and Type Object. The final section focuses on using design patterns for optimization, covering Dirty Flag, Data Locality, and Object Pooling.\nBy the end, you’ll be proficient in designing systems with the perfect C++\/Blueprint blend for maintainable and scalable systems.","brand":"Packt","offers":[{"title":"Default Title","offer_id":53735903134025,"sku":"9781803246185","price":31.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0965\/3721\/5305\/files\/cover_image_e7b13bfe-2172-413d-bacf-0638083f9db8.jpg?v=1771862290"},{"product_id":"godot-4-game-development-projects","title":"Godot 4 Game Development Projects","description":"Godot 4.0 is one of the most sought-after open-source game engines, and if you’re enthusiastic about exploring its features, then this book is for you. Written by an author with over twenty-five years of experience, the Godot 4 Game Development Projects introduces the Godot game engine and its feature-rich 4.0 version. With an array of new capabilities, Godot 4.0 is a strong alternative to expensive commercial game engines. If you’re a beginner, this book will help you learn game development techniques, while experienced developers will understand how to use this powerful and customizable tool to bring their creative visions to life.\nThis updated edition consists of five projects with an emphasis on the 3D capabilities of the engine that will help you build on your foundation-level skills through small-scale game projects. Along the way, you’ll gain insights into Godot’s inner workings and discover game development techniques that you can apply to your projects.\nUsing a step-by-step approach and practical examples, this book covers everything from the absolute basics to sophisticated game physics, animations, and much more. By the time you complete the final project, you’ll have a strong foundation for future success with Godot 4.0 and you’ll be well on your way to developing a variety of games.","brand":"Packt","offers":[{"title":"Default Title","offer_id":53735882129737,"sku":"9781804615621","price":35.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0965\/3721\/5305\/files\/cover_image_3feea35f-1df1-4676-9511-6b107da15389.jpg?v=1772103975"},{"product_id":"unity-6-game-development-with-c-scripting","title":"Unity 6 Game Development with C# Scripting","description":"As developers tackle the growing complexity of creating immersive, high-performance games, the need for robust and efficient scripting continues to increase. Written by a game developer and Unity\/C# expert known for his Apple App Store titles and extensive certifications, this book will help both new and seasoned developers overcome this challenge by helping you build a solid foundation in C# scripting within Unity and navigate the increasing demands of real-time game development.\nYou’ll explore Unity-specific strategies for creating engaging user interfaces, vital in today's dynamic gaming landscape. The chapters walk you through Unity-specific classes and methods, empowering you to create diverse gaming experiences in both 3D and 2D environments. You’ll also manage complex developmental aspects, including AI, multiplayer setups, and VR integration, which are becoming increasingly relevant in the evolving gaming industry. The book serves as an invaluable resource for troubleshooting, offering techniques for debugging C# scripts and optimizing game performance—essential for crafting smooth and immersive gaming experiences.\nBy the end of this book, you’ll be able to create both simple and complex games in Unity, opening doors to careers in game development and interactive media design.","brand":"Packt","offers":[{"title":"Default Title","offer_id":53735882359113,"sku":"9781835880418","price":35.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0965\/3721\/5305\/files\/cover_image_858d6da0-fe86-41b5-be9e-95d54d282ffe.jpg?v=1771860973"},{"product_id":"mastering-unity-game-development-with-c","title":"Mastering Unity Game Development with C#","description":"Do you want to level up your Unity game development skills? Then look no further! This book is your one-stop solution to creating mesmerizing games with lifelike features and captivating gameplay.\nWritten by a highly experienced Unity developer, this book emphasizes project organization, clean C# code, and Unity plugins, including the new Input System and Cinemachine. Mastering Unity Game Development with C# shows you how to structure projects effectively, write clean and modular code, utilize the power of Unity plugins, and design engaging game mechanics. You’ll also understand how to optimize user interfaces for a seamless player experience, manage game data efficiently, contribute to existing code bases, integrate third-party assets and APIs, and apply optimization techniques to enhance game performance.\nBy the end of this book, you’ll have acquired the knowledge and skills that will empower you to create efficient and engaging games.","brand":"Packt","offers":[{"title":"Default Title","offer_id":53735883342153,"sku":"9781835465943","price":31.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0965\/3721\/5305\/files\/cover_image_31d6804a-8c69-4a5b-aab7-b62a994e34d0.jpg?v=1771861005"},{"product_id":"blender-3d-asset-creation-for-the-metaverse","title":"Blender 3D Asset Creation for the Metaverse","description":"If you are familiar with modeling, this book will help you discover a practical and efficient workflow designed to accelerate your asset creation process for use in multiple projects, including games and the metaverse.\nComplete with shortcuts and tips on how to speed up the process, this book guides you in modeling assets and characters with the help of references. You’ll learn how to optimize the modeled asset for maximum rendering performance within game engines and the metaverse. Next, you’ll get to grips with unwrapping the 3D model for texturing and explore multiple texturing techniques to breathe life into your 3D models. Finally, you’ll integrate the 3D model to work seamlessly across a myriad of programs and game engines.\nBy the end of this book, you’ll have the skills to efficiently create any type of 3D asset from scratch for use in renders, animations, or immersive gaming experiences.","brand":"Packt","offers":[{"title":"Default Title","offer_id":53735884652873,"sku":"9781801813013","price":43.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0965\/3721\/5305\/files\/cover_image_a580ae5a-e93a-4707-b8c7-73136422e3dd.jpg?v=1771861085"},{"product_id":"hands-on-unity-2022-game-development","title":"Hands-On Unity 2022 Game Development","description":"Unity is a cross-platform game engine that provides you with powerful but simple-to-use features to solve the most common problems in Game Development, such as rendering, animation, physics, sound, and effects. You’ll learn to use these features to create simple but complete games (and all the nuances needed to handle Unity).\n\nComplete with hands-on tutorials and projects, this book will teach you to use the Unity game engine, create C# and visual scripts, integrate graphics, sound, and animations, and manipulate physics to create interesting mechanics for your game. You’ll then code a simple AI agent to challenge the user and work with profiling tools to ensure code efficiency.\n\nFinally, you'll work with Unity's AR tools to create AR experiences for 3D apps and games before publishing them to the world.\n\nIf you are interested in creating impressive, commercial-quality games that are playable on a variety of platforms, then you’ve come to the right place.","brand":"Packt","offers":[{"title":"Default Title","offer_id":53735889207625,"sku":"9781803246666","price":47.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0965\/3721\/5305\/files\/cover_image_ec4798d6-d137-499a-b0f7-c440c0800e73.jpg?v=1771861253"},{"product_id":"the-essential-guide-to-creating-multiplayer-games-with-godot-4-0","title":"The Essential Guide to Creating Multiplayer Games with Godot 4.0","description":"The Essential Guide to Creating Multiplayer Games with Godot 4.0 guides you in exploring the built-in network API for online multiplayer games, offering practical knowledge through concrete use cases.\nThroughout the book, you'll assume the role of a network engineer in a fictional indie game studio, tackling real-world requests from your peers and gaining expertise in adding new network features to the studio's games. Following step-by-step instructions, you’ll go from making your first network handshake to optimizing online gameplay. You’ll learn how to sync players and pass data over the internet as you add online multiplayer features to a top-down shooter adventure game.\nThis book puts you in a fictional game project team where you set up your first online server before advancing to creating an online chat system and transitioning local gameplay to go online. With a focus on implementing multiplayer features, you’ll create shared world adventures and learn optimization techniques to allow more players to join your virtual world.\nBy the end of this book, you’ll have learned how to set up a client-server network, implement remote procedure calls (RPCs), sync node properties remotely, and optimize your games to create smooth online multiplayer experiences.","brand":"Packt","offers":[{"title":"Default Title","offer_id":53735890190665,"sku":"9781803238364","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0965\/3721\/5305\/files\/cover_image_f9f62963-2cfb-4810-9526-87a0649a82e7.jpg?v=1771861530"},{"product_id":"hands-on-game-development-with-webassembly","title":"Hands-On Game Development with WebAssembly","description":"Within the next few years, WebAssembly will change the web as we know it. It promises a world where you can write an application for the web in any language, and compile it for native platforms as well as the web.\nThis book is designed to introduce web developers and game developers to the world of WebAssembly by walking through the development of a retro arcade game. You will learn how to build a WebAssembly application using C++, Emscripten, JavaScript, WebGL, SDL, and HTML5.\nThis book covers a lot of ground in both game development and web application development. When creating a game or application that targets WebAssembly, developers need to learn a plethora of skills and tools. This book is a sample platter of those tools and skills. It covers topics including Emscripten, C\/C++, WebGL, OpenGL, JavaScript, HTML5, and CSS. The reader will also learn basic techniques for game development, including 2D sprite animation, particle systems, 2D camera design, sound effects, 2D game physics, user interface design, shaders, debugging, and optimization. By the end of the book, you will be able to create simple web games and web applications targeting WebAssembly.\n","brand":"Packt","offers":[{"title":"Default Title","offer_id":53735893401929,"sku":"9781838646837","price":29.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0965\/3721\/5305\/files\/cover_image_1f0e34d9-779a-46a6-92be-c02eb089bbd0.jpg?v=1771861553"},{"product_id":"artificial-intelligence-in-unreal-engine-5","title":"Artificial Intelligence in Unreal Engine 5","description":"Have you ever wondered how to create engaging gameplay experiences that involve formidable AI opponents, capable of challenging and pushing players to their limits? If the answer is yes, then get ready to enter the realm of AI creation with Unreal Engine 5.\nWithin the pages of this book, written by a brilliant author and game development expert, you’ll find the secrets of Unreal Engine's cutting-edge AI framework. With this newfound knowledge, you’ll be able to create immersive and dynamic gaming experiences. This step-by-step guide will teach you the art of crafting intelligent and responsive virtual opponents that challenge and engage players on a whole new level. As you follow along with practical examples, the book will guide you through the creation of fully functional AI systems. You’ll be able to harness the power of behavior trees, NavMesh systems, and sensory perception models, breathing life into your virtual characters.\nBy the end of this book, you’ll be equipped with the knowledge you need to unleash the full potential of AI in Unreal Engine. Get ready to revolutionize your gaming creations and captivate players with AI-driven wonders that push the boundaries of what's possible!","brand":"Packt","offers":[{"title":"Default Title","offer_id":53735893565769,"sku":"9781836205845","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0965\/3721\/5305\/files\/cover_image_9b6a4bca-035a-404c-865c-e88a650d5ab3.jpg?v=1771861575"},{"product_id":"python-scripting-in-blender","title":"Python Scripting in Blender","description":"Blender, a powerful open source 3D software, can be extended and powered up using the Python programming language. This book teaches you how to automate laborious operations using scripts, and expand the set of available commands, graphic interfaces, tools, and event responses, which will enable you to add custom features to meet your needs and bring your creative ideas to life.\nThe book begins by covering essential Python concepts and showing you how to create a basic add-on. You’ll then gain a solid understanding of the entities that affect the look of Blender’s objects such as modifiers, constraints, and materials. As you advance, you’ll get to grips with the animation system in Blender and learn how to set up its behavior using Python. The examples, tools, patterns, and best practices present throughout the book will familiarize you with the Python API and build your knowledge base, along with enabling you to produce valuable code that empowers the users and is ready for publishing or production.\nBy the end of this book, you’ll be able to successfully design add-ons that integrate seamlessly with the software and its ecosystem.","brand":"Packt","offers":[{"title":"Default Title","offer_id":53735896777033,"sku":"9781803243276","price":35.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0965\/3721\/5305\/files\/cover_image_ebcff923-e9de-4dc8-b557-ed2ce590e62d.jpg?v=1771862067"},{"product_id":"unity-2022-by-example","title":"Unity 2022 by Example","description":"Unity 2022 by Example is a complete introduction to building games in Unity following a project-based approach. You’ll be introduced to the Unity game engine and the tools available for building and customizing a game exactly the way you want it, while maintaining a good code foundation to build upon.\nOnce you get to grips with the fundamentals of Unity game development, you'll start creating a 2D collection game and an adventure game, followed by a 3D first person shooter game. Next, you’ll explore advanced topics, such as using machine learning to create AI-based enemy behavior, virtual reality for extending the first-person game, and augmented reality for developing a farming simulation game in a real-world setting. The book will help you gain hands-on knowledge of these topics as you build projects using the latest game tool kits. You'll also learn how to commercialize your game by publishing it to a distribution platform and maintain and support it throughout its lifespan. As you progress, you’ll gain real-world knowledge and experience by taking your games from conceptual design to completion.\nBy the end of this Unity book, you’ll have strong foundational knowledge of how to structure a Unity project that is both maintainable and extensible for commercially released games.","brand":"Packt","offers":[{"title":"Default Title","offer_id":53735898218825,"sku":"9781803237954","price":39.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0965\/3721\/5305\/files\/cover_image_bc2d1c04-8dae-4621-b58c-1e7e4bd4b58e.jpg?v=1771862224"},{"product_id":"multiplayer-game-development-with-unreal-engine-5","title":"Multiplayer Game Development with Unreal Engine 5","description":"If you’re fascinated by the immersive gaming experiences that enable multiple users to engage in collaborative or competitive gameplay, this Unreal Engine 5 game development book is for you.\nIn this book, you’ll learn the foundational principles behind multiplayer games. Starting with a sample project, you’ll learn how to set up a networked system and make it work. Once the prototype of the project is functional, you’ll start adding game logic, including obstacles and AI opponents, to heighten the challenges and engagement, offering a captivating experience for players. Next, you’ll learn how to debug and optimize the project, before finally deploying the game build and integrating it with cloud services such as the Epic Online Services system.\nBy the end of this book, you’ll have the confidence to develop and manage multiplayer experiences using the Unreal Engine environment, taking your newfound programming skills in your upcoming projects.","brand":"Packt","offers":[{"title":"Default Title","offer_id":53735903166793,"sku":"9781803243559","price":37.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0965\/3721\/5305\/files\/cover_image_dd9e4f16-96a0-4547-85f6-759815ffe490.jpg?v=1771862317"},{"product_id":"game-development-with-blender-and-godot","title":"Game Development with Blender and Godot","description":"Game Development with Blender and Godot is a comprehensive introduction for those new to building 3D models and games, allowing you to leverage the abilities of these two technologies to create dynamic, interactive, and engaging games.\nThis book will start by focusing on what low-poly modeling is, before showing you how to use Blender to create, rig, and animate your models. You will also polish these assets until they’re game-ready, making it easy for you to import them into Godot and use them effectively and efficiently. Next, you will use the game engine to design scenes, work with light and shadows, and transform your 3D models into interactive, controllable assets.\nBy the end of this book, you will have a seamless workflow between Blender and Godot which is specifically geared toward game development. Alongside, you’ll also be building a point-and-click adventure game following the instructions and guidance in the book. Finishing this game will help you take these newly acquired skills and create your own 3D games from conception to completion.","brand":"Packt","offers":[{"title":"Default Title","offer_id":53735908081993,"sku":"9781801812511","price":47.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0965\/3721\/5305\/files\/cover_image_5cfef950-fe47-46a6-9c58-2fab13acb739.jpg?v=1771861855"},{"product_id":"unreal-engine-5-best-practices","title":"Unreal Engine 5 Best Practices","description":"Written by multi-award-winning Unreal generalist Tyson J. Butler-Boschma, Founder and Creative Director of Toybox Games Studios, this book addresses common challenges you face when advancing your expertise in lighting, environment design, and cinematic storytelling. The chapters help you move quickly from mastering core skills to exploring the most innovative Unreal Engine 5 features, such as Lumen, ray tracing, Nanite, and Chaos Physics, to craft professional-quality immersive scenes and experiences.\nPacked with actionable insights and step-by-step workflows, this hands-on guide teaches you how to optimize performance without sacrificing visual fidelity, use Unreal’s built-in tools to create interactive environments, and implement cutting-edge techniques to enhance storytelling and interactivity. Each chapter features practical examples and troubleshooting tips to help you overcome real-world obstacles and bring your creative visions to life.\nBy the end of this book, you’ll be fully equipped to design visually stunning, high-performance projects in Unreal Engine 5.\n*Email sign-up and proof of purchase required","brand":"Packt","offers":[{"title":"Default Title","offer_id":53864139915593,"sku":"9781836205647","price":35.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0965\/3721\/5305\/files\/cover_image_091ff5ce-c606-4feb-9cac-265595befab1.jpg?v=1771861913"},{"product_id":"building-open-world-landscapes-with-unreal-engine-5","title":"Building Open World Landscapes with Unreal Engine 5","description":"Creating expansive open worlds in Unreal Engine 5 (UE5) can be daunting, especially if you’re just starting out. In this practical guide, the authors leverage their vast experience to break down the essential tools and workflows needed to design immersive environments with ease.\nThe book guides you step by step through sculpting landscapes, painting foliage, setting up lighting, and applying post-processing effects to elevate your outdoor scenes. The chapters will walk you through the UE5 interface and core tools such as Landscape Mode, Foliage Mode, and related features. You’ll also sculpt terrain that evokes emotion in practical projects, design materials that bring surfaces to life, and create lush foliage to transform your landscapes into vibrant ecosystems. You’ll explore level design techniques, world composition, and World Partition for seamless integration of large environments. You’ll enhance visual fidelity with real-time lighting and post-processing techniques and gain the skills to optimize your creations for smooth performance.\nBy the end of this UE5 book, you’ll have the confidence and technical foundation to create stylized and realistic outdoor environments and continue refining your UE5 skills.\n*Email sign-up and proof of purchase required","brand":"Packt","offers":[{"title":"Default Title","offer_id":53864141324617,"sku":"9781835081365","price":43.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0965\/3721\/5305\/files\/cover_image_c33cc1f6-6eff-4f27-8753-0d001e026739.jpg?v=1771861945"},{"product_id":"learning-c-by-developing-games-with-unity-6","title":"Learning C# by Developing Games with Unity 6","description":"It's the ability to write custom C# scripts for behaviors and game mechanics that really takes Unity the extra mile. That's where this book will help you as a new programmer!\nHarrison Ferrone, in this eighth edition of the bestselling series, will take you through the core concepts of programming and the C# language from scratch, while building an engaging and playable game prototype in Unity 6.\nYou’ll get to grips with the fundamentals of object-oriented programming (OOP) and the Unity engine with lots of code samples, exercises, and tips to go beyond the book with your work. You’ll write C# scripts for simple game mechanics, perform procedural programming, request live data from the web, and add complexity to your games by introducing intelligent enemies and damage-dealing projectiles. You’ll also explore the underlying mechanics of Unity game development, including game design, lighting basics, player movement, camera controls, collisions, and more, with every passing chapter.\nNote: The screenshots in the book display the Unity Editor in full-screen mode for a comprehensive view. You can easily reference color versions of images by downloading them from the GitHub repository or the graphics bundle linked in the book.\n*Email sign-up and proof of purchase required","brand":"Packt","offers":[{"title":"Default Title","offer_id":53864142995785,"sku":"9781805808701","price":35.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0965\/3721\/5305\/files\/cover_image_c7375e67-a4bc-40b1-a8c8-4a3f007f48fd.jpg?v=1772103879"},{"product_id":"unity-6-shaders-and-effects-cookbook","title":"Unity 6 Shaders and Effects Cookbook","description":"Shaders enable game developers to craft visually stunning experiences, but their complexity and mathematical and technical challenges make it hard to achieve the desired level of realism. Written by a top-selling author with extensive hands-on expertise in game development, this latest edition is your indispensable guide to mastering the art of shaders within this evolving landscape.\nThrough meticulously curated recipes, this book takes a practical approach to equip you with the knowledge and tools necessary to elevate your game visuals to unmatched sophistication. In this updated edition, you’ll gain invaluable insights into leveraging Unity’s latest tools, including Unity Muse for advanced AI-powered texture creation. From fully grasping Shader Graph to harnessing the power of vectors and textures, this Unity cookbook covers all the aspects of shader development without the need for elaborate mathematical calculations. You'll also discover practical techniques for achieving stunning visual effects with ease when creating 2D or 3D elements.","brand":"Packt","offers":[{"title":"Default Title","offer_id":53864146010441,"sku":"9781835460801","price":41.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0965\/3721\/5305\/files\/cover_image_2a4b60ca-5d85-476b-8607-fb97eb400ab8.jpg?v=1772103830"}],"url":"https:\/\/gamedevassembly.com\/collections\/3d-game-development.oembed","provider":"Game Dev Assembly - Powered by Packt","version":"1.0","type":"link"}