To zupełnie nowy sposób myślenia
Gry mobilne są obecnie dynamicznie rozwijającym się rynkiem i wydaje się, że każdy chce się w nie zagłębić. Jednak rozpoczęcie gry mobilnej to nie tylko przeniesienie tytułu Windows lub Xbox na iOS.
Zaprojektuj dla swojej obecnej platformy, a nie poprzedniej
Wydaje się to rozsądne, ale wiele gier będzie próbowało wypróbować konsolę na urządzeniu do gier z obsługą wielu dotyków. Chociaż tak, może to działać, często graczowi przypomina się, że wolą grać w konsolę do gier niż na iPhonie.
Jeśli chodzi o dzieła sztuki, pamiętaj, że małe czcionki mogą być czytelne na Wyświetlacz Retina (i pozwalają zmieścić dużo tekstu na ekranie), ale nie są one bardzo przyjemne w czytaniu. To samo dotyczy bardzo szczegółowych tekstur. Nie potrzebujesz masywnej tekstury w wysokiej rozdzielczości dla wszystkich swoich zasobów. Detale mogą sprawić, że gra stanie się bardziej wizualnie głośna, osłabiając artystyczny nastrój i powodując zmęczenie oczu.
Podczas gdy dźwięk może stworzyć lub zepsuć grę na komputerze stacjonarnym lub konsoli, na urządzeniach mobilnych, jest to sprawa bardziej złożona. Większość graczy chciałaby mieć dźwięk w każdej grze, w którą gra, zarówno ze względu na walory estetyczne, jak i związane z rozgrywką. Jest jednak kwestia praktyczności gier mobilnych, ponieważ wiele osób nie może grać w grę dźwiękiem z powodu przebywania w miejscach publicznych. Oczywiście, włącz dźwięk, jeśli możesz; wielu użytkowników urządzeń mobilnych ma słuchawki lub nie ogranicza ich środowisko.
Zoptymalizowany kod. Tak. Moc obecnych komputerów stacjonarnych pozwala na prześlizgnięcie się wielu niezoptymalizowanych kodów, pochłaniając dodatkowe zasoby systemowe bez uprzedzenia. Mobile jest o wiele bardziej bezlitosny niż nawet konsola do gier. Mobilne systemy operacyjne mają wiele technik obsługi procesów w tle, zarządzania bateriami, alokacji zasobów itp. Jeśli Twoja gra w ciągu godziny wyładuje baterię z systemu, twoja gra otrzyma złe recenzje i nie zarobisz żadnych pieniędzy. Niska wydajność jest jednym z pierwszych powodów, dla których ludzie zdecydują się odłożyć grę na zawsze.
Wskazówki dotyczące optymalizacji
Omówiliśmy, czego nie należy robić. Teraz spójrzmy na kilka miejsc do poprawy.
Berło
Czy używasz pojedynczego ekranu wielodotykowego? Jeśli tak, to czy jest to tablet czy ekran wielkości telefonu? Czy używasz czegoś bardziej egzotycznego, takiego jak przedni i tylny ekran dotykowy PS Vita oraz sterowanie fizyczne? A może rzeczywistość rozszerzona oparta na kamerze? Dotyk jest bardzo intuicyjny. Nie walcz z tym. Jak wspomniałem powyżej, wiele gier po prostu nakłada elementy sterujące gamepad na ekran dotykowy. To działa w niektórych przypadkach, ale często jest problematyczne. Jedną z najważniejszych rzeczy, które możesz zrobić w tym obszarze, jest granie w inne gry i sprawdzanie, co działa, a co nie. W szczególności, co działa bez musisz o tym pomyśleć. Im bardziej natychmiastowe zanurzenie gracza, tym większa szansa, że pozostanie on w grze i albo poleci go innym, albo kupi przedmioty w grze poprzez mikropłatności. Jeśli nie możesz znaleźć istniejącego schematu, który działa w twojej grze, zastanów się, jak manipulowałbyś swoim awatarem w prawdziwym świecie i znajdź sposób, aby przetłumaczyć go na ekran.
Sztuka
Jak wspomniano powyżej, ogromne tekstury na urządzeniach mobilnych nie są świetnym pomysłem z punktu widzenia projektowania. Są też okropne, jeśli chodzi o zwiększenie rozmiaru gry w pamięci urządzenia lub zassanie dostępnej pamięci RAM. Musisz zrobić wszystko, aby zmniejszyć tekstury do najmniejszego rozmiaru, który będzie dobrze wyglądał na urządzeniu. (Zawsze zachowuj oryginały o wysokiej rozdzielczości, na wypadek wypuszczenia urządzeń nowej generacji z ekranami o wyższej rozdzielczości). Dowiedz się, jak utworzyć atlas tekstur lub znajdź dobre narzędzie dla silnika, którego używasz / tworzysz, aby je zbudować automatycznie.
Dźwięk
Dźwięk jest brutalny i boli wielu dobrych projektantów dźwięku zgodnie z postawionymi im wymaganiami. Dźwięk wysokiej jakości może spowodować, że rozmiar aplikacji gwałtownie wzrośnie. Słuchaj ostatecznego dźwięku na każdym kompatybilnym urządzeniu. Głośniki telefonów komórkowych niszczą dźwięk, więc nie oceniaj, jak brzmi to przez słuchawki.
Kod
Użyj silnika lub frameworka, który pozwala zbliżyć się do gołego metalu, na ile pozwalają twoje umiejętności programistyczne. Kod zarządzany wysokiego poziomu jest często wszystkim, co możesz zrobić, ale w zależności od używanego silnika / frameworka, to on może przechodzić przez kilka warstw interpretacji, co może naprawdę spowolnić dobrze napisany kod wysokiego poziomu.
Ostatnie słowa
Pierwsze wrażenia w sklepie z aplikacjami są niezwykle ważne! Możesz mieć ochotę po prostu to zrobić i zrobić to, a następnie zaktualizować później, nie rób tego. Ze względu na sposób działania sklepów z aplikacjami możesz uzyskać tylko jedno zdjęcie na pierwszej stronie, na której ludzie wybierają cię z tłumu. Marketing i PR idą tylko tak daleko; jeśli pierwsze sto osób, które sprawdzą twoją grę, oceni ją na 1-3 gwiazdki, jest szansa, że nie dostaniesz kolejnej szansy. Nie spiesz się, zrób to dobrze i wyślij, kiedy będzie gotowy.