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ć!
Tina Woods, Andrew Scott
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.
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, 10505331 CANADA INC
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!
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.
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