Gamecode (Russian, Eng sub)
Release date:2022
Duration:23 h 59 m
Author:XYZ School
Skill level:Beginner
Language:Russian
Exercise files:Yes
A gameplay programmer implements the player’s experience, such as controlled transportation or grappling hooks as seen in Uncharted 4. If you enjoy tasks like these, this course is for you. Here, you will learn how to implement any mechanics in practice and do so systematically, as it is done in AAA studios. After completing the course, you will be able to create not only shooters, but games of any other genre – 2D platformer, RTS, flight simulator, fighting, or RPG.
Learn how to write code that will allow the character to move, move, shoot, and actively interact with the outside world. You will learn C++, work with Unreal Engine, set up inventory and environment, create images and weapons. Work as a game programmer in 5 months.
This course covers various aspects of Unreal Engine 4, including:
- Introduction to Unreal Engine
- Main objects in UE
- C++ in UE
- UE4 structure, game assembly
- Character controller, camera, and movement
- Skeleton and animation
- Character class and basic movement
- Advanced movement (swimming, climbing, stairs)
- First person character
- Weapons (damage, health, pistol, machine gun, ammunition, weapon switching, shotgun, explosions, grenades, sniper rifle, knife)
- Artificial Intelligence (automatic tower, perception system, navigation, moving character, behavior tree, shooting enemy)
- Networking and replication
- Interactive objects and player inventory
- Equipment of weapons from inventory, wheel of choice
- Save system and level streaming
- UE4 optimization (profiling tools, logical loads)
Part 1: Introduction
1. Course overview:
What is game logic programming
What will be taught on the course
What technologies will be used and requirements on the course
2. Installing and configuring the environment:
Installing UE4
Install Visual Studio C++ community edition
3. Create a new project:
Using the UE4 blank project template
Editor Overview
Basic Level Creation Tools
Astors and static meshes
BSP brushes and working with them
Simple Grid Material
4. C++ in Unreal Engine:
For those who are new to C++: why 2 files (.h and .cpp)
object model. Classes UObject, AActor, UActorComponent
Reflection system in UE4: UPROPERTY(), UFUNCTION() etc.
One more point for those who are new to C++: what are pointers and how they are used.
5. Assembling the game:
Visual studio solution: engine (UE4) and game projects.
Build configurations (DebugGame Editor, Development editor, DebugGame, Development, Shipping)
Making changes to the code and loading them with the editor (full rebuild vs. hot reload vs. live coding)
Assembly and packaging (packaging) of the game.
6. Setting up the remaining environment: task tracker and version control system:
Perforce as the version control system of choice. Overview of other options – git, SVN, Plastic SCM
Jira and Trello issue trackers
Part 2: Creating a character from scratch in C++. Input handling, character movement and animation system in Unreal Engine.
1. ACharacter and UCameraComponent classes:
AActor and Pawn classes in UE4
Camera component
2. Input processing and simple movement. Movement Component:
Input tables, input actions and input axis
Movement component and movement modes
UInputComponent and Input Handling
3. Character animations. Anim Instance class and Animation blueprint:
Skeletal meshes
Animation sequence and animation montage
4. Implementation of jump, squat and run:
We process input (pressing “space”, “ctrl”, “sprint”)
We call the appropriate method on the character
Animation support
Part 3: Weapons
1. Melee weapon:
Import weapon model
Creating the BaseWeapon and MeleeWeapon Classes
Equipping a weapon with a character. Attachment to slots.
Attack with a melee weapon. Input handling and animation.
Hit capsule and hit tests
Applying impact to objects
Additional animations
2. Ranged weapon basics: hit scan:
Import of ranged weapon model: weapon + magazine
Implementation of shooting mechanics
Hit registration via hit scan.
Adding visual effects
3. Ranged weapons: ammunition, rate of fire, aiming (ADS):
Ammunition
Automatic fire
Aiming down (ADS)
4. Ranged Weapons: Shotguns:
Shotgun hit registration – cone of destruction, multiple hit-scans)
Shotgun reload
5. Registration of hits through projectiles (“projectiles” – projectiles):
Complex ballistics (gravity and ricochet)
Projectile movement component
6. Explosions:
Create an exploding Actor – a barrel
Explosion zone. Explosion Damage Registration
Dealing damage and adding momentum
7. Grenades:
Create a grenade
Throwing a grenade (character animation)
Grenade Trajectory – Bounce Handling
grenade timer
Part 4: NPC artificial intelligence. AI characters. AI Controllers, Blackboards, Navigation and Behavior Tree
1. Creation of a “stationary” NPC – a tower:
Creating the AICharacter and AIAnimationInstance classes
AIcontroller and TeamID
Blackboard. Installing an enemy in the blackboard. (on hit in radius)
Handling blackboard values in AIController
2. Feelings and system of perception:
perception system. Perception System. Sense of sight AI_SenseSight
Adding vision to the “tower”
3. Navigation. Create a moving character:
Creating a moving character (e.g. “zombie”)
Navigation mesh
Adding movement
4. Behavior tree:
New AI Character with ranged weapons. It has 2 behaviors: patrol and fight with the player.
What is a behavior tree?
Behavior Tree Nodes
Waypoints. Implementing the Patrol State
Switching between combat and patrol modes
Part 5: UI, Inventory System, Interactive Objects and Triggers
1. UMG system and widgets:
Player Widgets
Enemy health bars
Create a menu
2. Equipment. Selection wheel:
The EquipmentComponent component for saving the player’s weapons
Selection wheel
3. Pickable and consumables items:
PickableItem Component and Pickable Item Blueprint
Consumable Items
4. Inventory:
InventoryComponent for saving picked up items
inventory widget
Equipping weapons from inventory.
Using items from inventory
5. Interactive objects:
InteractiveComponent component
Example of an interactive object: Doors
Example of an interactive object: Elevators }
6. Triggers:
Using triggers to summon enemies
Part 6: Networking and replication
1. Overview of Game flow in Unreal engine. Game mode and game state:
UE4 game flow, game instance class
Game mode and game state classes
2. Replication model in Unreal engine:
Client-server model in UE
Network mode and server types
Replication types
Network Roles
3. Replication of game mechanics:
Actor replication and movement
Testing replication in UE4
Player health replication
Hit registration replication
Artificial intelligence replication
4. Creating a multi-user session and joining it:
Session creation
Finding and joining a session
Part 7: Unreal save system, level streaming.
1. Saving the game:
USaveGame class
Save and load types (asynchronous, synchronous, binary)
Saving player properties
Saving interactive objects
2.Loading levels:
Open level function
Using open level in a network game. Move from lobby to other maps
Saving the current level in a single player game with USaveGame
3. Streaming levels:
Create a persistent level
Using streaming volumes for streaming
Loading and unloading sublevels via C++
4. Saving with streaming:
Saving interactive objects in the unloaded level
Loading the state of interactive objects in a loaded level
Part 8: Profiling and optimization in UE4
1. Profiling tools: STAT commands, Session frontend and Unreal Insights
2. Significance manager and Animation sharing:
SkeletalMesh update performance settings
AI controller upgrade cost and pathfinding tasks
Using Significance Manager to Optimize Character Updates
Using Significance Manager to Optimize Character Animations
1_Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² Unreal Engine
1_ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π² UE
Actors and components
ΠΠ»ΡΠΏΡΠΈΠ½ΡΡ
ΠΡΡΡΠΏΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ
ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΈ
ΠΡΠ°ΠΊΡΠΈΠΊΠ° Blueprints
Π‘ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡ
Π€ΡΠ½ΠΊΡΠΈΡ Tick
Π§ΡΡΡ Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ ΠΏΡΠ°ΠΊΡΠΈΠΊΠ° BP
2_Ρ++ Π² UE
DataTable, DataAsset, CurveFLoat
UObject ΠΈ Garbage Collection
ΠΡΡΡΠΏΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ
Π Π°Π±ΠΎΡΠ°Π΅ΠΌ Ρ Π½ΠΎΠ²ΡΠΌ Actor_ΠΎΠΌ
Π‘ΠΈΡΡΠ΅ΠΌΠ° ΡΠ΅ΡΠ»Π΅ΠΊΡΠΈΠΈ UE4
Π‘ΠΎΠ±ΡΡΠΈΡ ΠΈ Π΄Π΅Π»Π΅Π³Π°ΡΡ
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ²ΠΎΠΉ ΠΏΠ΅ΡΠ²ΡΠΉ C+ ΠΊΠ»Π°ΡΡ
3_ΡΡΡΡΠΊΡΡΡΠ° UE4, ΡΠ±ΠΎΡΠΊΠ° ΠΈΠ³ΡΡ
GameInstance
ΠΠ²ΠΎΠ΄Π½ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ (1)
ΠΠ½Π°ΠΊΠΎΠΌΡΡΠ²ΠΎ Ρ GameplayFramework
ΠΠΈΠ³ΡΠ°ΡΠΈΡ Π°ΡΡΠ΅ΡΠΎΠ²_1
ΠΠΎΠ΄ΡΠ»ΠΈ ΠΈ Unreal Build Tool_1
ΠΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ Π°ΡΡΠ΅ΡΠΎΠ² ΠΈ ΠΊΠ»Π°ΡΡΠΎΠ²
ΠΠΎΠ»Π΅Π·Π½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ Π»Π΅Π²Π΅Π»-Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΠ°_1
Π‘Π±ΠΎΡΠΊΠ° Unreal Engine ΠΈΠ· ΠΈΡΡ
ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°
Π‘Π±ΠΎΡΠΊΠ° ΠΈΠ³ΡΡ_1_1
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ (Spawn) Actor_ΠΎΠ² Π² ΠΌΠΈΡΠ΅
2_ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΊΠ°ΠΌΠ΅ΡΠ° ΠΈ ΠΏΠ΅ΡΠ΅Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅
1_3D ΡΠ°ΡΠ°ΠΊΡΠ΅Ρ ΠΊΠ°ΠΌΠ΅ΡΠ° ΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΠΎΠ±Π°Π²ΡΠ»Π΅ΠΌ Π³ΡΠ°Π²ΠΈΡΠ°ΡΠΈΡ ΠΈ ΠΏΡΡΠΆΠΎΠΊ (1)
ΠΠΎΠ³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
Π Π°Π±ΠΎΡΠ° Ρ ΠΊΠ°ΠΌΠ΅ΡΠ°ΠΌΠΈ
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ²ΠΎΡ βΠΏΠ΅ΡΠΊΡβ Ρ ΠΎΠ±Π»ΠΎΠΆΠΊΠΎΠΉ Π½ΠΎΠ²ΠΎΠ΅
Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Pawn Movement Component
2_ΡΠΊΠ΅Π»Π΅Ρ ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ
01 ΠΠΈΠ΄Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠΊΠ΅Π»Π΅ΡΠ½Π°Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ
02 ΠΠΌΠΏΠΎΡΡ ΡΠΊΠ΅Π»Π΅ΡΠ½ΠΎΠΉ Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΠΈ
03 ΠΠ½ΠΈΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ Π±Π»ΡΠΏΡΠΈΠ½Ρ
04 State machine
05 Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ²ΠΎΠΉ AnimInstance Π² C
06 ΠΠ½Π²Π΅ΡΡΠ½Π°Ρ ΠΊΠΈΠ½Π΅ΠΌΠ°ΡΠΈΠΊΠ° – Π§1
07 ΠΠ½Π²Π΅ΡΡΠ½Π°Ρ ΠΊΠΈΠ½Π΅ΠΌΠ°ΡΠΈΠΊΠ° Ρ2
3_ΠΊΠ»Π°ΡΡ ΡΠ°ΡΠ°ΠΊΡΠ΅Ρ ΠΈ Π±Π°Π·ΠΎΠ²ΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅
ΠΠ΅Π³ ΡΠ°ΡΡΡ 1
ΠΠ΅Π³ ΡΠ°ΡΡΡ 2
ΠΡΡΡΠΏΠ»Π΅Π½ΠΈΠ΅
ΠΠ°ΡΡΡΠΈΠ°Π²Π°Π΅ΠΌ Π±Π°Π·ΠΎΠ²ΡΠ΅ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ
ΠΡΠΈΡΠ΅Π΄Π°Π½ΠΈΠ΅
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π±Π»ΡΠΏΡΠΈΠ½Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°
Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠ»Π°ΡΡΡ Π΄Π»Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°
4_ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅ΠΈΠ½Π΅ ΠΏΠ»Π°Π²Π°Π½ΠΈΠ΅
01 ΠΠ»Π°Π²Π°Π½ΠΈΠ΅ ΡΠ°ΡΡΡ 1 – Π€ΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΌΡ, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ (3)
ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ ΡΠ°Π·ΠΌΠ΅Ρ ΠΊΠ°ΠΏΡΡΠ»Ρ ΠΏΠΎΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠ½Π³
5_ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ»Π°ΠΉΠΌΠ±ΠΈΠ½Π³
Climbing. ΠΠ½ΠΈΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΌΠΎΠ½ΡΠ°ΠΆΠΈ
Climbing. ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
Climbing. ΠΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ. ΠΡΠ»Π°Π΄ΠΎΡΠ½ΡΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ. ΠΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ°ΡΡΡ 1
Climbing. ΠΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ. ΠΡΠ»Π°Π΄ΠΎΡΠ½ΡΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ. ΠΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ°ΡΡΡ 2
Climbing. ΠΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ
Climbing. ΠΠΈΠ·ΠΊΠΈΠ΅ ΡΡΡΡΠΏΡ
Climbing. ΠΠΎΠ²ΡΠΉ ΠΊΠ°Π½Π°Π» ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΈ
Climbing. ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π²Π²ΠΎΠ΄Π°
Climbing. ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π²ΡΡΡΡΠΏΠΎΠ² ΡΠ°ΡΡΡ 1
Climbing. ΠΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π²ΡΡΡΡΠΏΠΎΠ² ΡΠ°ΡΡΡ 2
Climbing. ΠΡΠ»Π°Π΄ΠΎΡΠ½Π°Ρ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠ°
Climbing. ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° ΡΠ°ΡΡΡ 1
Climbing. ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° ΡΠ°ΡΡΡ 2
Climbing. Π Π΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΠΎΠΉ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΡΠ°ΡΡΡ 1
Climbing. Π Π΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ ΠΎΡΠ»Π°Π΄ΠΎΡΠ½ΠΎΠΉ ΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΡΠ°ΡΡΡ 2
Climbing. Π‘ΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·Π°ΡΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ
6_ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠΎΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π»Π΅ΡΡΠ½ΠΈΡΡ
01_ΠΠ΅ΡΡΠ½ΠΈΡΡ ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
02_ΠΠ΅ΡΡΠ½ΠΈΡΡ. ΠΠ»Π°ΡΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΡ
ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²
03_ΠΠ΅ΡΡΠ½ΠΈΡΡ ΠΠ»Π°ΡΡ Π»Π΅ΡΡΠ½ΠΈΡ
04_ΠΠ΅ΡΡΠ½ΠΈΡΡ Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ Π»Π΅ΡΡΠ½ΠΈΡΡ Π² OnConstruction ΠΌΠ΅ΡΠΎΠ΄Π΅
05 ΠΠ΅ΡΡΠ½ΠΈΡΡ ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ ΠΊΠ»Π°ΡΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΡ
ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²
06_ΠΠ΅ΡΡΠ½ΠΈΡΡ ΠΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ Π²Π΄ΠΎΠ»Ρ Π»Π΅ΡΡΠ½ΠΈΡ
07_ΠΠ΅ΡΡΠ½ΠΈΡΡ ΠΠΎΡΡΠ΅ΠΊΡΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡmp4
08_ΠΠ΅ΡΡΠ½ΠΈΡΡ ΠΠ½ΠΈΠΌΠ°ΡΠΈΠΈ
09_ΠΠ΅ΡΡΠ½ΠΈΡΡ ΠΡΠΈΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅ ΠΊ Π»Π΅ΡΡΠ½ΠΈΡΠ΅ ΡΠ²Π΅ΡΡ
Ρ – Π½ΠΎΠ²Π°Ρ Π·ΠΎΠ½Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΡΡΠ²ΠΈΡ
10_ΠΠ΅ΡΡΠ½ΠΈΡΡ ΠΡΠΈΠΊΡΠ΅ΠΏΠ»Π΅Π½ΠΈΠ΅ ΠΊ Π»Π΅ΡΡΠ½ΠΈΡΠ΅ ΡΠ²Π΅ΡΡ
Ρ – Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ
11_ΠΠ΅ΡΡΠ½ΠΈΡΡ ΠΡΡΠΆΠΎΠΊ Ρ Π»Π΅ΡΡΠ½ΠΈΡΡ
12 Bonus – Arrays
7_ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΡΠΎΠ½ ΡΠ°ΡΠ°ΠΊΡΠ΅Ρ
01 ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
02 ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π½ΡΠΆΠ½ΡΠ΅ Π°ΡΡΠ΅ΡΡ
03 Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΊΠ»Π°ΡΡ FP ΠΈΠ³ΡΠΎΠΊΠ°
04 Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Idle Π°Π½ΠΈΠΌΠ°ΡΠΈΡ
05 Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Blueprint ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°
06 ΠΡΠΈΠΊΡΠ΅ΠΏΠ»ΡΠ΅ΠΌ ΠΊΠ°ΠΌΠ΅ΡΡ ΠΊ ΡΠΎΠΊΠ΅ΡΡ FP Mesh Component
07 ΠΠΎΠ²ΡΠΉ ΡΠΊΠ΅Π»Π΅Ρ
08 ΠΡΠΈΡΠ΅Π΄Π°Π½ΠΈΠ΅ ΠΎΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π»ΠΈΡΠ°
09 ΠΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΎΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π»ΠΈΡΠ° ΡΠ°ΡΡΡ 1 – Π·Π°ΠΏΡΡΠΊ ΠΌΠΎΠ½ΡΠ°ΠΆΠ΅ΠΉ
10 ΠΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΎΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π»ΠΈΡΠ° ΡΠ°ΡΡΡ 2 – ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΌΠ΅ΡΠΎΠΉ
11 ΠΠ΅ΡΡΠ½ΠΈΡΡ ΠΎΡ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π»ΠΈΡΠ°
12 ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ ΡΡΡΠ΅ΠΉΡΠ°
3_ΠΎΡΡΠΆΠΈΠ΅
1_ΡΡΠΎΠ½ ΠΈ Π·Π΄ΠΎΡΠΎΠ²ΡΠ΅
01 ΠΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΡΡΠΎΠ½Π° Π² UE4
02 ΠΠ΄ΠΎΡΠΎΠ²ΡΠ΅ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°
03 Π‘ΠΌΠ΅ΡΡΡ
04 Ragdoll ΠΈ AnimNotify
05 Π£ΡΠΎΠ½ ΠΎΡ ΠΏΠ°Π΄Π΅Π½ΠΈΡ
2_ΠΏΠΈΡΡΠΎΠ»Π΅Ρ
00 Private include paths
01 ΠΠΌΠΏΠΎΡΡ Π°ΡΡΠ΅ΡΠΎΠ²
02 Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΠΊΠ»Π°ΡΡΡ
03 Blueprint ΠΏΠΈΡΡΠΎΠ»Π΅ΡΠ°
04 ΠΠ½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°
05 Aim offset
06 Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΡ ΡΠ°ΡΡΡ 1
07 Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΡ ΡΠ°ΡΡΡ 2
08 ΠΠ½ΠΈΠΌΠ°ΡΠΈΠΈ
09 ΠΡΡΠ΅ΠΊΡΡ Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅
10 ΠΡΡΠ΅ΠΊΡ Π΄ΡΠ»ΡΠ½ΠΎΠΉ Π²ΡΠΏΡΡΠΊΠΈ
11 ΠΡΡΠ΅ΠΊΡ ΡΠ»Π΅Π΄Π° ΠΎΡ ΠΏΡΠ»Ρ
3_Π°Π²ΡΠΎΠΌΠ°Ρ
01 ΠΠΌΠΏΠΎΡΡ Π°ΡΡΠ΅ΡΠΎΠ²
02 Blueprint Π°Π²ΡΠΎΠΌΠ°ΡΠ°
03 Bugfix ΡΠ»Π΅Π΄Π° ΠΎΡ ΠΏΡΠ»Ρ
04 ΠΠ½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°
05 Fabrik
06 ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ ΡΡΡΠ΅Π»ΡΠ±Π°
07 ΠΠ΅ΠΊΠ°Π»ΠΈ
08 Π Π°Π·Π±ΡΠΎΡ ΠΏΡΠ»Ρ
09 ΠΡΠΈΡΠ΅Π»ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΡΡΡ 1 – ΠΠ½ΠΈΠΌΠ°ΡΠΈΠΈ
10 ΠΡΠΈΡΠ΅Π»ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΡΡΡ 2 – ΠΠΎΠ³ΠΈΠΊΠ°
11 ΠΡΠΈΡΠ΅Π»ΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΡΡΡ 3 – FOV
4_Π°ΠΌΠΌΡΠ½ΠΈΡΠΈΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΡΡΠΆΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ
01 ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ
02 Π¨ΠΊΠ°Π»Π° Π·Π΄ΠΎΡΠΎΠ²ΡΡ
03 ΠΡΠΈΡΠ΅Π» ΡΠ°ΡΡΡ 1
04 ΠΡΠΈΡΠ΅Π» ΡΠ°ΡΡΡ 2
05 ΠΠ°ΡΡΠΎΠ½Ρ Π² ΠΎΡΡΠΆΠΈΠΈ
06 ΠΠΈΠ΄ΠΆΠ΅Ρ ΠΏΠ°ΡΡΠΎΠ½ΠΎΠ²
07 ΠΠΌΡΠ½ΠΈΡΠΈΡ
08 ΠΠ΅ΡΠ΅Π·Π°ΡΡΠ΄ΠΊΠ°
09 ΠΠ½ΠΈΠΌΠ°ΡΠΈΡ ΠΏΠ΅ΡΠ΅Π·Π°ΡΡΠ΄ΠΊΠΈ
10 ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΡΡΠΆΠΈΡ ΡΠ°ΡΡΡ 1 – ΡΠ»ΠΎΡΡ ΡΠΊΠΈΠΏΠΈΡΠΎΠ²ΠΊΠΈ
11 ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΡΡΠΆΠΈΡ ΡΠ°ΡΡΡ 2 – Π΄Π°Π½Π½ΡΠ΅
12 ΠΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΡΡΠΆΠΈΡ ΡΠ°ΡΡΡ 3 – ΠΠ½ΠΈΠΌΠ°ΡΠΈΠΈ
5_Π΄ΡΠΎΠ±ΠΎΠ²ΠΈΠΊ
00 Intro_V10
01 ΠΠΌΠΏΠΎΡΡ Π°ΡΡΠ΅ΡΠΎΠ²_V10
02 ΠΠ»ΡΠΏΡΠΈΠ½Ρ Π΄ΡΠΎΠ±ΠΎΠ²ΠΈΠΊΠ°_V10
03 Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΉ Π΄ΡΠΎΠ±ΠΎΠ²ΠΈΠΊΠ°
04 ΠΠ΅ΡΠ΅Π·Π°ΡΡΠ΄ΠΊΠ° Π΄ΡΠΎΠ±ΠΎΠ²ΠΈΠΊΠ°
05 ΠΠ°Π³ΡΠΈΠΊΡ ΠΏΠ΅ΡΠ΅Π·Π°ΡΡΠ΄ΠΊΠΈ
06 Π‘ΠΊΠΎΡΠΎΡΡΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π΄ΡΠΎΠ±ΠΎΠ²ΠΈΠΊΠ°
07 ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΈΠΌΠΏΡΠ»ΡΡ
6_Π²Π·ΡΡΠ²Ρ ΠΈ Π³ΡΠ°Π½Π°Ρ
00 ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
01 ΠΠΌΠΏΠΎΡΡ ΠΡΡΠ΅ΡΠΎΠ²
02 ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ Π²Π·ΡΡΠ²Π°
03 ΠΠ·ΡΡΠ²Π°ΡΡΠ°ΡΡΡ ΠΠΎΡΠΊΠ°
04 ΠΡΠ°Π½Π°ΡΠ° ΠΠ½ΡΡΠΎ
05 ΠΠ»Π°ΡΡ ΡΠ½Π°ΡΡΠ΄Π° (ΠΏΡΠΎΠ΄ΠΆΠ΅ΠΊΡΠ°ΠΉΠ»Π°)
06 ΠΠ»Π°ΡΡ ThrowableItem
07 ΠΠΎΠ΄ΠΈΡΠΈΡΠΈΡΡΠ΅ΠΌ EquipmentComponent
08 ΠΠ½ΠΈΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ Π½ΠΎΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ
09 ΠΠ»ΡΠΏΡΠΈΠ½Ρ ThrowableItem
10 ΠΠ·ΡΡΠ²Π°ΡΡΠΈΠ΅ΡΡ ΡΠ½Π°ΡΡΠ΄Ρ
11 Π£Π³ΠΎΠ» ΠΈ ΠΏΠΎΠ·ΠΈΡΠΈΡ Π±ΡΠΎΡΠΊΠ°
12 Π‘ΠΎΠ±ΡΡΠΈΡ Equip-Unequip
7_ΡΠ½Π°ΠΉΠΏΠ΅ΡΡΠΊΠ°Ρ Π²ΠΈΠ½ΡΠΎΠ²ΠΊΠ°
00 Intro
01 Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π±Π»ΡΠΏΡΠΈΠ½Ρ ΠΎΡΡΠΆΠΈΡ
02 Π‘ΡΡΠ΅Π»ΡΠ±Π° ΡΠ½Π°ΡΡΠ΄Π°ΠΌΠΈ
03 Bullet blueprint
04 Π Π΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· ΡΠ½Π°ΡΡΠ΄Ρ
05 ΠΠΎΠ΄ΠΈΡΠΈΡΠΈΡΡΠ΅ΠΌ Π²ΠΈΠ΄ΠΆΠ΅Ρ ΠΏΡΠΈΡΠ΅Π»Π°
06 Π’ΠΈΠΏ ΠΏΡΠΈΡΠ΅Π»Π° Ρ EquipableItem (Π² ΠΊΠΎΠ΄Π΅)
07 ΠΠΈΠ΄ΠΈΠΌΠΎΡΡΡ Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠ²
8_Π½ΠΎΠΆ
00 Knives Intro
01 ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ Π°ΡΡΠ΅ΡΡ
02 Π Π΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ EquipableItem
03 ΠΠ»Π°ΡΡ MeleeWeaponItem
04 ΠΠ»ΡΠΏΡΠΈΠ½Ρ Π½ΠΎΠΆΠ°
05 ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΉ
06 ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΉ Π² ΠΊΠ»Π°ΡΡΠ΅ MeleeWeapon
07 ΠΠΎΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ Π²ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΈ Π²ΡΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΉ
08 Π€ΠΈΠ½Π°Π»ΡΠ½Π°Ρ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°
09 ΠΠ°Π³ΡΠΈΠΊΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΉ
4_ΠΈΡΠΊΡΡΡΡΠ²Π΅Π½Π½ΡΠΉ ΠΈΠ½ΡΠ΅Π»Π΅ΠΊΡ
1_Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ°Ρ Π±Π°ΡΠ½Ρ. ΡΠΈΡΡΠ΅ΠΌΠ° Π²ΠΎΡΠΏΡΠΈΡΡΠΈΡ
00 ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅_v0
01ΠΠ»Π°ΡΡ Π±Π°ΡΠ½ΠΈ_v2
02 Blueprint Π±Π°ΡΠ½ΠΈ_v1
03 AIController ΠΈ AIPerception_v0
04 ΠΠ»Π°ΡΡ AITurretController_v1
05 ΠΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Π»Π΅ΠΉ ΡΡΡΠ΅Π»Π΅ΠΉ_v1
06 Π‘ΡΡΠ΅Π»ΡΠ±Π° ΡΡΡΠ΅Π»ΠΈ
07 Π‘ΠΈΡΡΠ΅ΠΌΠ° ΡΠ²ΠΎΠΉ-ΡΡΠΆΠΎΠΉ
2_Π½Π°Π²ΠΈΠ³Π°ΡΠΈΡ. Π΄Π²ΠΈΠΆΡΡΠΈΠΉΡΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ
00 ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅_v0
01 ΠΠ»ΡΠΏΡΠΈΠ½Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° v2
02 Π Π΅ΡΠ°ΠΊΡΠΎΡΠΈΠ½Π³ AITurretController_V11
03 ΠΠ»Π°ΡΡ AICharacterController
04 ΠΠ΅Π½Π΅ΡΠ°ΡΠΈΡ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠ΅ΡΠΊΠΈ_v0
05 RecastNavMesh ΠΈ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΎΠ½Π½ΡΠ΅ Π°Π³Π΅Π½ΡΡ_v0
06 ΠΠ°ΡΡΡΡΡ ΠΏΠ°ΡΡΡΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ_v1
07 ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΏΠ°ΡΡΡΠ»Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² AICharacterController_v0
08 ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° ΠΏΠ°ΡΡΡΠ»Π»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅_v2
09Navigation link_v1
3_Π΄Π΅ΡΠ΅Π²ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΉ. ΡΡΡΠ΅Π»ΡΡΡΠΈΠΉ Π²ΡΠ°Π³
00 ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅_V10
01 Blackboard – ΠΏΠ°ΠΌΡΡΡ AI_V10
02 ΠΠ΅ΡΠ΅Π²ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΉ_V10
03 Task Π½Π°Ρ
ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ_v1
04 ΠΠ΅ΠΊΠΎΡΡΠ°ΠΎΡΡ_v1
05 ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΠΎΡΡΠΆΠΈΠ΅ ΠΊ AI_v1
06 Service ΡΡΡΠ΅Π»ΡΠ±Ρ v1
07 ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° AI Π² ΠΊΠ»Π°ΡΡΠ΅ ΠΎΡΡΠΆΠΈΡ v1
08 ΠΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΡΡΡΠ΅Π»ΡΠ±Ρ Π² Π΄Π΅ΡΠ΅Π²ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΉ v1
5_ΡΠ΅ΡΡ ΠΈ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ
1_Π²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ
00 ΠΠ½ΡΡΠΎ_v1
01 Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ_v1
02 ΠΡΠΌΠΏΠΎΡΡ Π°ΡΡΠ΅ΡΠΎΠ²_v1
03 ΠΠ°ΠΏΡΡΠΊ ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠΉ ΡΠ΅ΡΡΠΈΠΈ_v1
04 Π Π΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²_v1
05ΠΡΠ·ΠΎΠ² ΡΠ΄Π°Π»ΡΠ½Π½ΡΡ
ΠΏΡΠΎΡΠ΅Π΄ΡΡ NetMulticast_v1
06 ΠΡΠ·ΠΎΠ² ΡΠ΄Π°Π»ΡΠ½Π½ΡΡ
ΠΏΡΠΎΡΠ΅Π΄ΡΡ – Server v1
07 ΠΡΠ·ΠΎΠ² ΡΠ΄Π°Π»ΡΠ½Π½ΡΡ
ΠΏΡΠΎΡΠ΅Π΄ΡΡ – Client v1
08 Π Π΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ v1
2_ΡΠ΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°
00 Intro v2
01 Π Π΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ Π±Π΅Π³Π° v1
02 Π Π΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ ΠΏΠΎΠ΄ΡΡΠ³ΠΈΠ²Π°Π½ΠΈΡ v1
03 Π Π΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ ΡΠΌΠ΅Π½Ρ ΠΎΡΡΠΆΠΈΡ v1
04 BugFix AimOffset_V10
05 Π Π΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ Π²ΡΡΡΡΠ΅Π»ΠΎΠ² ΡΠ°ΡΡΡ 1 – WeaponBarellComponent_V10
06 Π Π΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ Π²ΡΡΡΡΠ΅Π»ΠΎΠ² ΡΠ°ΡΡΡ 2 – SetAutonomousProxy ΠΈ ΠΏΡΠΎΡΠ΅Π΅_v10
07 Π Π΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ ΡΡΠΎΠ½Π°_v1
08 Π Π΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ ΡΠ½Π°ΡΡΠ΄ΠΎΠ²_v1
09 Π Π΅ΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ ΠΠ_v1
3_ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΊ ΠΎΠ½Π»Π°ΠΉΠ½ ΡΠ΅ΡΡΠΈΠΈ
00 ΠΠ½ΡΡΠΎ_v1
01 ΠΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΠ½Π»Π°ΠΉΠ½ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΡ_v1
02 Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΈΠΈ v1
03 ΠΠΎΠΈΡΠΊ ΡΠ΅ΡΡΠΈΠΈ v1
04ΠΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ ΠΊ ΡΠ΅ΡΡΠΈΠΈ_v1
05 Π£Π½ΠΈΡΡΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΡΠΈΠΈ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ_v10
06 ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΌΠ΅Π½Ρ – ΠΊΠΎΠ΄_v10
07 ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΠΌΠ΅Π½Ρ – Π±Π»ΡΠΏΡΠΈΠ½Ρ_V10
08 ΠΠΈΠ΄ΠΆΠ΅Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅ΡΡΠΈΠΈ – ΠΊΠΎΠ΄_V10
09 ΠΠΈΠ΄ΠΆΠ΅Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠ΅ΡΡΠΈΠΈ – Π±Π»ΡΠΏΡΠΈΠ½Ρ_v1
10 ΠΠΈΠ΄ΠΆΠ΅Ρ ΠΏΠΎΠΈΡΠΊΠ° ΡΠ΅ΡΡΠΈΠΈ – ΠΊΠΎΠ΄ v1
11 ΠΠΈΠ΄ΠΆΠ΅Ρ ΠΏΠΎΠΈΡΠΊΠ° ΡΠ΅ΡΡΠΈΠΈ – Π±Π»ΡΠΏΡΠΈΠ½Ρ_V10
12 Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π·Π°ΠΏΡΡΠΊ_v1
6_Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΈ ΠΈΠ½Π²Π΅Π½ΡΠ°ΡΡ ΠΈΠ³ΡΠΎΠΊΠ°
1_ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ
00 ΠΠ½ΡΡΠΎ_v1
01 ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ IInteractable_v1
02 ΠΠΎΠΈΡΠΊ ΠΏΠΎ Π»ΠΈΠ½ΠΈΠΈ Π²Π·Π³Π»ΡΠ΄Π°_v1
03 ΠΠ»Π°ΡΡ Π΄Π²Π΅ΡΠΈ_v1
04 ΠΠ»ΡΠΏΡΠΈΠ½Ρ Π΄Π²Π΅ΡΠΈ_v10
05 ΠΠΈΠ΄ΠΆΠ΅Ρ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΡ
ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² – ΠΊΠΎΠ΄ v10
06 ΠΠ»ΡΠΏΡΠΈΠ½Ρ Π²ΠΈΠ΄ΠΆΠ΅ΡΠ° ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΡ
ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²_v10
07 ΠΡΠ·ΠΎΠ² Π²ΡΠ°Π³ΠΎΠ² v10
08 ΠΠΎΠ΄ΠΏΠΈΡΠΊΠ° Π½Π° ΡΠΎΠ±ΡΡΠΈΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ_v1
09 ΠΠΈΠ΄ΠΆΠ΅Ρ Π·Π΄ΠΎΡΠΎΠ²ΡΡ ΠΏΡΠΎΡΠΈΠ²Π½ΠΈΠΊΠ°_v1
2_ΠΈΠ½Π²Π΅Π½ΡΠ°ΡΡ
00 Intro_v1
01 ΠΠ»Π°ΡΡ ΠΏΠΎΠ΄Π±ΠΈΡΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° v1
02 ΠΠΎΠ΄Π±ΠΈΡΠ°Π΅ΠΌΠΎΠ΅ ΠΎΡΡΠΆΠΈΠ΅_v10
03 ΠΠΎΠ΄Π±ΠΈΡΠ°Π΅ΠΌΠΎΠ΅ ΠΎΡΡΠΆΠΈΠ΅ – Π΄Π°Π½Π½ΡΠ΅_v10
04 ΠΠ½ΡΠ΅ΡΠ»ΡΠ΄ΠΈΡ_V10
05 ΠΠ»Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈΠ½Π²Π΅Π½ΡΠ°ΡΡ_v1
06 ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΈΠ½Π²Π΅Π½ΡΠ°ΡΡ ΡΠ°ΡΡΡ 1_v1
07 ΠΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΈΠ½Π²Π΅Π½ΡΠ°ΡΡ ΡΠ°ΡΡΡ 2_v1
08 ΠΠΈΠ΄ΠΆΠ΅Ρ ΡΠ»ΠΎΡΠ° ΠΈΠ½Π²Π΅Π½ΡΠ°ΡΡ v1
09 ΠΠΈΠ΄ΠΆΠ΅Ρ ΠΈΠ½Π²Π΅Π½ΡΠ°ΡΡ v1
10 ΠΠΎΠ΄Π±ΠΈΡΠ°Π΅ΠΌΡΠ΅ Π² ΠΈΠ½Π²Π΅Π½ΡΠ°ΡΡ ΠΏΡΠ΅Π΄ΠΌΠ΅ΡΡ v1
11 ΠΠΏΡΠ΅ΡΠΊΠ° ΠΈ Π°Π΄ΡΠ΅Π½Π°Π»ΠΈΠ½_v1
12 ΠΠΏΡΠ΅ΡΠΊΠ° ΠΈ Π°Π΄ΡΠ΅Π½Π°Π»ΠΈΠ½ Π΄Π°Π½Π½ΡΠ΅_v1
13 ΠΠ»ΡΠΏΡΠΈΠ½ΡΡ Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠ² ΠΈΠ½Π²Π΅Π½ΡΠ°ΡΡ_v1
3_ΡΠΊΠΈΠΏΠΈΡΠΎΠ²ΠΊΠ° ΠΎΡΡΠΆΠΈΡ ΠΈΠ· ΠΈΠ½Π²Π΅Π½ΡΠ°ΡΡ
00 ΠΠ½ΡΡΠΎ_v0
01 ΠΠ»Π°ΡΡ ΠΎΡΡΠΆΠΈΡ Π² ΠΈΠ½Π²Π΅Π½ΡΠ°ΡΠ΅_v1
02 Π Π°ΡΡΠΈΡΡΠ΅ΠΌ ΠΊΠ»Π°ΡΡ ΡΠΊΠΈΠΏΠΈΡΠΎΠ²ΠΊΠΈ_v1
03 ΠΠΈΠ΄ΠΆΠ΅Ρ ΡΠ»ΠΎΡΠ° ΡΠΊΠΈΠΏΠΈΡΠΎΠ²ΠΊΠΈ_v1
04 ΠΠΈΠ΄ΠΆΠ΅Ρ ΡΠΊΠΈΠΏΠΈΡΠΎΠ²ΠΊΠΈ_v1
05 ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ Π΄Π°Π½Π½ΡΠ΅_v1
4_ΠΊΠΎΠ»Π΅ΡΠΎ Π²ΡΠ±ΠΎΡΠ°
00 ΠΠ½ΡΡΠΎ_v0
01 ΠΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΊΠΎΠ»Π΅ΡΠ° Π²ΡΠ±ΠΎΡΠ°_v1
02 Π²ΠΈΠ΄ΠΆΠ΅Ρ ΠΊΠΎΠ»Π΅ΡΠ° Π²ΡΠ±ΠΎΡΠ° – ΠΊΠΎΠ΄_v1
03 ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π½ΠΎΠ²ΠΎΠ³ΠΎ Π²ΠΈΠ΄ΠΆΠ΅ΡΠ° v2
04 ΠΠ°ΡΡΡΠΎΠΉΠΊΠ° Π±Π»ΡΠΏΡΠΈΠ½ΡΠΎΠ² v1
7_ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠΉ ΠΈ ΡΡΡΠΈΠΌΠΈΠ½Π³ ΡΡΠΎΠ²Π½Π΅ΠΉ
1_ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠΉ
00 ΠΠ½ΡΡΠΎ_v0
01 Π‘ΡΡΡΠΊΡΡΡΠ° SaveData_v1
02 ΠΡΠΏΠΎΠΌΠΎΠ³Π°ΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΈΠΏΡ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΡ_v1
03 ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ISaveSubsystemInterface_V10
04 ΠΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠΉ_v1
05 Π‘ΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°_v1
06 Π‘ΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π΄Π²Π΅ΡΠΈ_v1
07 Π‘ΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ_v1
08 Bigfix Π΄Π΅ΡΠ΅ΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ Standalone ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ_v1
2_ΡΡΡΠΈΠΌΠΈΠ½Π³ ΡΡΠΎΠ²Π½Π΅ΠΉ
00 Game Code ΠΠ½ΡΡΠΎ_V10
01 Game Code Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΡΠΎΠ²Π½Π΅ΠΉ_V10
02 Game Code Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ»Π°ΡΡΠΎΠ²_V10
03 ΠΠ»Π°ΡΡ StreamingSubsystemVolume v1
04 Game Code ΠΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ ΡΡΡΠΈΠΌΠΈΠ½Π³ ΡΡΠΎΠ²Π½Ρ_V10
05 ΠΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ° ΡΡΡΠΈΠΌΠΈΠ½Π³Π° v1
06 ΠΠ°ΡΡΠ°ΡΠΈΠ²Π°Π΅ΠΌ ΡΡΡΠΈΠΌΠΈΠ½Π³ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ v1
07 Π‘ΠΎΡ
ΡΠ°Π½Π΅Π½ΠΈΠ΅ ΡΡΡΠΈΠΌΠΈΠ½Π³ ΡΡΠΎΠ²Π½Π΅ΠΉ v1
8_ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Π² UE4
1_ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΏΡΠΎΡΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π»ΠΎΠ΄Ρ
01 STAT ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΈ Session fronted_v1
02 Unreal Insights_v1
03 ΠΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ Tick ΡΡΠ½ΠΊΡΠΈΠΈ_v1
04 Significane manager_v1
05 Π’Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ
Π»ΠΎΠ΄ΠΎΠ²_v1
9_ΡΡΡΠΈΠΌΡ
1_ΠΈΠ½ΡΡΠΎ
2_ΡΠ°Π±ΠΎΡΠ° Ρ ΠΏΠ΅ΡΡΠΎΡΡ
Game Code. Π ΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ Perforce ΠΈ Swarm
GameCode ΠΡΡ ΡΠ°Π· ΠΏΡΠΎ ΠΏΠ΅ΡΡΠΎΡΡ ΡΠΎΠ²Π΅ΡΡ ΠΏΠΎ ΡΠ΄Π°ΡΠ΅ Π΄ΠΎΠΌΠ°ΡΠ½ΠΈΡ
ΡΠ°Π±ΠΎΡ
3_Π³ΠΎΡΡΠ΅Π²ΡΠ΅ ΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΡΠ΅ ΡΡΡΠΈΠΌΡ
Game Code. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄Ρ ΠΠΈΡΠΎΠ³ΠΎΠ² ΠΎ Rider for Unreal Engine 2020.3_ Π½ΠΎΠ²ΡΠ΅ ΡΠΈΡΠΈ ΠΈ Π²ΠΎΠ·ΠΌ
Game Code. ΠΠ»Π΅ΠΊΡΠ°Π½Π΄Ρ ΠΠΈΡΠΎΠ³ΠΎΠ². ΠΡΠΎΡΠ΅ΡΡΠΈΡ Tool ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ
Game Code. ΠΠ΅ΠΎΠ½ΠΈΠ΄ ΠΠΎΡΠ±Π°ΡΠ΅Π². ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ UE4 Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΡΠ°ΡΠ΅Π³
GameCode+Game Design ΠΠ ΠΈ ΠΠ°ΡΡΠ°ΡΠΈΠ²ΡΠΈΠΊ ΠΎ ΠΠ²Π΅ΡΡ-ΡΠΈΡΡΠ΅ΠΌΠ΅
GameCode+Game Design Π€Π°ΠΉΡ-ΡΠΈΡΡΠ΅ΠΌΠ° ΠΈ Ρ
ΠΈΡ ΡΠ΅Π°ΠΊΡΠΈΠΈ
GameCode. ΠΠ·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Π³Π΅ΠΉΠΌΠ΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΠ° ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°
Q&A ΡΡΡΠΈΠΌ Environmert Art
Π‘ΡΡΠΈΠΌ Ρ Π‘Π°ΡΠ΅ΠΉ ΠΠ°Π»Π°ΠΊΡΠΈΠ½ΡΠΌ (2907)
4_ΡΠ΅4
2021-07-28 18-59-43 Weapon recoil
GameCode ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ ΡΡΡΠ΅ΠΊΡΠΎΠ² ΠΈΠ· Cascade Π² Niagara
GameCode Π Π°Π±ΠΎΡΠ° Ρ sequencer ΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΡΠΌΠΈ
GameCode. Blueprint component
GameCode. ΠΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΊΠΎΠ΄Π°
GameCode. ΠΡΡ ΡΠ°Π· ΠΎΠ± ΠΎΡΠ»Π°Π΄ΠΊΠ΅. ΠΠ΅ΡΠΎΠ΄Ρ ΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΠ΅ ΡΠΈΡΠΊΠΈ
Gameplay Ability System
Hit reactions 2021-08-13 19-02-04
Impact FX_2021-08-20 18-53-47
TurnAnimations_2021-08-21 17-58-19
5_ΠΊΡΠ° ΠΏΠΎ ΠΊΡΡΡΡ ΠΈ ΡΠ°Π·Π±ΠΎΡ Π΄Π·
Game Code. ΠΡΠ²Π΅ΡΡ Π½Π° Π²ΠΎΠΏΡΠΎΡΡ ΠΏΠΎ Π»Π΅ΠΊΡΠΈΠΎΠ½Π½ΡΠΌ ΡΠ°Π·Π΄Π΅Π»Π°ΠΌ
Game Code. ΠΡΠ²Π΅ΡΡ Π½Π° Π²ΠΎΠΏΡΠΎΡΡ ΠΏΠΎ ΡΠ°Π·Π΄Π΅Π»Π°ΠΌ 1 ΠΈ 2 ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ° 2.0
Game Code. ΠΡΠ²Π΅ΡΡ Π½Π° Π²ΠΎΠΏΡΠΎΡΡ ΠΏΠΎ ΡΠ°Π·Π΄Π΅Π»Π°ΠΌ 1 ΠΈ 2 ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π±Π»ΠΎΠΊΠ°
GameCode. Q&A ΡΡΡΠΈΠΌ Ρ ΡΠ°Π·Π±ΠΎΡΠΎΠΌ Π΄ΠΎΠΌΠ°ΡΠΊΠΈ ΠΏΠΎ ΠΈΠ½Π²Π΅ΡΡΠ½ΠΎΠΉ ΠΊΠΈΠ½Π΅ΠΌΠ°ΡΠΈΠΊΠ΅
GameCode.ΠΡΠ²Π΅ΡΡ Π½Π° Π²ΠΎΠΏΡΠΎΡΡ ΠΏΠΎ Π»Π΅ΠΊΡΠΈΠΎΠ½Π½ΡΠΌ ΡΠ°Π·Π΄Π΅Π»Π°ΠΌ
Q&A ΠΠΎΠ»Π·Π°Π½ΡΠ΅ 2021-03-19
6_ΠΏΡΠΎΡΠ΅Π΅
Game Code. ΠΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Ρ ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΠ°Π±ΠΎΡΡ Π³Π΅ΠΉΠΌΠΏΠ»Π΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° Π½Π° ΠΠΠ ΠΏΡΠΎΠ΅ΠΊΡΠ΅ 2
Game Code. ΠΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Ρ ΠΈ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ ΡΠ°Π±ΠΎΡΡ Π³Π΅ΠΉΠΌΠΏΠ»Π΅ΠΉ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° Π½Π° ΠΠΠ ΠΏΡΠΎΠ΅ΠΊΡΠ΅
GameCode. ΠΠΎΠΏΡΠΎΡΡ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ. C
GameCode. ΠΠΎΠΏΡΠΎΡΡ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ. ΠΡΡ
ΠΈΡΠ΅ΠΊΡΡΡΠ° ΠΌΠ°ΡΠΈΠ½
GameCode. ΠΠΎΠΏΡΠΎΡΡ Π½Π° ΡΠΎΠ±Π΅ΡΠ΅Π΄ΠΎΠ²Π°Π½ΠΈΠΈ. ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ°
9_ΡΡΡΠΈΠΌΡ.7z.001.rar
9_ΡΡΡΠΈΠΌΡ.7z.002.rar
9_ΡΡΡΠΈΠΌΡ_audio_orig_Subtitles.7z
[XYZ School] Gamecode.7z.rar
[XYZ School] Gamecode_Subtitles.7z