Informatyka

1433
Завантаження...
EЛЕКТРОННА КНИГА

Game Physics Cookbook. Discover over 100 easy-to-follow recipes to help you implement efficient game physics and collision detection in your games

Gabor Szauer

Physics is really important for game programmers who want to add realism and functionality to their games. Collision detection in particular is a problem that affects all game developers, regardless of the platform, engine, or toolkit they use.This book will teach you the concepts and formulas behind collision detection. You will also be taught how to build a simple physics engine, where Rigid Body physics is the main focus, and learn about intersection algorithms for primitive shapes.You’ll begin by building a strong foundation in mathematics that will be used throughout the book. We’ll guide you through implementing 2D and 3D primitives and show you how to perform effective collision tests for them. We then pivot to one of the harder areas of game development—collision detection and resolution. Further on, you will learn what a Physics engine is, how to set up a game window, and how to implement rendering. We’ll explore advanced physics topics such as constraint solving. You’ll also find out how to implement a rudimentary physics engine, which you can use to build an Angry Birds type of game or a more advanced game.By the end of the book, you will have implemented all primitive and some advanced collision tests, and you will be able to read on geometry and linear Algebra formulas to take forward to your own games!

1434
Завантаження...
EЛЕКТРОННА КНИГА

Game Physics Cookbook. Discover over 100 easy-to-follow recipes to help you implement efficient game physics and collision detection in your games

Gabor Szauer

Physics is really important for game programmers who want to add realism and functionality to their games. Collision detection in particular is a problem that affects all game developers, regardless of the platform, engine, or toolkit they use.This book will teach you the concepts and formulas behind collision detection. You will also be taught how to build a simple physics engine, where Rigid Body physics is the main focus, and learn about intersection algorithms for primitive shapes.You’ll begin by building a strong foundation in mathematics that will be used throughout the book. We’ll guide you through implementing 2D and 3D primitives and show you how to perform effective collision tests for them. We then pivot to one of the harder areas of game development—collision detection and resolution. Further on, you will learn what a Physics engine is, how to set up a game window, and how to implement rendering. We’ll explore advanced physics topics such as constraint solving. You’ll also find out how to implement a rudimentary physics engine, which you can use to build an Angry Birds type of game or a more advanced game.By the end of the book, you will have implemented all primitive and some advanced collision tests, and you will be able to read on geometry and linear Algebra formulas to take forward to your own games!

1435
Завантаження...
EЛЕКТРОННА КНИГА

Game Programming using Qt 5 Beginner's Guide. Create amazing games with Qt 5, C++, and Qt Quick - Second Edition

Pavel Strakhov, Witold Wysota, Lorenz Haas

Qt is the leading cross-platform toolkit for all significant desktop, mobile, and embedded platforms and is becoming popular by the day, especially on mobile and embedded devices. It's a powerful tool that perfectly fits the needs of game developers. This book will help you learn the basics of Qt and will equip you with the necessary toolsets to build apps and games.The book begins by how to create an application and prepare a working environment for both desktop and mobile platforms. You will learn how to use built-in Qt widgets and Form Editor to create a GUI application and then learn the basics of creating graphical interfaces and Qt's core concepts.Further, you'll learn to enrich your games by implementing network connectivity and employing scripting. You will learn about Qt's capabilities for handling strings and files, data storage, and serialization.Moving on, you will learn about the new Qt Gamepad module and how to add it in your game and then delve into OpenGL and Vulcan, and how it can be used in Qt applications to implement hardware-accelerated 2D and 3D graphics. You will then explore various facets of Qt Quick: how it can be used in games to add game logic, add game physics, and build astonishing UIs for your games. By the end of this book, you will have developed the skillset to develop interesting games with Qt.

1436
Завантаження...
EЛЕКТРОННА КНИГА

GameMaker Cookbook. Over 50 hands-on recipes to help you build exhilarating games using the robust GameMaker system

Brandon Gardiner, Julián Rojas Millán

GameMaker: Studio started off as a tool capable of creating simple games using a drag-and-drop interface. Since then, it has grown to become a powerful instrument to make release-ready games for PC, Mac, mobile devices, and even current-gen consoles. GameMaker is designed to allow its users to develop games without having to learn any of the complex programming languages such as C++ or Java. It also allows redistribution across multiple platforms.This book teaches you to harness GameMaker: Studio’s full potential and take your game development to new heights.It begins by covering the basics and lays a solid foundation for advanced GameMaker concepts. Moving on, it covers topics such as controls, physics, and advanced movement, employing a strategic approach to the learning curve. The book concludes by providing insights into complex concepts such as the GUI, menus, save system, lighting, particles, and VFX.By the end of the book, you will be able to design games using GameMaker: Studio and implement the same techniques in other games you intend to design.

1437
Завантаження...
EЛЕКТРОННА КНИГА

GameMaker Programming By Example. Master the development of 2D games by learning to use the powerful GameMaker Language and tools provided by the GameMaker: Studio workspace and engine!

Brian Christian, Steven Isaacs

This book is excellent resource for developers with any level of experience of GameMaker. At the start, we’ll provide an overview of the basic use of GameMaker: Studio, and show you how to set up a basic game where you handle input and collisions in a top-down perspective game.We continue on to showcase its more advanced features via six different example projects. The first example game demonstrates platforming with file I/O, followed by animation, views, and multiplayer networking. The next game illustrates AI and particle systems, while the final one will get you started with the built-in Box2D physics engine. By the end of this book, you have mastered lots of powerful techniques that can be utilized in various 2D games.

1438
Завантаження...
EЛЕКТРОННА КНИГА

Gamification for Product Excellence. Make your product stand out with higher user engagement, retention, and innovation

Mike Hyzy, Bret Wardle

Are you trying to build a product that your audience loves to use? Game mechanics and psychology have been used for decades to increase engagement, convert users to buyers, and increase audience retention. Learning when and where to implement these tools can take your product from the middle of the pack to a must-have!This book begins by helping you get a clear understanding of gamification, its key concepts, and how product managers can leverage it to drive user engagement in non-game scenarios. As you progress through the chapters, you’ll learn different gamification frameworks, mechanics, and elements with structured ways to implement them while designing a successful gamification strategy tailored to a business case. You'll get a chance to implement and test the designed strategy prototype with the users for feedback. You’ll also discover how to sell your strategy to stakeholders to get full buy-in from the top down, along with how to gamify your product development process to drive innovation, engagement, and motivation.By the end of this book, you'll be primed to harness the power of gamification, and will have benefited from proven case studies, best practices, and tips, ensuring you are well-equipped to apply gamification principles to your work as a product development professional.

1439
Завантаження...
EЛЕКТРОННА КНИГА

Gamification for Product Excellence. Make your product stand out with higher user engagement, retention, and innovation

Mike Hyzy, Bret Wardle

Are you trying to build a product that your audience loves to use? Game mechanics and psychology have been used for decades to increase engagement, convert users to buyers, and increase audience retention. Learning when and where to implement these tools can take your product from the middle of the pack to a must-have!This book begins by helping you get a clear understanding of gamification, its key concepts, and how product managers can leverage it to drive user engagement in non-game scenarios. As you progress through the chapters, you’ll learn different gamification frameworks, mechanics, and elements with structured ways to implement them while designing a successful gamification strategy tailored to a business case. You'll get a chance to implement and test the designed strategy prototype with the users for feedback. You’ll also discover how to sell your strategy to stakeholders to get full buy-in from the top down, along with how to gamify your product development process to drive innovation, engagement, and motivation.By the end of this book, you'll be primed to harness the power of gamification, and will have benefited from proven case studies, best practices, and tips, ensuring you are well-equipped to apply gamification principles to your work as a product development professional.

1440
Завантаження...
EЛЕКТРОННА КНИГА

Geek w świecie korporacji. Podręcznik kariery programisty

Michael Lopp

Wykorzystaj swoją niesamowitą wiedzę, okiełznaj nieprzewidywalne momenty w karierze i osiągnij sukces w świecie IT! Jak zaplanować i realizować optymalną dla siebie ścieżkę rozwoju? Jak negocjować korzystne warunki swojej pracy i płacy? Jak współpracować z ludźmi o różnych typach osobowości? W umyśle geeka świat jest jak komputer- możliwy do zrozumienia i poznania oraz skończony. Życie jak każdy system da się opanować, wymaga to tylko odpowiedniej ilości czasu i wysiłku. Można zgłębić jego budowę i zrozumieć obowiązujące w nim reguły, a także otrzymać odpowiedź, co i jak należy robić, żeby odnieść pożądany sukces. Jednak choć w komputerze dołożenie dodatkowej pamięci zawsze w spodziewany sposób przyspiesza określone działania, tak w pełnym usterek życiu niestety nie zawsze się to sprawdza… Jak zatem zrobić karierę w świecie pełnym sytuacji niezgodnych z regułami, niemożliwych do zdefiniowania, niepasujących do struktury systemu, gdzie najczęstszym źródłem błędów okazują się ludzie, których nijak nie da się naprawić?! Jeśli przestało zadowalać cię samo pisanie kodu i pozycja eksperta w swojej dziedzinie, a zamarzyło Ci się stanowisko menedżera czy też kariera w większej firmie, musisz przygotować się na jeden pewnik - prędzej czy później trafisz na nieprzewidywalne zdarzenia, więc warto poznać reguły skutecznego stawiania im czoła. Oto zabawnie napisany podręcznik o robieniu poważnej kariery w świecie IT, napisany przez znanego amerykańskiego blogera Micheala Loppa — geeka z doświadczeniem w pracy dla takich firm, jak Apple, Netscape, Borland czy Symantec. Dzięki niemu nauczysz się, w jaki sposób podejmować najlepsze dla Twojej kariery decyzje i radzić sobie w czterdziestu zaskakujących sytuacjach, które dopadną Cię po drodze. Lopp omawia kompletny cykl zmiany pracy — od planowania kariery i rozmowy rekrutacyjnej, przez negocjowanie oferty, poznawanie firmy i współpracowników, aż po ostateczne uznanie, że pora poszukać czegoś nowego i bardziej rozwojowego. Dzięki tej książce nauczysz się między innymi, jak: dobierać pracodawcę, branżę i charakter pracy wybierać właściwy moment na zmianę pracy prześwietlać swojego przyszłego pracodawcę przejść z sukcesem przez rozmowę rekrutacyjną negocjować korzystne dla Ciebie warunki umowy pracować z ludźmi o różnych typach osobowości tworzyć i przedstawiać efektywne prezentacje poznać oczekiwania dyrektora wykonawczego radzić sobie z "kłamcami" i "ludźmi o niecnych zamiarach" zarządzać trudnym zespołem programistów Naucz się efektywnie współpracować z ludźmi i obracać wszelkie trudne sytuacje na swoją zawodową korzyść!

1441
Завантаження...
EЛЕКТРОННА КНИГА

Generating Creative Images With DALL-E 3. Create accurate images with effective prompting for real-world applications

Holly Picano

Unveil the extraordinary capabilities of the groundbreaking AI model, DALL-E 3, as it transforms text prompts into accurate images. This book addresses the challenge of creating meaningful images by writing prompts, guiding you step by step through creating stunning visual art regardless of your skill level.Prepare to delve deep into the inner workings of DALL-E 3's architecture and training process. With clear explanations, practical tutorials, and real-world examples that can be easily applied, you’ll unlock secrets to creating awe-inspiring AI-generated art, from fine art prints to digital designs. This book provides comprehensive insights into various lens options, camera angles, lighting techniques, and art movements, helping you integrate AI capabilities with your artistic skills. You’ll also learn to create NFTs that can be monetized and gain invaluable insights into designing compelling covers, all within the ethical boundaries of AI-generated art. And with the invaluable prompt cheat sheet by your side, you’ll hone your skills in formulating captivating prompts for diverse purposes.By the end of this book, you’ll have learned how to produce generative AI art at a rapid pace and relatively low cost and push the boundaries of imagination with DALL-E 3.

1442
Завантаження...
EЛЕКТРОННА КНИГА

Generating Creative Images With DALL-E 3. Create accurate images with effective prompting for real-world applications

Holly Picano

Unveil the extraordinary capabilities of the groundbreaking AI model, DALL-E 3, as it transforms text prompts into accurate images. This book addresses the challenge of creating meaningful images by writing prompts, guiding you step by step through creating stunning visual art regardless of your skill level.Prepare to delve deep into the inner workings of DALL-E 3's architecture and training process. With clear explanations, practical tutorials, and real-world examples that can be easily applied, you’ll unlock secrets to creating awe-inspiring AI-generated art, from fine art prints to digital designs. This book provides comprehensive insights into various lens options, camera angles, lighting techniques, and art movements, helping you integrate AI capabilities with your artistic skills. You’ll also learn to create NFTs that can be monetized and gain invaluable insights into designing compelling covers, all within the ethical boundaries of AI-generated art. And with the invaluable prompt cheat sheet by your side, you’ll hone your skills in formulating captivating prompts for diverse purposes.By the end of this book, you’ll have learned how to produce generative AI art at a rapid pace and relatively low cost and push the boundaries of imagination with DALL-E 3.

1443
Завантаження...
EЛЕКТРОННА КНИГА

Generative Adversarial Networks Projects. Build next-generation generative models using TensorFlow and Keras

Kailash Ahirwar

Generative Adversarial Networks (GANs) have the potential to build next-generation models, as they can mimic any distribution of data. Major research and development work is being undertaken in this field since it is one of the rapidly growing areas of machine learning. This book will test unsupervised techniques for training neural networks as you build seven end-to-end projects in the GAN domain.Generative Adversarial Network Projects begins by covering the concepts, tools, and libraries that you will use to build efficient projects. You will also use a variety of datasets for the different projects covered in the book. The level of complexity of the operations required increases with every chapter, helping you get to grips with using GANs. You will cover popular approaches such as 3D-GAN, DCGAN, StackGAN, and CycleGAN, and you’ll gain an understanding of the architecture and functioning of generative models through their practical implementation.By the end of this book, you will be ready to build, train, and optimize your own end-to-end GAN models at work or in your own projects.

1444
Завантаження...
EЛЕКТРОННА КНИГА

Generative Adversarial Networks Projects. Build next-generation generative models using TensorFlow and Keras

Kailash Ahirwar

Generative Adversarial Networks (GANs) have the potential to build next-generation models, as they can mimic any distribution of data. Major research and development work is being undertaken in this field since it is one of the rapidly growing areas of machine learning. This book will test unsupervised techniques for training neural networks as you build seven end-to-end projects in the GAN domain.Generative Adversarial Network Projects begins by covering the concepts, tools, and libraries that you will use to build efficient projects. You will also use a variety of datasets for the different projects covered in the book. The level of complexity of the operations required increases with every chapter, helping you get to grips with using GANs. You will cover popular approaches such as 3D-GAN, DCGAN, StackGAN, and CycleGAN, and you’ll gain an understanding of the architecture and functioning of generative models through their practical implementation.By the end of this book, you will be ready to build, train, and optimize your own end-to-end GAN models at work or in your own projects.