როგორ ავაშენოთ Unity თამაში AI გენერირებული 3D აქტივებით

Thrixel არის AI 3D აქტივების გენერატორი Unity-ისთვის, რომელიც მუშაობს კოდირების აგენტთან. აგენტი წერს C# და აშენებს სცენას; Thrixel ქმნის და არედაქტირებს მოდელებს ტექსტიდან ან საცნობარო სურათებიდან. ეს სახელმძღვანელო მოიცავს აქტივების შექმნას, მათ Unity-ში იმპორტს და მათ ტესტირებას სათამაშო თამაშში.

შეგიძლიათ შექმნათ Unity თამაში AI-ით?

დიახ. კოდირების აგენტებს, როგორიცაა Claude Code და Codex, შეუძლიათ თამაშის აღწერა აქციონ Unity პროექტად სკრიპტებით, სცენებით და 3D აქტივებით. მოკლედ განსაზღვრულია ჟანრი, კონტროლი, ხელოვნების სტილი და მიზნები. აგენტი ანაწილებს მას მექანიკაში და აქტივების სიაში, აშენებს დაკვრად ვერსიას, შემდეგ ამოწმებს შედეგს რედაქტორში. ამ მიდგომას ასევე უწოდებენ vibe თამაშის კოდირება.

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

როგორ უკავშირდება Claude Code Unity-ს?

კლოდ კოდი მუშაობს პროექტის ფაილებთან და ტერმინალის ბრძანებებთან. Thrixel-ის Build World უნარი მოიცავს Unity სამუშაო პროცესს, რომელიც იყენებს Unity CLI-ს დაყენებულ Unity რედაქტორთან ურთიერთობისთვის. აგენტი წერს C# სკრიპტებს, აწყობს სცენას და ამოწმებს ეკრანის სურათებს რედაქტორიდან და Play რეჟიმიდან.

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

როგორ შევქმნათ Unity აქტივები AI-ით

Thrixel-ის AI 3D აქტივების გენერატორი Unity-ისთვის აქცევს ტექსტის აღწერილობებს ან საცნობარო სურათებს რედაქტირებად მანქანებად, შენობებად, ავეჯად და რეკვიზიტებად. Thrixel MCP სერვერის მეშვეობით კოდირების აგენტი ითხოვს ამ მოდელებს უშუალოდ თამაშის მოკლე შინაარსიდან და აგრძელებს გეიმპლეის წერას შექმნისას. Unity ხელსაწყოები ამუშავებს სცენის მშენებლობას და ტესტირებას; Thrixel აწვდის 3D აქტივების შექმნისა და რედაქტირების ხელსაწყოებს.

ნაწილებზე დაფუძნებული მოდელები Thrixel-ის AI 3D მოდელის გენერატორიდან აგენტს აძლევს კონკრეტულ ნაწილებს სამუშაოდ. ავტომობილს შეიძლება ჰქონდეს კორპუსი და ცალკე ბორბლები; შენობას შეიძლება ჰქონდეს კარი, რომელიც იხსნება. აგენტს შეუძლია დასახელებული ნაწილის რედაქტირება, სტატიკური გეომეტრიის დაჯგუფება და სკრიპტების ცალკე გადაადგილება Unity-ში ანიმაციისთვის. გენერირებული აქტივები რჩება Thrixel სამუშაო სივრცეში, სადაც მათი შემოწმება, რედაქტირება და ხელახლა გამოყენება შესაძლებელია პროექტებში.

ტექსტი 3D Unity აქტივებისთვის: რას უნდა შეიცავდეს ტექსტის ინსტრუქცია?

აქტივის ტექსტის ინსტრუქცია უნდა ასახელებდეს ობიექტს, ხელოვნების სტილს, განზრახ ზომას და ყველა ნაწილს, რომელიც უნდა გადაადგილდეს. მაგალითად: „შექმენით კომპაქტური მიტანის სატვირთო მანქანა ლურჯი საღებავით, ცალკე ტვირთის კარი და ოთხი ცალკე ბორბალი. მოამზადეთ იგი Unity მამოძრავებელი თამაშისთვის“. აგენტს შეუძლია მოითხოვოს მოდელი Thrixel-დან, შემოიტანოს იგი და შემდეგ დააკონფიგურიროს მისი მასშტაბები, კოლაიდერები და C# ქცევა Unity-ში.

შეუძლია კოდირების აგენტს შექმნას მთელი Unity სცენა Thrixel-ით?

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

როგორ ხდება AI-ის მიერ გენერირებული 3D მოდელების იმპორტი Unity-ში?

Build World-ის Unity სამუშაო ნაკადი იყენებს FBX. Unity-ის მოდელის იმპორტის დოკუმენტაცია გირჩევთ ექსპორტს პირდაპირ FBX-ში პროექტის აქტივების საქაღალდეში. სამუშაო პროცესი ამზადებს თითოეულ Thrixel მოდელს Assets/Models/-ში განთავსებამდე:

  1. მოამზადეთ გეომეტრია. გააკეთეთ ფორმის ცვლილებები, შეამცირეთ სამკუთხედები პროექტის ბიუჯეტში და დააჯგუფეთ სტატიკური ნაწილები და შეინარჩუნეთ ნაწილები, რომლებიც უნდა გადაადგილდნენ.
  2. იმპორტი FBX. შეამოწმეთ იერარქია და მიამაგრეთ მასალები განზრახ სლოტებზე. დაჯგუფებული Thrixel მოდელები ინარჩუნებენ დასახელებულ მატერიალურ ჭრილებს ისეთი ზედაპირებისთვის, როგორიცაა საღებავი, მინა და რეზინი.
  3. შეამოწმეთ მასშტაბი და ორიენტაცია. შეადარეთ მოდელი პლეერს და მიმდებარე ობიექტებს, შემდეგ შეამოწმეთ მისი სახე, მიწასთან კონტაქტი და მოძრავი ნაწილების ღერძი.
  4. გამოსცადეთ ის თამაშში. დაამატეთ საჭირო კოლაიდერები და სკრიპტები, შემდეგ შეამოწმეთ კამერის ხედები, შეჯახებები და მოძრაობა Play რეჟიმში.

რას უნდა შეიცავდეს AI 3D აქტივების სამუშაო პროცესი Unity-ისთვის?

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

Thrixel-ის ნაწილებზე დაფუძნებულ მოდელებს ჭკვიანურად აქვთ დასახელებული ნაწილები, რაც კოდირების აგენტს აძლევს ლოგიკისა და ქცევის სპეციფიკურ სამიზნეებს. ბორბლებითა და ტვირთის კარით, რომლებიც ინახება ცალკე GameObjects-ად, აგენტს შეუძლია დაწეროს C#, რომელიც ატრიალებს ბორბლებს მანქანის მოძრაობით და ხსნის კარს მხოლოდ მიწოდების გაჩერებაზე. მნიშვნელოვანი ნაწილების სახელები აკავშირებს წარმოქმნილ გეომეტრიას მის როლთან თამაშში; აგენტი აყენებს პივოტებს, კოლაიდერებს და სკრიპტებს და ამოწმებს ურთიერთქმედებას Play რეჟიმში.

მაგალითად, Meshy-ის MCP დოკუმენტაცია ამბობს, რომ API-ის მიერ გენერირებული აქტივები ავტომატურად არ გამოჩნდება მის სამუშაო სივრცეში. Thrixel ინახავს აგენტის მიერ გენერირებულ აქტივებს იმავე სამუშაო სივრცეში, რომელიც გამოიყენება ბრაუზერში. მისი Build World უნარი აერთიანებს ამ აქტივის ბიბლიოთეკას ნაწილების რედაქტირებასთან, Unity იმპორტის მომზადებასთან და განმეორებით სათამაშო ტესტირებასთან. ისეთი ინსტრუქცია, როგორიცაა „გაავიწრო სატვირთო მანქანა და ბორბლები განცალკევებული“ ხდება აქტივის გადახედვა, რომელსაც აგენტს შეუძლია დააბრუნოს სცენაზე.

როგორ ავაშენოთ Unity თამაში Claude Code და Thrixel

დააინსტალირეთ Build World, დააკავშირეთ Thrixel ანგარიში და დაასრულეთ Unity Editor და CLI დაყენება, რომელიც აღწერილია Thrixel for Unity გვერდზე. შემდეგ მიეცით Claude Code-ის მოთხოვნა, რომელიც ასახელებს Unity-ს, თამაშის მიზანს და საჭირო მოდელებს. მაგალითად:

/thrixel:build-world შექმენით Unity მიტანის თამაში ფერად ზღვისპირა ქალაქში. შექმენით პატარა სატვირთო მანქანა ცალკე ბორბლებით, სახლებითა და მიწოდების ყუთებით Thrixel-ით. დაამატეთ მართვის საშუალებები, სამი მიწოდების გაჩერება, ტაიმერი და გადატვირთვის ღილაკი. ტესტის მართვა, შეჯახება და მიწოდების დასრულება Play რეჟიმში.

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

Gauntlet მიმოხილვის მარყუჟის გამოყენება Unity თამაშის გასაუმჯობესებლად

Gauntlet მიმოხილვის მარყუჟი ცალკე კრიტიკოს აგენტს აძლევს ფიქსირებულ მითითებას და შესაფასებლად დასაკვრელ Unity-ს. მიწოდების თამაშში კრიტიკოსმა შეიძლება მონიშნოს სატვირთო მანქანა, რომელიც ძალიან განიერია ქუჩებისთვის ან კამერა, რომელიც მალავს შემდეგ გაჩერებას. მშენებელი არეგულირებს C# კონტროლს ან კამერას და იყენებს Thrixel სატვირთო მანქანის კორპუსის გადასინჯვის მიზნით დასახელებული ბორბლების შენარჩუნებისას. შესწორებული აქტივის იმპორტის შემდეგ, აგენტი იმეორებს მარშრუტს Play რეჟიმში. კრიტიკოსი განიხილავს ახალ შედეგს იმავე მითითებით, ამოწმებს როგორც ვიზუალურ ხარისხს, ასევე შესაძლებელია თუ არა მიწოდების დასრულება.

საერთო კითხვები Unity თამაშების აგების შესახებ AI-ით

უნდა ვიცოდე C#, რომ გავაკეთო Unity თამაში AI-ით?

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

რატომ არის იმპორტირებული AI მოდელები ვარდისფერი Unity-ში?

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

შეიძლება თუ არა AI-ის გენერირებულ მოდელებს ჰქონდეთ მოძრავი ნაწილები?

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

შეუძლია თუ არა Unity თამაში AI-ით გაშვებული ბრაუზერში?

Unity WebGL build შეიძლება გამოქვეყნდეს thrixel.world Build World-ის მეშვეობით. ექსპორტირებულ თამაშს ესაჭიროება ბრაუზერის ტესტირება ჩატვირთვისთვის, მეხსიერების გამოყენებისა და კონტროლისთვის დანიშნულ მოწყობილობებზე, გარდა რედაქტორის სათამაშო ტესტირებისა.

შექმენით Unity თამაში Thrixel-ით