Przeskocz do treści

Sponsorem dzisiejszego odcinka jest git 🙂 Okazało się, że program zaczynam już pisać na trzecim urządzeniu więc zmuszony byłem umieścić gdzieś jeden kod, poza tym w końcu gdzieś trzeba podejrzeć jak to wszystko wygląda w "kupie". Staram się aby wpisy na blogu nie miały większej ilości kodu bezpośrednio we wpisie aby można było samodzielnie odkrywać miejsca gdzie należy wpisać fragment, zatrzymać się i zastanowić a nawet popełnić błąd. Oczywiście cały kod będzie dostępny ale tutaj: https://github.com/robo-us/santaShot ale nie zaczynaj z tego miejsca, pisz swój własny program, to nie jest tutorial.
Czytaj dalej... "[04] Phaser – wykorzystanie tekstu i umieszczenie kodu na git’cie"

Trochę spóźniony wpis ale kontynuujemy naszą przygodę, mam nadzieję że jednak uda się codziennie dodawać artykuły. W tym wpisie dodamy obiekt w odpowiednim miejscu na ekranie. Od początku, już wiemy jak definiować ekran a robiliśmy to tak:

var game = new Phaser.Game(800, 600, ...);

Nie wpisałem reszty bo najważniejsze są teraz 2 pierwsze parametry czyli rozmiar ekranu. Ekran budowany jest od lewego górnego rogu gdzie przyjmuje wartość 0, 0 a prawy dolny róg przyjmie wartość 800, 600. Jest to ekran 2D więc przełóżmy to na oś x, y gdzie x1 = 0 a y1 = 0, natomiast prawy dolny róg to x2 = 800 a y2 = 600. Zasada ta dotyczy każdego obiektu graficznego, ich początek będzie liczony od lewego górnego rogu. Musimy tylko pamiętać, że w osi y schodząc w dół dodajemy a nie odejmujemy.
Czytaj dalej... "[03] Phaser – umieszczenie obiektów na ekranie"

Miał być pierwszy kod ale na początek trochę o projekcie.
Chcę zrobić "gierkę" w postaci shotera gdzie lecąc Mikołajem na dole ekranu będę rzucał prezentami do pojawiających się dzieci. Oznacza to, że potrzebuję na początek trzech asetów: mikołaja, prezent i dzieci (dodatkowo może być jeszcze tło). Obiekty wykonam w programie paint jako zwykłe prostokąty i kwadraty tylko aby ogarnąć mechanikę a potem przesiądę się na grafikę docelową z animacją. Możliwe, że urozmaicę też mechanikę gry.
Czytaj dalej... "[02] Phaser – pierwszy ekran i obiekt"

Dzisiaj w PackPub powtórka czyli jedna z pierwszych książek opisywanych a mianowicie ASP.NET Core and Angular 2 o której można przeczytać tutaj.
Dlatego ponieważ dzisiaj niedziela i dzień powinien przygotowywać do nowego tygodnia to i plany. Na zajęciach z programowania zostałem poproszony o zmianę tematów, był Clicker, konwerter jednostek i teraz temat inny np. gra platformowa na wszystkie urządzenia, najlepiej jakiś projekt 3D. Chwilę rozmawialiśmy o Unity jednak ponieważ projekty robimy w JS a po drugie ma to być rozwiązanie wielo-platformowe to zaproponowałem Phasera. Wygląda na świetny framework do tworzenia gier w HTML5 i JS czyli gry będą responsywne i będą działały na każdej platformie a co najważniejsze będą w JavaScript.

Nigdzie nie ukrywam, że jestem początkujący w praktyce z programowania i cały czas się uczę. Z tego co widzę to szarpnąłem się na aplikację sieciową i nie do końca przemyślałem, że to będzie takie trudne.

Czytaj dalej... "Kolejny serwer – WebSocket"

Ostatnio pisałem o node.js i uruchomieniu serwera http z moim projektem jednak już po pierwszym dniu pisania kodu zauważyłem pewną niedogodność a mianowicie po każdej poprawce w skryptach należało wykonać restart serwera aby przetestować czy zmiany działają, czyli ctrl+c. Oczywiście do czasu ... Czytaj dalej... "supervisor – nie, nie chodzi o administratora novell’a"

3

Oczywiście o node.js można poczytać w internecie, w prostych słowach JavaScript był językiem programowania skierowanym do klienta a dokładnie do front-endu a node.js został stworzony aby również po stronie serwera można było uruchamiać aplikacje JavaScriptowe (jaki potworek). Node to po prostu taki run-time zastępujący naszą przeglądarkę do uruchomienia js'a.
Czytaj dalej... "node.js a co to jest i po co?"

Długi opóźnienie w blogowaniu ale niestety napięty czas. Jutro napiszę co mnie przyblokowało i nad czym siedziałem przez ostatni tydzień, niestety większość czasu to nie był czas z projektem 🙁 Czytaj dalej... "Identyfikacja komputera z użyciem JS"