Unity
Description
Used to create video games, as well as other interactive experiences such as virtual and augmented reality applications, simulations, and animations.
It provides a comprehensive set of tools for creating 3D models
Unity Theories
Behavior Trees
create complex and intelligent behaviors for game characters
Rule-based systems
Define a set of rules that dictate how game
characters behave in different situations.
Key Principles of Game Design
Neural Networks
Used to train game characters to learn from their environment and make decisions based on that
learning
Finite State Machines
Used to define a set of states and transitions that dictate how game characters behave
Principles of Game Development
User Experience UX
Visuals
Game Play
Unity Tools and Features
Inspector
Asset Store
Scene View
Scripting
Development Process
Prototyping
Developmnet
Planning
Release Final Game
Having a a proper plan before gaming
Creating a basic version of the game for testing
Testing
Goal
click to edit
Every game should have a clear goal that the player is working towards
Challenge
Game should have a balanced challenge to the player
Feedback
Game should provide feedback to the player regarding the player's actions
Progression
The game must let the player feel a sense of progress
Player Agency
The game must make the player feel like they have a control over the game
Immersion
The player must feel like they are a part of the game world
Replayability
Allow the player to play the game again and again
Flow
Accessibility
Easy to understand and play
The game must have a particular flow
Balance
The game must be balanced
Why Unity??
Unity is a great tool to develop stimulation