|
|
Books > Computing & IT > Computer software packages > Computer games
Learn to create, publish and monetize your mobile games with the
latest Unity 2017 tool-set easily for Android and iOS About This
Book * One-stop solution to becoming proficient in mobile game
development using Unity 2017 * Port your Unity games to popular
platforms such as iOS and Android * Unleash the power of C#
scripting to create realistic gameplay and animations in Unity
2017. Who This Book Is For If you are a game developer and want to
build mobile games for iOS and Android, then this is the book for
you. Previous knowledge of C# and Unity is helpful, but not
required. What You Will Learn * Use Unity to build an endless
runner game * Set up and deploy a project to a mobile device *
Create interesting gameplay elements using inputs from your mobile
device * Monetize your game projects with Unity ads and in-app
purchases * Design UI elements that can be used well in Landscape
and Portrait mode at different resolutions, supporting phones,
tablets, and PCs. * How to submit your game to the iOS and Android
app stores In Detail Unity has established itself as an
overpowering force for developing mobile games. If you love mobile
games and want to learn how to make them but have no idea where to
begin, then this book is just what you need. This book takes a
clear, step-by-step approach to building an endless runner game
using Unity with plenty of examples on how to create a game that is
uniquely your own. Starting from scratch, you will build, set up,
and deploy a simple game to a mobile device. You will learn to add
touch gestures and design UI elements that can be used in both
landscape and portrait mode at different resolutions. You will
explore the best ways to monetize your game projects using Unity
Ads and in-app purchases before you share your game information on
social networks. Next, using Unity's analytics tools you will be
able to make your game better by gaining insights into how players
like and use your game. Finally, you'll learn how to publish your
game on the iOS and Android App Stores for the world to see and
play along. Style and approach This book takes a clear,
step-by-step approach for Unity game developers to explore
everything needed to develop mobile games with Unity.
Build exciting 2D/3D games and virtual reality applications with
the help of hands-on examples Key Features Create five different
types of games from scratch with Unity 2018 Import custom content
into Unity from third-party tools such as Maya and Blender Learn to
build NPCs with artificial intelligent behavior. Book
DescriptionUnity is the most exciting and popular engine used for
developing games. With its 2018 release, Unity has become the
primary source of both game development and virtual reality
content. In Unity 2018 By Example, you'll learn how to use Unity in
order to make amazing games from popular genres - from action
shooters to mind-bending puzzle games to adventure and Virtual
Reality (VR) games. Even if you have no previous experience of
using Unity, this book will help you understand the toolsets it
provides in depth. In addition to this, you'll understand how to
create time-critical collection games, twin-stick space shooters,
platformers, and action-fest games with intelligent enemies.
Finally, you'll get to grips with creating VR games with the new
toolsets introduced by Unity to help you develop amazing VR
experiences. To make things easier, you will be provided with
step-by-step tutorials for making five great games in Unity 2018,
along with a detailed explanation of all the fundamental concepts.
By the end of this book, you'll have established a strong
foundation in making games with Unity 2018. What you will learn
Understand core Unity concepts, such as game objects, components,
and scenes Study level-design techniques for building immersive and
interesting worlds Make functional games with C# scripting Use the
toolset creatively to build games with different themes and styles
Handle player controls and input functionality Work with terrains
and world-creation tools Get to grips with making both 2D and 3D
games Who this book is forYou don't need to have any previous
experience with Unity to enjoy Unity 2018 By Example, although you
need to have basic knowledge of C#.
Build a high-end, multiplayer role-playing game (RPG) from scratch
with C# and Unity 2018 Key Features Get insights into Unity's user
interface (UI) system and and build UIs for your RPG Implement
artificial intelligence (AI) to build intelligent entities that
take your game to the next level Develop multiplayer features for
an RPG using Unity 2018 Book DescriptionIn a role-playing game
(RPG), users control a character, usually in the game's imaginary
universe. Unity has become a top choice for developers looking to
create these kinds of immersive RPGs. Building an RPG with Unity
2018, based on building some of the most common RPG features,
teaches you tips, tricks, and techniques that can be applied to
your own game. To start with, the book guides you through the
fundamentals of role-playing games. You will learn the necessary
aspects of building an RPG, such as structuring the game
environment, customizing characters, controlling the camera, and
designing other attributes such as inventory and weapons. You will
also explore designing game levels by adding more features. Once
you have understood the bigger picture, you will understand how to
tackle the obstacles of networking in Unity and implement
multiplayer mode for your RPG games. By the end of the book, you
will be able to build upon the core RPG framework elements to
create your own immersive games. What you will learn Construct a
framework for inventory, equipment, characters, enemies, quests,
and game events Understand how to load and unload scenes and assets
Create multiplayer game settings for your RPG Design a UI for user
input and feedback Implement AI for non-character players Customize
your character at runtime Who this book is forBuilding an RPG with
Unity 2018 is for you if you are a programmer interested in
developing and further enhancing your skills when developing RPGs
in Unity 2018. This book does not cover the basics of Unity, and so
is for intermediate or more advanced users.
Over 70 recipes that cover advanced techniques for 3D programming
such as lighting, shading, textures, particle systems, and image
processing with OpenGL 4.6 Key Features Explore techniques for
implementing shadows using shadow maps and shadow volumes Learn to
use GLSL features such as compute, geometry, and tessellation
shaders Use GLSL to create a wide variety of modern, realistic
visual effects Book DescriptionOpenGL 4 Shading Language Cookbook,
Third Edition provides easy-to-follow recipes that first walk you
through the theory and background behind each technique, and then
proceed to showcase and explain the GLSL and OpenGL code needed to
implement them. The book begins by familiarizing you with
beginner-level topics such as compiling and linking shader
programs, saving and loading shader binaries (including SPIR-V),
and using an OpenGL function loader library. We then proceed to
cover basic lighting and shading effects. After that, you'll learn
to use textures, produce shadows, and use geometry and tessellation
shaders. Topics such as particle systems, screen-space ambient
occlusion, deferred rendering, depth-based tessellation, and
physically based rendering will help you tackle advanced topics.
OpenGL 4 Shading Language Cookbook, Third Edition also covers
advanced topics such as shadow techniques (including the two of the
most common techniques: shadow maps and shadow volumes). You will
learn how to use noise in shaders and how to use compute shaders.
The book provides examples of modern shading techniques that can be
used as a starting point for programmers to expand upon to produce
modern, interactive, 3D computer-graphics applications. What you
will learn Compile, debug, and communicate with shader programs Use
compute shaders for physics, animation, and general computing Learn
about features such as shader storage buffer objects and image
load/store Utilize noise in shaders and learn how to use shaders in
animations Use textures for various effects including cube maps for
reflection or refraction Understand physically based reflection
models and the SPIR-V Shader binary Learn how to create shadows
using shadow maps or shadow volumes Create particle systems that
simulate smoke, fire, and other effects Who this book is forIf you
are a graphics programmer looking to learn the GLSL shading
language, this book is for you. A basic understanding of 3D
graphics and programming experience with C++ are required.
Publisher's note: This edition from 2019 is based on Unreal Engine
4 and does not make use of the most recent Unreal Engine features.
A new third edition, updated for Unreal Engine 5 blueprints
including new topics, such as implementing procedural generation
and creating a product configurator, has now been published. Key
Features Design a fully functional game in UE4 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 DescriptionBlueprints is the visual scripting system in Unreal
Engine that enables programmers to create baseline systems and can
be extended by designers. This book helps you explore all the
features of the Blueprint Editor and guides you through using
Variables, Macros, and Functions. You'll also learn about
object-oriented programming (OOP) and discover the Gameplay
Framework. In addition to this, you'll learn how Blueprint
Communication allows one Blueprint to access information from
another Blueprint. Later chapters will focus on building a fully
functional game using a step-by-step approach. 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 skills you will develop using
Blueprints can also be employed in other gaming genres. In the
concluding chapters, the book demonstrates how to use arrays, maps,
enums, and vector operations. Finally, you'll learn how to build a
basic VR game. By the end of this book, you'll have learned how to
build a fully functional game and will 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 object-oriented programming (OOP)
concepts and explore the Gameplay Framework Learn Virtual Reality
development with UE Blueprint Who this book is forThis book is for
anyone who is interested in developing games or applications with
UE4. Although basic knowledge of Windows OS is required, experience
in programming or UE4 is not necessary.
Explore modern game programming and rendering techniques to build
games using C++ programming language and its popular libraries Key
Features Learn how you can build basic 2D and complex 3D games with
C++ Understand shadows, texturing, lighting, and rendering in 3D
game development using OpenGL Uncover modern graphics programming
techniques and GPU compute methods using the Vulkan API Book
DescriptionAlthough numerous languages are currently being used to
develop games, C++ remains the standard for fabricating expert
libraries and tool chains for game development. This book
introduces you to the world of game development with C++. C++ Game
Development By Example starts by touching upon the basic concepts
of math, programming, and computer graphics and creating a simple
side-scrolling action 2D game. You'll build a solid foundation by
studying basic game concepts such as creating game loops, rendering
2D game scenes using SFML, 2D sprite creation and animation, and
collision detection. The book will help you advance to creating a
3D physics puzzle game using modern OpenGL and the Bullet physics
engine. You'll understand the graphics pipeline, which entails
creating 3D objects using vertex and index buffers and rendering
them to the scene using vertex and fragment shaders. Finally,
you'll create a basic project using the Vulkan library that'll help
you get to grips with creating swap chains, image views, render
passes, and frame buffers for building high-performance graphics in
your games. By the end of this book, you'll be ready with 3
compelling projects created with SFML, the Vulkan API, and OpenGL,
and you'll be able take your game and graphics programming skills
to the next level. What you will learn Understand shaders and how
to write a basic vertex and fragment shader Build a Visual Studio
project and add SFML to it Discover how to create sprite animations
and a game character class Add sound effects and background music
to your game Grasp how to integrate Vulkan into Visual Studio
Create shaders and convert them to the SPIR-V binary format Who
this book is forIf you're a developer keen to learn game
development with C++ or get up to date with game development, this
book is for you. Some knowledge of C++ programming is assumed.
Understand the fundamentals of C# programming and get started with
coding from ground up in an engaging and practical manner Key
Features Beginner's guide to getting started with software
development concepts from a macro level Leverage the power of the
latest C# in solving the complex programming problems Learn to
script and customize your 3D games and implement animation
techniques to make them engaging Book DescriptionLearning to
program in today's technical landscape can be a daunting task,
especially when faced with the sheer number of languages you have
to choose from. Luckily, Learning C# with Unity 2019 removes the
guesswork and starts you off on the path to becoming a confident,
and competent, programmer using game development with Unity. You'll
start off small by learning the building blocks of programming,
from variables, methods, and conditional statements to classes and
object-oriented systems. After you have the basics under your belt
you'll explore the Unity interface, creating C# scripts, and
translating your newfound knowledge into simple game mechanics.
Throughout this journey, you'll get hands-on experience with
programming best practices and macro-level topics such as manager
classes and flexible application architecture. By the end of the
book, you'll be familiar with intermediate C# topics like generics,
delegates, and events, setting you up to take on projects of your
own. What you will learn Understand programming fundamentals with
practice examples in C# Explore the interface and features of Unity
2019 Learn C# programming syntax from scratch Create a game design
document and prototype level Explore intermediate programming
topics and best practices Implement game mechanics, interactions,
and UI elements with C# Who this book is forThe book caters to
developers and programmers who want to get started with C#
programming in a fun and engaging manner. Anyone who wants to build
games and script in C# language and Unity can take this book up. No
prior programming or Unity experience is required.
Learn to design and build Virtual Reality experiences,
applications, and games in Unreal Engine 4 through a series of
practical, hands-on projects that teach you to create controllable
avatars, user interfaces, and more. Key Features Learn about
effective VR design and develop virtual reality games and
applications for every VR platform Build essential features for VR
such as player locomotion and interaction, 3D user interfaces, and
360 media players Learn about multiplayer networking and how to
extend the engine using plugins and asset packs Book
DescriptionUnreal Engine 4 (UE4) is a powerful tool for developing
VR games and applications. With its visual scripting language,
Blueprint, and built-in support for all major VR headsets, it's a
perfect tool for designers, artists, and engineers to realize their
visions in VR. This book will guide you step-by-step through a
series of projects that teach essential concepts and techniques for
VR development in UE4. You will begin by learning how to think
about (and design for) VR and then proceed to set up a development
environment. A series of practical projects follows, taking you
through essential VR concepts. Through these exercises, you'll
learn how to set up UE4 projects that run effectively in VR, how to
build player locomotion schemes, and how to use hand controllers to
interact with the world. You'll then move on to create user
interfaces in 3D space, use the editor's VR mode to build
environments directly in VR, and profile/optimize worlds you've
built. Finally, you'll explore more advanced topics, such as
displaying stereo media in VR, networking in Unreal, and using
plugins to extend the engine. Throughout, this book focuses on
creating a deeper understanding of why the relevant tools and
techniques work as they do, so you can use the techniques and
concepts learned here as a springboard for further learning and
exploration in VR. What you will learn Understand design principles
and concepts for building VR applications Set up your development
environment with Unreal Blueprints and C++ Create a player
character with several locomotion schemes Evaluate and solve
performance problems in VR to maintain high frame rates Display
mono and stereo videos in VR Extend Unreal Engine's capabilities
using various plugins Who this book is forThis book is for anyone
interested in learning to develop Virtual Reality games and
applications using UE4. Developers new to UE4 will benefit from
hands-on projects that guide readers through clearly-explained
steps, while both new and experienced developers will learn crucial
principles and techniques for VR development in UE4.
|
|