GameDev

Game Development Patterns with Unity 2021 Second Edition - David Baron

2021
english

While writing this book, I realized that it was almost impossible to satisfy every potential reader's needs when it comes to game development. Game development is a diverse industry with many different platforms and genres, and each one has its own unique characteristics that cannot be covered in a single book. Therefore, I decided to focus on a specific audience: game programmers who are working on mobile or indie games using the Unity engine. These programmers are in the process of refactoring their code to make it more maintainable and scalable, and they have a basic understanding of the Unity engine and the C# language. Senior programmers working on larger-scale games may find some examples in this book to be limited, but they will still find valuable insights into the challenges they face in their own projects.Daily, however, the content of this book may offer another perspective on the use of design patterns in Unity. Therefore, feel free to skip any chapter if you are already familiar with the theory and would like to see how I have implemented a specific pattern.

Перейти >

Unreal Engine Blueprint Game Developer - Asadullah Alam

2023
english

This is a great guide for beginner game developers looking to create video games with the powerful visual scripting system called Blueprints in Unreal Engine 4. Whether you're a beginner or an experienced developer wanting to switch to a visual approach, this book provides a step-by-step process for creating your own games, without the need for traditional coding.

Перейти >

Programming for Game Design - Tonnetta Walcott, Wallace Wang

2024
русский

Create video game elements using the Godot game engine, gaining practical experience in programming and video game development. The Godot game engine uses a simplified programming language called GDScript, which closely resembles Python. By learning GDScript, you can focus more on learning the basics of programming.

You’ll explore concepts such as variables and data structures variables used to store information about video game objects that can be manipulated using a keyboard or a mouse. You’ll also learn about user interface design, branching statements, and looping statements, enabling you to actively engage in programming and create your own interactive games.

By the end of the book, you’ll have a solid understanding of how video game elements work and how the basic principles of programming work as well. By programming simple video game elements in the Godot game engine, you’ll learn both programming and the principles of 2D video game design.

What You Will Learn

  • Understand the basics of programming by creating simple video game elements in the Godot game engine.
  • Explore variables and data structures to actively store and modify information about video game objects.
  • Gain a deeper understanding of user interface design.
  • Master simplified programming languages like GDScript.

Who This Book Is For

Aspiring programmers and game enthusiasts seeking an engaging introduction to programming through video game creation.

Перейти >

Game Design Workshop. 5 Ed - Tracy Fullerton

2024
english

 This book helps you to create the digital games you love to play, using a non-technical approach to game design without the need for programming or artistic experience.


 Award-winning author Tracy Fullerton demystifies the creative process with clear and accessible guidance on the formal, dramatic, and dynamic systems of game design. Using examples of classic and popular games, illustrations of design techniques, and refined exercises to strengthen your understanding of how game systems function, the book gives you the skills and tools necessary to create a compelling and engaging game.


 This updated 5th edition brings deeper coverage of playcentric design techniques, including setting emotion-focused experience goals and managing the design process to meet them. It includes a host of new diverse perspectives from top industry game designers.

Перейти >

Unity 2022 Mobile Game Development. 3 Ed - John P. Doran

2023
C#
english

 Unity is a well-established player in the mobile game development sphere, and its new release, Unity 2022, is packed with new, exciting features. In Unity 2022 Mobile Game Development, the third edition in this popular series, you'll get to grips with the Unity game engine by building a mobile game and publishing it on the most popular mobile app stores as well as exploring the all-new features.

 This book provides a comprehensive and practical approach to mobile game development, helping you build an endless runner game. Starting with setting up a simple Unity project for mobile development, you’ll delve into various essential aspects needed to successfully create and publish your game. You’ll acquire a range of skills, such as incorporating touch gestures, monetizing your game with Unity Ads and in-app purchases, designing an intuitive UI, and seamlessly integrating social media functionalities. Additionally, you’ll gain valuable insights into player preferences and behavior using Unity's analytics tools. You’ll also explore features of augmented reality in Unity 2022, enhancing your game's appeal.

 By the end of this book, you’ll be well-equipped to reap the power of Unity 2022 to build, optimize, and publish robust cross-platform mobile games with C#, as well as widening your skill set and enhancing your credentials as a game developer.

What you will learn

  • Design responsive UIs for your mobile games
  • Detect collisions, receive user input, and create player movements
  • Create engaging gameplay elements using mobile device input
  • Add custom icons and presentation options
  • Keep players engaged by using Unity's mobile notification package
  • Integrate social media into your projects
  • Incorporate augmented reality features in your game for real-world appeal
  • Build exciting games with post-processing and particle effects

Who this book is for

 If you are a game developer or mobile developer looking to learn Unity and employ it to build mobile games for iOS and Android, then this Unity book is for you. Prior knowledge of C# and Unity will be beneficial but isn’t mandatory.

Перейти >

Unreal Engine 5 Game Development with C++ Scripting - Zhen Yu George Li

2023
C++
english

 Unreal Engine is one of the most popular and accessible game engines in the industry, creating multiple job opportunities. Owing to C++ scripting's high performance, advanced algorithms, and engineering maintenance, it has become the industry standard for developing commercial games. However, C++ scripting can be overwhelming for anyone without a programming background. Unreal Engine 5 Game Development with C++ Scripting will help you master C++ and get a head start on your game development journey.

 You’ll start by creating an Unreal Engine C++ project from the shooter template and then move on to building the C++ project and the C++ code inside the Visual Studio editor. You’ll be introduced to the fundamental C++ syntax and essential object-oriented programming concepts. For a holistic understanding of game development, you’ll also uncover various aspects of the game, including character creation, player input and character control, gameplay, collision detection, UI, networking, and packaging a completed multiplayer game.

 By the end of this book, you’ll be well-equipped to create professional, high-quality games using Unreal Engine 5 with C++, and will have built a solid foundation for more advanced C++ programming and game development technologies.

What you will learn

  • Develop coding skills in Microsoft Visual Studio and the Unreal Engine editor
  • Discover C++ programming for Unreal Engine C++ scripting
  • Understand object-oriented programming concepts and C++-specific syntax
  • Explore NPC controls, collisions, interactions, navigation, UI, and the multiplayer mechanism
  • Use the predefined Unreal Engine classes and the programming mechanism
  • Write code to solve practical problems and accomplish tasks
  • Implement solutions and methods used in game development

Who this book is for

 This book is for game designers, artists, software engineers, and students with some experience in using Unreal Engine and looking to explore the enigmatic C++ scripting. Basic experience with the UE editor is expected and blueprint scripting is a must. Familiarity with game concepts such as game level, lights, camera, actor/pawn/character, transformation, animation, and player control will be beneficial.

Перейти >

Multiplayer Game Development with Unreal Engine 5 - Marco Secchi

2023
C++
english

If you’re fascinated by the immersive gaming experiences that enable multiple users to engage in collaborative or competitive gameplay, this Unreal Engine 5 game development book is for you.

In this book, you’ll learn the foundational principles behind multiplayer games. Starting with a sample project, you’ll learn how to set up a networked system and make it work. Once the prototype of the project is functional, you’ll start adding game logic, including obstacles and AI opponents, to heighten the challenges and engagement, offering a captivating experience for players. Next, you’ll learn how to debug and optimize the project, before finally deploying the game build and integrating it with cloud services such as the Epic Online Services system.

By the end of this book, you’ll have the confidence to develop and manage multiplayer experiences using the Unreal Engine environment, taking your newfound programming skills in your upcoming projects.

What you will learn

  • Get to grips with the basics of multiplayer game development
  • Understand the main elements of a networked level
  • Explore Unreal multiplayer features such as replication, RPCs, relevancy, and roles
  • Debug and optimize code for improved game performance
  • Deploy the game on LAN or online platforms
  • Use Epic Online Services to elevate the player experience

Who this book is for

If you are a game programmer, particularly an Unreal Engine developer, with little or no knowledge of video game networking systems and a passion for multiplayer games, this book will help you explore the subject in depth.Developers skilled in other game engines will find this book useful for understanding the principles of the Unreal multiplayer system, however, basic knowledge of Unreal Engine and C++ is strongly recommended.

Перейти >

Проектирование виртуальных миров - Михаил Кадиков

2019
русский

 Эта книга познакомит Вас с профессией дизайнера уровней и расскажет об особенностях проектирования виртуальных миров для компьютерных игр. Как придумать, спланировать и построить игровой уровень? Как манипулировать поведением и эмоциями игрока? Как рассказать историю через окружение? Как сделать пространство интуитивно понятным и интересным для исследования? Ответы на эти и многие другие вопросы ждут Вас внутри. Читайте, запоминайте, применяйте на практике!

Перейти >

The Game Console 2.0. История консолей от Atari до Xbox - Эван Амос

2023
русский

 The Game Console 2.0 – это великолепный подарок для гиков и геймеров. В книге собрана уникальная информация о том как менялся мир "приставок" на протяжении пяти десятилетий. Историю взлетов и падений игровой индустрии показана на примере более чем ста игровых консолей. Вы познакомитесь с классическим железом, узнаете, как сейчас играть в полюбившиеся ретро-игры и взглянете на девятое поколение консолей изнутри.

 Magnavox Odyssey, Atari 2600, NES, Commodore 64, Nintendo Switch, Xbox, PlayStation 5 и многие другие приставки, о существовании которых вы даже не подозревали.

Перейти >

Нажми Reset - Джейсон Шрейер

2021
русский

 Внутри: реальные истории разработчиков Irrational Games, 2K Marin, Visceral и других студий, чье падение стало для сотрудников шоком.

 Вы – игровой разработчик, и ваша мечта – делать игры, в которые будут играть миллионы геймеров. Но реальный мир – не сказка. Студии закрываются, сделанные с любовью проекты отправляются в мусорный бак, а люди остаются без работы.

 Джейсон Шрейер снова заглянет за кулисы индустрии видеоигр, чтобы рассказать, как распадались самые известные студии последнего десятилетия.  Вы узнаете, почему успех BioShock Infinite, Epic Mickey или Dead Space не помог их создателям удержаться на плаву. Вас ждет уникальное расследование причин краха индустрии и поиск ответов на вопрос, заслуживает ли она второго шанса.

 В первой книге Шрейер убедительно рассказывает о том, что релиз каждой игры – настоящее чудо. После прочтения второй чудом кажется уже то, что в этой индустрии по-прежнему работает множество талантливых людей с горящими глазами – настолько беспощадной и депрессивной она порой может быть.

 Игровая индустрия за последние годы достигла небывалых высот. В пылу восторгов легко забыть (или не хотеть вспоминать) об обратной стороне игрового бизнеса: провалах, переработках, массовых увольнениях, банкротстве. "Нажми Reset" красочно и в подробностях напоминает о том, что делать игры – это пусть и работа мечты, но все еще работа, крайне тяжелая и часто неблагодарная.

Перейти >

Элементы гейм-дизайна - Роберт Зубек

2022
русский

 Книга Роберта Зубека поможет начинающим создателям игр получить ясное понимание о том, как устроена разработка. Автор разделяет процесс гейм-дизайна на три взаимосвязанных уровня и объясняет, как именно нужно с ними работать, чтобы игра получилась. Каждая глава книги содержит практические задания, что позволяет сразу же применять полученные знания на практике.

 Роберт Зубек – гейм-дизайнер и сооснователь независимой игровой студии в Чикаго. Имеет богатый опыт игровой разработки, работал в Electronic Arts/Maxis, Zynga, Three Rings Design. У Роберта также есть докторская степень в области компьютерных наук.

Перейти >

Сделай видеоигру один и не свихнись - Слава Грис

2023
русский

  Настольный путеводитель в мир разработки видеоигр! Всегда хотели делать игры, но не знали с чего начать? Много идей и все хочется реализовать? Страшно браться за что-то новое с нуля? Мысли о программировании вводят в панический ужас? Тогда эта книга именно для вас. Она поможет понять, как правильно начать работать, где искать ответы на вопросы и самое главное – как не сдаться и довести дело до конца, став настоящим разработчиком видеоигр.

 Слава Грис – разработчик-одиночка. На его счету уже три видеоигры, вышедших как на ПК, так и на консолях современного поколения. В своей книге он расскажет, как научиться делать видеоигры одному и начать карьеру разработчика, не имея ни стартовых знаний, ни опыта, ни специального образования!

 "Сделай видеоигру один и не свихнись" станет вашим трамплином к успеху!

Перейти >

Привет, Unity! - Ларкович С. Н., Куприянова А. В.

2021
русский

 Если вы мечтаете создать свою компьютерную игру – эта книга для вас! В первых главах книги будут рассмотрены интерфейс и основные возможности Unity - поговорим о загрузке и установке Unity; о двух- и трехмерных проектах; рассмотрим основные элементы Unity и его интерфейс Также вы узнаете: как использовать ассеты (кубики, из которых состоит ее Величество Игра); поговорим о графических возможностях Unity, таких как освещение и рендеринг.

 Ну и наконец, будет рассмотрено поэтапное создание простенькой двухмерной игры, а также как собрать (скомпилировать) созданную игру в файл, чтобы поделиться ею с друзьями или знакомыми. Книга подойдет для всех, кто хочет начать осваивать Unity. Начни создавать свои игры сам!

Перейти >

Хочу в геймдев! - Вячеслав Уточкин, Константин Сахнов

2022
русский

Настольная книга начинающего игрового разработчика! Если ты хочешь попасть в геймдев и профессионально заниматься созданием игр, то эта книга станет прекрасной отправной точкой!

Ты узнаешь:

  • чем занимается гейм-дизайнер;
  • откуда брать идеи для игр и как их правильно презентовать;
  • как устроены рабочие процессы в игровой индустрии;
  • как избежать типичных ошибок новичков и не перегореть на старте карьеры.
Перейти >

Геймдизайн. Как создать игру, в которую будут играть все - Джесси Шелл

2019
русский

 Самое полное руководство по геймдизайну – теперь в официальной версии на русском языке! Видеоигры повсюду. На планшетах, приставках, компьютерах. На любой вкус, пол и возраст. Игровая индустрия по доходам уже опережает киноиндустрию. Но как выделиться из общей массы и создать игру, которая завоюет сердца миллионов? Хорошая игра, как хорошее кино, построена по определенным законам. Геймдизайнеру необходимо продумать все с точки зрения психологии, дизайна, архитектуры, музыки, логики и математики. И учесть миллионы тонкостей: баланс наград и уровня сложности, тактических и стратегических решений, эстетические предпочтения целевой аудитории, соответствие визуального ряда и звукового сопровождения.

Перейти >

Психология видеоигр - Джейми Мэдиган

2023
русский

 Эта книга развеет популярные мифы и заблуждения о вреде видеоигр. На самом деле они помогают развивать навыки, добиваться успеха на работе и формировать хорошие привычки. Изучите, что происходит у нас в голове, когда мы покупаем игры и играем в них, и начните подходить к ним на собственных условиях, извлекать из них пользу и получать удовольствие.

  • Правда ли, что видеоигры делают нас умнее?
  • Почему людям нравятся жестокие игры и почему это нормально?
  • Как игры продают друг друга и заставляют нас донатить в приложениях?
  • Как игры приучают нас гнаться за достижениями и радоваться луту?

 Поймите, как игры и игровой маркетинг влияют на игроков и как люди могут наладить здоровый подход к ним.
Научитесь использовать психологию, чтобы создавать увлекательные игры, которые удовлетворяют потребности игроков, не начиная их эксплуатировать.
 Узнайте, почему определенные подходы к маркетингу, развитию сообщества, социальным сетям и ценообразованию работают - или не работают - в игровой индустрии.

 "В России выросло поколение геймеров и уже влияет на большую часть отраслей бизнеса, культуры, образования, политики и других сфер. Социальное и культурное влияние видеоигр настолько велико, что его нельзя игнорировать. Поэтому важно понимать с психологической и поведенческой точки зрения, как через игровой опыт создается все больше возможностей для социального взаимодействия и формирования следующих поколений". - Василий Овчинников, руководитель Организации развития видеоигровой индустрии, кандидат социологических наук

Перейти >

Архитектура видеоигровых миров - Мария Важенич, Артемий Козлов, Иероним К.

2023
русский

 Почему видеоигровые миры увлекают на долгие часы? Какие элементы дизайна могут рассказать об устройстве мира больше, чем сюжет игры? Что общего у Cyberpunk 2077 и Dragon Age II?

 В книге "Архитектура видеоигровых миров" авторы изучают эти вопросы сквозь призму архитектуры: как она влияет на разработку игр, почему в одних мирах нам хочется задержаться подольше, а другие поскорее покинуть.

 Первое, что можно увидеть, запуская игру, – окружающее пространство. Чтобы выстроить его правильно, нужно обладать наблюдательностью, пониманием человеческого быта и широким кругозором, ведь то, что доставляет человеку удобство и комфорт в реальной жизни, может не сработать в виртуальном пространстве. Но даже в этом случае разработчики всегда находят способ удивить игрока.

 Архитектор Мария Важенич в соавторстве с разработчиком Артемием Козловым и исследователем Иеронимом К. помогут понять, почему архитектура настолько важна для видеоигр.

 Книга будет интересна тем, кто хочет узнать о видеоиграх больше, и тем, кто ищет новые инструменты и приёмы, создавая свои игры.

 В качестве дополнительного материала к книге прилагается цифровой альбом со скриншотами игр, который можно посмотреть при помощи QR-кодов, расположенных в начале каждой главы.

Перейти >

Ошибки разработчиков видеоигр - Слава Грис

2023
русский

 Инструкция по предотвращению распространенных ошибок при разработке видеоигры.

  • Как трезво оценивать свой проект?
  • Что мешает грамотно планировать свою работу?
  • Какие психологические особенности игроков стоит учитывать?

 Создание видеоигр – особое искусство. Инструмент разработчика – не компьютер, не игровые движки, а мозг и сила воображения. Благодаря последнему можно создать шедевр или довести всё до полного фиаско. Книга "Ошибки разработчиков видеоигр: от идеи до провала" объяснит, как избежать самых распространенных ошибок, научит грамотно анализировать выбранное направление, четко оценивать свои силы и не опускать руки на пути к своей цели.

 Слава Грис – разработчик-одиночка, создатель Fearmonium, Catmaze и Reflection of Mine. Он прошел путь от фрилансера до организатора собственного видеоигрового издательства. Его первая книга "Сделай видеоигру один и не свихнись" стала очень популярна среди читателей. Будучи магистром психологии и куратором множества команд, делающих видеоигры, автор рассмотрит проблемы разработчиков с учётом особенностей человеческого мышления и расскажет о неочевидных способах воздействия на игрока.

Перейти >