9 lekcji, które nauczyłem się z budowania pierwszej aplikacji
Latem 2014 roku postanowiłem zbudować grę. Kocham historię i wiedzę, więc postanowiłem, że gra będzie ciekawostką. Zacząłem budować witrynę przy użyciu PHP i MySQL (czego nauczyłem się w tym celu), aby przechowywać fakty, pytania i inne informacje.
Pod koniec lata zacząłem budować stronę. Aby podzielić się pracą między szkołą a pracą w restauracji, zajęło mi trochę czasu, zanim zrobiłem tę witrynę, zanim mogłem przejść do rzeczywistej aplikacji ciekawostek.
Spoiler do tej historii jest taki, że końcową grą, którą zbudowałem i wypuściłem do App Store, była gra zupełnie inna aplikacja to nie miało nic wspólnego z ciekawostkami. Całe doświadczenie było pełne wzlotów i upadków, o których sądzę, że powinienem napisać o tym, czego się nauczyłem po drodze.
1. Twoje plany będą się zmieniać
Podczas tworzenia bazy danych ciekawostek i strony internetowej z grą ciekawostek znalazłem wiele fajnych faktów, które udostępniłem moim znajomym w klasie. W jednym takim udostępnianiu znajomy pokazał mi tę grę Ciekawostki Crack. Moja szczęka opadła - to była prawie ta sama gra, którą starałem się (ale jeszcze nie) zbudować w tym czasie.
Co gorsza moja gra nie będzie tak wspaniała tak jak Ciekawostki Crack. Nie chciałem też wyglądać, jakbym je kopiował, więc musiałem zmienić biegi i wymyślić lepszy pomysł na grę. To tylko pierwsza z wielu zmian, które muszę zrobić (najczęściej niechętnie) w budowaniu mojej pierwszej własnej gry.
2. Bądź gotowy, aby odejść i przejść dalej
To powiedziawszy, odpuszczenie jest trudniejszy niż się wydaje i nigdy nie jest to łatwe. Do tego czasu miałem wydany dużo nauka czasu PHP i MySQL, i nie wspominając cały czas o budowaniu strony internetowej dla mojej gry ciekawostek. Potykając się Ciekawostki Crack zostawił mnie w rutynie - resztę tej klasy spędziłem, myśląc o tym, co zamierzam zrobić.
Byłem naprawdę oszołomiony Ciekawostki Crack bije mnie na rynek. Myślałam, że naprawdę coś mam, ale byłam za późno na grę. W tym momencie zdałem sobie z tego sprawę Mógłbym zrobić jedną z dwóch rzeczy.
Mógłbym siedzieć i dąsać się Ciekawostki Crack, albo mógłbym podjąć działanie i rozpocznij nowy projekt od razu. Ten pierwszy jest w najlepszym razie przeciwny do zamierzonego i zdałem sobie sprawę, że jeśli kiedykolwiek chciałbym dostać grę w App Store, musiałem po prostu przejść dalej.
3. Wykonaj swoje badania
W tworzeniu wspaniałej gry jest znacznie więcej niż większość ludzi myśli. Musisz poświęcić trochę czasu, aby przejść do gier, które trafiły do App Store, a co ważniejsze, przejść przez listę najlepszych pobranych gier do znajdź to, co mają wspólnego. Chcesz szukać rzeczy, takich jak sposób, w jaki gracze kontrolują grę, jak trudna jest gra i oczywiście, chcesz również upewnić się, że nikt już nie stworzył gry.
Dowiedz się, co ludzie lubią, ale nie bój się tworzyć własnej ścieżki. Lekcja jest tutaj zawsze wykonuj swoje badania i nigdy nie przestawaj się uczyć. Wciąż jest tak wiele rzeczy, których nie znasz.
4. Twoja gra zmierza do Evolve. Niech to.
Szukając nowego pomysłu na grę, zrobiłem wiele badań nad tworzeniem gier i studiowałem gry, takie jak 28-dniowa historia sukcesu, Flappy Bird.
Z tego procesu wymyśliłem szorstki szkic żołnierza skydivingu, unikając pocisków, które zostały do niego wystrzelone. Wkrótce potem żołnierz unikał spadających kul z niebo. Podobał mi się kierunek, w którym się poruszałem, ale czegoś brakowało. Chciałem gry do czuć niemożliwe, ale w rzeczywistości nie było, czego nauczyłem się z moich badań.
Usiadłem więc z moim tatą, doradcą aka i rozmawialiśmy o grze. Wtedy wpadliśmy na pomysł, aby żołnierz unikał kul, ale łapał bomby. To było idealne. Ale wciąż było wiele do zrobienia.
5. Keep it Simple
Wraz z rozwojem zdałem sobie z tego sprawę sztuka gry była zbyt skomplikowana; coś musi się zmienić. Ostatecznie pozbawiłem się idei, że żołnierz będzie bohaterem, aż do bycia niebieską piłką. Niebieski duszek pozostał ze starego projektu, który robiłem, kiedy uczyłem się kodować.
Wtedy wszystko stało się dla mnie jasne. Kształty! Sprawię, że Shapes stanie się tematem mojej gry: żołnierz stał się małą niebieską kulą, łapiąc kule, które zmieniły się w koła, i unikając broni nuklearnej, która zmieniła się w trójkąty i kwadraty.
Kształty są proste, atrakcyjne, łatwe w oczach i ułatwia odniesienie się bez względu na wiek moich graczy. I tak jak w przypadku gry, ja też utrzymywała kontrolę gry w sposób łatwy i naturalny; wystarczy dotknięcie ekranu, aby przejść długą drogę. Prostota działa.
Po tym wszystkim zbudowałem i wydałem swoją pierwszą grę: 3-Shapes… i popełniłem kilka kolejnych błędów.
6. Wykonaj miękkie zwolnienie
W pierwszym tygodniu w App Store czułem, że moja aplikacja działa bardzo dobrze; został pobrany ponad sto razy. To było bez prawdziwego PR lub marketingu, tylko ustnie. Jednak zauważam trend. Ludzie grali w tę grę kilka razy, zanim po prostu się poddali. Powiedziałbym wtedy mnóstwo ludzi gra była zbyt trudna.
W tym momencie miałem dwa żale: pierwszy nie robił miękkiego wydania. Miękkie wydanie może być pomocne na wiele sposobów. Wydanie gry tylko garstce twoich przyjaciół pozwala znaleźć błędy i szybko je naprawić. Pierwszego dnia wydałem 3-Shapes, dwa bardzo “duży” błędy zostały znalezione od razu. Gdybym zrobił miękkie zwolnienie, byłbym w stanie napraw te błędy i sprawniej uruchom oficjalne uruchomienie.
7. Słuchaj swoich graczy
Wspomniałem, że gracze porzucili moją grę, ponieważ było to zbyt trudne, prawie niemożliwe. Przeciętny gracz nie radził sobie dobrze i z pewnością się poddał. Rzecz w tym Wiedziałem, że tak się stanie. Moja siostra mówiła mi, że gra była zbyt trudna przed Wydałem to. Powinienem to ułatwić przed start, ale byłem niechętny.
Z mój perspektywa gra była zbyt łatwa. Spędziłem tak dużo czasu, grając sam, aby przetestować błędy, więc właściwie opanowałem grę. Ale buduję grę dla moi gracze. Musisz pamiętać, aby spojrzeć na grę z perspektywy gracza. Jeśli zrezygnują z gry, twoja gra nie pójdzie daleko. Rozwijaj się z perspektywy gracza, nie zawsze możesz mieć rację.
8. Nie spiesz się ze swoim projektem
Podczas opracowywania gry, której ramy czasowe pomagają utrzymać się na dobrej drodze. Jeśli gra nie jest gotowa do wydania, nie zwalniaj tego. Jeśli są rzeczy, które chcesz dodać, które możesz łatwo dodać do aktualizacji, zrób to i umieść w grze.
Nauczyłem się tego na własnej skórze: chciałem dodać do gry funkcję, która pozwoli ci zdobyć nowych bohaterów, gdy osiągniesz obecny wysoki wynik. Czułem, że gra byłaby o wiele przyjemniejsza, gdyby gracze mieli taki cel, jeśli dotarli do następnego bohatera. A jednak ja nie dodaj to do gry ponieważ oznaczałoby to opóźnienie o tydzień lub dwa na uruchomienie.
Z perspektywy czasu pomogłoby mi to zachować więcej graczy, ponieważ będzie to dla nich osobiste wyzwanie. Ale w zasadzie, upewnij się, że kochasz to, co wypuszczasz. Inaczej, nie wypuszczaj gry, nawet jeśli oznacza to, że stracisz swój termin o mały margines.
9. Nie oczekuj, że zarobisz miliony
Jeśli czekasz, aż powiem ci, jak wiele sukcesów odniosła moja gra, zamierzam zepsuć zakończenie i powiedzieć, że 3-Shapes nie uczyniły mnie milionami (niespodzianka!). ja nie spodziewał się zarobić milionów poza tą grą (to tylko mój pierwszy), ale chciałem się nauczyć i zrobić coś, co mi się podobało - i uderzyłem piłkę z parku tym.
Podczas tworzenia gry lub aplikacji lub czegokolwiek w tym zakresie, rób to dla zabawy. Nie tylko otrzymasz lepszy produkt, ale będziesz bardziej dumny z tego produktu, aplikacji lub czegokolwiek się w końcu stanie. Zostanie on zbudowany z właściwych powodów, z właściwym nastawieniem.
Podróż jest nagrodą.
Wniosek
Kiedy budowałem moją aplikację, spodziewałem się, że nauczę się trochę kodu, ale podczas mojej podróży nauczyłem się kilku innych rzeczy które są tak samo cenne i nie mniej ważne. Te lekcje prawdopodobnie ułatwią mój następny proces tworzenia aplikacji i prawdopodobnie twoje.
Nota redaktora: To jest napisane dla Hongkiat.com przez Derek Reid. Derek uwielbia biegać i programować i ma nadzieję, że pewnego dnia uruchomi firmę produkującą gry wideo lub firmę zajmującą się bezpieczeństwem cybernetycznym. Jego gra 3-kształty jest dostępny do pobrania w App Store.