ძრავა არის სისტემების კონკრეტული ნაკრები, რომლებიც შექმნილია თამაშის ყველაზე ხშირად გამოყენებული ფუნქციების გასამარტივებლად. ის უზრუნველყოფს თამაშის უკეთეს პორტაბელურობას. კარგად შემუშავებული ძრავა ადვილად გადაიტანება სხვა ბიბლიოთეკაში ან თუნდაც სხვა პლატფორმაზე. ამის დაწერა თავად შეგიძლიათ, მაგრამ მხოლოდ პროგრამირების გარკვეული ცოდნით.
ინსტრუქციები
Ნაბიჯი 1
აირჩიეთ რომელი თამაშის შექმნა გსურთ, რომ ის საინტერესო და პოპულარული იყოს. ამისათვის შეისწავლეთ ბაზარი (მაშინაც კი, თუ აკეთებთ თამაშს, რომელიც არ იყიდება, შეისწავლეთ ბაზარი მაინც - ყოველთვის სასიამოვნოა, როდესაც თქვენი ნამუშევარი მოთხოვნადია).
ნაბიჯი 2
ნუ შეეცდებით გააკეთოთ თამაში ძალიან რეალისტური გრაფიკით და მოქმედების სრული თავისუფლებით. დააკონკრეტეთ მოთხოვნები. შესაძლოა ეს იყოს სიმარტივე, პერსონაჟების რაოდენობისადმი მოთხოვნები, შესრულება ან სიუჟეტური მახასიათებლები.
ნაბიჯი 3
ფუნქციების იერარქიის შექმნა ზემოდან ქვემოთ მიდგომის გამოყენებით. რაღაც მომენტში, თქვენ აღარ შეგიძლიათ გააგრძელოთ ზემოდან ჩამოსული არქიტექტურით, მაგრამ არა იმიტომ, რომ ყველაფერი გააკეთეთ. უბრალოდ, განხორციელების სირთულეები მოგცემთ საკუთარ წესებს, ამიტომ გააგრძელეთ იერარქიის შექმნა ქვემოდან, ე.ი. გადადით API– ს თავისებურებებიდან და შეცვალეთ უფრო მაღალი დონის ინტერფეისი.
ნაბიჯი 4
დაიწყეთ დიზაინი. უმაღლესი ფუნქციები შედგება ქვედა პირების გამოძახებისგან (ანუ ისინი პრაქტიკულად ხორციელდება იერარქიის შექმნის ეტაპზე). შეიმუშავეთ ფსევდოკოდში ყველაზე დაბალი ფუნქციების დაკვრა. არ დაწეროთ C ფსევდოკოდი მხოლოდ რუსულ ენაზე. ეს უნდა იყოს მინიმუმ 2-ჯერ მოკლე და აღწერილობით განასახიერებს ალგორითმს, უპასუხეთ კითხვას არა”როგორ”, არამედ”რა” და საშუალებას მოგცემთ ყურადღება გაამახვილოთ ყველაზე მნიშვნელოვან საკითხებზე. შექმენით ქვედა ფუნქციების ტესტები და შეეცადეთ დაამტკიცოთ პროგრამის სისწორე.
ნაბიჯი 5
დაიწყეთ კოდირების ეტაპი. შეასრულეთ ქვედა ფუნქციები და ტესტები და მიიღეთ სამუშაო პროგრამა. გამოიყენეთ ფსევდოკოდი კომენტარებისთვის და მიჰყევით ფორმატის გარკვეულ სტილს. მიზანშეწონილია გააკეთოთ საზოგადოებრივი დაგეგმვა, რადგან უცხო პირები დაგეხმარებათ გამოავლინოთ ხარვეზები და შეცდომები, რომლებიც თავად ვერ შენიშნეთ. ამრიგად, მნიშვნელოვნად შეამცირებთ საკუთარ სამუშაო დროს და გააუმჯობესებთ შედეგს.