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!