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

Po .NET DeveloperDays 2017

W zeszłym tygodniu odbyła się konferencja, o której słyszałem że jest największą tego typu imprezą w Polsce dla .Netowców. Bardzo się cieszę że jest określana jako największa, a nie jako najlepsza. Poziom w tym roku był marny, poprzednie lata podobno były lepsze. Nawet mój kierownik stwierdził, że ‚albo to my jesteśmy tacy mądrzy, albo te […]

Point’n’click platformer

Parę tygodni temu odwiedziłem swojego starego znajomego. Podobnie jak u mnie – jednym z jego marzeń jest stworzenie własnej gry. Po krótkiej dyskusji stwierdziliśmy że zrobimy platformówkę. Mają prostą rozgrywkę, powinno być je łatwo rozszerzać, a poza tym to jeden z moich ulubionych rodzajów gier. Kolega stwierdził że powinniśmy iść w mobilki, bo jest to […]