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

გამარჯობა

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

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

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

შინაარსი

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

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

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

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

1) თამაშის Maker

შემქმნელი საიტი: //yoyogames.com/studio

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

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

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

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

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

საიტი: // c2community.ru/

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

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

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

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

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

1) 3D რად

საიტი: http://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- ში! ამ კომპლექსთან, შეგიძლიათ გააკეთოთ რასები, სროლები და არკადები თავგადასავლებით ...

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

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

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

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

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

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

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

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

სანამ დაიწყება ნებისმიერი თამაშის შექმნა, საჭიროა შემდეგი:

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

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

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

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

ნაბიჯ ნაბიჯ მინი თამაში

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

ღილაკი შექმნა Sprite.

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

ატვირთული Sprite.

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

Sprites პროექტში.

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

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

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

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

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

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

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

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

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

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

- ამოცანა მოძრაობის ხასიათი: სიჩქარის მოძრაობა, jumps, ძალა აირჩიე და ა.შ.

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

- ხასიათის (ობიექტი) გარეგნობა და მოხსნა და ა.შ.

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

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

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

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

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

გაუშვით თამაში.

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

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

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

საუკეთესო! ყველა წარმატებული თამაში-სისტემა ...