Gry
Charles Bernardoff
Project teams rarely forget to work on the technology, but they often forget to work with the people, and no matter how amazing your new technology is, it’s useless unless people use it efficiently.
Learning Rust. A comprehensive guide to writing Rust applications
Paul Johnson, Vesa Kaihlavirta
Rust is a highly concurrent and high performance language that focuses on safety and speed, memory management, and writing clean code. It also guarantees thread safety, and its aim is to improve the performance of existing applications. Its potential is shown by the fact that it has been backed by Mozilla to solve the critical problem of concurrency.Learning Rust will teach you to build concurrent, fast, and robust applications. From learning the basic syntax to writing complex functions, this book will is your one stop guide to get up to speed with the fundamentals of Rust programming. We will cover the essentials of the language, including variables, procedures, output, compiling, installing, and memory handling. You will learn how to write object-oriented code, work with generics, conduct pattern matching, and build macros. You will get to know how to communicate with users and other services, as well as getting to grips with generics, scoping, and more advanced conditions. You will also discover how to extend the compilation unit in Rust. By the end of this book, you will be able to create a complex application in Rust to move forward with.
Learning RxJava. Reactive, Concurrent, and responsive applications
Thomas Nield
RxJava is a library for composing asynchronous and event-based programs using Observable sequences for the JVM, allowing developers to build robust applications in less time.Learning RxJava addresses all the fundamentals of reactive programming to help readers write reactive code, as well as teach them an effective approach to designing and implementing reactive libraries and applications. Starting with a brief introduction to reactive programming concepts, there is an overview of Observables and Observers, the core components of RxJava, and how to combine different streams of data and events together. You will also learn simpler ways to achieve concurrency and remain highly performant, with no need for synchronization. Later on, we will leverage backpressure and other strategies to cope with rapidly-producing sources to prevent bottlenecks in your application. After covering custom operators, testing, and debugging, the book dives into hands-on examples using RxJava on Android as well as Kotlin.
Kyle Langley
Over recent years, the market for mobile game development using Unity has grown multi-fold with an overwhelming 600 million gamers playing games developed using Unity engine. The newly launched Unity 5 offers a wide range of dedicated and powerful tools for iOS developers who intend to follow the basics and gradually elevate their skills to revolutionize the way they design and publish games for the App Store.From beginners, to those who are experienced making video games, this book goes through the steps of using Unity 5 to make a game from the ground up and setting the game up with iTunes Game Center features.The book begins with an introduction to setting up an iTunes Connect developer account, this will allow you to use Unity to its full potential with iOS. You will create a new app in iTunes Connect with the settings for Apple approval. You will learn, in detail, how to use Unity 5 and the programming language C# to make a fully interactive game that keeps track of player progress, Game Center Leaderboards, and Achievements, as well as displaying iAds and offering In-App purchases.Moving on, you’ll discover how to create development and release builds, enabling you to test the game on your device before finally submitting the game for Apple’s approval.By the end of the book, you will have a complete understanding of how iTunes and Unity can be used in combination to build and publish a fully interactive and reliable game to the App Store.
Muhammad A.Moniem
If you are a game developer, designer, artist, or a beginner in the gaming industry, and want to make iOS games efficiently at a low cost, this book is ideal for you.
LEGO Microgame. Podstawy programowania gier w Unity
Jacek Ross
Lubisz klocki LEGO? Kochasz gry komputerowe? Chcesz połączyć te dwie pasje? Naucz się tworzyć porywające gry w środowisku LEGO(R) Microgame! Klocków LEGO chyba nikomu nie trzeba przedstawiać. Znane i lubiane, zawsze są gwarancją świetnej zabawy. Dzięki Unity i stworzonemu we współpracy z marką LEGO(R) projektowi LEGO(R) Microgame każdy może opracować własną minigrę komputerową, której akcja dzieje się w świecie znanym z kolekcji popularnych klocków. Jeśli lubisz dobrą zabawę i nie boisz się wyzwań, jeszcze dziś zainstaluj Unity i moduł LEGO(R) Microgame. Korzystając z nich - i z tej książki! - szybko opanujesz podstawy tworzenia gier, poznasz narzędzia programistyczne i rozwiniesz swoją kreatywność. Nie trać czasu - świat gier stoi przed Tobą otworem! Instalacja niezbędnego oprogramowania Podstawy obsługi Unity i LEGO(R) Microgame Tworzenie scen i zarządzanie obiektami Zastosowanie klocków specjalnych Publikacja gry w serwisie Unity Play Nieważne, ile masz lat - ważne, czy chcesz się dobrze bawić!
LEGO Microgame. Podstawy programowania gier w Unity
Jacek Ross
Lubisz klocki LEGO? Kochasz gry komputerowe? Chcesz połączyć te dwie pasje? Naucz się tworzyć porywające gry w środowisku LEGO(R) Microgame! Klocków LEGO chyba nikomu nie trzeba przedstawiać. Znane i lubiane, zawsze są gwarancją świetnej zabawy. Dzięki Unity i stworzonemu we współpracy z marką LEGO(R) projektowi LEGO(R) Microgame każdy może opracować własną minigrę komputerową, której akcja dzieje się w świecie znanym z kolekcji popularnych klocków. Jeśli lubisz dobrą zabawę i nie boisz się wyzwań, jeszcze dziś zainstaluj Unity i moduł LEGO(R) Microgame. Korzystając z nich - i z tej książki! - szybko opanujesz podstawy tworzenia gier, poznasz narzędzia programistyczne i rozwiniesz swoją kreatywność. Nie trać czasu - świat gier stoi przed Tobą otworem! Instalacja niezbędnego oprogramowania Podstawy obsługi Unity i LEGO(R) Microgame Tworzenie scen i zarządzanie obiektami Zastosowanie klocków specjalnych Publikacja gry w serwisie Unity Play Nieważne, ile masz lat - ważne, czy chcesz się dobrze bawić!
If you want to make cross-platform games without the hassle and dangers of writing platform-specific code, or If you are a game programmer who may have some experience with Java and you want to learn everything you need to know about Libgdx to produce awesome work, this is the book for you. To take full advantage of the recipes in this book, you are expected to be familiar with java with good game programming knowledge.
James Cook
LibGDX is a cross-platform game development framework in Java that makes game programming easier and fun to do. It currently supports Windows, Linux, Mac OS X, Android, and HTML5.With a vast feature set on offer, there isn't a game that can’t be made using libGDX. It allows you to write your code once and deploy it to multiple platforms without modification. With cross-platform delivery at its heart, a game can be made to target the major markets quickly and cost effectively.This book starts with a simple game through which the game update cycle is explained, including loading textures onto your screen, moving them around, and responding to input. From there you’ll move on to more advanced concepts such as creating a formal game structure with a menu screen, adding a game screen and loading screen, sprite sheets, and animations. You’ll explore how to introduce a font to optimize text, and with the help of a game that you’ll create, you’ll familiarise yourself with the 2D tile map API to create worlds that scroll as the characters move.In the final sample game of the book, you’ll implement a basic version of an Angry Birds clone, which will allow you to use the physic library box2D that libGDX provides access to. An overview of exporting games to different platforms is then provided.Finally, you will discover how to integrate third-party services into games and take a sneak peak at the Social Media API to get a basic understanding of how it fits into the libGDX ecosystem.
Tina Woods
Live Longer with AI examines how the latest cutting-edge developments are helping us to live longer, healthier and better too. It compels us to stop thinking that health is about treating disease and start regarding it as our greatest personal and societal asset to protect.The book discusses the impact that AI has on understanding the cellular basis of aging and how our genes are influenced by our environment – with the pandemic highlighting the interconnectedness of human and planetary health.Author Tina Woods, founder and CEO of Collider Health and Collider Science, and the co-founder of Longevity International, has curated a panel of deeply insightful interviews with some of today’s brightest and most innovative thought leaders at the crossroads of health, technology and society. Read what leading experts in health and technology are saying about the book:This is a handbook for the revolution!—Sir Muir Gray, Director, Optimal AgeingYou can live longer and be happier if you make some changes – that isthe theme of this book. Well-written and compelling.—Ben Page, CEO, Ipsos MoriTina's book is a must-read for those who want to discover the future of health.—José Luis Cordeiro, Fellow, World Academy of Art & Science;Director, The Millennium Project; Vice Chair, Humanity Plus; Co-Author of The Death of DeathAbout the consultant editorMelissa Ream is a leading health and care strategist in the UK, leveraging user-driven design and artificial intelligence to design systems and support people to live healthier, longer lives.
Samuel Sullins
Step into the world of low poly 3D art with Low Poly 3D Modeling in Blender—your entry point into Blender and mastering the fundamentals of 3D art. This beginner-friendly guide ensures that you’re fully prepared for the creative adventure that follows.Through a step-by-step learning process starting with the principles of low poly art, this book gradually immerses you in the intricacies of modeling. As you progress, you’ll gain hands-on experience creating diverse projects ranging from designing a simple 3D crate to rendering complete low poly scenes. The book covers a wide spectrum of topics as you navigate Blender's interface, mastering essential modeling tools and exploring both basic and advanced modeling techniques. Advancing to the final chapters, you’ll find ways to breathe life into your models with material creation and gain practical insights into modeling a variety of low poly objects. From end-to-end scene construction to configuring Blender for rendering high-quality images, you’ll be equipped with the foundational skills to propel your career in 3D modeling and explore the boundless creative possibilities that Blender offers.By the end of this book, you'll have a solid understanding of Blender, 3D modeling, low poly methodologies, material design, 3D rendering techniques, and the broader world of 3D art.
Mário Kašuba
This book is for all programmers and game enthusiasts who want to stop dreaming about creating a game, and actually create one from scratch.The reader should know the basics of programming and using the Lua language. Knowledge of the C/C++ programming language is not necessary, but it's strongly recommended in order to write custom Lua modules extending game engine capabilities or to rewrite parts of the Lua code into a more efficient form.Algebra and matrix operations are required in order to understand advanced topics in Chapter 4, Graphics – Legacy Method with OpenGL 1.x-2.1 and Chapter 5, Graphics – Modern Method with OpenGL 3.0+.Sample demonstrations are coupled with binary libraries for Windows and Linux operating systems for convenience.
Revathi Gopalakrishnan, Avinash Venkateswarlu
Machine learning presents an entirely unique opportunity in software development. It allows smartphones to produce an enormous amount of useful data that can be mined, analyzed, and used to make predictions. This book will help you master machine learning for mobile devices with easy-to-follow, practical examples.You will begin with an introduction to machine learning on mobiles and grasp the fundamentals so you become well-acquainted with the subject. You will master supervised and unsupervised learning algorithms, and then learn how to build a machine learning model using mobile-based libraries such as Core ML, TensorFlow Lite, ML Kit, and Fritz on Android and iOS platforms. In doing so, you will also tackle some common and not-so-common machine learning problems with regard to Computer Vision and other real-world domains.By the end of this book, you will have explored machine learning in depth and implemented on-device machine learning with ease, thereby gaining a thorough understanding of how to run, create, and build real-time machine-learning applications on your mobile devices.
Allan MacGregor
This book is written for PHP developers who are familiar with frameworks such as Zend or CakePHP and want to start developing and working with Magento. No prior knowledge of Magento is required.
Make Amazing Games. Game Design and Development Using Fusion 2.5: From Basics to Advanced
Mercury Learning and Information, Jason Darby
This course is designed for aspiring game developers with no prior experience or programming knowledge. It provides a step-by-step guide through the game creation process using drag-and-drop game creation software available on Steam. The course begins with basic game design concepts and an introduction to the Fusion software, progressing through various stages of game development.Understanding game development is essential for those who want to turn their creative ideas into playable games. This course covers the creation of four fully playable games: a platform game, a bat-and-ball game, a mouse-clicker game, and a side-scrolling shoot-'em-up game. By completing these projects, users will gain practical experience and confidence in their game development skills.The journey continues with advanced features such as porting games to the web, debugging, and publishing. The companion files include game demos, graphic libraries, and source code, providing all the resources needed to successfully create and distribute your games. This comprehensive guide ensures that by the end of the course, you will have the knowledge and skills to create and publish your own games.
Mały szachista. Wspólna nauka to dobra zabawa
Wiktor Lech
W końcu będzie szach i mat! Podstawy szachowe, czyli poznaj zasady gry, ustawienia figur i ruchy po szachownicy Rozgrywki, czyli naucz się dobrze grać z partnerem i matować króla Triki i taktyka, czyli odkryj bardziej zaawansowane możliwości rozgrywania partii Pomysłowe gry szachowe, czyli masa zabawy w szachowym świecie Szachy są jedną z najstarszych gier na świecie. Towarzyszą ludziom co najmniej od półtora tysiąca lat, wciąż na nowo rozpalając emocje, ale i kształtując umysły graczy. Nie bez przyczyny tej gry uczono przyszłych władców na dworach królewskich — szachy niesamowicie rozwijają umiejętności taktyczne i strategiczne ludzkiego umysłu, porządkują myślenie, poprawiają potencjał intelektualny jak żadna inna gra. Jeśli chcesz, by Twoje dziecko spędzało z Tobą czas przyjemnie i pożytecznie, rozwijało zdolności analitycznego myślenia i nabrało dobrych nawyków intelektualnych, koniecznie przestudiuj tę książkę — i zacznij z nim grać. Nawet jeśli dotychczas nigdy w życiu nie udało Ci się rozegrać żadnej szachowej partii, Wiktor Lech pomoże Ci szybko opanować podstawy i przekazać je dziecku. Krok po kroku będziecie razem doskonalić umiejętności, przyjaźnie rywalizować i cieszyć się wspólnie spędzanym czasem. Zobaczysz, od czego zacząć naukę, i przekonasz się, że regularne treningi przynoszą mnóstwo obopólnych korzyści. Oprócz porad typowo szachowych znajdziesz tu profesjonalne wskazówki dydaktyczne, ułatwiające wprowadzanie potomka w arkana tej szlachetnej gry. Czytaj, ucz się i baw razem z dzieckiem! Poruszanie się figurek po szachownicy Konie i pionki Partia szachowa Szachowanie i matowanie Specjalne ruchy Zaawansowane ustawienia taktyczne Mały szachista przy starszym korzysta!
Mały szachista. Wspólna nauka to dobra zabawa. Wydanie II rozszerzone
Wiktor Lech
W końcu będzie szach mat! Szachy są jedną z najstarszych gier na świecie. Choć towarzyszą ludziom od co najmniej półtora tysiąca lat, wciąż rozpalają emocje, a przede wszystkim kształtują umysły graczy. Nie bez przyczyny tej gry uczono przyszłych władców na dworach królewskich - szachy, jak żadna inna gra, niesamowicie rozwijają umiejętności taktyczne i strategiczne ludzkiego umysłu, porządkują myślenie, poprawiają potencjał intelektualny. Jeśli chcesz, by Twoje dziecko spędzało z Tobą czas przyjemnie i pożytecznie, rozwijało zdolności analitycznego myślenia i nabrało dobrych nawyków intelektualnych, zacznij z nim grać w szachy! Ale najpierw - przeczytaj tę książkę. Nawet jeśli dotychczas nie zdarzyło Ci się nigdy rozegrać partii szachowej, ta książka pomoże Ci szybko opanować podstawy i przekazać je dziecku. Krok po kroku będziecie razem doskonalić umiejętności, przyjaźnie rywalizować i cieszyć się wspólnie spędzanym czasem. Zobaczysz, od czego zacząć naukę, i przekonasz się, że regularne treningi przynoszą mnóstwo obopólnych korzyści. Oprócz porad typowo szachowych znajdziesz tu profesjonalne wskazówki dydaktyczne, ułatwiające wprowadzenie potomka w arkana tej szlachetnej gry. Czytaj, ucz się i baw razem z dzieckiem! Podstawy szachowe, czyli poznaj zasady gry, ustawienia figur i ruchy po szachownicy Rozgrywki, czyli naucz się dobrze grać z partnerem i matować króla Triki i taktyka, czyli odkryj zaawansowane możliwości rozgrywania partii Pomysłowe gry szachowe, czyli mnóstwo zabawy w szachowym świecie Kultura szachowa, czyli omówienie zasad i zwyczajów panujących na turniejach Motywowanie, czyli przydatne techniki zachęcania najmłodszych do nauki Mały szachista przy starszym korzysta!
Liz Staley
Manga Studio is a software application for the digital creation of comics and manga. Manga Studio EX 5 has all the features of Manga Studio 5, professional story creation tools, and other special features that make it the ultimate illustration tool for serious comic, manga, and graphic artists. Made specifically for comic artists and illustrators, it has some of the most powerful digital art creation tools available. From digital perspective rulers to a library of screentones, Manga Studio 5 works for the artist with an intuitive, customizable interface and tools. With Manga Studio EX 5, you can create custom page templates, save commonly used designs, make custom brushes, mimic traditional media, pose 3D objects directly on the art canvas, and export all of your comic pages for print or the Web.The book starts with everything you need to know to set up custom pages for your comic or Manga project. These recipes will take you all the way through to exporting your illustrations for print or to display them on the Web. You will learn how to create custom brushes that you will use for inking, or for repetitive tasks such as drawing foliage or rubble. Next, you will move on to understanding Layer Modes and Layer Masks. Then, you'll learn how to finish up your illustrations with color, screentones, special effects, and 3D objects. Finally, you will be taught to export your hard work and share it with the world, either through the Web or in print.This cookbook will give you just the right recipes to turn on the power of Manga Studio EX 5 and get you creating more illustrations faster and more efficiently.
Miloš Vasić
Kotlin is a programming language intended to be a better Java, and it's designed to be usable and readable across large teams with different levels of knowledge. As a language, it helps developers build amazing Android applications in an easy and effective way.This book begins by giving you a strong grasp of Kotlin's features in the context of Android development and its APIs. Moving on, you'll take steps towards building stunning applications for Android. The book will show you how to set up the environment, and the difficulty level will grow steadily with the applications covered in the upcoming chapters.Later on, the book will introduce you to the Android Studio IDE, which plays an integral role in Android development. We'll use Kotlin's basic programming concepts such as functions, lambdas, properties, object-oriented code, safety aspects, type parameterization, testing, and concurrency, which will guide you through writing Kotlin code in production. We'll also show you how to integrate Kotlininto any existing Android project.
Miloš Vasić
Kotlin is a programming language intended to be a better Java, and it's designed to be usable and readable across large teams with different levels of knowledge. As a language, it helps developers build amazing Android applications in an easy and effective way.This book begins by giving you a strong grasp of Kotlin's features in the context of Android development and its APIs. Moving on, you'll take steps towards building stunning applications for Android. The book will show you how to set up the environment, and the difficulty level will grow steadily with the applications covered in the upcoming chapters.Later on, the book will introduce you to the Android Studio IDE, which plays an integral role in Android development. We'll use Kotlin's basic programming concepts such as functions, lambdas, properties, object-oriented code, safety aspects, type parameterization, testing, and concurrency, which will guide you through writing Kotlin code in production. We'll also show you how to integrate Kotlininto any existing Android project.
Raul Portales
If you are an intermediate-level Android developer who wants to create highly interactive and amazing games with the Android SDK, then this book is for you.
Mastering Android Studio 3. Build Dynamic and Robust Android applications
Kyle Mew
Android Studio is an Integrated Development Environment (IDE) designed for developing Android apps. As with most development processes, Android keeps resources and logic nicely separated, and so this book covers the management of imagery and other resources, and the development and testing tools provided by the IDE.After introducing the software, the book moves straight into UI development using the sophisticated, WYSIWYG layout editor and XML code to design and test complex interfaces for a wide variety of screen configurations.With activity design covered, the book continues to guide the reader through application logic development, exploring the latest APIs provided by the SDK. Each topic will be demonstrated by working code samples that can be run on a device or emulator.One of Android Studio's greatest features is the large number of third-party plugins available for it, and throughout the book we will be exploring the most useful of these, along with samples and libraries that can be found on GitHub.The final module of the book deals with the final stages of development: building and distribution. The book concludes by taking the reader through the registration and publication processes required by Google. By the time you have finished the book, you will be able to build faster, smoother, and error-free Android applications, in less time and with fewer complications than you ever thought possible.
Michael Dunsky
With two decades of programming experience across multiple languages and platforms, expert game developer and console porting programmer Michael Dunsky guides you through the intricacies of character animation programming. This book tackles the common challenges developers face in creating sophisticated, efficient, and visually appealing character animations.You’ll learn how to leverage the Open Asset Import Library for easy 3D model loading and optimize your 3D engine by offloading computations from the CPU to the GPU. The book covers visual selection, extended camera handling, and separating your application into edit and simulation modes. You’ll also master configuration storage to progressively build your virtual world piece by piece.As you develop your engine-like application, you’ll implement collision detection, inverse kinematics, and expert techniques to bring your characters to life with realistic visuals and fluid movement. For more advanced animation and character behavior controls, you’ll design truly immersive and responsive NPCs, load real game maps, and use navigation algorithms, enabling the instances to roam freely in complex environments.By the end of this book, you’ll be skilled at designing interactive virtual worlds inhabited by lifelike NPCs that exhibit natural, context-aware behaviors.
Bruna Belfort
Packed with powerful tools for creating high-quality illustrations, Clip Studio Paint (CSP) is a digital artist’s dream, but truly harnessing its potential to transform your art requires you to master its advanced features and techniques. Written by Bruna Belfort, a seasoned digital artist with over 15 years of experience in creating digital art and a gift for making complex techniques easy to grasp, Mastering Clip Studio Paint is your ultimate guide to standing out in the digital art world.This book guides you through efficient workspace customization, streamlining workflows, and organizing projects with precision, deepening your understanding with each turn of the page. You'll learn time-saving painting techniques, create clean line art, maximize layer efficiency, and customize brushes for advanced painting styles. The book allows you to explore 3D space and materials as you manipulate objects on the canvas, illuminate your artwork with 3D lighting, and create immersive backgrounds. Along the way, you'll gain insights into character design, environment illustrations, and digital painting that will expand your creative toolkit.By the end of this book, you’ll be able to confidently tackle any creative challenge with CSP, optimizing your artistic process, applying advanced techniques, and adding depth and dimension to your artwork.*Email sign-up and proof of purchase required
Alex Ogorek
If you are a developer who is experienced with Cocos2d and Objective-C, and want to take your game development skills to the next level, this book is going to help you achieve your goal.
Michelle Martin
A comprehensive guide that covers advanced tasks performed with the CryENGINE system using interesting examples and illustrations demonstrating each of its features. This book is designed for developers who already have a basic understanding of CryENGINE and who want to take their skills to the next level. Whether you are a hobbyist developer or you are working on an AAA project, Mastering CryENGINE will help you enhance your CryENGINE proficiency.