Последние новости: Свежий coursehunters.club

[Перевод] [RU] Unreal Engine курс - Изучите C ++ и делайте игры - Видеоуроки

The Unreal Engine Developer Course - Learn C++ & Make Games
Duration 54:01:36
Открыть все курсы от udemy

The Unreal Engine Developer Course - Learn C++ & Make Games - Полный список уроков

Развернуть / Свернуть
  • Урок 1. Promo Video 00:01:29
  • Урок 2. Welcome to the Course 00:02:50
  • Урок 3. Setup Visual Studio or XCode 00:03:16
  • Урок 4. Unreal Development Environment 00:07:26
  • Урок 5. Intro to Visual Studio 2015 on PC 00:05:44
  • Урок 6. Intro to Xcode on MacOS 00:04:25
  • Урок 7. Quick Tour of Unreal Editor 00:09:47
  • Урок 8. Section 1 Wrap-Up 00:02:44
  • Урок 9. Intro, Notes & Section 2 Assets 00:03:04
  • Урок 10. S02 Game Design Document (GDD) 00:06:57
  • Урок 11. How Solutions & Projects Relate 00:08:57
  • Урок 12. C++ Function Syntax 00:07:54
  • Урок 13. Using, #include and Namespaces 00:10:57
  • Урок 14. Magic Numbers and Constants 00:07:22
  • Урок 15. Variables and cin for Input 00:10:01
  • Урок 16. Using getline() 00:05:04
  • Урок 17. Simplifying With Functions 00:10:37
  • Урок 18. Iterating With For & While Loops 00:08:09
  • Урок 19. Clarity is Worth Fighting For 00:10:20
  • Урок 20. Booleans and comparisons 00:10:38
  • Урок 21. Using do and while in C++ 00:06:45
  • Урок 22. Introducing Classes 00:03:00
  • Урок 23. Using Header Files as Contracts 00:11:36
  • Урок 24. Including Our Own Header File 00:09:38
  • Урок 25. Instantiating Your Class 00:07:01
  • Урок 26. Writing & Using Getter Methods 00:09:01
  • Урок 27. Introducing the Const Keyword 00:05:37
  • Урок 28. Constructors For Initialisation 00:07:51
  • Урок 29. Pseudocode Programming 00:09:08
  • Урок 30. Using using for Type Aliases 00:09:42
  • Урок 31. Using struct for Simple Types 00:10:13
  • Урок 32. Using if Statements in C++ 00:12:21
  • Урок 33. Debugging 101 00:09:17
  • Урок 34. Place for Everything 00:07:07
  • Урок 35. Introducing enumerations 00:09:56
  • Урок 36. Writing Error Checking Code 00:09:18
  • Урок 37. Using switch Statements 00:11:58
  • Урок 38. Warm Fuzzy Feelings 00:06:32
  • Урок 39. Handling Game Win Condition 00:07:59
  • Урок 40. Win or Lose Screen 00:06:08
  • Урок 41. Introducing Big O Notation 00:11:50
  • Урок 42. TMap and map Data Structures 00:11:10
  • Урок 43. Range-based for Loop 00:08:35
  • Урок 44. Design a Helper Function 00:08:24
  • Урок 45. Playtesting Your Game 00:07:46
  • Урок 46. Difficulty & Play Tuning 00:09:36
  • Урок 47. Polishing & Packaging 00:08:36
  • Урок 48. Section 2 Wrap-Up 00:01:18
  • Урок 49. Intro, Notes & Section 3 Assets 00:02:13
  • Урок 50. S03 Game Design Document (GDD) 00:04:36
  • Урок 51. Version Control 101 00:07:02
  • Урок 52. Ignoring Unreal Derived Files 00:08:46
  • Урок 53. Your First .gitignore for Unreal 00:10:56
  • Урок 54. Getting to Know Unreal’s Editor 00:08:24
  • Урок 55. Pointers Primer 00:05:41
  • Урок 56. Unreal’s Class System 00:12:47
  • Урок 57. Runtime Messages for Feedback 00:06:42
  • Урок 58. Accessing Object Names 00:09:56
  • Урок 59. Getting Transforms in C++ 00:07:38
  • Урок 60. Moving Objects With C++ 00:11:36
  • Урок 61. Laying Out Geometry 00:14:28
  • Урок 62. Applying Materials 00:08:39
  • Урок 63. Macros Starting with UPROPERTY 00:08:50
  • Урок 64. Using Trigger Volumes 00:10:15
  • Урок 65. Unreal’s PlayerController 00:10:28
  • Урок 66. Using Collision Volumes 00:09:09
  • Урок 67. Using GetTimeSeconds() 00:11:28
  • Урок 68. Grabbing System Overview 00:05:33
  • Урок 69. Modifying the Default Pawn Actor 00:07:29
  • Урок 70. Inherit Game Mode Blueprint 00:07:06
  • Урок 71. Getting Player Viewpoint 00:12:43
  • Урок 72. Using DrawDebugLine 00:11:32
  • Урок 73. Line Tracing AKA Ray-Casting 00:10:16
  • Урок 74. LineTraceSingleByObjectType() 00:12:04
  • Урок 75. REFERENCES & POINTERS 00:05:52
  • Урок 76. Resetting Your Unreal Project 00:06:41
  • Урок 77. Using FindComponentByClass() 00:09:00
  • Урок 78. Introducing Input Binding 00:11:31
  • Урок 79. Accessors & Memory Layout 00:09:26
  • Урок 80. Reducing Code in Hot Loops 00:13:51
  • Урок 81. Using Physics Handles 00:12:31
  • Урок 82. Refactoring Rules 00:12:26
  • Урок 83. Introducing Unreal’s TArray 00:12:08
  • Урок 84. Iterating over TArray with for 00:07:42
  • Урок 85. Debugging Game Issues 00:07:59
  • Урок 86. Managing Texture Tiling 00:08:50
  • Урок 87. Pointer Protection Process 00:11:35
  • Урок 88. Exposing Events to Blueprint 00:11:37
  • Урок 89. Using Blueprint Timeline 00:10:29
  • Урок 90. Everything in its Place 00:11:26
  • Урок 91. Using Variables in Blueprint 00:08:36
  • Урок 92. SFX & Audio Clips 00:06:31
  • Урок 93. Section 3 Wrap-Up 00:02:02
  • Урок 94. Intro, Notes & Section 4 Assets 00:01:06
  • Урок 95. S04 Game Design Document (GDD) 00:06:10
  • Урок 96. Setting Up a GitHub Repo 00:10:41
  • Урок 97. Creating & Deleting Landscapes 00:10:04
  • Урок 98. Landscape Setup & Scaling 00:12:16
  • Урок 99. A Landscaping Process 00:10:17
  • Урок 100. Upgrading Engine Version 00:05:49
  • Урок 101. Using Landscape Layers 00:12:05
  • Урок 102. Flat Shading Low Poly Landscapes 00:12:32
  • Урок 103. More Landscaping Tools 00:12:11
  • Урок 104. Tank Control System 00:07:33
  • Урок 105. Actors from Multiple Meshes 00:13:32
  • Урок 106. Configuring a Tank 00:09:14
  • Урок 107. 3rd Person Camera Control 00:14:17
  • Урок 108. Fixing 3rd Person Camera Rotation 00:08:07
  • Урок 109. User Interface (UI) in Unreal 00:08:49
  • Урок 110. Main Menu Screens 00:09:03
  • Урок 111. UI Scale Box, Buttons & Mouse 00:11:14
  • Урок 112. Controller Ready Navigation 00:08:26
  • Урок 113. Trial Packaging Your Game 00:07:09
  • Урок 114. Delegating to Components 00:11:21
  • Урок 115. Using virtual and override 00:14:05
  • Урок 116. Creating an AI Controller Class 00:10:57
  • Урок 117. Get the Player Controller with C++ 00:09:05
  • Урок 118. Add Tick() to PlayerController 00:11:51
  • Урок 119. Creating an Out Parameter Method 00:12:10
  • Урок 120. Finding Screen Pixel Coordinates 00:13:49
  • Урок 121. Using DeprojectScreenToWorld 00:12:50
  • Урок 122. Using LineTraceSingleByChannel() 00:15:25
  • Урок 123. Unify Player & AI Aiming 00:10:37
  • Урок 124. Create Default Sub Objects in C++ 00:12:08
  • Урок 125. BlueprintCallable() 00:13:05
  • Урок 126. SuggestProjectileVelocity() 00:11:54
  • Урок 127. Predict Projectile Landing Point 00:12:17
  • Урок 128. Using FRotators in Unreal 00:10:59
  • Урок 129. The C++ Compilation Process 00:07:27
  • Урок 130. Using Forward Declarations 00:12:52
  • Урок 131. BlueprintSpawnableComponent() 00:10:57
  • Урок 132. Review Our Execution Flow 00:13:36
  • Урок 133. How to Report Bugs 00:10:48
  • Урок 134. Using Clamp() to Limit Values 00:14:19
  • Урок 135. CHALLENGE - Turret Rotation 00:12:45
  • Урок 136. CHALLENGE - Turret Rotation Pt.2 00:11:33
  • Урок 137. Setting Up Projectiles 00:10:35
  • Урок 138. Upgrading to Unreal 4.12 00:11:05
  • Урок 139. Working Round Awkward Bugs 00:13:57
  • Урок 140. Using SpawnActor() to Spawn 00:11:37
  • Урок 141. Projectile Movement Components 00:11:11
  • Урок 142. Making AI Tanks Fire 00:09:46
  • Урок 143. EditAnywhere vs EditDefaultsOnly 00:08:38
  • Урок 144. Adding a Quit Button 00:11:06
  • Урок 145. Setup Track Throttles 00:12:32
  • Урок 146. ApplyForceAtLocation() in Action 00:12:04
  • Урок 147. Physics Materials & Friction 00:13:53
  • Урок 148. Fly-by-Wire Control System 00:08:51
  • Урок 149. Using BlueprintReadOnly 00:12:47
  • Урок 150. A Better Component Architecture 00:12:05
  • Урок 151. Completing Manual Tank Movement 00:11:10
  • Урок 152. Introducing AI Pathfinding 00:12:04
  • Урок 153. Dissecting RequestDirectMove() 00:12:30
  • Урок 154. DotProduct() Vector Operator 00:12:31
  • Урок 155. CrossProduct() Vector Operator 00:13:43
  • Урок 156. Finalising Your Class Code 00:09:29
  • Урок 157. How to Use Blueprint Variables 00:10:11
  • Урок 158. Refactoring our Aiming Component 00:14:53
  • Урок 159. Attaching a Debugger to Unreal 00:07:23
  • Урок 160. Constructor & Begin Play Timing 00:11:59
  • Урок 161. Decoupling Your Architecture 00:09:02
  • Урок 162. BlueprintImplementableEvent 00:11:22
  • Урок 163. Using the ensure Assertion 00:09:33
  • Урок 164. Dependency Mapping 00:09:54
  • Урок 165. Talking Head - Real World Skills 00:02:30
  • Урок 166. Starting From Green 00:11:11
  • Урок 167. Aiming Without the Tank 00:13:58
  • Урок 168. Finishing our Refactoring 00:14:05
  • Урок 169. Adding TickComponent() Back 00:13:07
  • Урок 170. Are Two Floats Equal 00:11:40
  • Урок 171. Programmatic Sideways Friction 00:14:25
  • Урок 172. OnComponentHit Event in 4.12 00:08:37
  • Урок 173. Avoiding Boolean Flags 00:13:19
  • Урок 174. Improving Tank Aiming 00:10:49
  • Урок 175. Tweaking Tank AI 00:12:15
  • Урок 176. Making an Ammo Display 00:14:24
  • Урок 177. Making an AutoMortar 00:14:11
  • Урок 178. Using the Reference Viewer 00:13:45
  • Урок 179. Preparing for Particles 00:13:23
  • Урок 180. Introducing Particle Systems 00:15:55
  • Урок 181. Particle Bounding Boxes 00:06:38
  • Урок 182. Using FAttachmentTransformRules 00:16:27
  • Урок 183. Radial Forces & Caching 00:14:21
  • Урок 184. Using GetTimerManager() 00:10:16
  • Урок 185. Using TakeDamage() on Actors 00:15:48
  • Урок 186. BlueprintPure & Health Bars 00:14:10
  • Урок 187. The Observer Pattern 00:14:20
  • Урок 188. Finishing Off - Part 1 00:14:55
  • Урок 189. Finishing Off - Part 2 00:15:48
  • Урок 190. Section 4 Wrap-Up 00:03:15
  • Урок 191. Bonus - Switching Cameras 00:06:36
  • Урок 192. Testing Grounds Introduction 00:02:22
  • Урок 193. Testing Grounds GDD 00:06:57
  • Урок 194. Using Git LFS (Large File Support) 00:15:47
  • Урок 195. Marketing & Markdown 00:13:40
  • Урок 196. Use git clean to Revert Project 00:11:28
  • Урок 197. First Person Character Overview 00:07:34
  • Урок 198. The Third Person Character 00:09:36
  • Урок 199. Introducing AI Behaviour Trees 00:08:55
  • Урок 200. Introducing AI Blackboard Data 00:10:15
  • Урок 201. Target Points and Patrol Routes 00:09:15
  • Урок 202. Using Any Actor for Waypoints 00:12:43
  • Урок 203. Options for Grouping Actors 00:08:58
  • Урок 204. Blueprint Behaviour Tree Tasks 00:14:32
  • Урок 205. Modular Arithmetic & Cycles 00:12:46
  • Урок 206. Performance Profiling 101 00:09:20
  • Урок 207. C++ AI Behaviour Tree Tasks 00:12:20
  • Урок 208. Reading Blackboard Data in C++ 00:09:36
  • Урок 209. The Consequences of Inheritance 00:08:37
  • Урок 210. Converting Blueprint to C++ 00:12:53
  • Урок 211. Composition over Inheritance 00:13:42
  • Урок 212. Talking Head What We've Covered So Far 00:01:35
  • Урок 213. How to Delete a C++ Class 00:05:07
  • Урок 214. Instanced Materials 00:10:53
  • Урок 215. Introducing AI Perception 00:10:51
  • Урок 216. OnTargetPerceptionUpdated Event 00:09:48
  • Урок 217. AI Hearing Perception in Unreal 00:08:39
  • Урок 218. The Animation Starter Pack 00:12:07
  • Урок 219. Changing a Character’s Animation 00:11:17
  • Урок 220. Customising a Character Blueprint 00:08:38
  • Урок 221. Sub Behaviour Trees 00:08:48
  • Урок 222. Talking Head - Introducing Sam 00:00:36
  • Урок 223. Talking Head - Refactoring Superpowers 00:01:44
  • Урок 224. Simplifying Our Project 00:17:35
  • Урок 225. Renaming & Moving CPP 00:13:38
  • Урок 226. Solution Renaming & Moving CPP 00:09:45
  • Урок 227. Holding a Gun with Skeletal Sockets 00:14:26
  • Урок 228. Understanding Animation Blueprints 00:11:04
  • Урок 229. Creating Animation State Machines 00:14:05
  • Урок 230. Movement Blend Spaces 00:16:12
  • Урок 231. Offset Animations 00:18:05
  • Урок 232. Aiming Blend Spaces Offsets 00:06:20
  • Урок 233. Rotating with SetFocalPoint() 00:08:40
  • Урок 234. Character Movement vs Rotation 00:16:20
  • Урок 235. Control Rotation for Aim 00:12:00
  • Урок 236. Behaviour Tree Decorators 00:11:33
  • Урок 237. Behaviour Tree Services 00:12:57
  • Урок 238. Tweaking AI Behaviour 00:05:22
  • Урок 239. Debugging AI Behaviour 00:14:02
  • Урок 240. Refactoring to a Gun Actor 00:15:30
  • Урок 241. Attaching Actors to Components 00:13:04
  • Урок 242. Configuring the Gun 00:09:49
  • Урок 243. Moving Files from LFS to Git 00:13:51
  • Урок 244. To LFS or Not to LFS 00:13:07
  • Урок 245. Child Actor Components 00:08:19
  • Урок 246. Introduction to Inverse Kinematics 00:06:51
  • Урок 247. Inverse Kinematics with Animations 00:10:22
  • Урок 248. Comparing Blueprints with Diffs 00:10:51
  • Урок 249. Boolean Blending for Aim States 00:10:48
  • Урок 250. Adding Firing Animations 00:07:58
  • Урок 251. Animation Notify Events 00:10:25
  • Урок 252. Taking Damage in Blueprint 00:06:45
  • Урок 253. Death Animations and Refactors 00:09:56
  • Урок 254. Switching 1st and 3rd Person 00:08:14
  • Урок 255. Owner Invisible Meshes 00:09:19
  • Урок 256. Separating Firing from Gun Meshes 00:09:43
  • Урок 257. Aiming Our 1st Person Camera 00:05:03
  • Урок 258. Architecture of Infinite Runners 00:11:10
  • Урок 259. Spawning Terrain in the GameMode 00:10:10
  • Урок 260. Level Gating for Testing Grounds 00:13:14
  • Урок 261. Swapping Materials in Blueprint 00:09:32
  • Урок 262. Garbage Collecting Previous Tiles 00:08:11
  • Урок 263. Merging Our TP and FP Files 00:17:31
  • Урок 264. Hit vs Overlap Events 00:11:13
  • Урок 265. Dynamically Calculating NavMesh 00:12:57
  • Урок 266. Keep It Simple Stupid 00:11:00
  • Урок 267. Parallel Behaviour Tree Tasks 00:17:48
  • Урок 268. Custom BT Tasks and Decorators 00:16:41
  • Урок 269. External Build Data in 4.14+ 00:09:44
  • Урок 270. Physical Gun Architecture 00:18:44
  • Урок 271. Converting a Character BP to C++ 00:17:37
  • Урок 272. Who’s Pulled the Trigger 00:17:19
  • Урок 273. Cooldown Nodes & Gameplay Tags 00:15:56
  • Урок 274. Animation Montages and Slots 00:17:14
  • Урок 275. Reattaching the Gun 00:20:02
  • Урок 276. Procedural Level Generation 00:20:34
  • Урок 277. Generating Random Numbers 00:19:01
  • Урок 278. Spawning Actors in the Tile 00:15:48
  • Урок 279. Sphere Casting in C++ 00:15:52
  • Урок 280. Configure Custom Trace Channels 00:11:33
  • Урок 281. Spawning into Free Space 00:16:36
  • Урок 282. Randomising Rotation & Scale 00:17:22
  • Урок 283. Flyweight Pattern for Foliage 00:18:04
  • Урок 284. Choosing Waypoint with EQS 00:14:18
  • Урок 285. Find Actors of Type from C++ 00:19:34
  • Урок 286. Plumbing an Actor Pool Setup 00:19:14
  • Урок 287. Using the Pool API 00:18:46
  • Урок 288. Using TArray for Pools 00:10:54
  • Урок 289. Rebuilding Navigation Meshes 00:15:31
  • Урок 290. Structs to Simplify Function Args 00:18:21
  • Урок 291. Spawning AI from C++ 00:14:11
  • Урок 292. Understanding Function Templates 00:10:40
  • Урок 293. Template Specialization 00:09:56
  • Урок 294. Fixing Double Spawning 00:17:19
  • Урок 295. Keeping Score 00:12:41
  • Урок 296. Using the HUD Class 00:12:40
  • Урок 297. Post Processing for Tunnel Vision 00:10:40
  • Урок 298. Recruiting Play Testers 00:14:42
  • Урок 299. Smooth Blending the Camera 00:11:26
  • Урок 300. Possessing and the View Target 00:10:37
  • Урок 301. The Calm Before The Storm 00:17:53
  • Урок 302. Testing Grounds Wrap-up 00:01:47
  • Урок 303. Bonus Lecture - Our Other Courses 00:01:17

Узнайте, как создавать видеоигры с помощью Unreal Engine 4, бесплатной платформы для разработки игр, используемой студиями AAA класа и разработчиками indie по всему миру. Мы начинаем супер просто, поэтому вам не нужно никакого опыта в Unreal или программировании! С помощью наших онлайн-руководств вы будете поражены тем, чего вы можете достичь.

Вы изучите C ++, мощный отраслевой стандарт с нуля. К концу курса вы будете очень уверены в основах программирования и разработки игр.

«Любой серьезный игровой программист должен знать C ++» Джейсон Грегори, ведущий программист на Naughty Dog (создатели Uncharted & The Last of Us)

Любой, кто хочет научиться создавать игры: Unreal Engine - фантастическая платформа, которая позволяет вам создавать игры с качеством AAA. Кроме того, эти игры могут быть созданы для Windows, консолей, MacOS, iOS, Android и Web из одного источника!

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

Что этот курс НЕ покрывае...

В то время как этот курс уже огромен, мы не можем охватить все. Вот некоторые вещи, которые мы не будем освещать 

  • Темы совместной работы.
  • плагины или модификации вашего редактора.
  • Модификация движка физики.
  • Многопользовательские функции.

Твоя оценка

8 0
Следи за последними обновлениями и новостями в нашем coursehunters.club, или вступай в наш канал telegram.

Комментарии

Похожие курсы

en 43 урока
udemy Unreal Engine 4: Develop Your First 2 Games
Epic Games утвердил этот курс: изучите Unreal Editor, освойте фреймворк игрового процесса и используйте Blueprint для программирования без кодинга.
Duration 08:53:24
15 1
en 12 уроков
udemy Виртуальная реальность и Unreal Engine
Этот курс был разработан так, что будет понятным и интересным как и абсолютным новичкам энтузиастам, которые только начинают интересоваться разработкой графики под виртуальную реальность, так и для старших разработчиков. Видеокурс расскажет об разработке виртуальной реальности на базе Unreal Engine.
Duration 01:07:09
11 2
ru 61 урок
lyndacom Unreal Engine 4
Знакомьcя, Unreal Engine 4, твой полный инструмент для разработки игр. На этом движке ты можешь создавать свои игры, только для начала посмотри этот базовый курс, который покажет как создавать простые ландшафты, эффекты и все другие возможности движка Unreal.
Duration 07:39:44
81 6
14-12-2016 en 76 уроков
udemy Learn and Understand C++
Пройдите этот курс, чтобы изучить C ++, который вы можете использовать для этического взлома, разработки игр и большинства программ, которые вы используете ежедневно! Если вы хотите научиться C ++, получить возможность программировать игры и создавать свое собственное программное обеспечение, вам может понравиться этот курс! Вы можете перейти от новичка к продвинутому с помощью C ++, используя этот курс, потому что у него есть 9 часов видео,...
Duration 13:54:06
6 2
en 141 урок
udemy C++
Очень мощный видеокурс, в котором автор будет разрабатывать видеоигру на C++, используя движок Unreal Engine 4.Ты научишся писать на C++ с нуля, а к концу курса будешь уверенно смотреть вперед своей карьеры. Более 30 часов видео и 200 + лекций.
Duration 22:06:16
48 3

Последнее добавленное

Продвинутый курс по Angular

Продвинутый курс по Angular

ru
Курс даст возможность быстро начать создавать свои приложения с использованием современного фреймворка - Angular. В процессе прохождения курса шаг за шагом вы сделаете реальное приложение, и хорошо разберетесь в специфике Angular. Вы будете получать информацию, писать код, показывать...
Gulp Сборка. Ускорение верстки

Gulp Сборка. Ускорение верстки

ru
Как вам идея зарабатывать больше, ускорив свой рабочий процесс, за счет внедрения новых инструментов? Все еще используете HTML + CSS? Переходи на красную сторону силы! У нас есть Gulp - Автообновление в браузере, LESS/SASS разложен по модулям, Нет дублированию кода, Компонентый подход.
Веб-разработка Full-Stack | Node, SQL, React и многое другое

Веб-разработка Full-Stack | Node, SQL, React и многое другое

en
Создайте проект fullstack с помощью Node.js, PostgreSQL, SQL, React, Redux! API, аутентификация и многое другое! Это тот курс, который вам нужен, прежде чем стать инженером. Это тот курс, который был мне нужен, прежде чем я стал инженером-программистом, работающим в центре города в Сан-Франциско.
Изучение Blockchain разработки с EOS и C++

Изучение Blockchain разработки с EOS и C++

en
Изучите экосистему ЕOS dApp и узнайте, как писать и развертывать смарт-контракты в EOSIO блокчейн. Смарт-контракты? Они здесь. EOS Blockchain? Да. C ++? Тут! Не может быть никаких сомнений: технология EOS и blockchain является самой разрушительной силой за последние годы. Компании не могут...
Знакомство с API ВКонтакте от Тарасова Алексея

Знакомство с API ВКонтакте от Тарасова Алексея

ru
Курс о том, как отправлять запросы к программному интерфейсу сервиса ВКонтакте и получать или размещать информацию в соц. API – это программный интерфейс взаимодействия между главным приложением (ВКонтакте) и дополнительными внешними приложениями. С помощью HTTP запросов к специальному серверу...
chat
logo