Ringol-ի ստեղծումը. մեկ ծրագրավորողի պատմություն
Ringol-ը ստեղծում է մեկ մարդ՝ Դավիթ Վարդանյանը, անկախ ծրագրավորող Հայաստանից։ Այս էջը ազնիվ պատմություն է այն մասին, թե ինչպես ձևավորվեց խաղը. ինչ փորձեցինք, ինչից հրաժարվեցինք և ինչ ուղղեցինք ճանապարհին։ Ամսաթվերը վերցված են նախագծի սեփական պատմությունից։
Մեկ գաղափար. փոքրը մտնում է մեծի մեջ
Ամբողջ խաղը աճեց մեկ կանոնից, որը մինչև հիմա գլխավոր էկրանի կարգախոսն է՝ փոքրը մտնում է մեծի մեջ։ Օղակը կարող է նստել միայն ավելի մեծ օղակի մեջ։ Ringol-ի ամեն ռեժիմ այդ մեկ կանոնով խաղալու տարբեր ձև է։
Դեռ իսկական խաղի մեկ տող չկար, իսկ գաղափարն արդեն ապրում էր բրաուզերի արագ նախատիպերում. մի փոքր HTML էջ՝ օղակները դասավորելու համար, և մեկ ուրիշը՝ օղակները ֆիզիկայով տուփի մեջ գցելու համար։ Դրանք կոպիտ էին, բայց պատասխանեցին ամենակարևոր հարցին. հաճելի՞ է սա դիպչել։ Հաճելի էր, ուստի շարունակեցինք։
Ինչու Godot
2026 թվականի հոկտեմբերի 10-ին նախատիպերը տեղափոխվեցին Godot 4։ Պատճառը տեսքն էր։ Ուզում էինք հաստ, փայլուն օղակներ, որոնք խաղալիքների պես լույս են որսում, սահուն էֆեկտներ և մեկ նախագիծ, որը հավաքվում է Android-ի, iPhone-ի և վեբի համար։ Խաղային շարժիչով դա շատ ավելի հեշտ էր, քան հավելվածների գործիքակազմով։
Տեղափոխումն արվեց զգուշությամբ։ Տուփի ռեժիմի ֆիզիկան վերակառուցվեց այնպես, որ բոնուսներն անջատված լինելիս այն ճիշտ նույնն աշխատի, ինչ JavaScript նախատիպը։ Դա ամուր հիմք տվեց. երբ հետո ինչ-որ բան այլ էր զգացվում, գիտեինք, որ դա իսկական փոփոխություն է, ոչ թե պատահականություն։
Առաջին օրերին նախագիծը կոչվում էր «Pipes», իսկ կտորները՝ խողովակներ։ Հոկտեմբերի 13-ին այն դարձավ Ringol, և բոլոր լեզուներում «խողովակ» բառը փոխարինվեց «օղակով»։ Հայերենում դա նշանակում էր, որ խողովակ-ը դարձավ օղակ։
Երեք ռեժիմ՝ բազում փորձերից հետո
Առաջին երկու ռեժիմները եկան ուղիղ նախատիպերից.
- Օղակ առ օղակ՝ հանգիստ գլուխկոտրուկ 100 մակարդակով։ Հպիր օղակին, հետո ավելի մեծին, որ այն մեջը դնես, մինչև ամեն գույն հավաքվի իր սեփական ներդրված կույտում։
- Լիքը տուփ՝ օղակներն իսկական ֆիզիկայով ընկնում են տուփի մեջ, և դու դրանք իրար մեջ ես դնում, մինչև կույտը գիծն անցնի։ Ունի բարդության երեք մակարդակ և բոնուսային կտորներ՝ ռումբ, ջոկեր և հորձանուտ։
Երրորդ ռեժիմը գտնելը ամենաերկարը տևեց։ Կառուցեցինք ու փորձարկեցինք 5 x 5 դաշտ, «գծերի» տարբերակ և 4 x 4 դաշտ։ Բոտերին ստիպեցինք դրանք հարյուրավոր անգամներ խաղալ, որ տեսնենք՝ արդա՞ր են խաղերը, և արդյոք հմտությունը նշանակություն ունի։ Դրանցից մի քանիսը հայտնվեցին վաղ փորձնական տարբերակներում, բայց ոչ մեկը այնքան ճիշտ չզգացվեց, որ պահենք։
Հոկտեմբերի 16-ին գլխավոր էկրանի երրորդ քարտը դարձավ Շղթաներ, որը նույնպես սկսվել էր որպես HTML նախատիպ։ Մատդ սահեցնում ես հարևան փոսիկներով՝ իրար հաջորդող չափերով օղակները կապելու համար, և ամբողջական շղթան պայթում է։ Ռեժիմը թողարկվեց 600 մակարդակով։ iPhone-ի վրա փորձարկումը արագ փոխեց այն. դադարեցինք չափերը գրել օղակների վրա, դաշտերը դարձրինք ուղղահայաց՝ ավելի մեծ օղակներով, և թողեցինք ամեն փոսիկում մեկ օղակ, որ օղակները միշտ հնարավոր լինի իրարից տարբերել։
«Լիքը տուփ»-ը ամենաշատ կարգավորումն անցավ։ Դրա կանոնները մեկից ավելի անգամ վերագրվեցին. կտորների արդար ընտրություն, վտանգի գիծ, որը շարժվում է՝ նայած թե որքան լավ ես խաղում, ալիքներ՝ մակարդակի նպատակներով, և բարդության երեք մակարդակ։ Թե ինչպես է այն խաղացվում հիմա, կարող ես կարդալ «Լիքը տուփ»-ի ուղեցույցում։
Օղակների տասներկու նյութ, բոլորն անվճար
Հոկտեմբերի 21-ին ավելացրինք օղակների նյութերը՝ դասական, կոնֆետ, փայտ, դոնդող, մետաղ, ապակի, պղպջակ, սառույց, ջուր, նեոն, լավա և ոսկի։ Ամեն մեկը փոխում է, թե ինչպես են օղակները երևում, վայրէջք կատարում, պայթում ու հնչում, և դաշտի հետևում բերում է իր սեփական աշխարհը։ Ձայները ստեղծվում են մեր սեփական գործիքներով և համադրվում ազատ, հանրային սեփականություն հանդիսացող (CC0) ձայնագրությունների հետ։
Առաջին երկու օրը նյութերը վաստակվում էին խաղալով, փորձաշրջաններով և «բոլոր օղակները» գնումով։ Հոկտեմբերի 23-ին մտափոխվեցինք. հիմա բոլոր նյութերը բաց են բոլորի համար՝ առաջին իսկ մեկնարկից։ Ոչինչ փակված չէ, չի գնվում ու չի փոխանակվում գովազդի հետ։ Ընտրիր ցանկացածը «Օղակներ» էկրանին։
Քսան լեզու
Ringol-ը խոսում է 20 լեզվով, այդ թվում՝ հայերեն, անգլերեն, ռուսերեն, արաբերեն (աջից ձախ), հինդի, թայերեն, ճապոներեն, կորեերեն և չինարենի երկու տարբերակները։ Մի գործիք նկարում է ամեն իսկական էկրան բոլոր 20 լեզուներով և նշում ցանկացած տեքստ, որը չի տեղավորվում։
Միայն «օղակ» բառը որոշ մտածմունք պահանջեց։ Շատ լեզուներում ամենաակնհայտ բառը նշանակում է մատանի, ուստի ընտրեցինք խաղալիք օղակի բառը՝ իսպաներենում aro, բրազիլական պորտուգալերենում argola, թուրքերենում halka։
Բավական թեթև թույլ հեռախոսների համար
Հանգիստ խաղը չպետք է սպառի մարտկոցդ։ Կատարված աշխատանքի մի մասը երբեք չես տեսնի.
- Առաջին մեկնարկին խաղը նայում է հեռախոսիդ և չափում կադրերը, հետո ընտրում գրաֆիկայի չորս մակարդակներից մեկը՝ մինչև նվազագույնը՝ թույլ սարքերի համար։
- Երբ ոչինչ չի շարժվում, էկրանը չի վերանկարվում, իսկ կադրերի հաճախականությունը սահմանափակված է 60-ով։
- «Լիքը տուփ»-ում հանգստացած օղակների կույտն այլևս չի մոդելավորվում, մինչև ինչ-որ բան չդիպչի դրան։
- Վեբ տարբերակի առաջին ներբեռնումը կրճատվեց մինչև մոտ 8 ՄԲ սեղմված վիճակում՝ շարժիչի հատուկ հավաքով։
Huawei-ի մոխրագույն օղակների սխալը
Ամենադժվար սխալը եկավ PowerVR գրաֆիկական չիպով թույլ Huawei հեռախոսից։ Օղակները թողնում էին մոխրագույն հետքեր այնտեղ, որտեղ եղել էին, իսկ մյուս հեռախոսներում ամեն ինչ նորմալ էր։ Այդ հեռախոսը հնարավոր չէր միացնել համակարգչին, ուստի ստեղծեցինք հատուկ ախտորոշիչ տարբերակ, որը տեղադրվում է խաղի կողքին և էկրանին ցույց է տալիս անջատիչներ՝ նկարելու մասերը միացնելու ու անջատելու համար։
Առաջին ուղղումները, որոնք վերաբերում էին օղակների գույներին ու ստվերներին, ոչինչ չփոխեցին։ Հուշումը եկավ մասշտաբի անջատիչից. երբ 3D պատկերը նկարվում էր շարժիչի սեփական բուֆերում և հետո մասշտաբավորվում էկրանին, մոխրագույնը անհետանում էր։ Հեռախոսի էկրանի բուֆերը պահում էր նախորդ կադրերի խորությունը։ Հոկտեմբերի 26-ից PowerVR չիպերի վրա Ringol-ը իր 3D-ն նկարում է սեփական բուֆերում՝ առավելագույնը 90% չափով։ Դա մի փոքր ավելի դանդաղ է, ինչը գրեթե չես զգում, և այդ հեռախոսներն այժմ սկսում են գրաֆիկայի ամենաթեթև մակարդակից։
Որտեղ է այն հիմա
Ringol-ն անվճար է՝ գովազդով, և կարող ես խաղալ Google Play-ում, App Store-ում կամ ուղիղ բրաուզերում՝ ringol.app/play հասցեով։ Այն դեռ ստեղծում է մեկ մարդ՝ մեկ ուղղում մեկ անգամում։ Եթե նոր ես, սկսիր ինչպես խաղալ էջից, կամ կարդա, թե ինչու ենք կարծում, որ գլուխկոտրուկները կարող են հանգիստ լինել։
Այլ ուղեցույցներ
- Ինչպես խաղալ Ringol. ուղեցույց նոր խաղացողների համարՍովորիր Ringol-ը մի քանի րոպեում. օղակների միակ կանոնը, երեք ռեժիմները, հպումն ու քաշելը, անվճար «Հետ»-ը, պահպանվող առաջընթացը, թեմաներն ու 20 լեզուները։
- Օղակ առ օղակ. կանոններ, մակարդակներ և աստղերRingol-ի «Օղակ առ օղակ» ռեժիմի կանոնները. ինչպես է արվում քայլը, երբ է մակարդակը լուծված, 100 մակարդակները, քայլերը, աստղերը, «Հետ»-ն ու «Սկզբից»-ը։
- Օղակ առ օղակ. խորհուրդներ դժվար մակարդակների համարԿոնկրետ հնարքներ Ringol-ի «Օղակ առ օղակ» ռեժիմի համար. խնայիր դատարկ տեղերը, պլանավորիր մեծ օղակը, մի՛ թաղիր գույնը, հաշվիր քայլերը, մտածիր հետընթաց։
- «Լիքը տուփ». ինչպես է աշխատում Ringol-ի ֆիզիկայի ռեժիմըՊարզ ուղեցույց Ringol-ի «Լիքը տուփ» ռեժիմի մասին. օղակներ գցելը, շղթաներ մեծից փոքր, բազմապատկիչը, դիպուկ նետումները, վտանգի գիծը և բարդությունները։
- «Լիքը տուփ»-ի բոնուսները. ռումբ, ջոկեր, հորձանուտԻնչպես են աշխատում Ringol-ի «Լիքը տուփ»-ի բոնուսները. ինչով են վաստակվում ռումբը, ջոկերն ու հորձանուտը, և ինչպես են x5-ի դիպուկ նետումները բարձրացնում միավորը։
- Շղթաներ. կանոններ, գլուխներ, հուշումներ և խորհուրդներԻնչպես է աշխատում Ringol-ի «Շղթաներ» ռեժիմը. սահեցրու 4-3-2-1 շղթաներ հարևան փոսիկներով, մաքրիր դաշտը, խուսափիր թակարդներից, օգտվիր «Հետ»-ից ու հուշումներից։
- Ringol-ի օղակների 12 նյութերը. տեսք, ձայն, պայթյունRingol-ի օղակների բոլոր 12 նյութերը՝ «Դասական»-ից մինչև «Ոսկի». ինչպես են դրանք երևում, շարժվում, հնչում ու պայթում, և ինչպես փոխել։ Բոլորն անվճար են։
- Հանգիստ փազլներ կարճ դադարի համար. ինչպես է արված Ringol-ըԻնչու է հանգիստ փազլը հարմար կարճ դադարի համար, և ինչ որոշումներ կան Ringol-ում՝ առանց ժամաչափի և կյանքերի, անվճար «Հետ», կարճ մակարդակներ, մեղմ կարգավորումներ։
- Ringol ՀՏՀ. գովազդ, օֆլայն, պահպանում, սարքերՊատասխաններ Ringol-ի մասին. արդյոք անվճար է, երբ է գովազդ լինում, օֆլայն խաղ, ինչպես է պահվում առաջընթացը, լեզուներ, թույլ հեռախոսներ, գաղտնիություն ու սխալներ։