Game Dev

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, […]

Mapa kafelkowa w Unity3D

Mapa kafelkowa to najprostszy sposób na tworzenie poziomów w grach 2D. Mamy do dyspozycji określony zestaw grafik, którymi rysujemy plansze. Jeśli potrzebujemy wykorzystać większy obiekt – składamy go z wielu „kafelków”. Dwa lata temu Unity zaprezentowało kilka udogodnień do budowania światów 2D. Miesiące mijały, a ze strony firmy była cisza. Aż do lipcowej wersji 2017.1 […]

DevWarsztaty z Unity3D – Katowice

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, […]