როგორ დავგეგმოთ ვიდეო თამაში: 10 ნაბიჯი (სურათებით)

Სარჩევი:

როგორ დავგეგმოთ ვიდეო თამაში: 10 ნაბიჯი (სურათებით)
როგორ დავგეგმოთ ვიდეო თამაში: 10 ნაბიჯი (სურათებით)
Anonim

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

ნაბიჯები

მე -2 ნაწილი 1: დაწყება

ვიდეო თამაშის დაპროგრამება ნაბიჯი 1
ვიდეო თამაშის დაპროგრამება ნაბიჯი 1

ნაბიჯი 1. განვიხილოთ თამაშის ძრავა

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

პოპულარული პროგრამირების მძიმე მაგალითებია Unity, UDK, Unreal Engine 4 და CryENGINE

ვიდეო თამაშის დაპროგრამება ნაბიჯი 2
ვიდეო თამაშის დაპროგრამება ნაბიჯი 2

ნაბიჯი 2. გამოიყენეთ ჩარჩოები და სხვა ინსტრუმენტები

ჩარჩო არის ნაბიჯი თამაშის ძრავის ქვემოთ, მაგრამ მაინც გთავაზობთ ინსტრუმენტებისა და API- ების ერთობლიობას (პროგრამის პროგრამის ინტერფეისები), რათა დაზოგოთ დრო და გაამარტივოთ თქვენი კოდირების პროექტები. ჩათვალეთ, რომ ეს არის პროგრამული უზრუნველყოფის მინიმალური დონე თქვენი პირველი სათამაშო პროექტისათვის და მაშინაც კომფორტულად უნდა იგრძნოთ თავი პროგრამისტად, ან იყოთ ღრმა ინტერესი თამაშის ძრავებზე კულისების მიღმა მუშაობისას. ზუსტი ჩარჩოდან და/ან თამაშის ძრავიდან გამომდინარე, რომელსაც თქვენ იყენებთ, შეიძლება დაგჭირდეთ სამუშაოს შესრულება დამატებით, სპეციალიზებულ API– ში, როგორიცაა პოპულარული OpenGL 3D გრაფიკის შესაქმნელად.

პოლიკოდი, Turbulenz და MonoGame არის ჩარჩოების მაგალითი, რომელიც შექმნილია როგორც 2D, ასევე 3D თამაშების გათვალისწინებით

ვიდეო თამაშის დაპროგრამება ნაბიჯი 3
ვიდეო თამაშის დაპროგრამება ნაბიჯი 3

ნაბიჯი 3. სცადეთ IDE

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

Visual Studio და Eclipse ორი მაგალითია, მაგრამ ბევრი სხვაა. მოძებნეთ IDE, რომელიც დაფუძნებულია თქვენთვის ნაცნობ ენაზე

ვიდეო თამაშის დაპროგრამება ნაბიჯი 4
ვიდეო თამაშის დაპროგრამება ნაბიჯი 4

ნაბიჯი 4. ისწავლეთ პროგრამირების ენა

ზემოთ მოყვანილი ინსტრუმენტების უმეტესობა დაფუძნებულია პოპულარულ პროგრამირების ენაზე, ამიტომ თანმხლები გაკვეთილების გატარება შესანიშნავ დაწყებას მოგცემთ. მიუხედავად იმისა, რომ თქვენ შეგიძლიათ შექმნათ თამაში თითქმის ნებისმიერი მძლავრი პროგრამირების ენაზე, ყველაზე გავრცელებული ენებია C ++ ან C# ყველა მოწყობილობისთვის, Flash ActionScript ან HTML5 ბრაუზერებისთვის და Java ან Objective C მობილური მოწყობილობებისთვის. ეს კარგი ვარიანტია, თუ თქვენ აპირებთ საბოლოოდ დაიქირაოთ არსებული სათამაშო სტუდია, მაგრამ უამრავი დამოუკიდებელი თამაში იქმნება Python, Ruby ან JavaScript– ის გამოყენებით.

2 ნაწილი 2: თამაშის შექმნა

ვიდეო თამაშის დაპროგრამება ნაბიჯი 5
ვიდეო თამაშის დაპროგრამება ნაბიჯი 5

ნაბიჯი 1. შექმენით თამაშის გეგმა

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

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

ვიდეო თამაშის დაპროგრამება ნაბიჯი 6
ვიდეო თამაშის დაპროგრამება ნაბიჯი 6

ნაბიჯი 2. შეაგროვეთ თქვენი ხელოვნების აქტივები

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

პროგრამირეთ ვიდეო თამაში ნაბიჯი 7
პროგრამირეთ ვიდეო თამაში ნაბიჯი 7

ნაბიჯი 3. ჩაწერეთ თქვენი თამაში

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

  • მუდმივად გაშვებული თამაშის მარყუჟი, რომელიც ამოწმებს მომხმარებლის შეყვანას, ამუშავებს შედეგს, ამუშავებს სხვა მოვლენებს, ითვლის რა უნდა იყოს ნაჩვენები და აგზავნის მას გრაფიკულ ბარათზე. ეს უნდა განხორციელდეს მინიმუმ 30 ჯერ წამში.
  • "აქტიური მსმენელის" სკრიპტები, რომლებიც ამოწმებენ მოვლენებს და პასუხობენ მათ დროს. მაგალითად, ერთ სკრიპტს შეუძლია უყუროს მოთამაშეს, რომელიც ურთიერთობს კარებთან, შემდეგ აწარმოებს "გახსნილ" ანიმაციას და კარის შესასვლელს აადვილებს. სხვა სცენარს შეუძლია უყუროს იარაღის ჰიტბოქსს, რომელიც კართან არის დაკავშირებული და ამის ნაცვლად გაუშვას ანიმაცია "აფეთქება".
პროგრამირეთ ვიდეო თამაში ნაბიჯი 8
პროგრამირეთ ვიდეო თამაში ნაბიჯი 8

ნაბიჯი 4. ინდივიდუალური დონის შექმნა

დონის დიზაინი - რომელიც შეიძლება მოიცავდეს სიტყვასიტყვით "1 დონეს", ტერიტორიას, რომელსაც მოთამაშე შეუძლია შეისწავლოს, ან საბრძოლო თამაშის მომდევნო რაუნდი - გამოსცდის პროგრამირებასთან დაკავშირებულ უნარებს. დაიწყეთ მარტივი დონის ჩვენებით ტიპიური გეიმპლეი, დაიცავით ეს ძირითადი სახელმძღვანელო ჟანრებისთვის, რომლებიც გულისხმობენ გარემოში მოგზაურობას:

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

ნაბიჯი 5. გამოცადეთ თქვენი თამაში

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

  • უყურეთ ვინმეს თამაშს რჩევის მიცემის გარეშე, თუ ეს არ არის ძირითადი სასწავლო ინფორმაცია, რომელიც ჯერ არ არის დამატებული თამაშში. იმედგაცრუებული შეცდომები და წერტილები, სადაც მოთამაშე "იჭედება" არის ნიშნები იმისა, რომ თქვენ უნდა შეიცავდეთ მეტ ხელმძღვანელობას.
  • მას შემდეგ, რაც თამაში (ან თუნდაც დონე) საკმაოდ დასრულებულია, ეცადეთ იპოვოთ უცნობი ან ნაცნობი, რომელიც დაეხმარება სპექტაკლის ტესტს. მეგობრები უფრო ოპტიმისტურად არიან განწყობილნი, რაც შესანიშნავია გამხნევებისათვის, მაგრამ არც ისე სასარგებლოა იმის პროგნოზირებისთვის, თუ როგორ მოიქცევიან მოთამაშეები.
ვიდეო თამაშების პროგრამირება ნაბიჯი 10
ვიდეო თამაშების პროგრამირება ნაბიჯი 10

ნაბიჯი 6. გადადგი შემდეგი ნაბიჯი

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

ვიდეო - ამ სერვისის გამოყენებით, ზოგიერთი ინფორმაცია შეიძლება გაზიარდეს YouTube- თან

Რჩევები

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

გირჩევთ: