თანამედროვე ციფრულ ეპოქაში, სადაც თამაშები სულ უფრო მეტ გამოთვლით სიმძლავრეს მოითხოვს, Sortis სრულიად განსხვავებულ მიდგომას გვთავაზობს. ეს არის სტრატეგიული თამაში, რომლის სათამაშოდ მხოლოდ კალამი და ფურცელი გჭირდებათ, თუმცა მისი მექანიკა Minecraft-ის მსგავს პროცედურულ სამყაროს ქმნის.

The page with the map from one play through - coloured in.
ValueTerrain
\(v < \text{0x75}\)Water
\(\text{0x75} \le v < \text{0xE0}\)Forest
\(v \ge \text{0xE0}\)Mountain

თამაშის ავტორის მიზანი იყო შეექმნა გამოცდილება, რომელიც მოთამაშეს მისცემს პროგრესის, ავტომატიზაციისა და აღმოჩენის განცდას, ყოველგვარი ტექნიკური მოწყობილობის გარეშე. შედეგი არის სისტემა, რომელიც სუდოკუზე ოდნავ რთულია, მაგრამ გაცილებით უფრო ღრმა.

თამაშის სამყარო 256x256 უჯრედიანი ბადეა. თითოეული უჯრედი წარმოადგენს წყალს, ტყეს ან მთას. მოთამაშის მიზანია, განავითაროს „სახელოსნო“ (Workshop) უმაღლეს დონემდე, რისთვისაც საჭიროა მადნის მოპოვება და რესურსების მართვა. მშენებლობის ხარჯები ეფუძნება 2-ის ხარისხებს, რაც სტრატეგიულ დაგეგმვას აუცილებელს ხდის.

პროცედურული გენერაცია ფურცელზე

ერთ-ერთი ყველაზე რთული ამოცანა იყო რუკის გენერირება კალკულატორის გარეშე. ავტორმა ამისთვის LFSR (Linear Feedback Shift Register) ალგორითმი გამოიყენა. ორი რიცხვის (X და Y კოორდინატებისთვის) არჩევით, მოთამაშეს შეუძლია გამოთვალოს ნებისმიერი უჯრედის ტიპი.

Binary stepHex
0000 0001 → 0000 001101 → 03
0000 0011 → 0000 011003 → 06
0000 0110 → 0000 110106 → 0D
0000 1101 → 0001 10100D → 1A
Binary stepHex
0111 0111 → 1110 111177 → EF
1110 1111 → 1101 1110EF → DE
1101 1110 → 1011 1101DE → BD
1011 1101 → 0111 1010BD → 7A
HexBinaryDecimal
A101010
B101111
C110012
D110113
E111014
0103060D1A
777674717A6D
EFEEED
DE
BD
7A
0103060D1A
777674717A6D
EFEE ore(1)EC ore(2)E9 ore(0)E2 ore(1)F5 ore(0)
DEDFDDD8D3C4

მთების მნიშვნელობა თამაშში კრიტიკულია. თითოეულ მთას აქვს მადნის დონე, რომელიც განისაზღვრება რიცხვის ბოლო ნულების რაოდენობით. ეს სისტემა ბიტკოინის მაინინგის სირთულის ზრდას წააგავს — რაც უფრო მაღალია მადნის დონე, მით უფრო იშვიათია ის.

My agent log for all A-AB over 180 turns

თამაშის პროცესი და მექანიკა

თამაშის დასაწყებად საჭიროა მხოლოდ საწყისი რიცხვების (seeds) არჩევა. მაგალითად, X=01 და Y=77 კომბინაცია მოგცემთ რუკის საწყის წერტილს.

ValueTerrain
\(v < \text{0x75}\)Water
\(\text{0x75} \le v < \text{0xE0}\)Forest
\(v \ge \text{0xE0}\)Mountain (ore tier = trailing zeros in \(v\))

თამაშის პროცესში მოთამაშე მართავს აგენტებს, რომლებიც გადაადგილდებიან რუკაზე, ჭრიან ტყეს, აშენებენ გზებს ან ამუშავებენ მადანს. მნიშვნელოვანია, რომ არ არის საჭირო ყოველი ნაბიჯის ხელით ჩაწერა — მოთამაშეს შეუძლია წინასწარ განსაზღვროს რესურსების წარმოება.

TerrainCleared / roadForestMountainWater
Turns to enter123Impossible on foot

თქვენი რუკის ვიზუალიზაცია მარტივია: მწვანე ტყეებისთვის, ლურჯი წყლისთვის და თეთრი მთებისთვის.

საბოლოო ჯამში, Sortis არის ინტელექტუალური გამოწვევა, რომელიც იდეალურია მათთვის, ვისაც სურს თავი დააღწიოს ეკრანებს, მაგრამ მაინც მიიღოს კომპლექსური სტრატეგიული თამაშის სიამოვნება.

BuildingPrimary resourceWhere built
Workshopore(N)Cleared land; lake-adjacent for boats
HousewoodCleared land
Extractortile's resourceForest (wood), mountain (ore)
Smelterore(n)Cleared land
Road segmentore(d)Cleared land, or water for a bridge. On land \(d=0\); on water \(d = \) distance from shore + 5.

თამაშის პროგრესირებასთან ერთად, თქვენ მოგიწევთ რთული ლოგისტიკური ჯაჭვების აგება და რესურსების ეფექტური გადანაწილება, რაც თამაშს ნამდვილ „ქაღალდის იმპერიად“ აქცევს.

QuantityFormula
Cost at level N\(2^N\) primary resource
Extractor production at level N\(N+1\) per turn
Vehicle cargo\(2N\) slots (people cost 2 slots)
Movement1 / 2 / 3 turns to enter cleared / forest / mountain