Unity ΠΈΠ»ΠΈ unreal engine 4 Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ

Unity ΠΏΡ€ΠΎΡ‚ΠΈΠ² Unreal. Какой Π΄Π²ΠΈΠΆΠΎΠΊ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π΅ΠΌΡƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΡƒ

На Ρ€Ρ‹Π½ΠΊΠ΅ ΠΈΠ½Π΄ΠΈ-ΠΈΠ³Ρ€ ΠΊΠΎΠ³Π΄Π°-Ρ‚ΠΎ Π΄ΠΎΠΌΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Π» Π΄Π²ΠΈΠΆΠΎΠΊ Unity, ΠΈ ΠΏΠΎ сСй дСнь ΠΎΠ½ силён Π² своём сСгмСнтС, Π½ΠΎ постСпСнно сдаёт ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Unreal Engine 4. БСгодня ΠΌΡ‹ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Ρ‚ΠΎΠΌ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Ρ‚Π°ΠΊ происходит ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ сСрдца вашСй Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΉ ΠΈΠ³Ρ€Ρ‹.

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, Π½ΠΎ это Π½Π΅ Ρ‚Π°ΠΊ.

Unity ΠΈΠ»ΠΈ unreal engine 4 Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ

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.

Unity ΠΈΠ»ΠΈ unreal engine 4 Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ

Days Gone сдСлана на Unreal

МнСний ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ° ΡƒΠΉΠΌΠ° ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹. Оба инструмСнта ΠΌΠΎΡ‰Π½Ρ‹ ΠΈ эффСктивны, Π° Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΏΠΎ Π½ΠΈΠΌ ΠΌΠ½ΠΎΠ³ΠΎ, поэтому ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ UE4 явноС прСимущСство ΠΏΠΎ всСм ΡΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΌ, нСльзя.

Если Π²Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈ стоитС ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹Π±ΠΎΡ€ΠΎΠΌ – Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΈ Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ Π² Unity. ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΏΡ€ΠΈΠ΄Ρ‘Ρ‚ ΠΎΠΏΡ‹Ρ‚ ΠΈ захочСтся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π³Ρ€Π°Π½Π΄ΠΈΠΎΠ·Π½ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ Π½Π° Unreal – это ΠΈΠ΄Π΅Π°Π»ΡŒΠ½Ρ‹ΠΉ Π΄Π²ΠΈΠΆΠΎΠΊ, Ссли Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π²Ρ‹ΠΆΠ°Ρ‚ΡŒ максимум ΠΈΠ· Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ процСсса.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠžΡ€Ρ‘Π» ΠΈΠ»ΠΈ Ρ€Π΅ΡˆΠΊΠ°: сравнСниС Unity ΠΈ Unreal Engine

ΠŸΠΎΡ€Ρ‚Π°Π» 80.lv ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ сравнСниС самых популярных соврСмСнных ΠΈΠ³Ρ€ΠΎΠ²Ρ‹Ρ… Π΄Π²ΠΈΠΆΠΊΠΎΠ² β€” Unity 3d ΠΈ Unreal Engine 4. Π•Π³ΠΎ ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ» ΠΈΠ½Π΄ΠΈ-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΈ Π²ΠΈΠ΄Π΅ΠΎΠ±Π»ΠΎΠ³Π΅Ρ€ Jayanam.

Unity ΠΈΠ»ΠΈ unreal engine 4 Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ

ΠŸΠ΅Ρ€Π²Π°Ρ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ сравнСния β€” 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 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)

Unity ΠΈΠ»ΠΈ unreal engine 4 Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ

ΠŸΠ΅Ρ€ΡΠΎΠ½Π°ΠΆΠΈ ΠΈ ΠΈΡ… 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++ части ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°. Π­Ρ‚ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ свободы, прСдоставляСмая Π΄Π²ΠΈΠΆΠΊΠΎΠΌ.

Unity ΠΈΠ»ΠΈ unreal engine 4 Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ

Unreal Ρ…ΠΎΡ€ΠΎΡˆ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π² Π½Ρ‘ΠΌ практичСски всё связано с Blueprint’ами. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ ΠΈΠΌΠΈ Π‘++ классы, ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈΠ· Π½ΠΈΡ… Blueprint-наслСдников ΠΈ Ρ‚. Π΄. Π­Ρ‚Π° систСма тСсно связана со всСми ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ Π΄Π²ΠΈΠΆΠΊΠ°, ΠΎΡ‚ Π΅Π³ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ Π΄ΠΎ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², collision, Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΈ Ρ‚. Π΄.

Π’ Unity Π΅ΡΡ‚ΡŒ схоТиС систСмы Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ программирования, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Antares Universe. Они Π½Π΅ входят Π² состав Π΄Π²ΠΈΠΆΠΊΠ° ΠΈ созданы ΠΏΠΎΠ²Π΅Ρ€Ρ… Π½Π΅Π³ΠΎ, поэтому Π² любой ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ»ΠΎΠΌΠ°Ρ‚ΡŒΡΡ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ вСрсии Π΄Π²ΠΈΠΆΠΊΠ°). БистСма Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ скриптования Π² Unity Π½Π΅ прСдусмотрСна. На ΠΌΠΎΠΉ взгляд, это ΡΠ΅Ρ€ΡŒΡ‘Π·Π½Ρ‹ΠΉ нСдостаток ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Unreal. Π’Π΅Π΄ΡŒ благодаря Ρ‚Π°ΠΊΠΈΠΌ систСмам Π΄Π°ΠΆΠ΅ Π΄Π°Π»Π΅ΠΊΠΈΠ΅ ΠΎΡ‚ программирования люди ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ схСму взаимодСйствия ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΠ»ΠΈ ΡΠ²ΡΠ·Π°Ρ‚ΡŒ ΠΊΠ°ΠΊΡƒΡŽ-Ρ‚ΠΎ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ дСйствий. К слову, Π² Unreal всС ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈΠΌΠ΅ΡŽΡ‚ Π΄Π²Π΅ вСрсии: ΠΊΠ°ΠΊ Π½Π° основС C++ ΠΊΠΎΠ΄Π°, Ρ‚Π°ΠΊ ΠΈ Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ Π½Π° Blueprint’ах. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ простой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π±Π΅Π· использования ΠΊΠΎΠ΄Π°, Ρ†Π΅Π»ΠΈΠΊΠΎΠΌ Π½Π° Π±Π»ΡƒΠΏΡ€ΠΈΠ½Ρ‚Π°Ρ… β€” Π²ΠΏΠΎΠ»Π½Π΅ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ.

Π”Π΅ΠΌΠΊΠ° ΡˆΡƒΡ‚Π΅Ρ€Π° (UShooter)

Π’ Unity ΠΌΡ‹ пишСм Π΄Π΅ΠΌΠΊΡƒ с нуля, Π° Π² Unreal опираСмся Π½Π° ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹. Π’ шаблонС Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Π²ΠΈΠ΄ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹, ΠΈ Unreal сгСнСрируСт ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌΠΈ настройками. Π­Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ основа, ΠΎΡ‚ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚Ρ‚Π°Π»ΠΊΠΈΠ²Π°Ρ‚ΡŒΡΡ для ускорСния Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ создания ΠΏΡ€ΠΎΡ‚ΠΎΡ‚ΠΈΠΏΠ° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Unity ΠΈΠ»ΠΈ unreal engine 4 Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ

БистСма Π²Π²ΠΎΠ΄Π° (Unity)

БистСма Π²Π²ΠΎΠ΄Π° (UE4)

Unity ΠΈΠ»ΠΈ unreal engine 4 Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ

Π’Ρ‹Π·ΠΎΠ²ΠΎΠΌ BindAxis(«MoveRight», this, &AUShooterCharacter::MoveRight) Π² Input Component ΠΌΡ‹ привязываСм Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ MoveRight ΠΊ Π²Ρ‹Π·ΠΎΠ²Ρƒ ΠΎΠ΄Π½ΠΎΠΈΠΌΡ‘Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ двиТСния. НС трСбуСтся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ опросом ΠΊΠ½ΠΎΠΏΠΊΠΈ.

Π’Π°ΠΊΠΆΠ΅ Π² Unreal Π½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΎ количСство Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Ρ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ. Π’ Unity Π² Input Manager Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ основная ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΈ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Π°Ρ. Π§Π΅ΠΌ большС устройств Π²Π²ΠΎΠ΄Π° Π² вашСй ΠΈΠ³Ρ€Π΅, Ρ‚Π΅ΠΌ острСС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ эта ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°.

Π Π°Π±ΠΎΡ‚Π° с 3D-модСлями

Unity ΠΈΠ»ΠΈ unreal engine 4 Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ

БистСма Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ (Unity)

Π£ нас Π΅ΡΡ‚ΡŒ пСрсонаТ, ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π²Π²ΠΎΠ΄ΠΎΠΌ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΠ³Ρ€Ρ‹Π²Π°Ρ‚ΡŒ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΡŽ. Π’ Unity для этого Π΅ΡΡ‚ΡŒ Animation Controller, Π² Π½Ρ‘ΠΌ ΠΌΡ‹ описываСм ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹Π΅ состояния пСрсонаТа. НапримСр, Π±Π΅ΠΆΠ°Ρ‚ΡŒ, ΠΏΡ€Ρ‹Π³Π°Ρ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠΌΠ΅Ρ€Π΅Ρ‚ΡŒ. ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ Π±Π»ΠΎΠΊΡƒ соотвСтствуСт свой Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠΏ, ΠΈ ΠΌΡ‹ настраиваСм Ρ‚Π°ΠΊΠΎΠΉ Π³Ρ€Π°Ρ„ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ²:

Unity ΠΈΠ»ΠΈ unreal engine 4 Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ

Π₯отя эта схСма называСтся Animation Controller, Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ΠΉ Π»ΠΎΠ³ΠΈΠΊΠΈ Ρƒ Π½Π΅Ρ‘ Π½Π΅Ρ‚. Π­Ρ‚ΠΎ просто схСма ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ Π² зависимости ΠΎΡ‚ состояния. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Π»Π°, ΠΌΡ‹ Π·Π°Ρ€Π°Π½Π΅Π΅ объявляСм Π² этом ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π΅ названия ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ пСрсонаТа. Π‘ΠΊΡ€ΠΈΠΏΡ‚, ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠ΅ΠΉ, Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ сам ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‘Ρ‚ эти состояния ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Ρƒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€.

Π’ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°Ρ… ΠΌΠ΅ΠΆΠ΄Ρƒ состояниями (Π½Π° схСмС ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ стрСлочками) ΠΌΡ‹ настраиваСм условия ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΎΠ². МоТно Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ смСшиваниС (crossfade) Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ, Ρ‚. e. врСмя, Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ΄Π½Π° анимация Π·Π°Ρ‚ΡƒΡ…Π½Π΅Ρ‚, Π° другая продолТится, для ΠΈΡ… ΠΏΠ»Π°Π²Π½ΠΎΠ³ΠΎ совмСщСния.

БистСма Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ (UE4)

Unity ΠΈΠ»ΠΈ unreal engine 4 Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ

Π’ΡƒΡ‚ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ ΡƒΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡ‹Π΅ Π½Π°ΠΌ состояния 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.

Unity ΠΈΠ»ΠΈ unreal engine 4 Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π²Π»ΠΎΠΆΠ΅Π½Π½Ρ‹Ρ… 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. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π² ΠΎΠ΄Π½ΠΎΠΌ Π΄ΠΎΠΊΠ»Π°Π΄Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ всСсторонний ΠΎΠ±Π·ΠΎΡ€ этих Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π² ΠΏΠΎΠ»Π½ΠΎΠΉ ΠΌΠ΅Ρ€Π΅. Однако ΠΌΡ‹ надССмся, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π» ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ Π΄Π²ΠΈΠΆΠΊΠ°.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *