2D Game Development with Unity
โ Scribed by Franz Lanzinger
- Publisher
- CRC Press
- Year
- 2021
- Tongue
- English
- Leaves
- 445
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Table of Contents
Cover
Half Title
Title Page
Copyright Page
Table of Contents
Acknowledgments
Author
Introduction and Overview
Part I: The Basics of Game Development
Chapter 1 First Steps
Visual Studio
What is C#
Numbers
Ints, Floats, and Doubles
Random Numbers
Number Game
Important: Notes for Mac Users
Installing Unity
Chapter 2 Programming C# in Unity
The Default C# Script in Unity
Numeric Data Types
Math Operators
Bitwise Operators
Math Functions
More C# Data Types
If and Switch
Loops
Classes and Methods
C# Programming Style
Chapter 3 2D Graphics with Gimp and Unity
Introduction to Gimp
Bouncing Donuts Design
Creating a Wooden Plank in Gimp
Three Planks and a Donut in Unity
Chapter 4 2D Graphics with Blender and Unity
Introduction to Blender
Creating the Donut Box in Blender
Exporting from Blender to Unity
Bouncing Donuts Prototype: First Gameplay!
Chapter 5 The Unity Interface
The Unity Editor
The Scene View
The Hierarchy Window
The Project Window
The Inspector Window
Rendering: Materials and Shaders
Lights
Collision: Donut vs. Sphere
Cameras
Chapter 6 Bouncing Donuts Prototype 2
Title Screen
Scoring
Game Over
Improved Donut Box Collision
Prefabs
Refactoring
A Second Level
Five Levels
Release: Bouncing Donuts Prototype 2
Chapter 7 Sound Effects with Audacity
Introduction to Sound In Games
Installing Audacity
Making Sound Effects in Audacity
Recording Sound Effects
Using Sound Effects from the Internet
Sound Effects Programming in Unity
Chapter 8 Music with Musescore
Introduction to Music in Video Games
Installing Musescore
Creating Your Own Score
Using Third-Party Music
Importing Music into Unity
Chapter 9 Bouncing Donuts 1.0
Bug Fixes
Shelve or Go On?
Release: Bouncing Donuts 1.0
Postmortem
Part II: 2D Game Development from Concept to Release
Chapter 10 2D Tools in Unity
Unity 2D Settings
Sprites
Tiles
2D Sprite Sheet Animation
2D Skeletal Animation
Chapter 11 Designing a 2D Maze Game
Famous Maze Games
Setting Up the Project
Player Character: Dottima Dot
Mazes and Backgrounds
The Story
Enemies: Robots and Question Marks
Game Design Document
Chapter 12 Building the Level 1 Maze
Using Gimp to Make Tiles for Level 1
Maze Layout in Unity
Chapter 13 Source Control
Installing Sourcetree, Git, and Bitbucket
Source Control with Sourcetree and Git
Repositories on Bitbucket
Using Sourcetree with Unity
Chapter 14 Menus
Source Control Setup
Main Menu Layout
Settings Menu Layout
Mainmenu Functionality
Settings Menu Functionality
Chapter 15 Animating the Player Character
Simple Player Movement
Wall Collisions
Idle Animation
Movement Animations
Making the Animations Work in the Game
Chapter 16 Enemies: Using Blender to Make Robot Sprites
Box Modeling in Blender
Lighting in Blender
The 3D Viewport
Blender Basic Animation Tutorial
Robot Swinging Arm Animation
Robot Walk Animation
Chapter 17 Making Textured Enemies with Blender
Spikers
Textures for Blender
Blockade
Question Marks
Chapter 18 Enemy Movement and Collisions
Dotrobot Movement and Collisions
Spiker Movement and Collisions
Blockade and Questionmark Collisions
Chapter 19 Weapons and Projectiles
Arrows
Shooting Arrows
Bombs
Throwing Bombs
Arrows Revisited
Particle Systems in Unity
Fuse Sparks and Explosions
Chapter 20 Lives, Level Design, and Old School Scoring
The Unity GUI
Lives
Levels
Scoring
Level Design
Chapter 21 Sound and Music for Dotgame
Recording Speech
More Free Sound Effects Online
More Sound Effects in Audacity
Sound Effects Coding for Dotgame
Background Music in Dotgame
Chapter 22 Cutscenes
An Animated Title Scene
More Cutscenes
Chapter 23 Testing
A Brief History of Video Game Testing
Testing During Development
Testing Before Release
Chapter 24 Release
Releasing a Unity Game
Localization
Games as a Service
The End?
Appendix I: Game Development Glossary
Appendix II: Rules for Game Developers
Appendix III: Game Development Checklist
Appendix IV: Legal
Appendix V: The C# Coding Standard for This Book
Index
๐ SIMILAR VOLUMES
<b>Combine classic 2D with today's technology to build great games with Unity's latest 2D tools</b><h2>About This Book</h2><ul> <li>Build a 2D game using the native 2D development support in Unity 4.3</li> <li>Create a platformer with jumping, falling, enemies, and a final boss</li> <li>Full of exci