თამაშების ინდუსტრიის ისტორიაში Quake განსაკუთრებულ ადგილს იკავებს. მისი შექმნის პროცესი კი ტექნოლოგიური ევოლუციის ნამდვილი ქრონიკაა. თავდაპირველად, თამაშის პირველი ვერსიები HP 712-60-ზე, NeXT-ის ოპერაციულ სისტემაზე იწერებოდა, თუმცა 1996 წლის ივნისისთვის id Software-მა განვითარების ვექტორი შეცვალა.
Windows NT და Visual C++-ის ეპოქა
Quake-ის შემდგომი ვერსიები, მათ შორის WinQuake და QuakeWorld, უკვე Windows NT-ზე, Visual C++ 4.X-ის გამოყენებით შეიქმნა. იმ დროისთვის ეს იყო Microsoft-ის ყველაზე თანამედროვე IDE, რომელიც დეველოპერებს მუშაობის ახალ შესაძლებლობებს სთავაზობდა.
თუ გსურთ 1997 წლის პროცესის სრულად აღდგენა, დაგჭირდებათ ვირტუალური გარემო Windows 98SE ან Windows NT 4.0 ოპერაციული სისტემით. NT 4.0-ის ინსტალაცია საკმაოდ სწრაფია და სულ რაღაც 30 წუთს მოითხოვს.
ტექნიკური გამოწვევები და აწყობა
პროცესი არ არის მარტივი და გარკვეულწილად „Monkey Island“-ის თავსატეხებს მოგვაგონებს. მაგალითად, Visual C++ 6-ის ინსტალაციის შემდეგ, აუცილებელია Service Pack 5-ის დამატება, თუმცა მანამდე MDAC 2.5 უნდა გააქტიუროთ. წინააღმდეგ შემთხვევაში, სისტემა შეცდომას მოგცემთ.
- წყარო კოდი: გამოიყენეთ ოფიციალური Quake Archive-ის q1source.zip ფაილი. არ გადმოწეროთ GitHub-დან, რადგან ფაილების ტრანსფერისას .dsw სამუშაო სივრცე შეიძლება დაზიანდეს.
- ასემბლერი: მაიკლ აბრაშის მიერ ოპტიმიზებული კოდის ასაწყობად აუცილებელია VC++6 Processor Pack-ის გამოყენება, რომელიც მოიცავს ml.exe ასემბლერს.
- ინსტრუმენტები: WinRar 2.50 სრულად თავსებადია ამ სისტემებთან და საუკეთესოდ ასრულებს დავალებას.
როგორც კი ყველა კომპონენტს სწორად დააინსტალირებთ, „Rebuild All“ ბრძანების შემდეგ პროექტი წარმატებით აეწყობა. შედეგად, თქვენ მიიღებთ WinQuake-ის სრულფასოვან ბინარულ ფაილებს, რომლებიც დღემდე ინარჩუნებს თავის ისტორიულ ხიბლს.
ეს გამოცდილება ნათლად გვიჩვენებს, თუ რა სირთულეების გადალახვა უწევდათ პროგრამისტებს ინტერნეტის ეპოქამდე, როდესაც თითოეული ნაბიჯი — დრაივერიდან დაწყებული, კომპილატორის კონფიგურაციით დამთავრებული — დეტალურ ყურადღებას მოითხოვდა.




დისკუსია
0 კომენტარი
ჯერ კომენტარი არ არის — იყავი პირველი.