2D / 3D თამაშების შექმნის პროგრამები. როგორ შევქმნათ მარტივი თამაში (მაგალითი)?

Pin
Send
Share
Send

გამარჯობა.

თამაშები… ეს არის ერთ ერთი ყველაზე პოპულარული პროგრამა, რომლისთვისაც ბევრი მომხმარებელი ყიდულობს კომპიუტერებსა და ლეპტოპებს. ალბათ, კომპიუტერები არ გახდებოდა ისეთი პოპულარული, თუ მათზე თამაშები არ არსებობდა.

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

ამ სტატიაში მსურს შევეხო ასეთ პოპულარულ რედაქტორებს, ასევე ერთ – ერთი მათგანის მაგალითს, რომ ეტაპობრივად გავაანალიზოთ რამდენიმე მარტივი თამაშის შექმნა.

 

შინაარსი

  • 1. პროგრამები 2D თამაშების შესაქმნელად
  • 2. პროგრამები 3D თამაშების შესაქმნელად
  • 3. როგორ შევქმნათ 2D თამაში Game Maker– ის რედაქტორში - ეტაპობრივად

1. პროგრამები 2D თამაშების შესაქმნელად

2D– ის მიხედვით - გესმოდეთ განზომილებიანი თამაშები. მაგალითად: ტეტრისი, კატა-მეთევზე, ​​პინბოლი, სხვადასხვა კარტის თამაშები და ა.შ.

მაგალითი 2D თამაში. ბარათის თამაში: Solitaire

 

 

1) თამაშის შემქმნელი

დეველოპერის საიტი: //yoyogames.com/studio

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

 

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

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

უნდა აღინიშნოს მრავალფეროვანი ეფექტები და მოქმედებები, რომელთა საშუალებით შესაძლებელია ამ რედაქტორში განთავსდეს სხვადასხვა ობიექტები (მომავალი სიმბოლოები): ნომერი უბრალოდ გასაოცარია - რამდენიმე ასეულზე მეტი!

 

2) მშენებლობა 2

ვებ – გვერდი: //c2community.ru/

 

თანამედროვე თამაშის კონსტრუქტორი (სიტყვის პირდაპირი გაგებით), რომელიც ახალბედა PC მომხმარებლებსაც კი აძლევს საშუალებას შექმნან თანამედროვე თამაშები. უფრო მეტიც, მე მინდა ხაზგასმით აღვნიშნო, რომ ამ პროგრამით შეიძლება გაკეთდეს თამაშები სხვადასხვა პლატფორმისთვის: IOS, Android, Linux, Windows 7/8, Mac Desktop, Web (HTML 5) და ა.შ.

ეს კონსტრუქტორი ძალიან ჰგავს Game Maker- ს - აქ თქვენ ასევე უნდა დაამატოთ ობიექტები, შემდეგ განსაზღვროთ ქცევა (წესები) მათზე და შექმნათ სხვადასხვა ღონისძიებები. რედაქტორი აგებულია WYSIWYG პრინციპზე - ე.ი. შედეგს დაუყოვნებლივ დაინახავთ, როგორც თქვენ შექმნით თამაშს.

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

 

2. პროგრამები 3D თამაშების შესაქმნელად

(3D - სამგანზომილებიანი თამაშები)

1) 3D RAD

ვებგვერდი: //www.3drad.com/

3D ფორმატით ერთ-ერთი ყველაზე იაფი დიზაინერი (მრავალი მომხმარებლისთვის, სხვათა შორის, საკმარისია უფასო ვერსია, რომელსაც 3 თვის განახლების შეზღუდვა აქვს).

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

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

 

2) ერთობა 3D

დეველოპერის საიტი: //unity3d.com/

სერიოზული და ყოვლისმომცველი ინსტრუმენტია სერიოზული თამაშების შესაქმნელად (ბოდიშს ვიხდი ტატოლოგიისთვის). გირჩევთ მასზე გადართვა სხვა ძრავების და დიზაინერების შესწავლის შემდეგ, ე.ი. მთელი ხელით.

Unity 3D პაკეტში შედის ძრავა, რომელიც სრულად იძლევა DirectX და OpenGL შესაძლებლობებს. ასევე პროგრამის არსენალში 3D მოდელებთან მუშაობის უნარი, ჩრდილების, ჩრდილების, მუსიკისა და ბგერების მუშაობის შესაძლებლობა, სკრიპტების უზარმაზარი ბიბლიოთეკა სტანდარტული დავალებების მისაღებად.

შესაძლოა, ამ პაკეტის ერთადერთი ნაკლი არის C # ან Java- ში პროგრამირების ცოდნის საჭიროება - კოდის ნაწილს შედგენის დროს "სახელმძღვანელო რეჟიმში" უნდა დაემატოს.

 

3) NeoAxis თამაშის ძრავა SDK

დეველოპერის საიტი: //www.neoaxis.com/

უფასო განვითარების გარემო თითქმის ნებისმიერი 3D თამაშისთვის! ამ კომპლექსის დახმარებით შეგიძიათ გონკები, სროლები და არკადულები თავგადასავლებით ...

ქსელის Game Engine SDK ძრავისთვის, მრავალი დავალების დამატებაა და დამატებები: მაგალითად, მანქანის ან თვითმფრინავის ფიზიკა. გაფართოებული ბიბლიოთეკით, თქვენ არც კი გჭირდებათ პროგრამირების ენების სერიოზული ცოდნა!

ძრავაში ჩაშენებული სპეციალური მოთამაშის წყალობით, მასში შექმნილ თამაშებს შეუძლიათ ბევრი პოპულარული ბრაუზერის თამაში: Google Chrome, FireFox, Internet Explorer, Opera და Safari.

თამაშის ძრავა SDK ნაწილდება როგორც უფასო ძრავა არაკომერციული განვითარებისათვის.

 

3. როგორ შევქმნათ 2D თამაში Game Maker– ის რედაქტორში - ეტაპობრივად

თამაშის შემქმნელი - ძალიან პოპულარული რედაქტორი არასასურველი 2D თამაშების შესაქმნელად (თუმცა დეველოპერები ირწმუნებიან, რომ მასში შეგიძლიათ შექმნათ თამაშები თითქმის ნებისმიერი სირთულისგან).

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

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

 

თამაშის ბლანკები

სანამ რომელიმე თამაშის პირდაპირ შექმნას დაიწყებთ, შემდეგი უნდა გააკეთოთ:

1. გამოგონება მისი თამაშის პერსონაჟი, რას გააკეთებს, სად იქნება ის, როგორ გააკონტროლებს მოთამაშე მას და ა.შ. დეტალებს.

2. შექმენით თქვენი პერსონაჟის სურათები, საგნები, რომელთანაც იგი ურთიერთქმედებს. მაგალითად, თუ დათვი აიღეთ ვაშლი, მაშინ მინიმუმ ორი სურათი გჭირდებათ: დათვი და თავად ვაშლი. შეიძლება ასევე დაგჭირდეთ ფონი: დიდი სურათი, რომელზეც მოქმედება განხორციელდება.

3. შექმენით ან დააკოპიროთ ხმები თქვენი პერსონაჟებისთვის, მუსიკაში, რომელიც თამაშდება.

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

 

ეტაპობრივი შექმნას მინი თამაში

1) პირველი რაც უნდა გავაკეთოთ არის დაამატეთ sprites ჩვენს პერსონაჟებს. ამისათვის, პროგრამის პანელს აქვს სპეციალური ღილაკი სახის სახით. დააჭირეთ მას, რომ დაამატოთ sprite.

ღილაკი sprite შესაქმნელად.

 

2) ფანჯარაში, რომელიც გამოჩნდება, დააჭირეთ ჩამოტვირთვის ღილაკს sprite- სთვის, შემდეგ მიუთითეთ მისი ზომა (საჭიროების შემთხვევაში).

დატვირთული sprite.

 

 

3) ამრიგად, თქვენ უნდა დაამატოთ ყველა თქვენი sprites პროექტში. ჩემს შემთხვევაში, აღმოჩნდა 5 ყვავი: Sonic და ფერადი ვაშლი: მწვანე წრე, წითელი, ნარინჯისფერი და ნაცრისფერი.

პროექტში Sprites.

 

 

4) შემდეგი, თქვენ უნდა დაამატოთ ობიექტები პროექტში. ობიექტი ნებისმიერი თამაშის მნიშვნელოვანი დეტალია. Game Maker- ში, ობიექტი არის თამაშის განყოფილება: მაგალითად Sonic, რომელიც ეკრანზე გადავა თქვენი კლავიშების მიხედვით.

ზოგადად, ობიექტები საკმაოდ რთული თემაა და მისი თეორიულად განმარტება შეუძლებელია. რედაქტორთან მუშაობისას თქვენ გაეცნობით ობიექტების უზარმაზარი პაკეტს, რომელსაც Game Maker გთავაზობთ.

ამასობაში შექმენით პირველი ობიექტი - დააჭირეთ ღილაკს "დაამატე ობიექტი" .

თამაშის შემქმნელი ობიექტის დამატება.

 

5) შემდეგი, სპრიტი შეირჩევა დამატებული ობიექტისთვის (იხ. სკრინშოტი ქვემოთ, მარცხენა + ზედა). ჩემს შემთხვევაში, პერსონაჟი Sonicა.

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

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

მოვლენების დამატება ობიექტებში.

თამაშის შემქმნელი Sonic ობიექტისთვის დაემატა 5 ღონისძიება: ისრის ღილაკების დაჭერისას სხვადასხვა მიმართულებით პერსონაჟის გადატანა; გარდა ამისა, პირობა მითითებულია სათამაშო მოედნის საზღვრის გადაკვეთისას.

 

სხვათა შორის, უამრავი მოვლენა შეიძლება იყოს: აქ Game Maker არ არის პატარა, პროგრამა შემოგთავაზებთ ბევრ რამეს:

- პერსონაჟის გადაადგილების ამოცანა: გადაადგილების სიჩქარე, ხტომა, სიძლიერე და ა.შ.

- მუსიკის ნაწარმოების გადაფარვა სხვადასხვა მოქმედებებით;

- პერსონაჟის (ობიექტი) გარეგნობა და წაშლა და ა.შ.

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

 

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

ოთახის დამატება (თამაშის ეტაპი).

 

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

 

7) შედეგი თამაშის დასაწყებად - დააჭირეთ ღილაკს F5 ან მენიუში: გაუშვით / ნორმალური დაწყება.

შედეგის თამაში.

 

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

შედეგად თამაში ...

 

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

საუკეთესო! ყველასთვის კარგი თამაშის შექმნა ...

Pin
Send
Share
Send