თანამედროვე გეიმდეველოპმენტი ხშირად იყენებს მძლავრ ძრავებს, როგორიცაა Unity ან Unreal Engine. თუმცა, პროექტმა FPS.cob-მა ეს მიდგომა თავდაყირა დააყენა. დეველოპერმა გადაწყვიტა, რომ თამაშების შექმნა დღეს „ზედმეტად მარტივია“ და აირჩია ერთ-ერთი ყველაზე რთული და მოძველებული ენა — COBOL.

რა არის FPS.cob?

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

ავტორის თქმით, ეს პროექტი არის გზა, რათა გამოსცადოთ „სხეულის გარეთ ყოფნის“ შეგრძნება, რაც COBOL-ის სირთულიდან გამომდინარეობს. კოდი არ არის განკუთვნილი კომერციული მიზნებისთვის, არამედ წარმოადგენს ინჟინრული ცნობისმოყვარეობის დემონსტრაციას.

ტექნიკური მახასიათებლები

მიუხედავად იმისა, რომ COBOL ძირითადად ბიზნეს და საფინანსო სისტემებში გამოიყენება, FPS.cob ახერხებს გარკვეული გეიმპლეი მექანიკების რეალიზებას:

  • მხარდაჭერილი დონეები: თამაში გვთავაზობს ორი სტილის დონეს.
  • რესურსების მართვა: ტექსტურები და სპრაიტები მოთავსებულია res/ დირექტორიაში.
  • რუკების კონფიგურაცია: თამაშის რუკები ინახება map/ საქაღალდეში.

მომხმარებლებს შეუძლიათ პროექტის კლონირება GitHub-დან და კონკრეტული რუკების ჩატვირთვა საკუთარ სისტემაზე, რათა თავად გამოსცადონ, როგორ უმკლავდება მოძველებული ენა თანამედროვე ჟანრის ლოგიკას.

რატომ COBOL?

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

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