Unity ΠΈΠ»ΠΈ unreal engine 4 ΡΡΠΎ Π²ΡΠ±ΡΠ°ΡΡ
Unity ΠΏΡΠΎΡΠΈΠ² Unreal. ΠΠ°ΠΊΠΎΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ Π²ΡΠ±ΡΠ°ΡΡ Π½Π°ΡΠΈΠ½Π°ΡΡΠ΅ΠΌΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΡ
ΠΠ° ΡΡΠ½ΠΊΠ΅ ΠΈΠ½Π΄ΠΈ-ΠΈΠ³Ρ ΠΊΠΎΠ³Π΄Π°-ΡΠΎ Π΄ΠΎΠΌΠΈΠ½ΠΈΡΠΎΠ²Π°Π» Π΄Π²ΠΈΠΆΠΎΠΊ Unity, ΠΈ ΠΏΠΎ ΡΠ΅ΠΉ Π΄Π΅Π½Ρ ΠΎΠ½ ΡΠΈΠ»ΡΠ½ Π² ΡΠ²ΠΎΡΠΌ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ΅, Π½ΠΎ ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ ΡΠ΄Π°ΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Unreal Engine 4. Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΠΌΡ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ ΠΎ ΡΠΎΠΌ, ΠΏΠΎΡΠ΅ΠΌΡ ΡΠ°ΠΊ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΡΠ΅ΠΌ ΠΏΠΎΠΌΠΎΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡΡΡ Ρ Π²ΡΠ±ΠΎΡΠΎΠΌ ΡΠ΅ΡΠ΄ΡΠ° Π²Π°ΡΠ΅ΠΉ Π±ΡΠ΄ΡΡΠ΅ΠΉ ΠΈΠ³ΡΡ.
ΠΠΎΠ³Π΄Π° Unity ΠΏΠΎΡΠ²ΠΈΠ»ΡΡ Π½Π° ΡΡΠ½ΠΊΠ΅, Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠ΅ΡΡΠ΅Π·Π½ΡΡ Π΄Π²ΠΈΠΆΠΊΠΎΠ² Π΄Π»Ρ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈΠ³Ρ Π±ΡΠ»ΠΈ ΠΏΠ»Π°ΡΠ½ΡΠΌΠΈ. ΠΠ΅ΡΠΏΠ»Π°ΡΠ½ΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ RPG Maker, ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π»ΠΈ Π»ΠΈΡΡ ΡΠ°ΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ, Π° ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΊΡΡΠ²Π°Π»ΠΈΡΡ Π·Π° ΠΊΠΎΠΌΠΈΡΡΠΈΠΎΠ½Π½ΡΠΌΠΈ. ΠΠΎΡΡΠΎΠΌΡ, ΠΊΠΎΠ³Π΄Π° ΠΌΠΈΡ ΡΠ²ΠΈΠ΄Π΅Π» ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΡ ΠΈ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Ρ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΠ΅ΡΠΈΠ»ΠΈ ΡΠ»ΠΎΠΌΠΈΡΡ ΡΠ²ΠΎΠΉ ΡΡΡΠ°Ρ ΠΈ Π·Π°Π½ΡΡΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ. Unity ΡΠ°Π·Π²ΠΈΠ²Π°Π»ΡΡ, ΠΏΡΠ΅Π΄Π»Π°Π³Π°Ρ Π²ΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ ΠΊΠ°ΠΊ Π΄Π»Ρ 3D, ΡΠ°ΠΊ ΠΈ Π΄Π»Ρ 2D-ΠΈΠ³Ρ.
Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΠΌΡΠΉ Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½Ρ Unity β Unreal Engine, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΠ»ΡΡ Π² Π΅ΡΡ ΠΎΠ΄Π½Ρ Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ ΠΈ ΡΠ΄ΠΎΠ±Π½ΡΡ Π΄Π»Ρ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΉ ΡΡΠ΅Π΄Ρ.
Π£ Π΄Π²ΡΡ Π΄Π²ΠΈΠΆΠΊΠΎΠ² ΠΎΠ±ΡΠΈΡΠ½ΡΠ΅ Π½Π°Π±ΠΎΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ², Π²ΠΊΠ»ΡΡΠ°ΡΡΠΈΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Π»Π°Π½Π΄ΡΠ°ΡΡΠΎΠ², ΡΠΈΠΌΡΠ»ΡΡΠΈΡ ΡΠΈΠ·ΠΈΠΊΠΈ, Π°Π½ΠΈΠΌΠ°ΡΠΈΡ, ΡΠ»ΡΡΠ΅Π½Π½ΠΎΠ΅ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΠ΅, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ VR ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅. ΠΠΎ Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π²ΡΠ΅ΠΌΡ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌΠΈ ΠΈΠ»ΠΈ ΡΡΠ΅Π΄Π½ΠΈΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ, Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π½ΡΠΌΠΈ Π² Unity, Π½Π°ΡΠΈΠ½Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ°ΡΡΡΡ Π½Π° ΠΏΡΠΎΠ΄ΡΠΊΡ Epic Games. ΠΠ΅ΠΊΠΎΡΠΎΡΡΠ΅ Π΄Π°ΠΆΠ΅ ΠΏΡΡΠ°ΡΡΡΡ Π΄Π΅Π»Π°ΡΡ ΡΠ²ΠΎΠΈ ΠΏΠ΅ΡΠ²ΡΠ΅ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΠ΅ ΠΈΠ³ΡΡ Π½Π° Unreal Engine 4. ΠΠΎΡΠ΅ΠΌΡ?
ΠΠΎΠ»ΡΡΠΈΠΉ ΡΡΡΠ΅ΠΊΡ ΠΌΠ΅Π½ΡΡΠΈΠΌΠΈ ΡΡΠΈΠ»ΠΈΡΠΌΠΈ
Π ΡΠ΅Π³ΠΎΠ΄Π½ΡΡΠ½Π΅ΠΌ ΡΡΡΠ΅ΠΌΠ»Π΅Π½ΠΈΠΈ ΠΊ Π»ΡΡΡΠ΅ΠΉ Π³ΡΠ°ΡΠΈΠΊΠ΅ ΠΈΠ·Π±Π°Π»ΠΎΠ²Π°Π½Π½ΡΠΉ ΠΠΠ-ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ ΠΈΠ³ΡΠΎΠΊ ΡΡΠ²ΡΡΠ²ΡΠ΅Ρ ΡΠ΅Π±Ρ ΠΌΠ°ΡΡΡΡΠΌ ΠΏΡΠΎΠ΄ΡΡΠ΅ΡΠΎΠΌ, ΠΏΠΎΡΡΠΎΠΌΡ Π»ΡΠ±ΠΎΠΉ ΠΏΡΠΎΠ΄ΡΠΊΡ Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌ Π±ΡΠ΄ΠΆΠ΅ΡΠΎΠΌ ΠΈ Π±Π΅Π· Ρ ΡΠ΄ΠΎΠΆΠ½ΠΈΠΊΠΎΠ² Ρ 20-Π»Π΅ΡΠ½ΠΈΠΌ ΠΎΠΏΡΡΠΎΠΌ ΡΡΠΈΡΠ°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡΠΌ ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎΡΡΡΡ. ΠΡΡΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ β ΠΈΠ³ΡΡ-Π²ΡΠΆΠΈΠ²Π°Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΡΡΠΎ Π²ΡΠ³Π»ΡΠ΄ΡΡ Π½Π΅ΠΏΠ»ΠΎΡ ΠΎ, Π½ΠΎ Π½Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΠΊΠ°ΡΠ΅ΡΡΠ²Π°, ΠΊΠ°ΠΊ Ρ Gears of War, God of War ΠΈ Π΄Π°ΠΆΠ΅ Days Gone. ΠΠΎΡΡΠΎΠΌΡ, Π½Π°ΡΠΈΠ½Π°Ρ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈΠ³ΡΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Π΄ΡΠΌΠ°ΡΡ, ΠΊΠ°ΠΊ Π΄ΠΎΠ±ΠΈΡΡΡΡ ΠΊΡΡΡΡΡ ΡΡΡΠ΅ΠΊΡΠΎΠ² ΡΠ°ΠΌΡΠΌ ΠΏΡΠΎΡΡΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ, ΠΈ Π·Π΄Π΅ΡΡ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ Π²ΡΠΈΠ³ΡΡΠ²Π°Π΅Ρ Unreal Engine 4. ΠΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ Π·Π°ΠΏΡΡΠΊΠ° ΠΎΠ½ Π΄Π°ΡΡ ΠΏΡΠ΅ΡΠ»ΠΎΠ²ΡΡΡΠΉ Β«Π²Π°Ρ-ΡΡΡΠ΅ΠΊΡΒ» Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠ°ΡΠΈΠ΅ΠΉ ΠΊΡΠ°ΡΠΈΠ²ΠΎΠ³ΠΎ ΠΎΡΠ²Π΅ΡΠ΅Π½ΠΈΡ, Π΄Π΅ΡΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΈ ΠΌΠΎΡΠ½ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π³ΡΠ°ΡΠΈΠΊΠΈ.
Π Unity ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ Π³ΡΡΠ±ΡΡ, ΡΡΡΠ°ΡΠ΅Π²ΡΡΡ ΡΡΠ΅Π½Ρ. Π§ΡΠΎΠ±Ρ Π΄ΠΎΠ±ΠΈΡΡΡΡ Ρ ΠΎΡΠΎΡΠ΅Π³ΠΎ ΡΡΡΠ΅ΠΊΡΠ°, ΠΏΠΎΡ ΠΎΠΆΠ΅Π³ΠΎ Π½Π° UE4, ΠΏΡΠΈΠ΄ΡΡΡΡ ΠΏΠΎΡΡΡΠ΄ΠΈΡΡΡΡ: ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΡΠ΅Π½Π΄Π΅ΡΠΈΠ½Π³Π° Ρ Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΉ Π½Π° HDRP, Π·Π°ΠΌΠ΅Π½ΠΈΡΡ ΡΠ²Π΅Ρ ΠΈ ΡΠΊΠ°ΠΉΠ±ΠΎΠΊΡ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠΈΡΡΠ½ΡΠ΅. ΠΠΎ Π΄Π°ΠΆΠ΅ ΠΏΠΎΡΠ»Π΅ ΡΡΠ°Π½ΡΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΡΡΡ. Π ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΡΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ Epic, ΠΊΠ°ΠΊ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π΄Π²ΠΈΠΆΠΊΠ° Ρ 90-Ρ Π³ΠΎΠ΄ΠΎΠ², Π½Π°ΠΊΠΎΠΏΠΈΠ»Π° Π±ΠΎΠ»ΡΡΠΎΠΉ ΠΎΠΏΡΡ ΠΈ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· ΡΠΎΠ·Π΄Π°Π²Π°Π»Π° ΡΡΠΎ-ΡΠΎ Π½ΠΎΠ²ΠΎΠ΅, Π° ΠΎΡΡΠ°Π»ΡΠ½ΡΠΌ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΎΡΡ Π΄ΠΎΠ³ΠΎΠ½ΡΡΡ. Unity Π±ΠΎΠ»ΡΡΠ΅ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½ Π½Π° Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ, ΡΠ΄Π΅Π»Π°Π½Π½ΡΠ΅ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π² 2D ΠΈ Π΄Π»Ρ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ².
ΠΡΠΎΡΡΠΎΡΠ° ΠΈ ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½ΠΎΡΡΡ
ΠΡΠ΅ ΠΎΠ΄Π½ΠΎ Π²Π°ΠΆΠ½ΠΎΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ Unreal Engine 4 β Π±ΠΎΠ»ΡΡΠ°Ρ ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½ΠΎΡΡΡ. ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ ΡΠ΄Π΅Π»Π°ΡΡ ΡΡΠΎ-ΡΠΎ Ρ ΠΈΠ³ΡΠΎΠΉ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ΅ Epic Games, Ρ Π²Π°Ρ Π²ΡΠ΅Π³Π΄Π° ΠΏΠΎΠ΄ ΡΡΠΊΠΎΠΉ Π΅ΡΡΡ ΠΌΠ°ΡΡΠ° Ρ ΠΎΡΠΎΡΠΈΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΡ Π²ΡΠ΅ΡΡΠΎΡΠΎΠ½Π½Π΅ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΠ΅ Π½ΡΠΆΠ½ΠΎ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡΡΡΡ ΠΎ ΠΊΠ°ΠΊΠΈΡ -Π»ΠΈΠ±ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ Π²Π΅ΡΠ°Ρ , ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π³ΡΡΠΆΠ°ΡΡ ΠΈΠ»ΠΈ ΠΏΠ΅ΡΠ΅ΠΏΠΈΡΡΠ²Π°ΡΡ Π²ΡΡΡΠ½ΡΡ, ΡΡΠΎΠ±Ρ Π·Π°ΡΡΠ°Π²ΠΈΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ. Π Unity ΠΏΡΠΈΠ΄ΡΡΡΡ ΠΏΠΎΠΊΠΎΠΏΠ°ΡΡΡΡ Π² ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°Ρ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΎΠ³ΠΎ ΠΆΠ΅, ΡΡΠΎ Π² Unreal Π΅ΡΡΡ ΠΈΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ. ΠΠ΄Π΅-ΡΠΎ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π±ΠΎΠ»ΡΡΠ΅ ΡΠ°Π±ΠΎΡΡ ΠΏΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π° Π·Π½Π°ΡΠΈΡ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΡΡΠ΅Π΄ΡΡΠ².
ΠΠ΅ ΡΠ΅ΠΊΡΠ΅Ρ, ΡΡΠΎ Π±ΠΎΠ»ΡΡΠ°Ρ ΡΠ°ΡΡΡ Π΄Π΅Π½Π΅Π³ Π½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈΠ³ΡΡ ΠΎΡΠ΅Π½ΠΈΠ²Π°Π΅ΡΡΡ Π² ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π΅ ΡΠ°Π±ΠΎΡΠΈΡ ΡΠ°ΡΠΎΠ² Ρ ΠΎΡΠΎΡΠ΅Π³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ°. ΠΠΎΡΡΠΎΠΌΡ, Π΅ΡΠ»ΠΈ Ρ Π½Π°Ρ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠΉ Π±ΡΠ΄ΠΆΠ΅Ρ (Π° ΠΎΠ½ ΠΎΠ±ΡΡΠ½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠΉ), Ρ ΠΎΡΠ΅ΡΡΡ ΡΠ΄Π΅Π»Π°ΡΡ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»ΡΡΠ΅, Π½Π΅ Π²ΠΎΠ²Π»Π΅ΠΊΠ°Ρ Π΄ΠΎΡΠΎΠ³ΠΎΡΡΠΎΡΡΠ΅Π³ΠΎ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠ° Π²ΠΎ Π²ΡΠ΅ ΠΌΠ΅Π»ΠΎΡΠΈ. Π Unity Π½Π΅Ρ ΡΠ°ΠΊΠΎΠΉ ΠΆΠ΅ ΠΌΠ°ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΠΎΠΏΡΠΈΠΉ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΏΡΠΎΡΠΎΡΠΈΠΏΠ° ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΡΡΠ΅Π½Ρ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΠΎΠΌ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ²Π°Π΅ΡΡΡ ΡΠ΅ΠΌ ΡΠ°ΠΊΡΠΎΠΌ, ΡΡΠΎ Ρ Π½Π°Ρ Π½Π΅Ρ Π½ΡΠΆΠ½ΡΡ Π²Π΅ΡΠ΅ΠΉ, ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΆΠ΄Π°ΡΡ, ΠΏΠΎΠΊΠ° ΠΊΡΠΎ-ΡΠΎ ΠΈΡ Π½Π°ΠΏΠΈΡΠ΅Ρ. Π Unreal Engine 4 Π½ΡΠΆΠ½ΠΎ ΠΈΠ·ΡΡΠΈΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅ ΠΏΡΠ°Π²ΠΈΠ»Π° Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΡ ΡΡΠ΅Π½Π°ΡΠΈΠ΅Π², ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΡ.
Π ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π²ΠΎΠ·ΡΠΌΠ΅ΠΌ Π΄Π²Π΅ ΠΏΡΠΎΡΡΡΠ΅ Π²Π΅ΡΠΈ: Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π΄Π²Π΅ΡΠ΅ΠΉ ΠΈ ΠΏΠΎΡΡΠ°Π²ΠΎΡΠ½ΡΡ ΡΡΠ΅Π½Ρ. Π§ΡΠΎΠ±Ρ ΡΠ΄Π΅Π»Π°ΡΡ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ ΠΎΡΠΊΡΡΡΠΈΡ Π΄Π²Π΅ΡΠΈ Π² Unity, Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ Π·Π°ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°ΠΊΡΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠΊΡ Π½Π° C#, ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠΎΠ»ΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠΉ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ β ΡΡΠΎ ΡΡΠΈ ΡΠ°Π·Π½ΡΡ ΠΎΠΊΠ½Π° ΠΈ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ Π·Π½Π°Π½ΠΈΡ ΡΠ·ΡΠΊΠ° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΈ ΡΠ΅ΡΠ΅Π· ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Bolt β Π»Π΅ΡΠΎΠΌ 2020 Π³ΠΎΠ΄Π° ΠΎΠ½ ΡΡΠ°Π» Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΌ.
Π Unreal Engine 4 Π²ΡΡ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ β ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΉ Blueprint (ΡΠ»Π΅ΠΌΠ΅Π½Ρ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠΈΠ½Π³Π°), Π² ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΡΠ°Π·Ρ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΡΠΎΠ»ΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΡΡ ΡΠ°Π±ΠΎΡΠΈΠΉ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΡΠΎΡΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΉ. ΠΡΠΎΡΠ΅ΡΡ Π½Π° Π΄Π²ΡΡ Π΄Π²ΠΈΠΆΠΊΠ°Ρ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΡΡ ΠΎΠΆ.
ΠΡΠΎΡΠΎΠΉ ΠΏΡΠΈΠΌΠ΅Ρ β ΡΠΎΠ»ΠΈΠΊΠΈ, ΠΎΡΠ½ΠΎΡΡΡΠΈΠ΅ΡΡ ΠΊ ΠΈΠ³ΡΠΎΠ²ΠΎΠΌΡ ΠΏΡΠΎΡΠ΅ΡΡΡ. Π Unity Π²Ρ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠΌ Cinemachine (ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ Π² ΡΠ²ΡΠ·ΠΊΠ΅ Ρ Timeline) β Π½Π° ΠΎΡΠ²ΠΎΠ΅Π½ΠΈΠ΅ ΡΠΉΠ΄ΡΡ Π΄Π΅Π½Ρ-Π΄Π²Π°. Π UE4 Π²ΡΡ, ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ β ΠΎΡΠΊΡΡΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Cinematic, Π²ΡΡΡΠ½ΡΡ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΊΠ°ΠΌΠ΅ΡΡ, ΠΎΠ΄Π½ΠΈΠΌ ΡΠ΅Π»ΡΠΊΠΎΠΌ ΠΎΡΠ΄Π΅Π»ΠΈΡΡ ΠΊΠ°Ρ-ΡΡΠ΅Π½Ρ ΠΎΡ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ°ΡΡΠΈ ΠΈΠ³ΡΡ, Π½Π°ΡΠ°ΡΡ Π·Π°ΠΏΠΈΡΡ ΠΈ ΠΏΡΠΎΡΡΡΠΌ ΡΠ΅Π»ΡΠΊΠΎΠΌ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΠΎ, ΡΡΠΎ Π±ΡΠ»ΠΎ ΡΠΎΠ·Π΄Π°Π½ΠΎ Π² ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΠΌΠΈΡ. ΠΡΠΊΠ²Π°Π»ΡΠ½ΠΎ Π·Π° 5 ΠΌΠΈΠ½ΡΡ (Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΠΎΠ»ΡΡΠ΅) ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ ΡΠ°ΡΠΊΠ°ΡΠΈΠ²Π°ΡΡΠΈΠΉΡΡ ΠΌΠΎΡΡ, ΡΠ°ΡΡΡΡΠΈΠ΅ Π΄Π΅ΡΠ΅Π²ΡΡ ΠΈΠ»ΠΈ Π΄Π²ΠΈΠΆΡΡΠΈΠ΅ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΡ Π² ΠΈΠ³ΡΠΎΠ²ΠΎΠΌ ΠΏΡΠΎΡΠ΅ΡΡΠ΅.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΈ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ
ΠΠΎΠ³Π΄Π° ΠΌΡ ΡΠΎΠ·Π΄Π°Π΅ΠΌ ΡΡΠΎ-ΡΠΎ Π² Unreal Engine 4, Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΎΠ΄Π½Ρ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, 4.26, ΠΈ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ ΡΡΠΎΠΈΡ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡΡΡΡ ΠΎ ΡΠΎΠΌ, ΡΡΠΎ ΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΡ Π½Π΅Π΄Π΅Π»Ρ ΠΈ Π±ΡΡΡΡΠΎ ΡΡΡΠ°ΡΠ΅Π΅Ρ. ΠΠΎΠ³Π΄Π° UE4 ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΠΏΠ°ΡΡ Π² ΠΎΠ΄Π½ΠΎΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΈΠΈ, ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅Π·Π°ΠΌΠ΅ΡΠ΅Π½.
Π ΡΠ»ΡΡΠ°Π΅ Ρ Unity Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡΠΌΠ°ΡΡ ΠΎ ΡΠΎΠΌ, Π² ΠΊΠ°ΠΊΠΎΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ ΠΌΡ Ρ ΠΎΡΠΈΠΌ ΡΠ°Π±ΠΎΡΠ°ΡΡ, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π½Π΅ ΠΊΠ°ΠΆΠ΄Π°Ρ ΠΏΠΎΠ»ΡΡΠΈΡ Π΄ΠΎΠ»Π³ΠΎΡΡΠΎΡΠ½ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ ΠΎΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. ΠΡΠ»ΠΈ ΡΡΠΎ ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ, ΠΏΠ°ΡΡΠ΅ΠΉ Π±ΡΠ΄Π΅Ρ Π΄ΡΠΆΠΈΠ½Π°, ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Ρ Unity 2020.1.2 Π½Π° Unity 2020.1.12 ΡΠ²ΡΠ·Π°Π½ Ρ ΡΠ΅Ρ Π½ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ.
Epic ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΏΠΎΠ»Π½ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ, ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Ρ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π°ΠΆΠ΅ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΈ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΏΠΎ ΡΠ²ΠΎΠΈΠΌ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ°ΠΌ.
Π‘ Unity Π²ΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ»ΠΎΠΆΠ½Π΅Π΅, ΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° Π±ΡΡΡΡΠ΅Π΅ Π½Π°ΠΉΡΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ, ΡΠ΅ΠΌ ΠΎΡ ΡΠ°ΠΌΠΎΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ ΠΈ ΡΡΠ΅Π±Π½ΡΠ΅ ΠΏΠΎΡΠΎΠ±ΠΈΡ ΠΏΠΎ Unity ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ»ΠΎΠΆΠ½ΡΠΌΠΈ ΠΈ Π½Π΅ΡΠΈΡΠ°Π΅ΠΌΡΠΌΠΈ, Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ Epic Games Π΄Π°ΠΆΠ΅ ΡΠΈΠ½Π°Π½ΡΠΈΡΡΠ΅Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ Ρ ΠΎΡΠΎΡΠΈΠ΅ ΡΡΠ΅Π±Π½ΠΈΠΊΠΈ Π΄Π»Ρ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²Π° Unreal Engine.
ΠΠΎΡΠ»Π΅ ΠΏΡΠΈΠ²Π΅Π΄ΡΠ½Π½ΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡΡΡ, ΡΡΠΎ Π½Π°ΡΠΈΠ½Π°ΡΡ Π΄Π΅Π»Π°ΡΡ ΠΈΠ³ΡΡ Π»ΡΡΡΠ΅ Π² Unreal, Π½ΠΎ ΡΡΠΎ Π½Π΅ ΡΠ°ΠΊ.
Cuphead ΡΠ΄Π΅Π»Π°Π½Π° Π½Π° Unity
ΠΠ° ΠΈ ΠΏΡΠΎΡΠΈΠ²
ΠΡΠ»ΠΈ ΡΠΏΡΡΡΠΈΡΡΡΡ Π½Π° ΡΡΠΎΠ²Π΅Π½Ρ ΠΊΠΎΠ΄Π°, ΡΠΎ Unity Π²ΡΠΈΠ³ΡΠ°Π΅Ρ ΡΠ΅ΠΌ, ΡΡΠΎ ΡΡΠΎ C#, ΠΏΠΈΡΠ°ΡΡ Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ Π»Π΅Π³ΡΠ΅. Π£ Unity ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ, ΠΈ Π½Π° YouTube ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΠΉ, ΠΏΠΎΡΡΠΎΠΌΡ Π΄Π°ΠΆΠ΅ Π±Π΅Π· Π½Π°Π²ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ° ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎ-ΡΠΎ Π½Π΅ΡΠ»ΠΎΠΆΠ½ΠΎΠ΅.
UE4 ΠΎΡΠ»ΠΈΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π±ΠΎΠ»ΡΡΠΈΡ ΠΈΠ³Ρ, Ρ Π½Π΅Π³ΠΎ ΠΎΡΠΊΡΡΡΡΠΉ ΠΊΠΎΠ΄, Π½ΠΎ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ ΡΡΠ΅Π±ΡΡΡΡΡ Π·Π½Π°Π½ΠΈΡ Π² ΠΎΠ±Π»Π°ΡΡΠΈ C++. ΠΠΎΠ»ΡΡΠΎΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ β Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠΎΠ»Π½ΠΎΡΠ΅Π½Π½ΡΡ ΠΈΠ³ΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π±Π΅Π· ΠΊΠΎΠ΄Π°.
Π£ Unity ΡΠ»Π΅Π³ΠΊΠ° Π½ΠΈΠΆΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ, ΡΠ°ΠΌ Π΄Π²ΠΈΠΆΠΎΠΊ ΠΈ ΠΏΡΠΎΠ΅ΠΊΡΡ Π½Π° Π½ΡΠΌ Π·Π°Π½ΠΈΠΌΠ°ΡΡ ΠΌΠ΅Π½ΡΡΠ΅ ΠΌΠ΅ΡΡΠ° Π½Π° Π΄ΠΈΡΠΊΠ΅.
ΠΠ²Π° Π΄Π²ΠΈΠΆΠΊΠ° ΡΠΏΠΎΡΠΎΠ±Π½Ρ Π²ΡΠ΄Π°Π²Π°ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ½ΠΎ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΡΡ Π³ΡΠ°ΡΠΈΠΊΡ. ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΠΎΠ½Π° Π»ΡΡΡΠ΅ Π² UE4, Π½ΠΎ Π²ΡΡ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΎΠΏΡΡΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ².
Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΠΏΡΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ 2D ΠΈ 2,5D-ΠΈΠ³Ρ, Unity β Π»ΡΡΡΠΈΠΉ Π²ΡΠ±ΠΎΡ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΊΠΎΠ³Π΄Π° ΡΠ΅ΡΡ ΠΎ ΠΏΡΠΎΠ΄ΡΠΊΡΠ΅ Ρ ΡΠ΅Π½ΡΠΎΡΠ½ΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ. ΠΠ±ΡΠ°ΡΠ½Π°Ρ ΡΡΠΎΡΠΎΠ½Π° β Π·Π°ΠΊΡΡΡΡΠΉ ΠΊΠΎΠ΄ Unity ΠΈ Π±Π΅Π· Bolt (ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ) Π½ΡΠΆΠ½ΠΎ Π½Π°ΡΡΠΈΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ. ΠΠΎ ΠΎΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΡΠΎΠ΅ ΠΈΠ·-Π·Π° ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²Π° Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΡ ΠΈ ΠΏΠ»Π°ΡΠ½ΡΡ ΠΊΡΡΡΠΎΠ².
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΠΌ, Π²ΡΡ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΈΠΌΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°ΠΌΠΈ Ρ ΠΎΡΠ΅Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ ΡΡΡΠ΄ΠΈΡ. ΠΡΠ»ΠΈ ΡΡΠΎ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½Π°Ρ ΠΈΠ³ΡΠ° Π² 2D ΠΈΠ»ΠΈ 2,5D β ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΡΠ²Π½ΠΎ Π²ΡΠ±Π΅ΡΡΡ Unity ΠΈΠ·-Π·Π° ΠΏΡΠΎΡΡΠΎΡΡ. Unreal Π½Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Π»ΡΡ Π΄Π»Ρ 2D-ΠΈΠ³Ρ ΠΈ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΠΏΡΠΎΠ΅ΠΊΡΠ° Π΄ΠΎΠ±Π°Π²ΠΈΡ Π½Π΅Π½ΡΠΆΠ½ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΡ. ΠΠΎ Π΅ΡΠ»ΠΈ ΠΏΠ»Π°Π½ΠΈΡΡΠ΅ΡΡΡ ΡΠ°ΠΉΡΠΈΠ½Π³, Π³ΠΎΠ½ΠΊΠ°, ΡΠ΅ΡΡΡΠ·Π½ΡΠΉ ΡΡΡΠ΅Ρ β ΠΏΡΠ΅Π΄ΠΏΠΎΡΡΠΈΡΠ΅Π»ΡΠ½Π΅ΠΉ Π²ΡΠ±ΡΠ°ΡΡ Unreal Engine 4.
Days Gone ΡΠ΄Π΅Π»Π°Π½Π° Π½Π° Unreal
ΠΠ½Π΅Π½ΠΈΠΉ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ° ΡΠΉΠΌΠ° ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΡΠ±ΡΠ΅ΠΊΡΠΈΠ²Π½Ρ. ΠΠ±Π° ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠ° ΠΌΠΎΡΠ½Ρ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Ρ, Π° Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΏΠΎ Π½ΠΈΠΌ ΠΌΠ½ΠΎΠ³ΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ, ΡΡΠΎ Ρ UE4 ΡΠ²Π½ΠΎΠ΅ ΠΏΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²ΠΎ ΠΏΠΎ Π²ΡΠ΅ΠΌ ΡΠΎΡΡΠ°Π²Π»ΡΡΡΠΈΠΌ, Π½Π΅Π»ΡΠ·Ρ.
ΠΡΠ»ΠΈ Π²Ρ Π½Π°ΡΠΈΠ½Π°ΡΡΠΈΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΈ ΡΡΠΎΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅Π΄ Π²ΡΠ±ΠΎΡΠΎΠΌ β ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ ΡΡΠΈΡΡΡΡ ΠΈ ΡΠ²ΠΎΡΠΈΡΡ Π² Unity. ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠΈΠ΄ΡΡ ΠΎΠΏΡΡ ΠΈ Π·Π°Ρ ΠΎΡΠ΅ΡΡΡ ΡΠΎΠ·Π΄Π°ΡΡ ΡΡΠΎ-ΡΠΎ Π³ΡΠ°Π½Π΄ΠΈΠΎΠ·Π½ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠΈΡΡΡΡ Π½Π° Unreal β ΡΡΠΎ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ, Π΅ΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π²ΡΠΆΠ°ΡΡ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌ ΠΈΠ· Π³ΡΠ°ΡΠΈΠΊΠΈ ΠΈ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ΡΡΠ°.
ΠΡΡΠ» ΠΈΠ»ΠΈ ΡΠ΅ΡΠΊΠ°: ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Unity ΠΈ Unreal Engine
ΠΠΎΡΡΠ°Π» 80.lv ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» ΠΊΡΠ°ΡΠΊΠΎΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ ΡΠ°ΠΌΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΈΠ³ΡΠΎΠ²ΡΡ Π΄Π²ΠΈΠΆΠΊΠΎΠ² β Unity 3d ΠΈ Unreal Engine 4. ΠΠ³ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΈΠ» ΠΈΠ½Π΄ΠΈ-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠ±Π»ΠΎΠ³Π΅Ρ Jayanam.
ΠΠ΅ΡΠ²Π°Ρ ΠΎΠ±Π»Π°ΡΡΡ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ β UI-ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΡΠΎΠ²Π½Π΅ΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅, ΠΏΠΎ ΠΌΠ½Π΅Π½ΠΈΡ Π°Π²ΡΠΎΡΠ°, ΠΎΡΠ΅Π½Ρ ΠΏΠΎΡ ΠΎΠΆΠΈ. Π Π½ΠΈΡ Π΅ΡΡΡ Π±ΡΠ°ΡΠ·Π΅ΡΡ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ° Π΄Π»Ρ Π°ΡΡΠ΅ΡΠΎΠ², ΡΠΊΡΠΈΠΏΡΠΎΠ² ΠΈ Π΄ΡΡΠ³ΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ² ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΠ³ΡΠΎΠ²ΡΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°ΡΡ Π² ΠΎΠ±Π»Π°ΡΡΡ ΡΡΠ΅Π½Ρ ΠΈ ΡΠ°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π² Π΅Ρ ΠΈΠ΅ΡΠ°ΡΡ ΠΈΡ.
ΠΠ±ΡΠ΅ΠΊΡΡ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅ ΡΡΠ΅Π½Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, ΠΏΠΎΠ²ΠΎΡΠΎΡΠ° ΠΈ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ β ΠΎΠ½ΠΈ ΠΏΠΎΡ ΠΎΠΆΠΈ Π² ΠΎΠ±ΠΎΠΈΡ Π΄Π²ΠΈΠΆΠΊΠ°Ρ . Π‘Π²ΠΎΠΉΡΡΠ²Π° Unity-ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π² Inspector, Π° UE4 β Π² ΡΠ°ΡΡΠΈ Details. Jayanam ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ Unity Prefabs c Blueprints.
Π ΠΎΠ±ΠΎΠΈΡ Π΄Π²ΠΈΠΆΠΊΠ°Ρ Π΅ΡΡΡ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΌΠ΅ΡΠΈ (static meshes) β ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π²ΠΈΠ³Π°ΡΡ, ΠΏΠΎΠ²ΠΎΡΠ°ΡΠΈΠ²Π°ΡΡ, ΠΈ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°ΡΡ β ΠΈ ΡΠΊΠ΅Π»Π΅ΡΠ½ΡΠ΅ ΠΌΠ΅ΡΠΈ (skeletal meshes) β Π³Π΅ΠΎΠΌΠ΅ΡΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΠΏΡΠΈΠ²ΡΠ·Π°Π½Π½ΡΠ΅ ΠΊ ΠΊΠΎΡΡΡΠΌ ΡΠΊΠ΅Π»Π΅ΡΠ° ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ Π΄Π»Ρ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΉ. ΠΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ°Ρ Π²ΡΠΎΠ΄Π΅ Blender ΠΈΠ»ΠΈ Maya.
ΠΠ½ΠΈΠΌΠ°ΡΠΈΠΈ, Π²ΠΊΠ»ΡΡΡΠ½Π½ΡΠ΅ Π΄Π»Ρ ΡΠΊΠ΅Π»Π΅ΡΠ½ΡΡ ΠΌΠ΅ΡΠ΅ΠΉ, ΡΠ°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ. Π Unity ΠΎΠ½ΠΈ ΠΏΡΠΈΠΊΡΠ΅ΠΏΠ»ΡΡΡΡΡ ΠΊ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΌΡ ΠΎΠ±ΡΠ΅ΠΊΡΡ, ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠΏΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ (animation clips), Π° Π² UE4 Π½Π°Π·ΡΠ²Π°ΡΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡΠΌΠΈ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ (animation sequences). Π ΠΏΠ΅ΡΠ²ΠΎΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ (animation controllers), Π° Π²ΠΎ Π²ΡΠΎΡΠΎΠΌ ΠΏΠΎ ΡΠΎΠΌΡ ΠΆΠ΅ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ Π΄Π΅ΠΉΡΡΠ²ΡΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ Blueprints.
Π ΠΎΠ±ΠΎΠΈΡ Π΄Π²ΠΈΠΆΠΊΠ°Ρ Π΅ΡΡΡ ΡΡΠ΅ΠΉΡ-ΠΌΠ°ΡΠΈΠ½Ρ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠΈΠ΅ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π°ΡΡΠ΅ΡΠ° Π² Π΄ΡΡΠ³ΠΎΠ΅. Π UE4 ΡΠΈΡΡΠ΅ΠΌΠ° Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Persona, Π° Π² Unity β Mecanim. Π’Π°ΠΊΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠΊΠ΅Π»Π΅ΡΠ½ΡΡ ΠΌΠ΅ΡΠ΅ΠΉ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠΊΠ΅Π»Π΅ΡΠ° ΠΊ Π΄ΡΡΠ³ΠΈΠΌ, Π½ΠΎ Π² Unity ΡΡΠΎ Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π³ΡΠΌΠ°Π½ΠΎΠΈΠ΄ΠΎΠ².
Π UE4 Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ, Π² Unity β ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π½Π΅Ρ, ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ ΠΏΠ»ΠΎΡ ΠΎ Π΄Π΅Π»ΠΎ ΠΎΠ±ΡΡΠΎΠΈΡ Ρ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡΠΌΠΈ Π³ΡΠΌΠ°Π½ΠΎΠΈΠ΄ΠΎΠ². ΠΠΎ ΠΌΠ½Π΅Π½ΠΈΡ Π°Π²ΡΠΎΡΠ°, Π΄Π²ΠΈΠΆΠΊΠΈ Π½Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π΄Π»Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ³ΠΎ Π°Π½ΠΈΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΉ β Π»ΡΡΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΡ Π²ΡΠΎΠ΄Π΅ Blender ΠΈΠ»ΠΈ Maya, Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ Π² Π²ΠΈΠ΄Π΅ FBX-ΡΠ°ΠΉΠ»ΠΎΠ². ΠΡΠΈΠΊΡΠ΅ΠΏΠ»ΡΠ½Π½ΡΠΉ ΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ Π² ΠΏΡΠΎΠ΅ΠΊΡ, Π½ΠΎ Π΅Π³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° Π²ΡΠΎΠ΄Π΅ ΡΠ΅ΠΉΠ΄Π΅ΡΠ° ΠΈΠ»ΠΈ ΡΠ΅ΠΊΡΡΡΡ ΠΏΡΠΈΠ΄ΡΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π²ΡΡΡΠ½ΡΡ.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π² Unity Π½ΡΠΆΠ½ΠΎ Π·Π°Π΄Π°ΡΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ ΡΠ΅ΠΉΠ΄Π΅Ρ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π² Π΅Π³ΠΎ ΡΠ»ΠΎΡΡ ΡΠ΅ΠΊΡΡΡΡΡ β ΠΊΠ°ΡΡΡ ΡΠ΅ΡΠΎΡ ΠΎΠ²Π°ΡΠΎΡΡΠ΅ΠΉ, Π½ΠΎΡΠΌΠ°Π»Π΅ΠΉ ΠΈΠ»ΠΈ Π΄ΠΈΡΡΡΠ·ΠΈΠΈ. Π‘ΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠ΅ ΡΠ΅ΠΉΠ΄Π΅ΡΡ ΠΏΡΠΈΠ΄ΡΡΡΡ ΠΏΠΈΡΠ°ΡΡ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΠΈΠ»ΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π²ΡΠΎΠ΄Π΅ Shader Forge ΠΈΠ»ΠΈ ASE. Π Π² UE4 Π²ΡΡΡΠΎΠ΅Π½ ΠΎΡΠ΅Π½Ρ ΠΌΠΎΡΠ½ΡΠΉ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»ΠΎΠ², ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡΠΉ, ΠΊΠ°ΠΊ ΠΈ ΡΠΈΡΡΠ΅ΠΌΠ° Blueprints, Π½Π° Π½ΠΎΠ΄Π°Ρ .
ΠΠ»Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π² UE4 ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠ·ΡΠΊ C++, ΠΊΠΎΡΠΎΡΡΠΉ Π½Π΅ Π²ΡΠ΅ Π»ΡΠ±ΡΡ ΠΈΠ·-Π·Π° ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΠ΄Π½Π°ΠΊΠΎ Jayanam ΡΡΠΈΡΠ°Π΅Ρ, ΡΡΠΎ Ρ Π΄Π²ΠΈΠΆΠΊΠ° ΠΏΠΎΠ½ΡΡΠ½ΡΠΉ API ΠΈ ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌΡΠΉ ΠΏΠ΅ΡΠΈΠΎΠ΄ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡΠΈΠΈ. Π UE4 ΠΎΡΠ΅Π½Ρ ΠΌΠΎΡΠ½Π°Ρ ΠΈ ΠΏΡΠΎΡΠ°Π±ΠΎΡΠ°Π½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π°Π½ΠΈΡ β Blueprints, Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΡΡΠΈΡΡ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ ΡΠ΅Ρ ΠΆΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ², ΡΡΠΎ ΠΈ c C++.
Unity 5 ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠ·ΡΠΊΠΈ C# ΠΈ JS. API ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠ½ΡΠ΅ΠΏΡ ΠΎΡΠ΅Π½Ρ ΠΏΠΎΡ ΠΎΠΆ Π½Π° Π°Π½Π°Π»ΠΎΠ³ ΠΈΠ· UE4. ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ ΡΠΏΡΠ°Π²Π»ΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° Π²ΡΠΎΠ΄Π΅ C#, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡ Π½Π΅ ΠΎΠ±ΡΠ·Π°Π½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ (pointers), ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π±ΡΡΡΡΠΎ. Π Unity Π½Π΅Ρ ΡΠΈΡΡΠ΅ΠΌΡ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π°Π½ΠΈΡ, ΠΈ ΡΡΠΎΠ±Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠΎ-ΡΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅, ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π²ΡΠ½ΡΠΆΠ΄Π΅Π½ ΠΏΠΎΠΊΡΠΏΠ°ΡΡ ΡΡΠΎΡΠΎΠ½Π½ΠΈΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π²ΡΠΎΠ΄Π΅ Playmaker.
ΠΠ»Ρ 2D-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ Π² Unity Π΅ΡΡΡ Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ β sprite creator, sprite editor ΠΈ sprite packer. UE4 ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΠΏΡΠ°ΠΉΡΡ Π² Paper 2d, Π½ΠΎ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΠΈΠ· Unity ΠΌΠΎΡΠ½Π΅Π΅, ΠΊΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π² ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΌ Π΅ΡΡΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΉ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ Π΄Π»Ρ 2d-ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ².
Π UE4 Π²ΡΡΡΠΎΠ΅Π½ ΠΏΠΎΡΡΠΏΡΠΎΡΠ΅ΡΡΠΈΠ½Π³. Π ΡΡΠ΅Π½Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ bloom-ΡΡΡΠ΅ΠΊΡ, ΡΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Π°Π½ΡΠΈΠ°Π»ΠΈΠ°ΡΠΈΠ½Π³ ΠΊΠ°ΠΊ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΠΎ, ΡΠ°ΠΊ ΠΈ ΠΊ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠΌ Π΅Ρ ΡΠ°ΡΡΡΠΌ (ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° PostProcessVolume).
Π Unity Π΅ΡΡΡ ΡΡΠ΅ΠΊ ΠΏΠΎΡΡΠΏΡΠΎΡΠ΅ΡΡΠΈΠ½Π³Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°ΡΠ°ΡΡ ΠΈΠ· ΠΌΠ°Π³Π°Π·ΠΈΠ½Π° Π°ΡΡΠ΅ΡΠΎΠ² Π΄Π²ΠΈΠΆΠΊΠ°. Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΌΠ΅Π½Π΅Π΅ Π³ΠΈΠ±ΠΊΠ°Ρ, ΡΠ΅ΠΌ Π² UE4 β ΡΡΡΠ΅ΠΊΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ΅ΠΊΠΎΠΌ ΠΈΠ»ΠΈ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠΈ ΠΊ ΠΊΠ°ΠΌΠ΅ΡΠ΅.
Sequencer Π² UE4 ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΡΠΈΠ½Π΅ΠΌΠ°ΡΠΈΠΊΠΎΠ². ΠΡΠΎ ΠΌΠΎΡΠ½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ, ΡΠ°Π±ΠΎΡΠ°ΡΡΠΈΠΉ ΠΏΠΎ ΠΏΡΠΈΠ½ΡΠΈΠΏΡ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π½Π° Π²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΡΠΊΠ°Π»Ρ. Π Π½Π°ΡΡΠΎΡΡΠ΅ΠΌΡ ΠΌΠΎΠΌΠ΅Π½ΡΡ Π² Unity 5.6 Π½Π΅Ρ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π»Ρ ΡΠΈΠ½Π΅ΠΌΠ°ΡΠΈΠΊΠΎΠ², Π½ΠΎ timeline-ΡΠ΅Π΄Π°ΠΊΡΠΎΡ Π΄ΠΎΠ±Π°Π²ΡΡ Π² Unity 2017.
Π Π·Π°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠΈ Π°Π²ΡΠΎΡ ΠΏΠΎΠ΄ΡΡΡΠΊΠΈΠ²Π°Π΅Ρ, ΡΡΠΎ ΠΎΠ±Π° Π΄Π²ΠΈΠΆΠΊΠ° β ΠΌΠΎΡΠ½ΡΠ΅, Π½ΠΎ UE4 Π±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΎΠΊ. Π ΡΠΎ ΠΆΠ΅ Π²ΡΠ΅ΠΌΡ, Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ 2D-ΠΈΠ³ΡΡ ΠΎΠ½ Π±Ρ Π²ΡΠ±ΡΠ°Π» Unity 5, Π° Π²ΠΎΡ Π΄ΠΎΡΠΎΠ³ΠΎΠΉ 3D-ΠΏΡΠΎΠ΅ΠΊΡ Ρ ΠΎΡΠΊΡΡΡΡΠΌ ΠΌΠΈΡΠΎΠΌ Π΄Π΅Π»Π°Π» Π±Ρ Π½Π° UE4.
ΠΡΡΠ³ΠΈΠ΅ ΠΌΠ½Π΅Π½ΠΈΡ
ΠΠ·ΡΠ°ΠΈΠ»ΡΡΠΊΠ°Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΡ AppReal-VR, Π·Π°Π½ΠΈΠΌΠ°ΡΡΠ°ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΡΠΌΠΈ Π΄Π»Ρ Π²ΠΈΡΡΡΠ°Π»ΡΠ½ΠΎΠΉ ΡΠ΅Π°Π»ΡΠ½ΠΎΡΡΠΈ, ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ°Π²Π½ΠΈΠ²Π°Π»Π° Π΄Π²ΠΈΠΆΠΊΠΈ, Π½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΠΎΠΉ ΠΈ VR-ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅.
Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· Π΄Π²ΠΈΠΆΠΊΠΎΠ² Π΅ΡΡΡ ΡΠ²ΠΎΠΈ ΡΠΈΠ»ΡΠ½ΡΠ΅ ΡΡΠΎΡΠΎΠ½Ρ Π΄Π»Ρ ΡΠ°Π·Π½ΡΡ Π·Π°Π΄Π°Ρ. Unity ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ Π½ΠΎΠ²ΠΈΡΠΊΠ°ΠΌ ΠΈ Π»ΡΠ±ΠΈΡΠ΅Π»ΡΠΌ, Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ Unreal β ΡΡΡΠΎΠ³ΠΎ Π΄Π»Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ². ΠΠ°Π±ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΉ Unreal Engine βΠ»ΡΡΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΡΡΡΡ ΠΌΠ΅ΡΠ½ΡΡ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ², Π² ΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΊΠ°ΠΊ Ρ Unity ΠΎΠ³ΡΠΎΠΌΠ½ΡΠΉ ΠΏΠΎΡΠ»ΡΠΆΠ½ΠΎΠΉ ΡΠΏΠΈΡΠΎΠΊ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ . ΠΡΠ»ΠΈ Π²Ρ ΡΠΎΠ±ΠΈΡΠ°Π΅ΡΠ΅ΡΡ Π΄Π΅Π»Π°ΡΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΡ ΠΈΠ³ΡΡ, ΠΈΠ»ΠΈ Ρ Π²Π°Ρ VR-ΠΏΡΠΎΠ΅ΠΊΡ Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌ Π±ΡΠ΄ΠΆΠ΅ΡΠΎΠΌ β Π²ΡΠ±ΠΈΡΠ°ΠΉΡΠ΅ Unity. ΠΡΠ»ΠΈ ΠΆΠ΅ Π²Ρ Π΄Π΅Π»Π°Π΅ΡΠ΅ Π΄ΠΎΡΠΎΠ³ΡΡ ΠΈΠ³ΡΡ Π΄Π»Ρ ΠΊΠΎΠ½ΡΠΎΠ»Π΅ΠΉ Ρ ΠΎΠΏΡΡΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² β ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Unreal Engine 4. ΠΠ· Π±Π»ΠΎΠ³Π° AppReal-VR
Π ΠΊΠ°ΠΊΠΈΠΌ Π±ΡΠ» Π²Π°Ρ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Unity 3D ΠΈ Unreal Engine 4? ΠΠΎΠ΄Π΅Π»ΠΈΡΠ΅ΡΡ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΡΡ .
Unreal vs Unity ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎΠ΅ «U» Π²ΡΠ±ΡΠ°ΡΡ
ΠΡΠ΅ΠΌ Π΄ΠΎΠ±ΡΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡΠΎΡΠ° Π·Π΅ΠΌΠ»ΠΈ Π²ΠΎΠΊΡΡΠ³ ΡΠ²ΠΎΠ΅ΠΉ ΠΎΡΠΈ Π² Π²Π°ΡΠ΅ΠΉ ΡΠΈΡΠΎΡΠ΅ ΠΈ Π΄ΠΎΠ»Π³ΠΎΡΠ΅ Π΄Π½Π΅ΠΉ. Π‘Π΅ΠΉ ΠΎΠΏΡΡ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π΅Π½ βΠ‘ΠΎΠΌΠ½Π΅Π²Π°ΡΡΠΈΠΌΡΡβ ΠΈ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΎΠ»ΠΈΡΡ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΈΠ·Π»ΡΡΠ΅Π½ΠΈΡ Π·Π²Π΅Π·Π΄Ρ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ Π‘ΠΎΠ»Π½ΡΠ΅ Π½Π° ΠΊΠΎΠ²Π°ΡΠ½ΡΡ ΠΌΠ°ΡΠΊΠ΅ΡΠΈΠ½Π³ΠΎΠ²ΡΡ ΠΊΠ°ΠΌΠΏΠ°Π½ΠΈΡ ΡΠ°ΠΌΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΠΈΠ³ΡΠΎΠ²ΡΡ Π΄Π²ΠΈΠΆΠΊΠΎΠ². Π― Π·Π°Π½ΠΈΠΌΠ°ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΎΠΉ ΠΈΠ³Ρ ΡΠΆΠ΅ Π±ΠΎΠ»ΡΡΠ΅ 10 Π»Π΅Ρ, ΠΏΠΎΡΡΠΎΠΌΡ Π½Π΅ΡΠΊΡΠΎΠΌΠ½ΠΎ ΠΌΠΎΠ³Ρ Π²ΡΡΠ°Π·ΠΈΡΡ ΡΠ²ΠΎΠ΅ ΠΠΠ§ΠΠΠ ΠΌΠ½Π΅Π½ΠΈΠ΅ ΠΎ Π²ΡΠ΅Ρ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²Π°Ρ ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠ°Ρ . ΠΠΎΠ±ΡΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡ Π½ΠΈΠΆΠ΅β¦
Unity ΡΡΠ°Π·Ρ ΠΎΠ±ΡΠ΅Π» ΠΎΠ³ΡΠΎΠΌΠ½ΡΡ Π±Π°Π·Ρ ΡΠ°Π½Π°ΡΠΎΠ² ΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π·Π° ΡΡΠ΅Ρ ΡΠ²ΠΎΠ΅ΠΉ ΠΏΡΠΎΡΡΠΎΡΡ ΠΈ ΡΠ΄ΠΎΠ±ΡΡΠ²Π°, Π° Unreal Π² ΡΡΠΎ Π²ΡΠ΅ΠΌΡ ΠΌΠΎΠ³ ΠΎΠΏΠ΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ±ΡΡΠ΅Π½Π½ΡΠΌΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»Π°ΠΌΠΈ Ρ Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΎΠΏΡΡΠΎΠΌ. ΠΠΎΡΠΎΠ³ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ Π² Unreal Π½Π΅ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎ Π²ΡΡΠΎΠΊ, ΡΡΠΎΠ±Ρ Π½Π°ΡΠ°ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ ΠΈΠ³ΡΡ Π½Π° Π½ΡΠΌ, Π²Π°ΠΌ Π½ΡΠΆΠ½ΠΎ Π·Π½Π°ΡΡ Π‘++ ΠΈ ΡΠΎΠ½Π½Ρ ΠΌΠ΅Π»ΠΊΠΈΡ Π΄Π΅ΡΠ°Π»Π΅ΠΉ ΡΠ°Π±ΠΎΡΡ Π΄Π²ΠΈΠΆΠΊΠ°, Π° ΡΡΠΎ Π½Π΅ ΠΎΠ΄ΠΈΠ½ Π³ΠΎΠ΄ ΠΎΠ±ΡΡΠ΅Π½ΠΈΡ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠ° ΠΈ ΠΈΠ·ΡΡΠ΅Π½ΠΈΡ ΡΠ°ΠΌΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ°. Π ΡΠ½ΠΈΡΠΈ Π»ΡΠ±ΠΎΠΉ ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ Π½Π΅ ΠΎΠ±Π΄Π΅Π»Π΅Π½Π½ΡΠΉ Π»ΠΎΠ³ΠΈΠΊΠΎΠΉ ΠΈ Π°Π·Π°ΠΌΠΈ Pascal ΡΠΌΠΎΠΆΠ΅Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΏΡΠΎΡΡΠ΅Π½ΡΠΊΡΡ ΠΈΠ³ΡΡ Π·Π° Π½Π΅Π΄Π΅Π»Ρ. Π Unreal Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅ ΡΠΉΠ΄Π΅Ρ Π² 10 ΡΠ°Π· Π±ΠΎΠ»ΡΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΠΈ ΡΡΠΎ Π½Π΅ΠΎΡΠΏΠΎΡΠΈΠΌΡΠΉ Π€Π°ΠΊΡ.
Epic Games (ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ Unreal) Π·Π½Π°ΡΡ ΡΠ²ΠΎΠΈ ΡΠ»Π°Π±ΡΠ΅ ΠΈ ΡΠΈΠ»ΡΠ½ΡΠ΅ ΡΡΠΎΡΠΎΠ½Ρ, ΠΏΠΎΡΡΠΎΠΌΡ Π²ΡΠΏΡΡΠΊ Blue Print Π½Π΅ Π·Π°ΡΡΠ°Π²ΠΈΠ» ΡΠ΅Π±Ρ Π΄ΠΎΠ»Π³ΠΎ ΠΆΠ΄Π°ΡΡ ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠ·ΠΈΠ» ΠΏΠΎΡΠΎΠ³ Π²Ρ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ Π² UE, Π½ΠΎ Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ Π΄Π»Ρ βΠΏΡΠΎΡΠΎΡΠΈΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΡβ. Π‘Π΅ΡΡΠ΅Π·Π½ΡΠ΅ ΠΏΡΠΎΠ΅ΠΊΡΡ ΠΏΠΎ ΠΏΡΠ΅ΠΆΠ½Π΅ΠΌΡ βΠΊΡΠ°ΠΉΠ½Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡβ ΠΏΠΈΡΠ°ΡΡ Π½Π° Π‘++ ΡΠΎ Π²ΡΠ΅ΠΌΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΡΠΌΠΈ. ΠΠ° ΡΡΠ½ΠΊΠ΅ ΡΠ΅ΠΉΡΠ°Ρ βΠ½Π° Π³Π»Π°Π·β ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Π½Π° Unreal 1 ΠΊ 10 ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΠΊ 20 ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ Unity.
Π Π°Π±ΠΎΡΠ° Ρ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠΌ
ΠΡΠΎΡΡΠΎ Π·Π½Π°ΠΉΡΠ΅, Π½Π΅Π»ΡΠ·Ρ Π½Π°ΠΆΠ°ΡΡ ΠΊΠ½ΠΎΠΏΠΊΡ ΡΠΊΡΠΏΠΎΡΡ Π² Π²Π°ΡΠ΅ΠΌ Π»ΡΠ±ΠΈΠΌΠΎΠΌ 3Π΄ ΠΏΠ°ΠΊΠ΅ΡΠ΅ ΠΈ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π²ΡΡ Π² ΡΠΎΠΌ ΠΆΠ΅ Π²ΠΈΠ΄Π΅ Π² UE, Π²Π°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ Π·Π°Π±ΠΎΡΠ»ΠΈΠ²ΠΎ ΡΠ°ΡΡΡΠ°Π²Π»ΡΡΡ ΡΡΠΊΠ°ΠΌΠΈ, ΠΏΡΠΎ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π»Ρ ΠΈ ΠΏΡΠΎΡΠ΅Π΅ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΡΠΎΠΆΠ΅, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ UE ΠΊΡΠΎΠΌΠ΅ Diffuse+spec+Ao+metallic ΠΈΠΌΠΏΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ Π½ΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π±ΡΠ΄Π΅Ρ, Π½Π΅ Π³ΠΎΠ²ΠΎΡΡ ΡΠΆΠ΅ ΠΏΡΠΎ Π²ΡΠΎΡΠΎΠΉ UV ΠΊΠ°Π½Π°Π» Π½Π° Π½Π°Π·Π½Π°ΡΠ΅Π½Π½ΠΎΠΉ ΡΠ΅ΠΊΡΡΡΡΠ΅ ΠΈΠ»ΠΈ ΡΠ°ΠΉΠ»ΠΈΠ½Π³ ΠΈ ΠΏΡΠΎΡΠΈΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ. Π― ΡΡΡΠ°Π΄Π°Π» Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΠ²ΠΎΠΉ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠΊΡΠΏΠΎΡΡΠ΅Ρ ΠΈΠ· 3ds max Vray Π² Unreal ΠΈ ΠΏΠΎΡΡΠ°ΡΠΈΠ» Π½Π° ΡΡΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠ΅ΡΡΡΠ΅Π² Π»ΠΈΡΡ Π±Ρ Π½Π΅ ΠΌΡΡΠ°ΡΡΡΡ Ρ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠΎΠΌ Unreal. ΠΡΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡ ΡΡΠ΅Π½Ρ Ρ 1000 ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π² Unreal Π·Π° ΠΊΠ°ΠΊΠΈΡ ΡΠΎ 30 ΠΌΠΈΠ½ΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ, Π½ΠΎ Π΄Π°ΠΆΠ΅ ΡΡΠΎ Π½Π΅ ΠΏΠΎΠΌΠΎΠ³Π»ΠΎ ΠΌΠ½Π΅ π
ΠΡΠ»ΠΈ Π²Ρ Ρ ΠΎΡΠΈΡΠ΅ Π΄Π΅Π»Π°ΡΡ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅ ΠΈΠ³ΡΡ, ΡΠΎ ΠΏΡΠΈΠ³ΠΎΡΠΎΠ²ΡΡΠ΅ΡΡ ΠΊ ΠΠ΄Ρ, ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ΅Π±ΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΠΎΡΠΊΠ»ΡΡΠ°Π΅Ρ Mobile Preview ΡΠ΅ΠΆΠΈΠΌ ΠΈ Π²Π°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ Π²ΡΡΡΠ½ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ°Π· Π²ΠΊΠ»ΡΡΠ°ΡΡ Π΅Π³ΠΎ Π·Π°Π½ΠΎΠ²ΠΎ ΠΈ ΠΆΠ΄Π°ΡΡ ΠΏΠΎΠΊΠ° ΠΏΠ΅ΡΠ΅ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΡΠ΅ΡΡΡ Π²Π΅ΡΡ ΡΠ΅Π½Π΄Π΅Ρ Π΄Π²ΠΈΠΆΠΎΠΊ ΠΏΠΎΠ΄ ΠΌΠΎΠ±ΠΈΠ»ΡΠ½ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π°, Π° ΡΡΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΈΠ½ΡΡ. Π£ΠΌΠ½ΠΎΠΆΡΡΠ΅ ΡΡΠΎ Π½Π° ΠΏΠΎΠΈΡΡΠΈΠ½Π΅ ΠΠΏΠΈΡΠ½ΡΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ΅Ρ ΠΊΡΠ°ΡΠΈΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠ΅ 10 ΠΌΠΈΠ½ΡΡ, Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π·Π°Π½ΠΎΠ²ΠΎ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΈΠ½ΡΡ Π½Π° ΡΠΎΠΏΠΎΠ²ΠΎΠΌ ΠΆΠ΅Π»Π΅Π·Π΅β¦
Epic ΠΎΡΠ΅Π½Ρ Π±ΠΎΠ³Π°ΡΠ°Ρ ΠΊΠΎΠ½ΡΠΎΡΠ° ΠΈ ΠΎΠ½Π° ΠΌΠΎΠΆΠ΅Ρ ΡΠ΅Π±Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠ΅: Π±Π΅ΡΠΏΠ»Π°ΡΠ½ΡΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ (Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Ρ ΠΎΡΡ ΠΊΠ°ΠΊ ΡΠΎ Π²ΡΡΠ°ΡΠΈΠ²Π°ΡΡ Π½ΠΎΠ²ΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΠΈΡΡΠΎΠ² Π΄Π»Ρ ΠΈΡ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ ΠΏΠΎΡΡΠ΅Π±Π½ΠΎΡΡΠ΅ΠΉ Π² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅ ΠΈΠ³Ρ), ΠΏΡΠΎΠ²Π°Π»ΡΠ½ΡΠ΅ ΠΈΠ³ΡΡ ΠΈ ΡΠ΅Π΄ΡΠΎΡΡΡ Ρ Π½ΠΈΠΌΠΈ ΡΠ²ΡΠ·Π°Π½Π½ΡΡ (PARAGON) Π² ΠΎΡΠ»ΠΈΡΠΈΠΈ ΠΎΡ Unity, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΏΠ΅ΡΠ΅Π±ΠΈΠ²Π°Π΅ΡΡΡ ΠΏΡΠΎΠ΄Π°ΠΆΠ°ΠΌΠΈ ΡΠ°ΠΌΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ° ΠΈ ΠΏΠΎΠ΄ΠΏΠΈΡΠΎΠΊ, Π΅ΡΠ»ΠΈ Π±Ρ Π΄Π΅Π½Π΅Π³ Π±ΡΠ»ΠΎ Π±ΠΎΠ»ΡΡΠ΅, ΡΠΎ ΠΎΡΡΡΠ°Π²Π°Π½ΠΈΠ΅ Π² Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΏΠ»Π°Π½Π΅ Π½Π΅ Π±ΡΠ»ΠΎ Π±Ρ Π½Π°ΡΡΠΎΠ»ΡΠΊΠΎ Π·Π°ΠΌΠ΅ΡΠ½ΡΠΌ, Π½ΠΎ Π΄Π°ΠΆΠ΅ ΡΠ΅ΠΉΡΠ°Ρ 2018 Π²Π΅ΡΡΠΈΡ ΡΠΆΠ΅ Π½Π΅ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠΈΠ»ΡΠ½ΠΎ ΡΡΡΡΠΏΠ°Π΅Ρ UE.
UE4 Π΄Π»Ρ Unity-ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ²
ΠΡΠΈΠ²Π΅Ρ, Π₯Π°Π±Ρ! ΠΠ΅Π½Ρ Π·ΠΎΠ²ΡΡ ΠΠ»Π΅ΠΊΡΠ°Π½Π΄Ρ, ΠΈ ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΌΡ ΡΡΠ°Π²Π½ΠΈΠΌ Unity ΠΈ Unreal Engine 4.
ΠΡΠΌΠ°Ρ, ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ ΠΏΡΠΎΠ±ΠΎΠ²Π°Π»ΠΈ Π΄Π²ΠΈΠΆΠΎΠΊ Unity ΠΈ Π²ΠΈΠ΄Π΅Π»ΠΈ ΡΠ΄Π΅Π»Π°Π½Π½ΡΠ΅ Π½Π° Π½ΡΠΌ ΠΈΠ³ΡΡ, ΠΏΡΠΎΠ΅ΠΊΡΡ, ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ Π΄Π΅ΠΌΠΊΠΈ. ΠΠ³ΠΎ Π³Π»Π°Π²Π½ΡΠΉ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½Ρ β Π΄Π²ΠΈΠΆΠΎΠΊ Unreal Engine. ΠΠ½ Π±Π΅ΡΡΡ ΡΠ²ΠΎΡ Π½Π°ΡΠ°Π»ΠΎ Π² ΠΏΡΠΎΠ΅ΠΊΡΠ°Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Epic Games, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ ΡΡΡΠ΅Ρ Unreal Tournament. ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ, ΠΊΠ°ΠΊ Π½Π°ΡΠ°ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π΄Π²ΠΈΠΆΠΊΠΎΠΌ Unreal ΠΏΠΎΡΠ»Π΅ Unity ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΡΠ΅ΠΏΡΡΡΡΠ²ΠΈΡ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ΄ΡΡΠ΅ΡΠ΅Π³Π°ΡΡ Π½Π°Ρ Π½Π° ΠΏΡΡΠΈ.
ΠΡΠ²Π°Π΅Ρ, ΡΡΠΎ 3D-Π΄Π²ΠΈΠΆΠΊΠΈ ΡΡΠ°Π²Π½ΠΈΠ²Π°ΡΡ Π²Π΅ΡΡΠΌΠ° ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠ½ΠΎ, Π»ΠΈΠ±ΠΎ Π°ΠΊΡΠ΅Π½ΡΠΈΡΡΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· ΡΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π½Π° Π³ΡΠ°ΡΠΈΠΊΠ΅. ΠΡ ΠΆΠ΅ Ρ ΠΎΠ»ΠΈΠ²Π°ΡΠΈΡΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ ΠΈ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΎΠ±Π° Π΄Π²ΠΈΠΆΠΊΠ° Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΡΠ°Π²Π½ΠΎΠΏΡΠ°Π²Π½ΡΡ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ². ΠΠ°ΡΠ° ΡΠ΅Π»Ρ β ΡΠΎΠΏΠΎΡΡΠ°Π²ΠΈΡΡ Π΄Π²Π΅ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ ΠΈ ΠΏΠΎΠΌΠΎΡΡ Π²Π°ΠΌ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Π² Π΄Π²ΠΈΠΆΠΊΠ΅ Unreal Engine 4. Π‘ΡΠ°Π²Π½ΠΈΠΌ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ Π΄Π²ΠΈΠΆΠΊΠΎΠ² Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ ΠΊΠΎΠ΄Π° Π΄Π΅ΠΌΠΎ-ΠΏΡΠΎΠ΅ΠΊΡΠ° UShooter (Unreal + Unity Shooter), ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΠΎ ΡΠ΄Π΅Π»Π°Π½Π½ΠΎΠ³ΠΎ Π΄Π»Ρ ΡΡΠΈΡ ΡΠ΅Π»Π΅ΠΉ. ΠΡΠΎΠ΅ΠΊΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π²Π΅ΡΡΠΈΡ Unity 5.5.0 ΠΈ Unreal Engine 4.14.3.
Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² (Unity)
ΠΠΎΠ³Π΄Π° ΠΌΡ Π·Π°ΠΏΡΡΠΊΠ°Π΅ΠΌ ΠΏΡΠΎΠ΅ΠΊΡ Π½Π° Unreal, ΡΠΎ Π²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ Π² ΡΡΠ΅Π½Π΅ β Π»ΠΈΡΡ ΠΎΠ΄ΠΈΠ½ ΠΎΠ±ΡΠ΅ΠΊΡ. Π ΠΎΠΊΠ½Π΅ World Outliner Π½Π΅Ρ ΠΏΡΠΈΠ²ΡΡΠ½ΡΡ Π½ΠΎΠ΄ΠΎΠ² ΠΌΠΎΠ΄Π΅Π»ΠΈ (Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΠΌΠ΅ΡΠ΅ΠΉ), ΠΊΠΎΡΡΠ΅ΠΉ ΡΠΊΠ΅Π»Π΅ΡΠ° ΠΈ Ρ. Π΄. ΠΡΠΎ ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ ΡΠ°Π·Π»ΠΈΡΠΈΠΉ ΡΠΈΡΡΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² Unity ΠΈ Unreal.
Π Unity ΡΡΠ΅Π½Π° ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΡΠΈΠΏΠ° Game Object. ΠΡΠΎ ΠΏΡΡΡΠΎΠΉ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠΈ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ (MonoBehaviour) ΠΈ Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ Π΄Π²ΠΈΠΆΠΊΠ°. ΠΠ½ΠΎΠ³Π΄Π° ΠΈΡ ΠΎΡΡΠ°Π²Π»ΡΡΡ ΠΏΡΡΡΡΠΌΠΈ, Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°-ΠΌΠ°ΡΠΊΠ΅ΡΠ°, Π½Π° ΠΌΠ΅ΡΡΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π±ΡΠ΄Π΅Ρ ΡΠΎΠ·Π΄Π°Π½, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ ΠΈΠ»ΠΈ ΡΡΡΠ΅ΠΊΡ.
Π‘ΠΈΡΡΠ΅ΠΌΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ² (UE4)
ΠΠ΅ΡΡΠΎΠ½Π°ΠΆΠΈ ΠΈ ΠΈΡ ControllerβΡ
ACharacter ΡΠΎΠ·Π΄Π°Π½ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ APawn ΠΈ ΠΈΠΌΠ΅Π΅Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠ΅ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ, Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠΉ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΡΠΊΠ΅Π»Π΅ΡΠ½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΠ°, Π±Π°Π·ΠΎΠ²ΡΡ Π»ΠΎΠ³ΠΈΠΊΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° ΠΈ Π΅Π³ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π²ΠΎΠΉ ΠΈΠ³ΡΡ. ΠΠ»Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ APawn ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠΉ ΠΏΡΠΎΠ΅ΠΊΡΡ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π».
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΈΠ³ΡΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠ»Π°ΡΡΠ° (ActorβΠ°)
Π’Π΅ΠΏΠ΅ΡΡ, Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ·Π½Π°Π² ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°Ρ Unreal, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π²Π·Π³Π»ΡΠ½ΡΡΡ Π½Π° ΠΊΠ»Π°ΡΡ ΡΠ°ΠΊΠ΅ΡΡ Π² Unreal-Π²Π΅ΡΡΠΈΠΈ UShooter.
Π€ΡΠ½ΠΊΡΠΈΡ OnImpact β Π°Π½Π°Π»ΠΎΠ³ OnCollisionEnter Π² Unity. ΠΠΎ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ Π½Π΅ΠΉ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°ΡΡΡΡ Π½Π° ΡΠΎΠ±ΡΡΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° USphereComponent Π² ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΎΡΠ΅ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΈΠ³ΡΡ. ΠΡΠΎ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ, ΠΊΠ°ΠΊ Π² Unity, Π·Π°ΡΠΎ Π·Π΄Π΅ΡΡ Π΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ. ΠΡΠ»ΠΈ Π½Π°ΠΌ Π±ΠΎΠ»ΡΡΠ΅ Π½Π΅ Π½ΡΠΆΠ½ΠΎ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ Π½Π° ΡΡΠΎΠ»ΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΡΠΏΠΈΡΠ°ΡΡΡΡ ΠΎΡ ΡΠΎΠ±ΡΡΠΈΡ.
ΠΠ»ΡΠΏΡΠΈΠ½ΡΡ (Blueprint)
Π’ΠΈΠΏΠΈΡΠ½ΠΎΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ C++ ΠΊΠ»Π°ΡΡΠ° Π² Unreal β ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Π½Π° Π΅Π³ΠΎ ΠΎΡΠ½ΠΎΠ²Π΅ Blueprint Class βΠ°. ΠΡΠΎ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, ΠΊΠΎΡΠΎΡΠΎΠ΅ Π½Π°ΠΌ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅Ρ Unreal. Π‘ΠΈΡΡΠ΅ΠΌΠ° BlueprintβΠΎΠ² Π² Unreal ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ. ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΠ΅ ΡΡ Π΅ΠΌΡ, ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡΡ ΡΠΎΠ±ΡΡΠΈΡ Ρ ΠΊΠ°ΠΊΠΈΠΌΠΈ-ΡΠΎ ΡΠ΅Π°ΠΊΡΠΈΡΠΌΠΈ Π½Π° Π½ΠΈΡ . Π§Π΅ΡΠ΅Π· Π±Π»ΡΠΏΡΠΈΠ½ΡΡ Π΄Π²ΠΈΠΆΠΎΠΊ ΡΠΏΡΠΎΡΠ°Π΅Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΡΠΎΠ² ΠΈ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΠΎΠ². ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π½Π° Π‘++ ΡΠ°ΡΡΡ ΠΈΠ³ΡΠΎΠ²ΠΎΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈ ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²ΠΈΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ Π½Π΅ΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½Π΅ΡΠ°ΠΌ.
ΠΡΠΈ ΡΡΠΎΠΌ Unreal ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΎΡΠ΄Π΅Π»ΠΈΡΡ, Π΅ΡΠ»ΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ, C++ ΠΈΡΡ ΠΎΠ΄Π½ΠΈΠΊΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ° ΠΎΡ Π΅Π³ΠΎ Π±ΠΈΠ½Π°ΡΠ½ΠΈΠΊΠΎΠ² ΠΈ ΠΊΠΎΠ½ΡΠ΅Π½ΡΠ°. ΠΠΈΠ·Π°ΠΉΠ½Π΅ΡΡ ΠΈΠ»ΠΈ Π°ΡΡΡΠΎΡΡΠ΅ΡΡ ΠΌΠΎΠ³ΡΡ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΡΠΎΠ±ΡΠ°Π½Π½ΡΠΌΠΈ dll-Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ ΠΈ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΠ·Π½Π°ΡΡ, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ ΠΎΠ΄ΠΈΡ Π²Π½ΡΡΡΠΈ C++ ΡΠ°ΡΡΠΈ ΠΏΡΠΎΠ΅ΠΊΡΠ°. ΠΡΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½Π°Ρ ΡΡΠ΅ΠΏΠ΅Π½Ρ ΡΠ²ΠΎΠ±ΠΎΠ΄Ρ, ΠΏΡΠ΅Π΄ΠΎΡΡΠ°Π²Π»ΡΠ΅ΠΌΠ°Ρ Π΄Π²ΠΈΠΆΠΊΠΎΠΌ.
Unreal Ρ ΠΎΡΠΎΡ ΡΠ΅ΠΌ, ΡΡΠΎ Π² Π½ΡΠΌ ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΡ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ BlueprintβΠ°ΠΌΠΈ. ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ°ΡΡΠΈΡΡΡΡ ΠΈΠΌΠΈ Π‘++ ΠΊΠ»Π°ΡΡΡ, ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΈΠ· Π½ΠΈΡ Blueprint-Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΠΊΠΎΠ² ΠΈ Ρ. Π΄. ΠΡΠ° ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ΅ΡΠ½ΠΎ ΡΠ²ΡΠ·Π°Π½Π° ΡΠΎ Π²ΡΠ΅ΠΌΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°ΠΌΠΈ Π΄Π²ΠΈΠΆΠΊΠ°, ΠΎΡ Π΅Π³ΠΎ Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ Π΄ΠΎ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², collision, Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ ΠΈ Ρ. Π΄.
Π Unity Π΅ΡΡΡ ΡΡ ΠΎΠΆΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ Antares Universe. ΠΠ½ΠΈ Π½Π΅ Π²Ρ ΠΎΠ΄ΡΡ Π² ΡΠΎΡΡΠ°Π² Π΄Π²ΠΈΠΆΠΊΠ° ΠΈ ΡΠΎΠ·Π΄Π°Π½Ρ ΠΏΠΎΠ²Π΅ΡΡ Π½Π΅Π³ΠΎ, ΠΏΠΎΡΡΠΎΠΌΡ Π² Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΡΡΠΎ-ΡΠΎ ΠΌΠΎΠΆΠ΅Ρ ΡΠ»ΠΎΠΌΠ°ΡΡΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ Π²Π΅ΡΡΠΈΠΈ Π΄Π²ΠΈΠΆΠΊΠ°). Π‘ΠΈΡΡΠ΅ΠΌΠ° Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΊΡΠΈΠΏΡΠΎΠ²Π°Π½ΠΈΡ Π² Unity Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π½Π°. ΠΠ° ΠΌΠΎΠΉ Π²Π·Π³Π»ΡΠ΄, ΡΡΠΎ ΡΠ΅ΡΡΡΠ·Π½ΡΠΉ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ Unreal. ΠΠ΅Π΄Ρ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΠ°ΠΊΠΈΠΌ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌ Π΄Π°ΠΆΠ΅ Π΄Π°Π»Π΅ΠΊΠΈΠ΅ ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π»ΡΠ΄ΠΈ ΠΌΠΎΠ³ΡΡ ΡΠΎΡΡΠ°Π²ΠΈΡΡ ΡΡ Π΅ΠΌΡ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈΠ»ΠΈ ΡΠ²ΡΠ·Π°ΡΡ ΠΊΠ°ΠΊΡΡ-ΡΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ. Π ΡΠ»ΠΎΠ²Ρ, Π² Unreal Π²ΡΠ΅ ΡΠ°Π±Π»ΠΎΠ½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ² ΠΈΠΌΠ΅ΡΡ Π΄Π²Π΅ Π²Π΅ΡΡΠΈΠΈ: ΠΊΠ°ΠΊ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ C++ ΠΊΠΎΠ΄Π°, ΡΠ°ΠΊ ΠΈ ΡΠ΅Π»ΠΈΠΊΠΎΠΌ Π½Π° BlueprintβΠ°Ρ . Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΡΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΎΡΡΠΎΠΉ ΠΏΡΠΎΠ΅ΠΊΡ Π±Π΅Π· ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ΄Π°, ΡΠ΅Π»ΠΈΠΊΠΎΠΌ Π½Π° Π±Π»ΡΠΏΡΠΈΠ½ΡΠ°Ρ β Π²ΠΏΠΎΠ»Π½Π΅ ΡΠ΅Π°Π»ΡΠ½ΠΎ.
ΠΠ΅ΠΌΠΊΠ° ΡΡΡΠ΅ΡΠ° (UShooter)
Π Unity ΠΌΡ ΠΏΠΈΡΠ΅ΠΌ Π΄Π΅ΠΌΠΊΡ Ρ Π½ΡΠ»Ρ, Π° Π² Unreal ΠΎΠΏΠΈΡΠ°Π΅ΠΌΡΡ Π½Π° ΡΠ°Π±Π»ΠΎΠ½Ρ. Π ΡΠ°Π±Π»ΠΎΠ½Π΅ Π²ΡΠ±Π΅ΡΠ΅ΠΌ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Π²ΠΈΠ΄ ΠΊΠ°ΠΌΠ΅ΡΡ, ΠΈ Unreal ΡΠ³Π΅Π½Π΅ΡΠΈΡΡΠ΅Ρ ΠΏΡΠΎΠ΅ΠΊΡ Ρ ΡΠΊΠ°Π·Π°Π½Π½ΡΠΌΠΈ Π½Π°ΡΡΡΠΎΠΉΠΊΠ°ΠΌΠΈ. ΠΡΠΎ Ρ ΠΎΡΠΎΡΠ°Ρ ΠΎΡΠ½ΠΎΠ²Π°, ΠΎΡ ΠΊΠΎΡΠΎΡΠΎΠΉ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΎΡΡΠ°Π»ΠΊΠΈΠ²Π°ΡΡΡΡ Π΄Π»Ρ ΡΡΠΊΠΎΡΠ΅Π½ΠΈΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΡΠΎΡΠΎΡΠΈΠΏΠ° ΠΏΡΠΎΠ΅ΠΊΡΠ°.
Π‘ΠΈΡΡΠ΅ΠΌΠ° Π²Π²ΠΎΠ΄Π° (Unity)
Π‘ΠΈΡΡΠ΅ΠΌΠ° Π²Π²ΠΎΠ΄Π° (UE4)
ΠΡΠ·ΠΎΠ²ΠΎΠΌ BindAxis(«MoveRight», this, &AUShooterCharacter::MoveRight) Π² Input Component ΠΌΡ ΠΏΡΠΈΠ²ΡΠ·ΡΠ²Π°Π΅ΠΌ Π½Π°ΠΆΠ°ΡΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ MoveRight ΠΊ Π²ΡΠ·ΠΎΠ²Ρ ΠΎΠ΄Π½ΠΎΠΈΠΌΡΠ½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ. ΠΠ΅ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΊΠ°Π΄Ρ Π·Π°Π½ΠΈΠΌΠ°ΡΡΡΡ ΠΎΠΏΡΠΎΡΠΎΠΌ ΠΊΠ½ΠΎΠΏΠΊΠΈ.
Π’Π°ΠΊΠΆΠ΅ Π² Unreal Π½Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΡ ΠΊΠ½ΠΎΠΏΠΎΠΊ. Π Unity Π² Input Manager Π΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΡΠ½ΠΎΠ²Π½Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΈ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½Π°Ρ. Π§Π΅ΠΌ Π±ΠΎΠ»ΡΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ² Π²Π²ΠΎΠ΄Π° Π² Π²Π°ΡΠ΅ΠΉ ΠΈΠ³ΡΠ΅, ΡΠ΅ΠΌ ΠΎΡΡΡΠ΅Π΅ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΡΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°.
Π Π°Π±ΠΎΡΠ° Ρ 3D-ΠΌΠΎΠ΄Π΅Π»ΡΠΌΠΈ
Π‘ΠΈΡΡΠ΅ΠΌΠ° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ (Unity)
Π£ Π½Π°Ρ Π΅ΡΡΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ, ΠΌΡ Π·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ Π²Π²ΠΎΠ΄ΠΎΠΌ, ΡΠ΅ΠΏΠ΅ΡΡ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ. Π Unity Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π΅ΡΡΡ Animation Controller, Π² Π½ΡΠΌ ΠΌΡ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π±Π΅ΠΆΠ°ΡΡ, ΠΏΡΡΠ³Π°ΡΡ ΠΈΠ»ΠΈ ΡΠΌΠ΅ΡΠ΅ΡΡ. ΠΠ°ΠΆΠ΄ΠΎΠΌΡ Π±Π»ΠΎΠΊΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΠ²ΠΎΠΉ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠΉ ΠΊΠ»ΠΈΠΏ, ΠΈ ΠΌΡ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ ΡΠ°ΠΊΠΎΠΉ Π³ΡΠ°Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ²:
Π₯ΠΎΡΡ ΡΡΠ° ΡΡ Π΅ΠΌΠ° Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ Animation Controller, Π²Π½ΡΡΡΠ΅Π½Π½Π΅ΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ Ρ Π½Π΅Ρ Π½Π΅Ρ. ΠΡΠΎ ΠΏΡΠΎΡΡΠΎ ΡΡ Π΅ΠΌΠ° ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ. Π§ΡΠΎΠ±Ρ ΠΎΠ½Π° ΡΠ°Π±ΠΎΡΠ°Π»Π°, ΠΌΡ Π·Π°ΡΠ°Π½Π΅Π΅ ΠΎΠ±ΡΡΠ²Π»ΡΠ΅ΠΌ Π² ΡΡΠΎΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ , ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°. Π‘ΠΊΡΠΈΠΏΡ, ΡΠΏΡΠ°Π²Π»ΡΡΡΠΈΠΉ Π°Π½ΠΈΠΌΠ°ΡΠΈΠ΅ΠΉ, Π·Π°ΡΠ°ΡΡΡΡ ΡΠ°ΠΌ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΡΡΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΠΊΠ°Π΄Ρ.
Π ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΡΠΌΠΈ (Π½Π° ΡΡ Π΅ΠΌΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ ΡΡΡΠ΅Π»ΠΎΡΠΊΠ°ΠΌΠΈ) ΠΌΡ Π½Π°ΡΡΡΠ°ΠΈΠ²Π°Π΅ΠΌ ΡΡΠ»ΠΎΠ²ΠΈΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ². ΠΠΎΠΆΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠΌΠ΅ΡΠΈΠ²Π°Π½ΠΈΠ΅ (crossfade) Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ, Ρ. e. Π²ΡΠ΅ΠΌΡ, Π² ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΎΠ΄Π½Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΡ Π·Π°ΡΡΡ Π½Π΅Ρ, Π° Π΄ΡΡΠ³Π°Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡΡ, Π΄Π»Ρ ΠΈΡ ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ ΡΠΎΠ²ΠΌΠ΅ΡΠ΅Π½ΠΈΡ.
Π‘ΠΈΡΡΠ΅ΠΌΠ° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ (UE4)
Π’ΡΡ ΠΌΡ Π²ΠΈΠ΄ΠΈΠΌ ΡΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡΠ΅ Π½Π°ΠΌ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Idle/Run, Jump, Dead. ΠΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ·Π΅Π» ΡΠΎΠ²ΠΌΠ΅ΡΠ°Π΅Ρ Π² ΡΠ΅Π±Π΅ Idle ΠΈ Run. ΠΠ½ΡΡΡΠΈ Π½Π΅Π³ΠΎ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡ ΡΠ°ΠΊ Π½Π°Π·ΡΠ²Π°Π΅ΠΌΡΠΉ Blend Space 1D, ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Π² Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ . Π‘ ΠΏΠΎΠΌΠΎΡΡΡ Blend Space ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΈΠ²ΡΠ·Π°ΡΡ ΡΠΊΠΎΡΠΎΡΡΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ° ΠΊ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ ΠΌΠ΅ΠΆΠ΄Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΠ΅ΠΉ Idle ΠΈ Run. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, ΠΏΠΎΠ»ΡΡΠΈΡΡΡ Π½Π°ΡΡΡΠΎΠΈΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΎΡΠ΅ΠΊ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π°. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΎΡ Π½ΡΠ»Ρ Π΄ΠΎ ΠΌΠ΅ΡΡΠ° Π² ΡΠ΅ΠΊΡΠ½Π΄Ρ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆ ΠΈΠ΄ΡΡ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ β ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅, ΠΈΠ½ΡΠ΅ΡΠΏΠΎΠ»ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΠ΅ΠΉ Idle ΠΈ Walk. Π ΠΏΠΎΡΠ»Π΅ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΠΎΡΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π²ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π±Π΅Π³ (Run). Π Π²ΡΡ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π² ΠΎΠ΄Π½ΠΎΠΌ ΡΠ·Π»Π΅ Animation BlueprintβΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ±ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΊ Blend State.
Π‘ΡΡΠ΅Π»ΠΎΡΠΊΠ°ΠΌΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΡΠΌΠΈ, Π½ΠΎ, Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ Unity, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΠ·Π΄Π°ΡΡ Blueprint, ΡΠ΅Π°Π»ΠΈΠ·ΡΡΡΠΈΠΉ Π²Π½ΡΡΡΠ΅Π½Π½ΡΡ Π»ΠΎΠ³ΠΈΠΊΡ ΡΠ°Π±ΠΎΡΡ ΡΡΠΈΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΎΠ². Π Animation Blueprint Π΅ΡΡΡ Π΄ΠΎΡΡΡΠΏ ΠΊ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΡ, Π½Π° ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΎΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ, ΠΏΠΎΡΡΠΎΠΌΡ Blueprint ΡΠ°ΠΌ ΠΎΠ±ΡΠ°ΡΠ°Π΅ΡΡΡ ΠΊ Π΅Π³ΠΎ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌ (ΡΠΊΠΎΡΠΎΡΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΈ Ρ. ΠΏ.). ΠΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ ΠΊΠ°ΠΊ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π΅ ΡΠ°ΡΡΡΠΈΡΡΠ²Π°ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ, ΠΊΠΎΡΠΎΡΡΠ΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°.
Π Unreal ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΠΎΠ² Π΄Π»Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ. Montage ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΠΎΠ²ΠΌΠ΅ΡΠ°ΡΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΠ΅ ΠΊΠ»ΠΈΠΏΡ ΠΈ ΠΈΡ ΡΡΠ°Π³ΠΌΠ΅Π½ΡΡ.
Π’ΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ ΡΠΎΠ²ΠΌΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΌΠ°ΡΠΈΠ½Ρ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΉ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΠ΅ΠΉ Π°ΡΠ°ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΡ ΠΌΡ ΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°Π΅ΠΌ ΡΠ΅ΡΠ΅Π· ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Montage.
ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ PrefabβΠΎΠ²
ΠΠΎΠ»ΡΡΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π² Unity β Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΠ΅ prefabβΡ. ΠΠ° ΡΠ»ΡΡΠ°ΠΉ, Π΅ΡΠ»ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° Π²Π°ΠΌ Π½Π΅ Π·Π½Π°ΠΊΠΎΠΌΠ°, ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΠΏΡΠΈΠΌΠ΅Ρ.
ΠΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΠΎΠ±ΡΠ΅ΠΊΡ Β«ΡΡΠΎΠ» Ρ Π½ΠΎΡΡΠ±ΡΠΊΠΎΠΌΒ» ΡΠΎΡ ΡΠ°Π½ΠΈΠ»ΠΈ Π² prefab table1, Π° Π·Π°ΡΠ΅ΠΌ ΠΏΠΎΠ½Π°Π΄ΠΎΠ±ΠΈΠ»ΡΡ Π²ΡΠΎΡΠΎΠΉ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ, Π½ΠΎ ΡΠΆΠ΅ Ρ Π·Π΅Π»ΡΠ½ΡΠΌ ΡΠ²Π΅ΡΠΎΠΌ ΡΠΊΡΠ°Π½Π° Π½ΠΎΡΡΠ±ΡΠΊΠ°. Π‘ΠΎΠ·Π΄Π°ΡΠΌ Π½ΠΎΠ²ΡΠΉ prefab β table2, ΠΏΠ΅ΡΠ΅ΡΠ°ΡΠΊΠΈΠ²Π°Π΅ΠΌ Π² Π½Π΅Π³ΠΎ ΡΡΠ°ΡΡΠΉ Π½ΠΎΡΡΠ±ΡΠΊ, ΠΌΠ΅Π½ΡΠ΅ΠΌ ΡΠ²Π΅Ρ ΡΠΊΡΠ°Π½Π° Π½Π° Π·Π΅Π»ΡΠ½ΡΠΉ, ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΠΌ. Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ table2, Π²ΡΠΎΡΠΎΠΉ prefab, ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½ΠΎΠ²ΡΠΌ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠΌ, Ρ Π½Π΅Π³ΠΎ Π½Π΅Ρ Π½ΠΈΠΊΠ°ΠΊΠΈΡ ΡΡΡΠ»ΠΎΠΊ Π½Π° ΠΎΡΠΈΠ³ΠΈΠ½Π°Π». ΠΡΠ»ΠΈ ΠΌΡ ΠΏΠΎΠΌΠ΅Π½ΡΠ΅ΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΏΡΠ΅ΡΠ°Π±, ΡΡΠΎ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΎΡΡΠ°Π·ΠΈΡΡΡ Π½Π° Π²ΡΠΎΡΠΎΠΌ ΠΏΡΠ΅ΡΠ°Π±Π΅. ΠΡΠΎΡΡΠ΅ΠΉΡΠΈΠΉ ΡΠ»ΡΡΠ°ΠΉ, Π½ΠΎ Π΄Π°ΠΆΠ΅ ΠΎΠ½ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ Π΄Π²ΠΈΠΆΠΊΠΎΠΌ.
Π Unreal, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ BlueprintβΠΎΠ², ΡΠ°ΠΊΠΎΠΉ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π½Π΅Ρ: ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΎΡΡΠ°Π·ΠΈΡΡΡ Π½Π° Π²ΡΠ΅Ρ Π΄ΠΎΡΠ΅ΡΠ½ΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°Ρ . ΠΡΠΎ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΡΡΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΈΠ³ΡΠΎΠ²ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ², ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ΅ΠΉ, ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ ΡΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² Π½Π° ΡΡΠ΅Π½Π΅, Π½ΠΎ ΠΈ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ².
Π‘ Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠΎΡΠΎΠ½Ρ, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ ΠΏΠΎΠ±Π΅Π΄ΠΈΡΡ ΡΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π² Unity, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ Π°ΡΡΠ΅ΡΡ Π² Asset Store. Π Unity Π΅ΡΡΡ ΠΏΠ»Π°Π³ΠΈΠ½Ρ, ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΡ Π΄Π²ΠΈΠΆΠΊΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΠΊ ΠΈ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ β Nested Prefabs. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌ, Π½ΠΎ ΠΎΠ½ΠΈ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ ΠΊΠΎΡΡΡΠ»ΡΠ½ΡΠ΅, ΡΠ΄Π΅Π»Π°Π½Ρ ΠΏΠΎΠ²Π΅ΡΡ Π΄Π²ΠΈΠΆΠΊΠ°, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ Π½Π΅Ρ. ΠΠ½ΠΈ ΠΏΡΡΠ°ΡΡΡΡ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ Π² ΡΠ΅Π±Π΅ Π²Π½ΡΡΡΠ΅Π½Π½Π΅Π΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΠΎΠ³Π΄Π° Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΠΈΠ³ΡΠΎΠ²Π°Ρ ΡΡΠ΅Π½Π°, ΠΎΠ½ΠΈ ΠΏΡΠΎΠ±ΡΡΡ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΠ΅ ΡΡΡΡΠΊΡΡΡΡ, ΠΈΡ ΠΏΠΎΠ»Ρ, ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΈ Ρ. Π΄., ΡΠ΄Π°Π»ΡΡΡ ΡΡΡΠ°ΡΠ΅Π²ΡΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΡ Π² ΡΡΠ΅Π½Π΅ ΠΈ Π·Π°ΠΌΠ΅Π½ΡΡΡ ΠΈΡ ΡΠΊΠ·Π΅ΠΌΠΏΠ»ΡΡΠ°ΠΌΠΈ ΠΈΠ· ΠΏΡΠ΅ΡΠ°Π±ΠΎΠ². Π ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅ ΠΌΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΠΌ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΠΏΡΠ΅ΡΠ°Π±ΠΎΠ², Π½ΠΎ ΠΈ Π½Π΅Π½ΡΠΆΠ½ΡΠ΅ ΡΠΎΡΠΌΠΎΠ·Π°, Π»ΠΈΡΠ½Π΅Π΅ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄Π°Π½Π½ΡΡ ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ². Π Π΅ΡΠ»ΠΈ ΡΡΠΎ-ΡΠΎ Π² Π΄Π²ΠΈΠΆΠΊΠ΅ ΠΏΠΎΠΌΠ΅Π½ΡΠ΅ΡΡΡ, ΡΠΎ ΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΠΎΠ³ΡΡ ΠΈ Π²ΠΎΠ²ΡΠ΅ ΠΎΡΠ²Π°Π»ΠΈΡΡΡΡ ΠΏΠΎ Π½Π΅ΠΈΠ·Π²Π΅ΡΡΠ½ΡΠΌ ΠΏΡΠΈΡΠΈΠ½Π°ΠΌ.
Π‘ΠΈΡΡΠ΅ΠΌΡ UI
Π Unity Π½Π΅Π»ΡΠ·Ρ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ Π² prefab ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΎΠΊΠΎΠ½ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ Π²ΠΈΠ΄ΠΆΠ΅ΡΡ. ΠΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠΏΡΡΠ°ΡΡΡΡ, Π½ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ ΡΠ° ΠΆΠ΅ ΡΠ°ΠΌΠ°Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΡΠ΅ΡΠ°Π±ΠΎΠ²: Π΄Π²ΠΈΠΆΠΎΠΊ Π·Π°Π±ΡΠ΄Π΅Ρ ΠΎ ΡΡΠ°ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡΠ°Ρ . ΠΠΎΡΡΠΎΠΌΡ Π·Π°ΡΠ°ΡΡΡΡ Π² Unity ΠΌΡ ΡΠΎΠ·Π΄Π°ΡΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ, Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΠΌ ΡΠΊΡΠΈΠΏΡΡ ΠΈ ΠΏΠΎΡΠΎΠΌ ΠΈΡ ΠΊΠΎΠΏΠΈΡΡΠ΅ΠΌ, Π½Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ prefab. ΠΡΠ»ΠΈ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π² ΡΠ°ΠΊΠΈΠ΅ Β«Π²ΠΈΠ΄ΠΆΠ΅ΡΡΒ» ΡΡΠΎ-ΡΠΎ Π½ΠΎΠ²ΠΎΠ΅, ΡΡΠ΅Π±ΡΠ΅ΠΌΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π½ΡΠΆΠ½ΠΎ ΠΏΠΎΠ²ΡΠΎΡΡΡΡ Π²ΡΡΡΠ½ΡΡ.
Π Unreal ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΡ ΡΠ°Π½ΠΈΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Π² Π²ΠΈΠ΄ΠΆΠ΅ΡΡ (Widget Blueprint), Π±ΡΡΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΎΠ΄Π½ΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π½ΠΎΠ²ΡΠ΅. CΠ΄Π΅Π»Π°Π»ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡ ΠΈ Π½Π°Π΄ΠΏΠΈΡΡ, ΠΏΡΡΡΡ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π½Π°Ρ status bar widget. ΠΠ° ΠΎΡΠ½ΠΎΠ²Π΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΡ ΠΈ Π½ΠΎΠ²ΡΡ Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠ² ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡΡ Π±ΡΡΡΡΠΎ ΠΈ ΡΠ΄ΠΎΠ±Π½ΠΎ ΡΡΡΠΎΠΈΡΡ ΠΎΠΊΠ½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ°. Π ΡΠ»ΠΎΠ²Ρ, Π²ΠΈΠ΄ΠΆΠ΅ΡΡ ΡΠ°ΠΊΠΆΠ΅ ΡΠ°ΡΡΠΈΡΡΡΡΡΡ Π·Π° ΡΡΠ΅Ρ BlueprintβΠΎΠ², ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°ΡΡ Π»ΠΎΠ³ΠΈΠΊΡ ΠΈΡ ΡΠ°Π±ΠΎΡΡ Π½Π° Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΡΡ ΡΡ Π΅ΠΌΠ°Ρ .
Π Unreal ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² ΠΈ Π²ΡΠ΅Ρ Π²ΠΈΠ΄ΠΆΠ΅ΡΠΎΠ² ΠΎΡΠΊΡΡΠ²Π°Π΅ΡΡΡ Π² ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°. Π Unity ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠ΅ΡΡΡ ΡΠ΅ΡΠ΅Π· ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠΉ ΠΎΠ±ΡΠ΅ΠΊΡ Canvas, ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½ΡΠΉ ΠΏΡΡΠΌΠΎ Π² 3D-ΡΡΠ΅Π½Π΅ ΠΈ Π·Π°ΡΠ°ΡΡΡΡ Π΄Π°ΠΆΠ΅ ΠΌΠ΅ΡΠ°ΡΡΠΈΠΉ Π΅Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ.
ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° ΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ
ΠΠ»Ρ Π½ΠΎΠ²ΠΈΡΠΊΠ° Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΠ΅ Π΄Π²ΠΈΠΆΠΎΠΊ Unity, Ρ Π½Π΅Π³ΠΎ ΡΡΡΠΎΡΠ²ΡΠ΅Π΅ΡΡ ΡΠΎΠΎΠ±ΡΠ΅ΡΡΠ²ΠΎ, ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π³ΠΎΡΠΎΠ²ΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠΉ. ΠΠΎΠΆΠ½ΠΎ ΡΠ°ΡΡΠΈΡΡΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΎΡ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠΈ, Π΄ΠΎΠ±Π°Π²Π»ΡΡΡ Π½ΠΎΠ²ΡΠ΅ ΠΌΠ΅Π½Ρ, ΡΠ°ΡΡΠΈΡΡΡΡ ΠΈΠ½ΡΠΏΠ΅ΠΊΡΠΎΡ ΡΠ²ΠΎΠΉΡΡΠ² ΠΈ Ρ. ΠΏ.
Π Unreal ΡΠΎΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°ΡΡ Π΄Π»Ρ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° ΡΠ²ΠΎΠΈ ΠΎΠΊΠ½Π° ΠΈ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, ΠΎΠ΄Π½Π°ΠΊΠΎ ΡΡΠΎ ΡΡΡΡ ΡΠ»ΠΎΠΆΠ½Π΅Π΅, ΡΠ°ΠΊ ΠΊΠ°ΠΊ Π½Π°Π΄ΠΎ Π΄Π΅Π»Π°ΡΡ ΠΏΠ»Π°Π³ΠΈΠ½, ΠΈ ΡΡΠΎ ΡΠ΅ΠΌΠ° Π΄Π»Ρ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎΠΉ ΡΡΠ°ΡΡΠΈ. ΠΡΠΎ ΠΏΠΎΡΠ»ΠΎΠΆΠ½Π΅Π΅, ΡΠ΅ΠΌ Π² Unity, Π·Π΄Π΅ΡΡ Π½Π΅Π»ΡΠ·Ρ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΉ ΡΠΊΡΠΈΠΏΡ, ΡΡΠΎΠ±Ρ ΠΏΠΎΡΠ²ΠΈΠ»Π°ΡΡ ΠΏΠΎΠ»Π΅Π·Π½Π°Ρ ΠΊΠ½ΠΎΠΏΠΊΠ°, ΡΠ°ΡΡΠΈΡΡΡΡΠ°Ρ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π» ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ°.
ΠΠ· ΠΏΠ»ΡΡΠΎΠ² Unreal ΡΡΠΎΠΈΡ ΠΎΡΠΌΠ΅ΡΠΈΡΡ Π²ΠΈΠ·ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅, Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ blueprintβΠΎΠ², Π²ΠΈΠ΄ΠΆΠ΅ΡΡ UI, ΡΠΈΡΡΠ΅ΠΌΡ Π°Π½ΠΈΠΌΠ°ΡΠΈΠΈ Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅. ΠΡΠΎΠΌΠ΅ ΡΠΎΠ³ΠΎ, Π² Unreal Engine 4 ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΡΠ΅Π»ΡΠΉ Π½Π°Π±ΠΎΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠ², ΡΠ°ΡΡΡΠΈΡΠ°Π½Π½ΡΡ Π½Π° ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΈΠ³Ρ: Gameplay Framework. Gameplay Framework ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°ΡΡΡΡ Π΄Π²ΠΈΠΆΠΊΠ°, Π½Π° Π½ΡΠΌ ΡΠΎΠ·Π΄Π°Π½Ρ Π²ΡΠ΅ ΡΠ°Π±Π»ΠΎΠ½Ρ ΠΏΡΠΎΠ΅ΠΊΡΠΎΠ². ΠΠ»Π°ΡΡΡ Gameplay Framework ΠΎΡΠΊΡΡΠ²Π°ΡΡ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ β ΠΎΡ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ ΠΈΠ³ΡΠΎΠ²ΡΡ ΡΠ΅ΠΆΠΈΠΌΠΎΠ² (Game Mode) ΠΈ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΈΠ³ΡΠΎΠΊΠ° (Player State) Π΄ΠΎ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ ΠΈΠ³ΡΡ (Save Game) ΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ΅ΡΡΠΎΠ½Π°ΠΆΠ°ΠΌΠΈ (Player Controller). ΠΡΠΎΠ±Π΅Π½Π½Π°Ρ ΡΠΈΡΠ° Π΄Π²ΠΈΠΆΠΊΠ° β ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΠ°Ρ ΡΠ΅ΡΠ΅Π²Π°Ρ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ°, Π²ΡΠ΄Π΅Π»Π΅Π½Π½ΡΠΉ (dedicated) ΡΠ΅ΡΠ²Π΅Ρ ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π·Π°ΠΏΡΡΠΊΠ° ΡΠ΅ΡΠ΅Π²ΠΎΠΉ ΠΈΠ³ΡΡ Π² ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ΅.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΡ ΡΡΠ°Π²Π½ΠΈΠ»ΠΈ Π΄Π²ΠΈΠΆΠΊΠΈ Unity 5 ΠΈ Unreal Engine 4 Π½Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ ΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°Ρ , Ρ ΠΊΠΎΡΠΎΡΡΠΌΠΈ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΡΠΎΠ»ΠΊΠ½ΡΡΡΡΡ, Π½Π°ΡΠ°Π² ΡΠ°Π±ΠΎΡΡ Ρ Π΄Π²ΠΈΠΆΠΊΠΎΠΌ Unreal. Π§Π°ΡΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ, ΠΏΡΠΈΡΡΡΠΈΡ Unity, ΡΠ΅ΡΠ΅Π½Π° Π² Unreal Engine 4. ΠΠΎΠ½Π΅ΡΠ½ΠΎ, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ Π΄ΠΎΠΊΠ»Π°Π΄Π΅ ΡΠ΄Π΅Π»Π°ΡΡ Π²ΡΠ΅ΡΡΠΎΡΠΎΠ½Π½ΠΈΠΉ ΠΎΠ±Π·ΠΎΡ ΡΡΠΈΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅ΡΠ΅. ΠΠ΄Π½Π°ΠΊΠΎ ΠΌΡ Π½Π°Π΄Π΅Π΅ΠΌΡΡ, ΡΡΠΎ Π΄Π°Π½Π½ΡΠΉ ΠΌΠ°ΡΠ΅ΡΠΈΠ°Π» ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π²Π°ΠΌ Π² ΠΈΠ·ΡΡΠ΅Π½ΠΈΠΈ Π΄Π²ΠΈΠΆΠΊΠ°.




