Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated:
1
00:00:01,389 --> 00:00:07,359
[Music]
2
00:00:04,960 --> 00:00:09,839
hi folks my name is david lee
3
00:00:07,359 --> 00:00:11,359
i am the c plus plus game dev pm at
4
00:00:09,839 --> 00:00:13,599
visual studio
5
00:00:11,359 --> 00:00:15,838
i'm here to talk to you about some new
6
00:00:13,599 --> 00:00:17,278
and exciting changes in visual studio
7
00:00:15,839 --> 00:00:20,320
2022
8
00:00:17,278 --> 00:00:22,879
recently our ceo satya nadella has said
9
00:00:20,320 --> 00:00:24,000
as a company microsoft's all in on
10
00:00:22,879 --> 00:00:26,480
gaming
11
00:00:24,000 --> 00:00:27,599
at visual studio we're all in on gaming
12
00:00:26,480 --> 00:00:30,000
too
13
00:00:27,599 --> 00:00:33,119
we have been creating new and exciting
14
00:00:30,000 --> 00:00:35,039
experiences for visual studio based on
15
00:00:33,119 --> 00:00:37,439
your feedback
16
00:00:35,039 --> 00:00:39,759
whether you're an unreal developer
17
00:00:37,439 --> 00:00:40,960
an indie game developer
18
00:00:39,759 --> 00:00:43,280
whether you make your game on your
19
00:00:40,960 --> 00:00:44,799
proprietary engine or work at a triple a
20
00:00:43,280 --> 00:00:48,558
game studio
21
00:00:44,799 --> 00:00:51,679
let me show you why vs 2022 is the ide
22
00:00:48,558 --> 00:00:54,640
for you first let me get started with
23
00:00:51,679 --> 00:00:56,960
the demo on hot reload
24
00:00:54,640 --> 00:00:58,480
now for game developers this might sound
25
00:00:56,960 --> 00:01:00,960
familiar to you
26
00:00:58,479 --> 00:01:02,959
have you ever spent 30 minutes playing
27
00:01:00,960 --> 00:01:04,400
your game just to get to a specific
28
00:01:02,960 --> 00:01:07,280
state
29
00:01:04,400 --> 00:01:09,040
spend all those minutes and hours
30
00:01:07,280 --> 00:01:11,040
getting to that state just to find out
31
00:01:09,040 --> 00:01:13,600
your bug fix didn't work
32
00:01:11,040 --> 00:01:16,560
or if you're a technical artist
33
00:01:13,599 --> 00:01:19,919
if you repeatedly have to restart a game
34
00:01:16,560 --> 00:01:21,359
just to see your micro art iterations
35
00:01:19,920 --> 00:01:23,359
hot reload
36
00:01:21,359 --> 00:01:26,719
is a feature for you
37
00:01:23,359 --> 00:01:28,799
let me show you how hot reload works
38
00:01:26,719 --> 00:01:31,118
imagine you're building an open source
39
00:01:28,799 --> 00:01:32,799
cross-platform singing project like bit
40
00:01:31,118 --> 00:01:35,920
fighter here
41
00:01:32,799 --> 00:01:39,118
in bit fighter you have a ship
42
00:01:35,920 --> 00:01:41,040
that has a red round shield
43
00:01:39,118 --> 00:01:43,438
you can activate the shield with the
44
00:01:41,040 --> 00:01:45,200
press of a button
45
00:01:43,438 --> 00:01:46,559
now what if you want to
46
00:01:45,200 --> 00:01:48,000
make the shield a little bit more
47
00:01:46,560 --> 00:01:51,359
exciting
48
00:01:48,000 --> 00:01:51,359
let's do that in visual studio
49
00:01:52,478 --> 00:01:58,319
here instead of the color red
50
00:01:55,040 --> 00:01:58,320
i'm going to make a cyan
51
00:01:59,920 --> 00:02:05,280
and instead of a circle
52
00:02:01,599 --> 00:02:05,280
i'm going to draw a star
53
00:02:06,078 --> 00:02:09,118
normally
54
00:02:07,280 --> 00:02:11,199
without hot reload you will have to
55
00:02:09,118 --> 00:02:12,560
close down the game
56
00:02:11,199 --> 00:02:14,560
rebuild it
57
00:02:12,560 --> 00:02:16,719
and click through the menus just to get
58
00:02:14,560 --> 00:02:19,759
to the same state
59
00:02:16,719 --> 00:02:23,800
with hot reload all you have to do is to
60
00:02:19,759 --> 00:02:23,799
press the hot reload button
61
00:02:25,199 --> 00:02:28,639
it takes a few seconds for hot reload to
62
00:02:27,039 --> 00:02:30,159
run
63
00:02:28,639 --> 00:02:34,159
but see here
64
00:02:30,159 --> 00:02:36,159
a giant 10 point blue star
65
00:02:34,159 --> 00:02:37,280
isn't that crazy
66
00:02:36,159 --> 00:02:40,159
okay
67
00:02:37,280 --> 00:02:41,519
maybe that's a little bit too exciting
68
00:02:40,159 --> 00:02:43,919
let's change it back to something a
69
00:02:41,519 --> 00:02:46,400
little bit more reasonable
70
00:02:43,919 --> 00:02:49,199
instead of the star
71
00:02:46,400 --> 00:02:51,280
i'm gonna go back to the circle
72
00:02:49,199 --> 00:02:55,039
but this time instead of red
73
00:02:51,280 --> 00:02:55,039
i'm going to change the color to gold
74
00:02:55,519 --> 00:02:57,920
instead of pressing the hot reload
75
00:02:56,959 --> 00:03:00,878
button
76
00:02:57,919 --> 00:03:02,399
you can also activate hot reload on file
77
00:03:00,878 --> 00:03:05,199
save
78
00:03:02,400 --> 00:03:07,760
to enable that go to the drop down next
79
00:03:05,199 --> 00:03:11,919
to the hot reload button
80
00:03:07,759 --> 00:03:11,919
click hot reload on file save
81
00:03:12,639 --> 00:03:16,479
once that is enabled
82
00:03:14,479 --> 00:03:20,158
every time you save the game
83
00:03:16,479 --> 00:03:20,158
through ctrl s or the save button
84
00:03:20,318 --> 00:03:26,479
the change are automatically applied
85
00:03:24,479 --> 00:03:29,359
here
86
00:03:26,479 --> 00:03:31,280
a gold round shield
87
00:03:29,360 --> 00:03:32,799
heart reload supports any changes that
88
00:03:31,280 --> 00:03:33,840
are currently supported by edit and
89
00:03:32,799 --> 00:03:36,239
continue
90
00:03:33,840 --> 00:03:37,920
and it's not limited to only game
91
00:03:36,239 --> 00:03:40,080
developers
92
00:03:37,919 --> 00:03:41,679
with hot reload you no longer have to
93
00:03:40,080 --> 00:03:43,440
close your application
94
00:03:41,680 --> 00:03:45,200
recompile it
95
00:03:43,439 --> 00:03:47,680
get the application back to the same
96
00:03:45,199 --> 00:03:48,878
state only to find out your fix doesn't
97
00:03:47,680 --> 00:03:50,799
work
98
00:03:48,878 --> 00:03:53,359
instead of spending minutes and hours
99
00:03:50,799 --> 00:03:55,280
getting to the same state when debugging
100
00:03:53,360 --> 00:03:57,920
take those precious minutes back with
101
00:03:55,280 --> 00:03:59,919
hot reload for c plus
102
00:03:57,919 --> 00:04:02,798
next let me show you a demo with
103
00:03:59,919 --> 00:04:05,438
intellicode for unreal engine
104
00:04:02,799 --> 00:04:08,400
we built intellicode for unreal engine
105
00:04:05,438 --> 00:04:10,799
by parsing many unreal engine databases
106
00:04:08,400 --> 00:04:13,360
and making an ai model
107
00:04:10,799 --> 00:04:17,120
when enabled intellicode for unreal
108
00:04:13,360 --> 00:04:19,359
engine shows up in unreal projects
109
00:04:17,120 --> 00:04:22,800
for established developers
110
00:04:19,358 --> 00:04:25,519
intellicode saves time by suggesting the
111
00:04:22,800 --> 00:04:28,720
most common suggestions and sorting them
112
00:04:25,519 --> 00:04:30,959
to the top of the member list for new
113
00:04:28,720 --> 00:04:34,000
developers intellicode suggests the
114
00:04:30,959 --> 00:04:36,239
right apis in the right place
115
00:04:34,000 --> 00:04:38,399
for teams you can train custom team
116
00:04:36,240 --> 00:04:40,160
models over your code base which makes
117
00:04:38,399 --> 00:04:42,560
effects of intellicode even more
118
00:04:40,160 --> 00:04:45,360
powerful by providing suggestions on
119
00:04:42,560 --> 00:04:47,519
internal types as well as more specified
120
00:04:45,360 --> 00:04:48,800
suggestions based on your team's coding
121
00:04:47,519 --> 00:04:50,799
patterns
122
00:04:48,800 --> 00:04:53,199
this also makes it easier to onboard new
123
00:04:50,800 --> 00:04:54,840
developers as it helps suggest things
124
00:04:53,199 --> 00:04:57,680
the team is using
125
00:04:54,839 --> 00:05:02,079
elsewhere here let me demonstrate how
126
00:04:57,680 --> 00:05:04,478
intellicode works with member access
127
00:05:02,079 --> 00:05:06,800
when you press a dot
128
00:05:04,478 --> 00:05:08,879
intellicode suggestions will show up
129
00:05:06,800 --> 00:05:10,478
with a star
130
00:05:08,879 --> 00:05:12,560
the star denotes
131
00:05:10,478 --> 00:05:15,680
that this suggestion
132
00:05:12,560 --> 00:05:15,680
is from intellicode
133
00:05:18,478 --> 00:05:22,639
similarly down here
134
00:05:20,319 --> 00:05:24,560
when you press the dot operator
135
00:05:22,639 --> 00:05:27,199
you'll get another intellicode based
136
00:05:24,560 --> 00:05:29,839
suggestion
137
00:05:27,199 --> 00:05:31,759
down below the arrow operator also
138
00:05:29,839 --> 00:05:34,239
brings up a list of intellicode
139
00:05:31,759 --> 00:05:36,479
suggested suggestions
140
00:05:34,240 --> 00:05:38,960
denoted by the stars
141
00:05:36,478 --> 00:05:40,639
in this case the top suggestion is get
142
00:05:38,959 --> 00:05:43,519
controller
143
00:05:40,639 --> 00:05:46,240
with intellicode for unreal engine
144
00:05:43,519 --> 00:05:49,680
power up your experience of developing
145
00:05:46,240 --> 00:05:51,519
unreal engine games in visual studio
146
00:05:49,680 --> 00:05:53,680
we have been working closely with epic
147
00:05:51,519 --> 00:05:55,918
games to make a great experience of
148
00:05:53,680 --> 00:05:57,038
developing unreal engine games in visual
149
00:05:55,918 --> 00:05:59,120
studio
150
00:05:57,038 --> 00:06:00,879
having tried unreal engine
151
00:05:59,120 --> 00:06:03,600
you can check it out
152
00:06:00,879 --> 00:06:06,719
under the game development with c plus
153
00:06:03,600 --> 00:06:08,240
workload and visual studio installer
154
00:06:06,720 --> 00:06:10,720
one of the things that we have been
155
00:06:08,240 --> 00:06:13,759
working with epic games is increasing
156
00:06:10,720 --> 00:06:16,400
the responsiveness of intellisense
157
00:06:13,759 --> 00:06:19,120
intellisense for ue projects is now
158
00:06:16,399 --> 00:06:22,478
significantly more responsive due to
159
00:06:19,120 --> 00:06:24,079
utilizing pch when generating vs project
160
00:06:22,478 --> 00:06:26,159
files
161
00:06:24,079 --> 00:06:29,198
look for this new updates in a new
162
00:06:26,160 --> 00:06:30,479
version of unreal engine 4.27 coming
163
00:06:29,199 --> 00:06:33,038
soon
164
00:06:30,478 --> 00:06:37,038
similarly intellicode for unreal engine
165
00:06:33,038 --> 00:06:39,038
5 is coming in an upcoming release
166
00:06:37,038 --> 00:06:41,199
what do you want as an unreal engine
167
00:06:39,038 --> 00:06:43,038
developer in visual studio
168
00:06:41,199 --> 00:06:45,120
we want to know
169
00:06:43,038 --> 00:06:47,279
connect with us on twitter
170
00:06:45,120 --> 00:06:49,120
and leave us your feedback
171
00:06:47,279 --> 00:06:51,758
aside from making unreal engine
172
00:06:49,120 --> 00:06:54,160
intellisense improvements we have also
173
00:06:51,759 --> 00:06:56,160
been making core performance and c plus
174
00:06:54,160 --> 00:06:58,160
plus intellisense improvements in visual
175
00:06:56,160 --> 00:07:00,720
studio 2022
176
00:06:58,160 --> 00:07:02,400
we have made a test based on unreal
177
00:07:00,720 --> 00:07:04,560
engine 4.27
178
00:07:02,399 --> 00:07:06,239
a large project
179
00:07:04,560 --> 00:07:11,280
and benchmarked it
180
00:07:06,240 --> 00:07:13,598
with vs 2019 against vs 2022
181
00:07:11,279 --> 00:07:15,119
the timings were taken when vs opens a
182
00:07:13,598 --> 00:07:19,598
project for the first time and
183
00:07:15,120 --> 00:07:22,639
subsequent times averaged over 3 runs
184
00:07:19,598 --> 00:07:24,079
visual studio 2022 feels faster getting
185
00:07:22,639 --> 00:07:25,840
to code
186
00:07:24,079 --> 00:07:29,279
you can get to code quicker in visual
187
00:07:25,839 --> 00:07:30,959
studio 2022 and open the file twice as
188
00:07:29,279 --> 00:07:32,959
fast
189
00:07:30,959 --> 00:07:35,038
you can also wait less time for
190
00:07:32,959 --> 00:07:37,198
intellisense ready
191
00:07:35,038 --> 00:07:39,360
get the syntactic highlighting and code
192
00:07:37,199 --> 00:07:41,439
changes to appear in member list twice
193
00:07:39,360 --> 00:07:43,598
as fast
194
00:07:41,439 --> 00:07:46,319
with the new improved intellisense
195
00:07:43,598 --> 00:07:48,639
performance in visual studio 2022 you
196
00:07:46,319 --> 00:07:50,560
can save seconds each time you open the
197
00:07:48,639 --> 00:07:52,560
file
198
00:07:50,560 --> 00:07:53,680
we hear your pain about intellisense
199
00:07:52,560 --> 00:07:56,160
performance
200
00:07:53,680 --> 00:07:59,360
with game developers
201
00:07:56,160 --> 00:08:02,080
now these are only few seconds
202
00:07:59,360 --> 00:08:04,080
each action
203
00:08:02,079 --> 00:08:06,318
but imagine
204
00:08:04,079 --> 00:08:08,000
how many times are you opening a file
205
00:08:06,319 --> 00:08:09,598
every day
206
00:08:08,000 --> 00:08:11,199
how many times are you waiting for
207
00:08:09,598 --> 00:08:14,639
intellisense to open
208
00:08:11,199 --> 00:08:17,199
every time you open a new file
209
00:08:14,639 --> 00:08:18,960
these are only a few seconds but add up
210
00:08:17,199 --> 00:08:21,680
over time
211
00:08:18,959 --> 00:08:23,839
especially for bigger projects
212
00:08:21,680 --> 00:08:25,598
this will scale
213
00:08:23,839 --> 00:08:27,918
these are small numbers
214
00:08:25,598 --> 00:08:30,079
but they add up
215
00:08:27,918 --> 00:08:33,439
we want more feedback because we aren't
216
00:08:30,079 --> 00:08:33,439
done making improvements
217
00:08:33,679 --> 00:08:38,639
install visual studio 2022 side by side
218
00:08:36,719 --> 00:08:41,039
with vs 2019
219
00:08:38,639 --> 00:08:43,838
we want to make it easy
220
00:08:41,038 --> 00:08:46,958
vs 2022 is binary compatible with
221
00:08:43,839 --> 00:08:48,720
previous c plus plus 2 sets in 2019 or
222
00:08:46,958 --> 00:08:51,359
older
223
00:08:48,720 --> 00:08:52,959
if you're coming from vs 2019
224
00:08:51,360 --> 00:08:55,440
you may be familiar with our build
225
00:08:52,958 --> 00:08:57,278
through pro improvements
226
00:08:55,440 --> 00:09:00,560
let me briefly tell you what you will
227
00:08:57,278 --> 00:09:02,559
gain from upgrading to the latest tools
228
00:09:00,559 --> 00:09:05,119
using the latest tools
229
00:09:02,559 --> 00:09:08,799
the gears 5 team and the coalition saw a
230
00:09:05,120 --> 00:09:12,399
2.67 times faster end to end build time
231
00:09:08,799 --> 00:09:14,399
and 2.8 faster link time compared to vs
232
00:09:12,399 --> 00:09:15,759
2017
233
00:09:14,399 --> 00:09:17,519
similarly
234
00:09:15,759 --> 00:09:20,080
at turn 10 studios
235
00:09:17,519 --> 00:09:23,519
they saw a five times improvement
236
00:09:20,080 --> 00:09:26,240
in link times for forza motorsports
237
00:09:23,519 --> 00:09:28,399
for forza horizon 4 the link times are
238
00:09:26,240 --> 00:09:30,879
now 18 times faster than in visual
239
00:09:28,399 --> 00:09:32,958
studio 2017.
240
00:09:30,879 --> 00:09:34,958
the decrease in build time enabled
241
00:09:32,958 --> 00:09:36,079
playground games to switch from debug
242
00:09:34,958 --> 00:09:38,799
fast link
243
00:09:36,080 --> 00:09:40,879
to debug full
244
00:09:38,799 --> 00:09:44,879
you can enjoy all the benefits of the
245
00:09:40,879 --> 00:09:46,639
latest tool sets by upgrading vs2022
246
00:09:44,879 --> 00:09:48,320
when you load your projects you'll be
247
00:09:46,639 --> 00:09:49,360
prompted to upgrade but you don't have
248
00:09:48,320 --> 00:09:51,440
to
249
00:09:49,360 --> 00:09:53,519
you can still use the old compilers and
250
00:09:51,440 --> 00:09:54,800
the older tool sets and it will still
251
00:09:53,519 --> 00:09:57,278
work
252
00:09:54,799 --> 00:10:00,879
you can enjoy the ide experience of
253
00:09:57,278 --> 00:10:03,679
visual studio 2022 that way
254
00:10:00,879 --> 00:10:05,759
third-party libraries will also work
255
00:10:03,679 --> 00:10:07,599
don't have a package manager
256
00:10:05,759 --> 00:10:10,319
try vc package
257
00:10:07,600 --> 00:10:12,399
download visual studio 2022 today
258
00:10:10,320 --> 00:10:16,480
and try out all the new and exciting
259
00:10:12,399 --> 00:10:16,480
features we have in store for you
17329
Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.