Google მზად არის გამოუშვას Android Game SDK დეველოპერებისთვის

Android Game SDK-ის პირველი გამოშვება მობილური თამაშების დეველოპერებისთვის თითქმის აქ არის და Google ამბობს, რომ წარმოგიდგენთ Android Frame Pacing Library.

განახლება 1 (12/5/19 @ 4:30 PM ET): Google-მა ოფიციალურად გამოაცხადა Game SDK ბლოგპოსტში. დამატებითი დეტალები ქვემოთ. ორიგინალური სტატია რჩება შემდეგნაირად.

გასული წლის ბოლოს Google-მა შექმნა ახალი ხე AOSP-ში სახელწოდებით "gamesdk". Google-ის ინჟინრებმა ნელ-ნელა დაამატეს კოდი ამ ხეს გასული წლის განმავლობაში და ამ კვირაში, როგორც ჩანს, ისინი ემზადებიან პირველი საზოგადოებისთვის გათავისუფლება. "Android Game SDK"-ის თავდაპირველი გამოშვება ფოკუსირებული იქნება მობილური თამაშების დეველოპერების დახმარებაზე, გააუმჯობესონ კადრების ტემპი თავიანთ Android თამაშებში. თამაშის SDK-ის 1.0.0 ვერსია მოიცავს Android Frame Pacing Library, როგორც სტატიკური ბიბლიოთეკა მობილური თამაშების დეველოპერებისთვის, რათა მათ ძრავებში ინტეგრირდნენ.

აღსანიშნავია, რომ Unity-მ უკვე გააერთიანა Android Frame Pacing თავის სათამაშო ძრავში. კონტექსტისთვის, მიმდინარე წლის მაისში, Unity

გამოაცხადა მისი თამაშის ძრავის 2019.2 ბეტა ვერსია. გამოშვება მოიცავდა ახალ პარამეტრს სახელწოდებით "ოპტიმიზებული კადრების ტემპი" განყოფილებაში "პარამეტრები Android-ისთვის". Unity ამბობს, რომ მათ ეს ფუნქცია შეიმუშავეს Google-ის Android Gaming-ისა და გრაფიკის გუნდთან პარტნიორობით, რათა „[უზრუნველვყოთ] თანმიმდევრული კადრების სიხშირე, რაც საშუალებას მისცემს კადრების განაწილებას ნაკლები დისპერსიით“. მიხედვით JC Cimetiere-ს, მობილური პლატფორმის უფროსი ტექნიკური მენეჯერი Unity Technologies-ში, ეს ახალი ოპტიმიზებული ჩარჩოს ტემპის პარამეტრი "ხელს უშლის რიგს ფრეიმების აშენება დროის სინქრონიზებით, როდესაც თამაში წარადგენს ფრეიმს იმ დროს, როდესაც ეკრანის აპარატურა მოიხმარს ამ კადრს." ჩართულია "ჩარჩოები ნაკლებ დროს ატარებენ რიგში, მცირდება შეყვანის შეყოვნება" და შედეგად მოთამაშეთა შეყვანის მოვლენები უფრო ადრე აისახება ეკრანზე.

ოპტიმიზებული კადრების ტემპი Unity-ის მოთამაშის პარამეტრებში Android-ისთვის. წყარო: Unity Technologies.

Google მოკლედ ისაუბრა ახალი Android Frame Pacing API-ის შესახებ Google I/O 2019-ზე და მათაც გამოაქვეყნა გვერდი მასზე Android დეველოპერების ვებსაიტზე. ეს ვებგვერდი აღწერს, თუ როგორ უნდა დააკავშიროთ Android Frame Pacing თქვენს საკუთარ პროექტში ცალკე ინსტრუქციების კომპლექტი იმისდა მიხედვით, თუ თქვენი თამაშის რენდერის ძრავა იყენებს OpenGL ES-ს თუ Vulkan-ს API. მოცემულია ორი ნიმუშის პროექტი - Bouncyball და კუბი - იმის დემონსტრირება, თუ როგორ გამოვიყენოთ Android Frame Pacing ბიბლიოთეკა, რათა მივაღწიოთ სწორი ჩარჩოს ტემპს თამაშებში, რომლებიც იყენებენ შესაბამისად OpenGL ES ან Vulkan-ს.

მიუხედავად იმისა, რომ Google გამოქვეყნდა გამოშვების შენიშვნები Android Game SDK-ის 1.0.0 ვერსიისთვის, კომპანიას ჯერ არ გაუკეთებია განცხადება. საჯარო თამაშის SDK გვერდი, რომელიც მითითებულია გამოშვების შენიშვნებში, ასევე ჯერ არ გამოსულა, ასე რომ, ჩვენ ველოდებით უახლოეს განცხადებას.

Android თამაშის SDK ვერსია 1.0.0 გამოშვების შენიშვნები

  • Android თამაშის SDK-ის ამ თავდაპირველ ვერსიას აქვს Android Frame Pacing ბიბლიოთეკა.
  • მახასიათებლები
    • ბუფერული სინქრონიზაციის ჩვენება.
    • ავტომატური განახლების სიჩქარის რეჟიმი და მილსადენის მხარდაჭერა.
    • კადრების გაცემის სტატისტიკის კოლექცია.
    • ქცევის მოხდენილი შერჩევა გაშვების დროს, დამოკიდებულია Swappy-ისთვის საჭირო Android, OpenGL და Vulkan ფუნქციების არსებობაზე.
    • ბიბლიოთეკის სტატიკური და დინამიური კავშირი.
    • მოწყობილობების მხარდაჭერა მრავალი განახლების სიჩქარით.

დამატებითი ინფორმაციისთვის იხ https://developer.android.com/games/sdk/.

მადლობა XDA-ს აღიარებულ დეველოპერს luca020400 რჩევისთვის!

განახლება 1: თამაშის SDK ბლოგის პოსტი

Android-ის დეველოპერების ბლოგზე, Google-ზე ოფიციალურად გამოცხადდა Android Game SDK, ბიბლიოთეკების ნაკრები, რომელიც მობილური თამაშების შემქმნელებს შეუძლიათ გამოიყენონ თავიანთი თამაშების გასაუმჯობესებლად. როგორც მოსალოდნელი იყო, პირველი გამოშვება ფოკუსირებულია თამაშის დეველოპერების დახმარებაზე კადრების ტემპის გაუმჯობესებაში. Google ამბობს, რომ Frame Pacing ბიბლიოთეკა ინტეგრირებულია Unity SDK ვერსიებში 2019.2 და მეტი, მაგრამ დეველოპერებს აქვთ წვდომა მათი თამაშის ძრავის წყაროს შეუძლია ისწავლოს ბიბლიოთეკის ინტეგრირება მათ OpenGL ან Vulkan რენდერერში. სტუმრად ეს გვერდი.