TOP շարժիչներ, որոնց վրա ստեղծվում են ժամանակակից արցունքներ
Ժամանակակից փղը կապն է 'հաճախորդի շարժիչը (render/UX) + խաղային արդյունքի սերվեր (RGS/RNG/մաթեմատիկա)։ Այս հոդվածում մենք կենտրոնանում ենք հաճախորդների շարժիչների և HTML5-շրջանակների վրա, որոնց միջոցով հավաքում են 2D/կեղծ-3D արցունքներ, բոնուսներ և ինտրո տեսարաններ։ Վերջում կարճ է սերվերային կողմի մասին։
1) PixiJS (+ սեփական սլոտ)
Երբ ընտրեք 'դե ֆակտո արտադրվում է 2D/WinGL արցունքների և թեթև կեղծ-3D էֆեկտների համար զննարկիչում և Donald Tramp-ում։
Ուժեղ կողմերը
Մաքուր SyGL/Canvas, բջջային բարձր արտադրողականությունը։- Ճկունություն 'հեշտ է կառուցել սեփական փղերի շրջանակը (սթեյթ-մեքենա, ֆիքս, թայմլայններ)։
- Պլագինների հսկայական էկոհամակարգ, տառատեսակների/սպրեյթների ռենդեր, ֆիլտրեր/շեյդերներ։
Սահմանափակումներ
Չկա ներկառուցված «արցունքային տրամաբանություն» 'ամեն ինչ իր ձեռքերով (կամ in-house MSK-ից)։- 3D-ը սահմանափակ է (անհրաժեշտ է իր շեյդերի հնարքները)։
Քեյսներ
Արագ հարվածային գործիքներ 60 FPS, կասկադներ, hold & spin, «book», հագեցած սայդ անիմացիա։
2) Phaser 3
Երբ ընտրեք 'արագ մեկնարկը 2D, նախատիպերը և mid-scale-scale-ը լավ թուլինգով։
Ուժեղ կողմերը
Տեսարանները, տեսախցիկները, թայմլայնները, պատրաստված են տուփից։ թիմի արագ ուռուցքաբանը։- Canvas/WinGL-ի աջակցությունը, լավ DevToope-ը և գրագինները։
- Այն հարմար է դեմո/իվենթ արցունքների, մինի խաղերի և բոնուսային փուլերի համար։
Սահմանափակումներ
AAA-ի համար տեսողական և կոշտ perfomans-նպատակների համար կպահանջվի ցածր մակարդակի աշխատանք։- Ավելի քիչ վերահսկողություն ռենդերի վրա, քան «մաքուր» PixiJS-ում։
Քեյսներ
Արագ նախատիպը պլաստակշն է, խաղային «շոուներ», մրցույթային մինի խաղերը։
3) Unity (WinGL/winle)
Երբ ընտրել 'բարդ տեսողական տեսարաններ, 2։ 5D/3D, մեկ կոդը WinGL + iOS/Android համար։
Ուժեղ կողմերը
Հարուստ խմբագիր, Timeline/animae, VFX Graph, Diressables։- Մեծ թիմը կարող է զուգահեռ UI/art/logka; էքսպորտը (IL2CPP) և WinGL-ը։
- Հարմար է Live-շոուի համար/TV որակավոր ինտրո, բարդ բոնուսներ, 2։ 5D տեսարաններ։
Սահմանափակումներ
GL-բանդլայի իրականացումը ծանր է (կարևոր է split/ագրեսիա), հիշողության պահանջները։- Վեբ-պերֆոմանսը զիջում է մասնագիտացված WinGL շարժիչներին թույլ սարքերի վրա։
Քեյսներ
Կեղծ-3D հարվածներ, կինոգրաֆիկ բոնուսային տեսարաններ, բրենդային IP։
4) PlayCanvas
Երբ ընտրել 'web-first 3D/2։ 5D տեսողական խմբագիրով և թեթև խմբերով։
Ուժեղ կողմերը
Nival DiGL շարժիչը, ամպային խմբագիրը, հիանալի բեռնման արտադրողականությունը։- Լավ է 3D տարրերի համար 'տեսարաններ տեսախցիկով, զուգահեռ, ինտերակտիվ բոնուսներով։
Սահմանափակումներ
Տեսարանները/նյութերը ավելի հեշտ են, քան Unity/Unreal-ում։ 2D-UI շերտը կպահանջի կարգապահություն։
Քեյսներ
3D շապիկներ, որոնք պտտվում են «անիվներ», թեթև բոնուսային արենա առանց ծանր կոդի։
5) Cocos Creator
Երբ ընտրել 'բջջային 2D/2։ 5D, էքսպորտը և վեբ, բեմի ուժեղ խմբագիրը։
Ուժեղ կողմերը
Բաղադրիչ մոդել, UI համակարգը, Spine/DragonBones, հարմար անիմացիաներ։- Լավ հավասարակշռություն «խմբագիրը արտադրողականությունը» արցունքների համար։
Սահմանափակումներ
Web-մասը պահանջում է ուշադիր օպտիմիզացում թույլ Android-ի վրա։- Ավելի քիչ պատրաստի «կազինո» -պլագիններ արևմտյան փայտանյութի տակ։
Քեյսներ
Ալթայի արցունքները խիտ անիմացիայով, մինի-խաղով «վերևում» լոբբի։
6) Defold
Երբ ընտրեք 'թեթև, կայուն 2D արցունքները շատ փոքր խմբերով և խիստ արտադրողականությամբ։
Ուժեղ կողմերը
Փոքր runtime, կանխատեսելի հիշողություն, Lua-ջութինգը։- Լավ է զանգվածային վեբ արշավների և նախնական մակարդակի սարքերի համար։
Սահմանափակումներ
Ավելի քիչ «խմբագիրների տուփից», քան Unity/Cocos-ում։- 3D/շեյդեր էկզոտիկան ձեռքերով է։
Քեյսներ
Բարձր հաճախականության 2D արցունքները, ivent-lendings դեմո։
7) Godot (4. x, Web export)
Երբ ընտրեք 'opensors, հարմար թայմլայններ, արագ իտացիաներ։ ճկուն R&D և ներքին գործիքների համար։
Ուժեղ կողմերը
Node-based տեսարաններ, անիմացիոն գրաֆիկներ, GDScript/C #/C + +։- Վեբ էքսպորտը բարելավվել է, հարմար է բոնուսների խմբագիրների և նախատիպերի համար։
Սահմանափակումներ
Մեծ վեբ ծրագրի համար ավելի լավ է փորձարկել փետուրը տարբեր զննարկիչների վրա։ կազինո-պլագինների էկոհամակարգը փոքր է։
Քեյսներ
Դիզայներների գործիքները, նախադպրոցական ֆիգուրները, 2D վաճառական փղերի մի մասը։
8) Haxe + OpenFL/Lime
Երբ ընտրեք 'խաչաձև հավաքածու, ուժեղ տիպիզացիա, Մոսկովյան աշխարհի «օլդսկուլային» թիմեր։
Ուժեղ կողմերը
Բարձր արտադրողականությունը 2D, reuse կոդ վեբ/desktop/mobile-ի միջև։
Հարմար է թերթաքարային տրամաբանություն գրել։
Սահմանափակումներ
Ավելի քիչ պատրաստ տեսողական խմբագիրներ «ինչպես Unity» -ում։- Մասնագետները ավելի քիչ են, քան JS/TS-ը։
Քեյսներ
Երկարատև 2D շրջանակները, փղերի «ագարակները»։
9) Three. js (+ սեփական շերտը 2D/GUI)
Երբ ընտրեք 'կաստոմային 3D տեսարաններ/էֆեկտներ զննարկիչում, եթե պետք է լիովին վերահսկել WinGL-ը։
Ուժեղ կողմերը
Շեյդերի ազատությունը, նյութերը, փոստի էֆեկտները։ կատարյալ է ազդանշանային տեսողությունների համար։- Դուք կարող եք համատեղել PixiJS/Canvas-UI-ի հետ։
Սահմանափակումներ
Ոչ «արցունքաբեր» պրիմիտիվներ, ամեն ինչ ձեռքով է նախագծվում։- Պահանջում է ռենդերինգի և օպտիմիզացման փորձ։
Քեյսներ
«Wau-intro», ոչ ստանդարտ բոնուսներ, մրցանակային IP նախագծեր։
10) In-house HTML5 շարժիչները (caste)
Երբ ընտրեք 'փղերի մեծ պորտֆելներ, որոնք SLA-ն են, RGS/դրամապանակ/ֆիչ-ֆրեյմորկ։
Ուժեղ կողմերը
Առավելագույն արտադրողականությունը և վերահսկումը 'սթեյթ մեքենաներ, ֆիքս, DSL, repley, WORM լոգներ։- Խմբագիրների արագ ֆորումները, թյունինգը առանց մաթեմատիկայի փոփոխության։
Սահմանափակումներ
Սեփականության արժեքը պլատֆորմի թիմն է, պաշտպանությունը, հավաստագրությունը։- Ավելի երկար, քան ռուսական նորեկները։
Քեյսներ
Բովանդակության մատակարարները/օպերատորները, որոնք ունեն տարեկան տասնյակ օրինագծեր և միավորներ։
Արագ ընտրություն առաջադրանքի համար
Մաքուր վեբ 2D (Altail-focus, թեթև ավազակ): PixiJS/Phaser/Winold
PlayCanvas/Three։ js (+ PixiJS UI-ի համար)- Մեկ նախագիծ Web + iOS/Android-ի համար ծանր տեսողական 'Unity
- Խմբագրված-կենտրոնացված 2D + R&D: Cocos Creator/Godot
- Տիպիկ «ֆրեյմվորկ-գործարան» 2D: Haxe/OpenFL
- Թերթիկների մեծ գիծը դելֆիններով/խմբագիրներով 'In-house entine
Ի՞ նչն է կարևոր շարժիչից վեր
1) Արտադրողականությունը և չափը
WinGL/Canvas, բատչինգ, սպրեյթ ատլասներ, lazy-loading բոնուսային տեսարաններ։- WASM/SIMD-ը սիմուլյատորների/ծանր հաշվարկների համար է։
- Նպատակները ՝ First Playable <5-10 c, կայուն 60 FPS-ը հանրաքվեով։
2) Թիմերի գործիքները
Խմբագիրները (թմբկահարներ/timline/աղյուսակներ), seed/step, logs (WORM/mercle շղթաներ)։- Ֆիչ դրոշները, կանարեյկան, A/B և dashbords։
3) Ազնվություն և հաճոյախոսություն
Server-authoritative արդյունքը, RNG հոսքերը, արգելքը '% N' - միայն alias/reject։- Իրավասությունները 'auto-spins, buy-feature, նվազագույն RTP-ի միջոցով։
- Responsible Gaming: «հանգիստ ռեժիմ», ռեալիթի-չեկի, լիմիտներ։
4) Ինտեգրումը ինտեգրման հետ (RGS)
Idempotent գործարքներ ՝ www.co.ru settle։- Telemetria-ը բացատրում է, որ սննդային վերլուծությունից առանձնացված հաշվետվությունը։
- Մեծացումը 'stateless ծառայություններ, spin API-ի ցածր լատենտ։
Մինի-FAQ
Արդյո՞ ք Ունիտին անհրաժեշտ է արցունքների համար։- Միայն եթե ունեք 2։ 5D/3D տեսարաններ, ծանր ինտրոն, մեկ կոդային բազա national ծրագրավորման և վեբի համար։ Մաքուր 2D-web PixiJS/Phaser-ի համար ավելի հեշտ և հեշտ է։
- Three. Js/PlayCanvas 3D-ի համար, կամ սեփական շեյդերներ և ֆիլտրեր PixiJS-ում։ Կարևոր է պահել LOD և GPU բյուջեները։
- Opensors (PixiJS, Phaser, Godot, Delold, Three. js) ծածկում է առաջադրանքների 90 տոկոսը։ Վաճառքը արդարացված է, եթե ձեզ հարկավոր է աջակցվող խմբագիր/աջակցություն/գրագողություն ձեր հատվածի տակ։
Չեկ-թուղթ շարժիչ
- Web/iOS/Android/Lenta.ru
- Տեսողական ՝ 2D/2։ 5D/3D, կինոգրաֆիկ տեսարանների առկայությունը
- Բանդլ: 103 չափսը և First Playable-ը
- Թիմը 'փորձարկումներ JS/TS vs Unity/C # vs Lua/Haxe
- Գործիքներ ՝ արդյո՞ ք տեսողական խմբագիր է անհրաժեշտ «դիզայներների համար»
- Ինտեգրում ՝ RGS, դրամապանակ, հեռուստատեսություն, սերտիֆիկացում
- Տնտեսագիտություն ՝ TCO, լիցենզիա, նոր զարգացողների ուռուցքաբանության արագություն։
Կարճ սերվերային կողմի մասին (RGS)
Անկախ նրանից, թե որքան հաճախորդ եք ընտրել, մեջքի արդյունքը սերվերի վրա է 'RNG/մաթեմատիկա, mapping խորհրդանիշների, աուդիտ-լոգների, գաղափարական հաշվարկների և վճարումների վրա։ Բնորոշ ապակիներ ՝ Node/Go/Java/Kotlin, առցանց Feature Store, Kafka/striming, RNG թեստեր (NIST/TestU01), սիմվոլ (10 ^ 7-10 ^ 8) սպիններ RTP/անկայունություն։
Մեկ «կատարյալ» շարժիչ չկա, առաջադրանքների համապատասխանություն կա։ Բջջային վեբ հաղորդագրությունների համար առաջնորդը PixiJS/Phaser է։ 2 համար։ 5D/3D և խաչաձև պլատֆորմաներ 'Unity/PlayCanvas; թեթև խնայողությունների և կայունության համար 'Medold/Cocos; R&D և գործիքների համար Godot; լիովին վերահսկելու համար in-house է։ Հաղթում է աթոռը, որը համատեղում է 'պերֆորանսը, թուլինգը թիմի համար, ելույթի ազնվությունը և ածխաջրածինների արագությունը։