Ինչպես զարգացողները հարմարեցնում են արցունքները բջջային սարքերի տակ
Բջջային փղը դիսկոտոպի կրճատված պատճենն է։ Այն պետք է կարդանք հինգ-6 հազար էկրանների վրա, խոսելով սենսացիաների հետ, կայուն աշխատել տեխնոլոգիական սարքերում, հարգել զննարկիչների սահմանափակումները/OS և չուտել մարտկոցը։ Ներքևում համակարգային պլան է 'UX-ից և գրաֆիկայից մինչև ցանցը, աուդիո և QA-ը։
1) UX մատների տակ և փոքրիկ էկրանը
Կասեցման չափսերը և գոտիները 'ինտերակտիվներ 44-48 px; կրիտիկական կոճակները 'մեծ մատների գոտում (ներքևի կեսը, աջ/ձախ եզրը, կախված ձեռքից)։
Safe areas 'սովորեցնում է «chellok», Coric Island, Cormic Island-ը։ ներքին շրջանակը (safe inset) վերին տարրերի համար։
Կողմնորոշումներ ՝ դիմանկար 'baseline; լանդշաֆտը առանձին լեյաուտներ/HUD բաղադրիչ է։ Արգելափակեք «փոխպատվաստումը» հաղթանակների հաշվարկման պահին։
Տեսողական հիերարխիա 'խորհրդանիշներ և հաղթանակներ> ֆոն և էֆեկտներ։ Տեքստի հակադրություն, MSDF տառատեսակներ, թվերի աուտլինը։
Մեկ ձեռքով կառավարումը 'հիմնական CTA ներքևից; վահանակ և «Spin» մեծ մատի հեռավորության վրա։- Սկիպ և տուրբո 'պարտադիր; մի թաքցրեք։ Միացրեք «ավելի քիչ շարժումները» զգայուն լինելու համար։
- Դատարկ վիճակներ և հուշումներ ՝ հակիրճ, գործողության վայրում, առանց մոդալներով ծանրաբեռնվելու։
2) Responsive լեյաուտները և հարմարվողական ցանցը
Գրիդ ՝ 4-6 զանգեր + ֆիքսված «խարիսխ» Spin/տոկոսադրույքի համար։
Ասպեկտներ ՝ 16: 9, 19։ 5:9, 20:9 - դիրքերի առանձին ճնշումներ։ մասշտաբը «կարճ» կողմում։
Տեսախցիկն ու դիմակները 'թմբուկի պատուհանը անընդհատ պիքսել դիզայնով։ ֆոն ձգվում է/տեղադրվում է առանց կարևոր բովանդակության։
Տեքստը 'auto-fite միջակայքում (min/max), բառերի փոխանցումներ, ICU-210 թվեր/արժեթղթեր։
3) Արտադրողականություն 'նպատակ' 60 FPS առանց գերտաքացման
Շրջանակի բյուջեն 16 է։ 7 մզ։ Անիմացիաները թայմ շարժիչ են, ոչ թե «շրջանակներով»։
Բատչինգ 'ատլասներ, նյութերի խմբեր/բլենդինգներ։ www.calls-ի նվազումը։- Overdrance: Կտրեք թափանցիկ «մրգերը», օգտագործեք դիմակներ/ստենսիլներ։
- Հիշողություն 'օբյեկտների փամփուշտը, մասնիկների փոխպատվաստումը։ տեքստուրները ASTC/ETC2/BCn + fallback-ից։
- LOD 'ծանր շեյդերների անջատումը/հետպատերազմյան էֆեկտները budget-GPU-ի վրա։ պարզեցված ֆոններ։
- GC սպայկին 'խուսափել ալոկացիայից անիմացիոն ցիկլերում։ Նախնական բեռնումը/արտադրողների կանխատեսումը։
- Տեսահոլովակներ ՝ կարճ ցիկլեր, ցածր բիթրեյթ, սթոպը, երբ մենք օգտագործում ենք/ֆոնային աշխատանք։
- Ջերմությունն ու մարտկոցը 'կրճատեք ծանր տեսարանների տևողությունը, սահմանափակեք ֆոնային թայմերների հաճախությունը։
4) Գրաֆիկա և ասացվածքներ
Ատլասները ՝ 2048-4096 px, հեշ անուններով (cache-busting), UI/FX խմբերը առանձին։
Տեքստուրներ ՝ սեղմված կոդեր (ASTC iOS/նոր Android; ETC2 Android-ի համար։ BCn - desktop/WindoGL2); ProP/PNG-ը որպես պահուստ։
Տառատեսակներ ՝ SNDF/SNF + - ը շեյդերներ (glow/entine), PNG հավաքածուի փոխարեն։- Մասնիկները 'wwww.itive-բլենդինգը, կարճ կյանքը, պուլինգը։
- Փոստի էֆեկտները ՝ half/quarter-res bloom, փափուկ պտուտակ; անջատումը թույլ սարքերի վրա։
- Թմբուկի սլայթ 'pre-baked և «բարակ», առանց ավելորդ դատարկությունների։ պիքսել-պարկուճ սկրոլի համար։
5) Աուդիո, վիբրո և տեխնիկական սահմանափակումներ
Ավտոմոբիլային քաղաքականությունը 'ձայնը սկսում է միայն ժեստով։ ցույց տվեք հասկանալի «ձայն/լռություն» մառախուղ։
Միկշեր 'ducking ձայնի/օգտագործողի մեդիայի տակ; Միաժամանակ SFX-ի սահմանը։- Hapt.ru: Կարճ վիբրո-փամփուշտներ թմբուկի ոտքերի վրա/մեծ շահույթ։ Ռուսական «vikl»։
- Ֆոնային ռեժիմը 'անիմացիաների/աուդիո դադար, երբ գնում եք background/արգելափակել էկրանը։
6) Ցանցը և օֆլայնային կայունությունը
Կրիտիկական ճանապարհը '"spin '/" bonus" - կարճ RPC առանց արտաքին կախվածության; էքսպոնենցիալ ակնարկներ ջիթերի հետ։
Idempotention 'write վիրահատությունների բանալին (տոկոսադրույքը/վճարումը) - նույն արդյունքը։- I. Worker (web) 'kasset, մանիֆեստ կարճ TTL-ի հետ, տաքացնելով եբրայների առջև։
- Plaisholders: skeleton-էկրաններ, UI իրադարձությունների տեղական շարքը, պարզ արձանները «ցանցը հասանելի չէ»։
7) Պլատֆորմային տարբերությունները և բեռնարկղերը
IOS Safari 'խիստ ավտոպլիա, NoGL հիշողություն, թայմերի ֆոնային սահմանափակումներ։- Android Chrome/Windows Windows: ավելի շատ GPU/վարորդներ - փորձարկել Mali/Adreno։
- PWA 'տնային էկրանը, օֆլինը, բայց push/վճարումը սահմանափակված են կանոններով։
- Nival/Unity: WinGL-բանդալները ավելի ծանր են, բայց մեկ կոդը iOS/Android-ի համար; Euressables-ը, per-պլատֆորմի տեքստերի սեղմումը։
- Donald Tramp-ը ծրագրերում 'հաշվի առեք սթորի քաղաքականությունը, գաղտնիությունը և RG պահանջները։
8) Տեղայնացումը և հասանելիությունը
Լեզուները ՝ տողերի երկարությունը, աջակողմյան ջութակները, www.dat/walut; ICU հաղորդագրությունները։- Հակադրություն և չափս 'բարձր հակադրության ռեժիմ, մեծացված տառատեսակներ, կրիտիկական տեքստ' առանց հագեցվածության փոխպատվաստման։
- Ավելի քիչ շարժումներ 'զուգահեռ/պարանոցների անջատումը։ այլընտրանքային էֆեկտներ։
9) Responsible Gaming-ը և ազնվությունը
RG գործիքներ 'արագ մուտք դեպի սահմաններ/time-utu/ինքնախաբեություն; «Հանգիստ ռեժիմը» գիշերը։- Ելույթի ազնվությունը 'սերվերի արդյունքի հաշվարկը մինչև անիմացիան։ UX-ը չի ազդում նվազման հնարավորության վրա։
- Իրավասությունները 'auto-spin/buy-feature/արագությունը' ֆիչեֆլագների միջոցով տարածաշրջաններում։
10) QA-մատրիցը և դիտարկումը
Սարքերի մատրիցա ՝ 8-12 հանրաքվե (iPhone box/System, budget/mid Android Mali/Adreno, պլանշետներ)։
Podailing: FPS, www.w.calls, GPU/CPU Time, հիշողություն/VFS, stutters/GC։
Krash/ANR: 108, խնդրահարույց ռելեներ սեեդ/step-ով։
Dashbords: First Playable, p95 ցանցեր, մեջքի սխալը, ջերմաստիճանը (եթե հասանելի է), D1/D7 ռետենշը, «ձայնը միացված է», «skipa» մասնաբաժինը։
11) A/B փորձարկումները Altaile-ում
Վարկածներ ՝ Spin դիրքը, CTA-ի չափը, թմբուկի կանգառների երկարությունը, տուտորիալի կարգը, "փափուկ" vs "կոշտ բոնուս-ինտրոն։
Guardrails: crash/ANR, p95 ցանցեր, բողոքներ; քայքայման ժամանակ 'ֆիչեֆլագի ավտոտկատ։
Սեգմենտացիան 'dewisam/GPU/www.ru-ը, ազդեցությունները կարող են տարբեր լինել։
12) Anti-pattern (ինչ չանել)
Պատճենել դիսկոտոպը 1: 1 'փոքր տեքստ, անհասանելի կոճակներ։
Հսկայական տեսահոլովակներ/ֆոնային էֆեկտներ բոլոր սարքերում բացատրվում են գերտաքացման և dom FPS-ի վրա։- Պատահական GC-ն հաղթանակների հաշվարկման ժամանակ 'ալլոիդներ անիմացիայի մեջ։
- Կոշտ enum հաճախորդի մոտ 'ընկնել նոր իմաստով սերվերից։
- Հավանականության դեմո-բուստերը նպաստում են վստահության և հաճույքի հարվածին։
- Ցանցի սպասումը առանց feedback: «մեռած» կոճակներ չկան։
13) Մինի բաղադրատոմսեր
Արագ դիմանկարային լեյաուտ
Ներքևի վահանակ 'Spin (իրավունք) + Bet (ձախ), կենտրոնը հաշվիչներ են։- Թմբուկի պատուհանը ֆիքս է, ֆոնը զուգահեռ է 5-10 տոկոսով։
- Մեծ հաղթանակը 'SNDF թվեր + glow, կոճակը «Բաց»։
Հաղթողի տնտեսական էֆեկտը
Scale-bounce վերնագիր, diitive-կոնֆետտի թիվ 1 c, half-res bloom։
Վիբրոն կարճ է (10-20 մզ), ձայնը մեկ խառնուրդ է մարկերների հետ։
Կայուն NoGL-ը ռուսական սարքերի վրա
Մեկ ատլաս UI + մեկ նիշերի ատլաս; Հետպատերազմյան էֆեկտները անջատված են. 30 FPS-save անգործության ժամանակ։
14) Բջջային հարմարվողականության մեծ չեկի ցուցակ
UX/Լեյաուտ
- Touch-գոտի թիվ 44-48 px, հիմնական CTA մեծ մատի գոտում
- Safe areas/« chells »հաշվարկվում են. դիմանկարը/լանդշաֆտը աշխատում են
- Skip/turbo/քիչ շարժումները հասանելի են
Գրաֆիկա/Պերֆ
- 60 FPS (հանրաքվեներ), www.calls/overdr.ru օրինագծերում։
- Տեքստուրը (ASTC/ETC2/BCn) + fallback
- LOD/անջատել ծանր էֆեկտները, մասնիկների պուլինգը
- Բանդլը և First Playable-ը նպատակներով
Ցանցը/Վստահություն
- Idempotent write վիրահատություն, retray հետ jitter
- WindoWorker/kes ռազմավարություն (web)
- Պարզ արձաններ օֆֆլինի/սխալների համար
Աուդիո/Վիբրո
- Ավտոպլեյը միայն ժեստից, խառնիչից և SFX սահմանից հետո
- Hapt.ru-ը «excle» -ի հետ, դադար background-ում։
Complaens/RG
- Միգրացիոն դրոշներ, ազնիվ արդյունք սերվերի վրա
- Արագ մուտք դեպի սահմաններ/սարդեր/ինքնախաբեություն
QA/Lenta.ru
- Սարքերի մատրիցը անցյալում է. podills GPU/CPU/հիշողություն/
- Dashbords p95 ցանցեր/FPS/սխալներ/ներկեր/
- Seeed/step tikets
Altaile-ի տակ փղի հարմարեցումը UX-ի ընթերցվող, խնամքի գրաֆիկայի, կայուն ցանցի և էթիկայի հավասարակշռությունն է։ Թիմերը հաղթում են, երբ էկրանը ձևավորում են մատների և safe areas-ի տակ, պահում են 60 FPS և թեթև ավազակ, հաշվի են առնում iOS/Android-ի քաղաքականությունները, փորձարկում իրական սարքերի վրա և ներառում են դրոշներով։ Այսպիսով, արցունքները մնում են գեղեցիկ, արագ և ազնիվ ցանկացած սմարթֆոնի վրա։