-
Урок 1.
00:05:56
Course Content
-
Урок 2.
00:00:21
Check the result
-
Урок 3.
00:01:22
Resources used in this course
-
Урок 4.
00:01:06
General Information about this course
-
Урок 5.
00:05:21
Why bother with good coding
-
Урок 6.
00:04:44
BIg picture - Architrcture
-
Урок 7.
00:05:48
Object oriented programming
-
Урок 8.
00:05:31
SOLID principles
-
Урок 9.
00:05:59
Refactoring and code smells
-
Урок 10.
00:03:39
Automated tests - Unit testing
-
Урок 11.
00:05:46
Simple Game Design Document
-
Урок 12.
00:05:22
What is art prototype
-
Урок 13.
00:01:08
OSX resource issue when unzipping zip archive
-
Урок 14.
00:03:47
Unity preset and resources
-
Урок 15.
00:18:44
Creating a town using prefab models
-
Урок 16.
00:06:31
Detailing our town to make it look appealing
-
Урок 17.
00:03:32
Adding simple post-processing effects
-
Урок 18.
00:14:20
Adding simple UI
-
Урок 19.
00:03:05
Summary
-
Урок 20.
00:07:12
Class structure of our city builder
-
Урок 21.
00:03:55
Project Setup
-
Урок 22.
00:09:48
Getting mouse input
-
Урок 23.
00:07:06
Placing Structure on our map
-
Урок 24.
00:06:18
Refactoring: split code into separate classes
-
Урок 25.
00:02:19
Why Do I Want To Test?
-
Урок 26.
00:08:48
Unity Test: Grid Class
-
Урок 27.
00:10:48
Refactoring Input Manager using delegates
-
Урок 28.
00:11:37
Cell data structure - storing state of our map
-
Урок 29.
00:09:40
Unity Tests Phase 1
-
Урок 30.
00:10:20
Switching between selection and building state part 1
-
Урок 31.
00:07:50
Switching between selection and building state part 2
-
Урок 32.
00:09:09
Camera movement script
-
Урок 33.
00:10:47
Input for Camera Movement
-
Урок 34.
00:04:28
What is State Pattern
-
Урок 35.
00:10:36
Implementing state pattern - prepare Input Manager
-
Урок 36.
00:11:24
Implementing state pattern - Preparing states
-
Урок 37.
00:07:28
Implementing state pattern - modifying Game Manager
-
Урок 38.
00:12:26
Play mode Testing
-
Урок 39.
00:09:15
Refactoring PlacementManager - Adding BuildingManager
-
Урок 40.
00:18:20
Adding Demolish Structure State
-
Урок 41.
00:09:22
Refactoring Input Manager - different platforms
-
Урок 42.
00:08:23
Data as scriptable objects part 1
-
Урок 43.
00:14:04
Data as scriptable objects part 2
-
Урок 44.
00:12:57
Data - Preparing UI
-
Урок 45.
00:11:50
Data - Displaying in UI
-
Урок 46.
00:11:40
Changing UI buidings structure callbacks to send names
-
Урок 47.
00:17:12
Refactoring States for building structures mechanic - part 1
-
Урок 48.
00:09:30
Refactoring States for building structures mechanic - part 2
-
Урок 49.
00:16:49
Refactoring States - Placing our prefabs
-
Урок 50.
00:10:45
Fixing Playmode test errors
-
Урок 51.
00:09:24
Creating Confirm placement button - Preparation
-
Урок 52.
00:19:28
Creating Confirm placement button - Creating buildings
-
Урок 53.
00:15:54
Creating Confirm placement button - Demolishing buildings
-
Урок 54.
00:13:56
Creating Confirm placement button - Finishing
-
Урок 55.
00:02:39
UPDATE - Fixing bug - State not changing to selection on confirmation
-
Урок 56.
00:09:24
Building Manager Tests
-
Урок 57.
00:11:02
Refactoring Building Manager
-
Урок 58.
00:06:12
Testing refactored classes
-
Урок 59.
00:13:53
Factory Pattern Introduction
-
Урок 60.
00:17:05
Implementing Factory Pattern
-
Урок 61.
00:21:46
Placement helpers unit tests p1
-
Урок 62.
00:15:17
Placement helpers unit tests p2
-
Урок 63.
00:21:12
Refactoring Structure Modification Helper
-
Урок 64.
00:03:06
Refactoring - Fix
-
Урок 65.
00:21:38
Road placement logic p2
-
Урок 66.
00:16:14
Road placement logic p3
-
Урок 67.
00:18:42
Road placement logic p4
-
Урок 68.
00:18:10
Road placement logic p5
-
Урок 69.
00:18:15
Road placement logic p6
-
Урок 70.
00:17:58
Road placement logic Tests
-
Урок 71.
00:09:59
Zone placement - preparing classes
-
Урок 72.
00:09:48
Zone placement - how to handle user input
-
Урок 73.
00:13:45
Zone placement - Object pooling
-
Урок 74.
00:22:06
Zone placement - finishing and unit tests
-
Урок 75.
00:21:21
ResourceManager - Introducing Money
-
Урок 76.
00:11:23
GetAllStructures method implementation (and how to test it)
-
Урок 77.
00:13:29
Economy in SingleStructure placement state
-
Урок 78.
00:08:00
Fixing Unit Tests
-
Урок 79.
00:06:40
Invoking Town Calculations
-
Урок 80.
00:13:39
Demolition helper economy and zone placement economy
-
Урок 81.
00:06:39
Fixing tests - our own ResourceManager stub
-
Урок 82.
00:04:03
Road placement economy
-
Урок 83.
00:05:24
Null Object Pattern
-
Урок 84.
00:11:11
Population Counter
-
Урок 85.
00:20:00
Adding functionality to Structures - Scriptable objects
-
Урок 86.
00:10:26
Logic for finding structures in range
-
Урок 87.
00:15:40
Structure Economy Manager - Create structure rules
-
Урок 88.
00:07:40
Structure Economy Manager - Demolition structure rules
-
Урок 89.
00:10:44
StructureEconomyManager - Tests
-
Урок 90.
00:05:27
StructureEconomyManagerTests - debugging
-
Урок 91.
00:17:32
Finishing Structure Economy Manager
-
Урок 92.
00:05:34
Implementing StructureEconomyManager into creation logic
-
Урок 93.
00:09:30
Implementing StructureEconomyManager into demolition logic
-
Урок 94.
00:12:15
Creating UI to display structure data
-
Урок 95.
00:10:57
Adding logic to UiStructureInfoHelper
-
Урок 96.
00:19:04
Finishing UI for Selection State
-
Урок 97.
00:08:05
Bug: Entering demolition state during building placement causes weird behavior
-
Урок 98.
00:06:58
Getting sounds and basic audio setup
-
Урок 99.
00:11:07
Implementing Singleton Pattern and playing sounds
-
Урок 100.
00:01:32
Poisson disc sampling overview
-
Урок 101.
00:07:01
Adding algorithm to our code base
-
Урок 102.
00:17:36
Placing trees on the map
-
Урок 103.
00:01:21
Summary