Game Dev

Aktualizacja wersji projektu w Unity

Nie wiem czy inni też mają problemy z aktualizacją starszych projektów, czy to tylko u mnie. Odkąd Unity zmieniło wersjonowanie z 5.X na 2017.X to coś się posypało. Nawet teraz – po formacie – przy aktualizacji z 2017.4 do 2018.1 nie działa tak jak powinno. Jest na to proste rozwiązanie. Chodzi mi o to wyskakujące […]

Przygotowanie Unity pod build na Androida

Ostatnio wymieniłem sobie w laptopie dysk, przez co musiałem poinstalować wszystko na nowo. Przypomniałem sobie, że ustawienie możliwości zbudowania gry na telefon nie jest taką oczywistą sprawą. Potrzebujemy mieć bardzo konkretne wersje SDK oraz JDK. Pomimo powtarzania tego procesu po raz 3 w życiu – dalej miałem problemy. Postanowiłem napisać parę słów jak tego dokonać, […]

Logowanie w Unity

Ostatnio popadłem w lekki marazm. Przerobiłem większość tematów z Unity, nawet rzeczy związane z 3D (za którym nie przepadam): proceduralnie generowane mesh’e i shader’y. Te ostatnie będą niedługo prostsze w obsłudze, gdy na dniach wyjdzie wersja 2018.1 zawierająca Shader Graph. Nie mogąc znaleźć nic nowego do nauki, postanowiłem pobawić się pisaniem kodu sieciowego. Sprawa jest […]

Wystąpię na 4Developers

Już za tydzień kolejna edycja festiwalu 4Developers. Nigdy nie miałem okazji odwiedzić tej konferencji, a teraz zobaczę ją od drugiej strony. Zostałem zaproszony do poprowadzenia warsztatów z Unity, z którymi odwiedziłem już 4 miasta. Teraz przyszedł czas na Warszawę. Czas jest ograniczony. Tym razem są to tylko 4 godziny. Postaram się aby każdy zrozumiał jak […]

Naprawa namespace’ów w Unity

Jest jeden problem z Unity, mogący bardzo utrudnić pracę w późniejszych etapach projektu. Dodając nowy skrypt zostaje utworzony plik .cs z samą klasą. Nie jest owinięty w żadną „przestrzeń nazw” (ang. namespace). Dopóki nie korzystamy z Asset Store wszystko powinno być w porządku. Jeśli jednak zdecydujemy się zaimportować skrypty z zewnątrz to istnieje szansa na […]

DevLog: Bounce! v.0.68

Luty przekroczył już połówkę, a mi został jeden wolny piątek na dokończenie rozgrywki. Zrobię ile mogę, ale pewnie całość zajmie mi czas do kwietnia. Trzeba przecież jeszcze nauczyć się robić muzykę i grafikę, a w międzyczasie TK Game Jam i inne konferencje. Wersja 0.53 Tydzień rozpocząłem od próby losowego generowania poziomu. System jest bardzo prosty […]

DevLog: Bounce! v.0.5

W tym tygodniu zrobiłem niewiele, ale dalej mam nadzieję że do końca lutego skończę wersję 1.0. W czwartek kolega zasugerował mi przerobienie ruchu z wykorzystaniem prawa Hooke’a. Nawet zapisał mi całą kartkę przekształceń wzorów fizycznych. Zamiast po prostu przykładać siłę pod określony wektor – zastosować coś w stylu sprężyny pomiędzy postacią a miejscem początku wykonywania […]

DevLog: Bounce! v.0.3

Słuchałem sobie niedawno podcastu z Sos’em i wpadł mi do głowy pomysł na zarys rozgrywki. Szukałem go przez cały zeszły rok i nic nie wymyśliłem, a teraz wystarczyło mi 5 sekund. Weźmy Flappy Bird’a i obróćmy telefon pionowo. Skok nie odbywa się na kliknięcie, a na gest swipe (machnięcie palcem). Postać leci w kierunku narysowanej […]

Coroutine

Od dawna miałem się zabrać za pojęcie ‚współprogramów’ (ang. coroutines), jednak wydawały mi się trudne i radziłem sobie bez nich. Równo miesiąc temu podczas Sensei Game Jam dostałem za zadanie napisać prosty timer. Banalny. Skrypt na kilkadziesiąt linijek kodu. Kolega zasugerował zastosowanie Coroutine, a jako że ich nie umiałem to nabazgrałem coś po swojemu. Okazało […]

DevWarsztaty z Unity3D – Kraków

Zawsze chciałeś pisać gry, ale nie wiedziałeś jak zacząć? Unity3D to prawdopodobnie najprostszy silnik dostępny na rynku (a jeśli chodzi o C# – to na pewno). Po warsztatach bez większych przeszkód uda Ci się rozwinąć swoją pasję. Poznasz w jaki sposób manewrować po tych wszystkich okienkach, a finalnym efektem będzie prosta gra platformowa w 2D, […]