|
|
Books > Computing & IT > Computer software packages > Computer games
Learn Flutter and the Dart programming language by building
impressive real-world mobile applications for Android and iOS Key
Features Learn cross-platform mobile development with Flutter and
Dart by building 11 real-world apps Create wide array of mobile
projects such as 2D game, productivity timer, movie browsing app,
and more Practical projects demonstrating Flutter development
techniques with tips, tricks, and best practices Book
DescriptionFlutter is a modern reactive mobile framework that
removes a lot of the complexity found in building native mobile
apps for iOS and Android. With Flutter, developers can now build
fast and native mobile apps from a single codebase. This book is
packed with 11 projects that will help you build your own mobile
applications using Flutter. It begins with an introduction to Dart
programming and explains how it can be used with the Flutter SDK to
customize mobile apps. Each chapter contains instructions on how to
build an independent app from scratch, and each project focuses on
important Flutter features.From building Flutter Widgets and
applying animations to using databases (SQLite and sembast) and
Firebase, you'll build on your knowledge through the chapters. As
you progress, you'll learn how to connect to remote services,
integrate maps, and even use Flare to create apps and games in
Flutter. Gradually, you'll be able to create apps and games that
are ready to be published on the Google Play Store and the App
Store. In the concluding chapters, you'll learn how to use the BLoC
pattern and various best practices related to creating enterprise
apps with Flutter. By the end of this book, you will have the
skills you need to write and deliver fully functional mobile apps
using Flutter. What you will learn Design reusable mobile
architectures that can be applied to apps at any scale Get up to
speed with error handling and debugging for mobile application
development Apply the principle of 'composition over inheritance'
to break down complex problems into many simple problems Update
your code and see the results immediately using Flutter's hot
reload Identify and prevent bugs from reappearing with Flutter's
developer tools Manage an app's state with Streams and the BLoC
pattern Build a simple web application using Flutter Web Who this
book is forThis book is for mobile developers and software
developers who want to learn Flutter to build state-of-the-art
mobile apps. Although prior experience with Dart programming or
Flutter is not required, knowledge of object-oriented programming
(OOP), data structures and software design patterns will be
beneficial.
Achieve mesmerizing game experiences using the latest Unity 2021
features by following a practical approach to building professional
games Key Features Unleash the capabilities of C# scripting to
create UIs, graphics, game AI agents and more Explore Unity's
latest tools, including Universal Render Pipeline, Shader Graph, UI
Toolkit, Visual Scripting, and VFX graph, to enhance graphics and
animation Build an AR experience using Unity's AR Foundation Book
DescriptionLearning how to use Unity is the quickest way to
creating a full game, but that's not all you can do with this
simple, yet comprehensive suite of video game development tools -
Unity is just as useful for creating AR/VR experiences, complex
simulations, real-time realistic rendering, films, and practical
games for training and education. Hands-On Unity 2021 Game
Development outlines a practical journey to creating your first
full game from the ground up, building it step-by-step and applying
your knowledge as you progress. Complete with hands-on tutorials
and projects, this easy-to-follow guide will teach you how to
develop the game using several Unity tools. As you advance, you
will learn how to use the Unity engine, create simple scripts using
C#, integrate graphics, sound, and animations, and manipulate
physics to create interesting mechanics for your game. You'll be
able to apply all the knowledge that you gain to a real-world game.
Later chapters will show you how to code a simple AI agent to
challenge the user and use profiling tools to ensure that the code
runs efficiently. Finally, you'll work with Unity's AR tools to
create AR experiences for 3D apps and games. By the end of this
Unity book, you will have created a complete game and built a solid
foundation in using a wide variety of Unity tools. What you will
learn Explore both C# and Visual Scripting tools to customize
various aspects of a game, such as physics, gameplay, and the UI
Program rich shaders and effects using Unity's new Shader Graph and
Universal Render Pipeline Implement postprocessing to improve
graphics quality with full-screen effects Create rich particle
systems for your Unity games from scratch using VFX Graph and
Shuriken Add animations to your game using the Animator,
Cinemachine, and Timeline Use the brand new UI Toolkit package to
create user interfaces Implement game AI to control character
behavior Who this book is forThis book is best suited for game
developers looking to upgrade their knowledge and those who want to
migrate their existing skills to the Unity game engine. Those with
prior Unity knowledge will also benefit from the chapters exploring
the latest features. While you'll still able to follow along if you
don't have any programming experience, knowing the fundamentals of
C# programming will help you get the most out of this book.
A practical guide to Unity game scripting using C#, backed with
practice tests, exam tips, and easy-to-follow examples to help you
better prepare for the exam and become a pro in Unity programming
Key Features Discover the essentials of game scripting with Unity
and C# to customize every aspect of your game Overcome challenges
in Unity game development using effective techniques and easy
solutions Pass the Unity certification exam with the help of mock
tests, exam tips, and self-assessment questions Book
DescriptionUnity Certified Programmer is a global certification
program by Unity for anyone looking to become a professional Unity
developer. The official Unity programmer exam will not only
validate your Unity knowledge and skills, but also enable you to be
part of the Unity community. This study guide will start by
building on your understanding of C# programming and take you
through the process of downloading and installing Unity. You'll
understand how Unity works and get to grips with the core
objectives of the Unity exam. As you advance, you'll enhance your
skills by creating an enjoyable side-scrolling shooter game that
can be played within the Unity Editor or any recent Android mobile
device. This Unity book will test your knowledge with
self-assessment questions and help you take your skills to an
advanced level by working with Unity tools such as the Animator,
Particle Effects, Lighting, UI/UX, Scriptable Objects, and
debugging. By the end of this book, you'll have developed a solid
understanding of the different tools in Unity and understand how to
create impressive Unity applications by making the most of its
toolset. What you will learn Discover techniques for writing
modular, readable, and reusable scripts in Unity Implement and
configure objects, physics, controls, and movements for your game
projects Understand 2D and 3D animation and write scripts that
interact with Unity's Rendering API Explore Unity APIs for adding
lighting, materials, and texture to your apps Write Unity scripts
for building interfaces for menu systems, UI navigation,
application settings, and much more Delve into SOLID principles for
writing clean and maintainable Unity applications Who this book is
forThe book is for game developers, software developers, mobile app
developers, and Unity developers who want to advance in the game or
related industry. Basic knowledge of C# programming and Unity
engine is required.
Get up and running with Roblox environment and Luau programming
basics to build and share your gamesIncludes an exclusive invite to
join the online Roblox game development community Key Features *
Begin coding in Luau: build player avatars, battlefields, game
physics, countdown timers, a nd more * Learn tips, tricks, best
practices, and advanced Roblox coding techniques for game creation
* Join the Roblox coding bookclub to discuss queries, provide
solutions, and ask Zander for advice on Roblox gaming Book
Description Roblox is a huge entertainment platform like no other
for both playing and creating games. With over 200 million monthly
active users, Roblox has enabled new and experienced developers to
create successful games, often called experiences, that can be
played globally at no cost. Coding Roblox Games Made Easy, 2nd
edition builds a solid foundation of concepts you need to embark on
the journey of building 3 games in Roblox in an increasing order of
complexity. Create obstacles and traps for an Obby and overcome
them to win the game alongside other players and earn rewards. In
the next game, manage player avatars, their weapons, a battlefield,
add programming logic for the players to find their weapons and
fight, with a reward for the last player standing. Take your game
development skills to another level, building a multi-player game.
Add a timer for players to locate items to escape while Granny
hunts for each player to eliminate all of them before the time
ends. Finally, you'll delve into the logistics of game production,
focusing on optimizing your games' performance by implementing
impressive mechanics, monetization, and marketing practices. We
also discuss how metaverse is set to change the dynamics of user
experience and what the future holds for Roblox game developers.
Let's create and share experiences through play! What you will
learn * Understand how to use Roblox Studio and other free
resources * Learn coding in Luau: basics, game systems, physics
manipulation, etc. * Test, evaluate, and redesign to create
bug-free and engaging games * Use Roblox programming and rewards to
make your first game * Move from lobby to battleground, build
avatars, locate weapons to fight * Character selection, countdown
timers, locate escape items, assign rewards * Master the 3 Ms:
Mechanics, Monetization, Marketing (and Metaverse) Who This Book Is
For Get started with building your first game on the Roblox
platform. This book is for anyone interested in learning the
fundamentals of Luau programming and Roblox Studio and needs
direction to build and share games. If you're already familiar with
Roblox and are looking for tips, tricks, and the best Roblox and
Luau practices for efficient development, you'll find this book
helpful. The book requires no prior knowledge of game development.
Learn and implement game AI in Unity to build smart environments
and enemies with A* pathfinding, finite state machines, behavior
trees, and the NavMesh Key Features Explore the latest Unity
features to make AI implementation in your game easier Build richer
and more dynamic games using AI concepts such as behavior trees and
navigation meshes Implement character behaviors and simulations
using the Unity Machine Learning toolkit Book DescriptionDeveloping
artificial intelligence (AI) for game characters in Unity has never
been easier. Unity provides game and app developers with a variety
of tools to implement AI, from basic techniques to cutting-edge
machine learning-powered agents. Leveraging these tools via Unity's
API or built-in features allows limitless possibilities when it
comes to creating game worlds and characters. The updated fifth
edition of Unity Artificial Intelligence Programming starts by
breaking down AI into simple concepts. Using a variety of examples,
the book then takes those concepts and walks you through actual
implementations designed to highlight key concepts and features
related to game AI in Unity. As you progress, you'll learn how to
implement a finite state machine (FSM) to determine how your AI
behaves, apply probability and randomness to make games less
predictable, and implement a basic sensory system. Later, you'll
understand how to set up a game map with a navigation mesh,
incorporate movement through techniques such as A* pathfinding, and
provide characters with decision-making abilities using behavior
trees. By the end of this Unity book, you'll have the skills you
need to bring together all the concepts and practical lessons
you've learned to build an impressive vehicle battle game. What you
will learn Understand the basics of AI in game design Create
smarter game worlds and characters with C# programming Apply
automated character movement using pathfinding algorithm behaviors
Implement character decision-making algorithms using behavior trees
Build believable and highly efficient artificial flocks and crowds
Create sensory systems for your AI world Become well-versed with
the basics of procedural content generation Explore the application
of machine learning in Unity Who this book is forThis Unity
artificial intelligence book is for Unity developers with a basic
understanding of C# and the Unity Editor who want to expand their
knowledge of AI Unity game development.
Explore the faster way to build games using UE5 Blueprints using
this practical guide with key images printed in color Key Features
Design a fully functional game in UE5 without writing a single line
of code Implement visual scripting to develop gameplay mechanics,
UI, visual effects, VR, and artificial intelligence Deploy your
game on multiple platforms and share it with the world Book
DescriptionUnreal Engine's Blueprint visual scripting system
enables designers to script their games and programmers to create
base elements that can be extended by designers. With this book,
you'll explore all the features of the Blueprint Editor, along with
expert tips, shortcuts, and best practices. The book guides you
through using variables, macros, and functions, and helps you learn
about object-oriented programming (OOP). You'll discover the
Gameplay Framework and advance to learning how Blueprint
Communication allows one Blueprint to access information from
another Blueprint. Later chapters focus on building a fully
functional game step by step. You'll start with a basic
first-person shooter (FPS) template, and each chapter will build on
the prototype to create an increasingly complex and robust game
experience. You'll then progress from creating basic shooting
mechanics to more complex systems such as user interface elements
and intelligent enemy behavior. The book demonstrates how to use
arrays, maps, enums, and vector operations and introduces the
elements needed for VR game development. In the final chapters,
you'll learn how to implement procedural generation and create a
product configurator. By the end of this book, you'll have learned
how to build a fully functional game and have the skills required
to develop an entertaining experience for your audience. What you
will learn Understand programming concepts in Blueprints Create
prototypes and iterate new game mechanics rapidly Build user
interface elements and interactive menus Use advanced Blueprint
nodes to manage the complexity of a game Explore all the features
of the Blueprint editor, such as the Components tab, Viewport, and
Event Graph Get to grips with OOP concepts and explore the Gameplay
Framework Work with virtual reality development in UE Blueprint
Implement procedural generation and create a product configurator
Who this book is forThis book is for anyone interested in
developing games or applications with UE5. Although basic knowledge
of Windows OS is required, experience in programming or UE5 is not
necessary.
Overcome the challenges and complexities involved in creating your
own shaders with high-level realism using practical solutions, best
practices, and the latest features of Unity 2021 Key Features
Discover practical recipes for mastering post-processing effects
and advanced shading techniques Learn the secrets of creating AAA
quality shaders without writing long algorithms Create visually
stunning effects for your games using Unity's VFX Graph Book
DescriptionShaders enable you to create powerful visuals for your
game projects. However, creating shaders for your games can be
notoriously challenging with various factors such as complex
mathematics standing in the way of attaining the level of realism
you crave for your shaders. The Unity 2021 Shaders and Effects
Cookbook helps you overcome that with a recipe-based approach to
creating shaders using Unity. This fourth edition is updated and
enhanced using Unity 2021 features and tools covering Unity's new
way of creating particle effects with the VFX Graph. You'll learn
how to use VFX Graph for advanced shader development. The book also
features updated recipes for using Shader Graph to create 2D and 3D
elements. You'll cover everything you need to know about vectors,
how they can be used to construct lighting, and how to use textures
to create complex effects without the heavy math. You'll also
understand how to use the visual-based Shader Graph for creating
shaders without any code. By the end of this Unity book, you'll
have developed a set of shaders that you can use in your Unity 3D
games and be able to accomplish new effects and address the
performance needs of your Unity game development projects. So,
let's get started! What you will learn Use physically based
rendering to fit the aesthetic of your game Create spectacular
effects for your games by testing the limits of what shaders can do
Explore advanced shader techniques for your games with AAA quality
Use Shader Graph to create 2D and 3D elements for your games
without writing code Master the math and algorithms behind the
commonly used lighting models Get to grips with the Post-Processing
Stack to tweak the appearance of your game Who this book is forThis
book is for game developers who want to start creating their first
shaders in Unity 2021 and take their game to a whole new level by
adding professional post-processing effects. The book assumes
intermediate-level knowledge of Unity.
|
|