Gra platformowa w javascript – pierwsze prototypy.

W końcu ruszyły konkretne prace nad moim projektem. Gra platformowa w javascript zaczyna nabierać kształtów. Na początek postanowiłem stworzyć prototyp gry. W nim będę mógł przetestować różne funkcjonalności, które pojawią się (lub nie) w pełnej wersji.

Na pierwszy ogień poszła postać gracza. Chciałem zaprojektować jej ruchy oraz ataki. Miałem parę pomysłów i nie mogłem się zdecydować na jedną koncepcje, więc przygotowałem… dwa prototypy 😀

Gra platformowa w javascript Czytaj dalej Gra platformowa w javascript – pierwsze prototypy.

Moduły node.js – I have no idea what I’m doing!

Muszę się do czegoś przyznać. Tak naprawdę, nigdy nie napisałem żadnej konkretnej aplikacji używając modułów node’a. Znam teorię, wiem jak działają ale nie mam najważniejszego – doświadczenia. Dlatego zanim rozpocznę właściwą pracę nad projektem Daj Się Poznać, chciałem stworzyć mini projekt testowy. Tak na rozgrzewkę.

Początkowo nie miałem opisywać go na blogu. Jednak gdy skończyłem, doszedłem do wniosku, że lepiej podzielę się ze światem wynikami mojej pracy. Głównie dlatego, że nie wiem czy robię to dobrze 🙂 . A tak może ktoś zwróci uwagę na ewentualne błędy lub potwierdzi, że wszystko jest ok.

Moduły node.js javascript noob Czytaj dalej Moduły node.js – I have no idea what I’m doing!

Przygotowanie narzędzi do pracy – Browserify. Daj się poznać 2016.

W dzisiejszym poście opiszę jak przygotowuję projekt, wykorzystujący narzędzie Browserify. Jest mi ono potrzebne ponieważ, jak wspominałem w poprzednim poście, chcę wykorzystać moduły node.js. O modułach w node też już pisałem co nieco.

Teraz chcę wykorzystać moduły w autentycznym projekcie. Problem polega na tym, że mechanizmy je obsługujące działają tylko w środowisku uruchomieniowym node. Niestety, środowiska tego nie ma w przeglądarkach. I tu z pomocą przychodzi Browserify.

Browserify dla początkujących Czytaj dalej Przygotowanie narzędzi do pracy – Browserify. Daj się poznać 2016.

Daj się poznać 2016 – Mój projekt

Dziś uroczyste ogłoszenie! Zapisałem mój blog do konkursu Daj się poznać 2016.

Ze zgłoszeniem zwlekałem do ostatniej chwili. Na szczęście dla mnie luty miał o jeden dzień więcej niż zwykle, więc akurat zdążyłem 🙂 .

JavaScript Noob Daj sie poznac Czytaj dalej Daj się poznać 2016 – Mój projekt

JSetpack – gra co miesiąc: luty – Kompletna gra.

Z przedstawieniem kompletnej gry miesiąca, musiałem czekać na ostatnią chwilę. Inaczej być nie mogło… Na szczęście luty w tym roku dłuższy niż zwykle, akurat żebym ze wszystkim zdążył 🙂

Mój klon starusieńkiego Jetapaca – Jsetpack jest już gotowy.

Programowanie gier w JavaScript Czytaj dalej JSetpack – gra co miesiąc: luty – Kompletna gra.

Node.js dla początkujących – Moduły node.js.

System modułów w node.js to nie tylko bardzo wygodny sposób na organizacje kodu. To wręcz niezbędny element programów pisanych w tym środowisku.

Mówiąc wprost: jeśli nie używasz modułów w swoich programach node, robisz to źle 🙂 . Ale spokojnie, dziś postaram się wyjaśnić Ci podstawy tego zagadnienia. W mgnieniu oka zaczniesz korzystać z npm’a lub będziesz budował własne moduły.

Moduły node.js Czytaj dalej Node.js dla początkujących – Moduły node.js.

Struktury danych w JavaScripcie – Drzewo Binarne część 2

Czas na dalszy ciąg JavaScriptowej implementacji drzewa binarnego. Ostatnim razem pokazałem jak do drzewa dodawać elementy i jak się po nim przemieszczać.

W tym poście przedstawię techniki przeszukiwania drzewa, oraz usuwania elementów.

JavaScript noob Drzewo Binarne Czytaj dalej Struktury danych w JavaScripcie – Drzewo Binarne część 2

(WIP) JSetpac – gra co miesiąc: luty – aktualizacja

Pracę nad grą lutego trwają w najlepsze. Doszło sporo nowości 🙂 . W aktualnej wersji, gra tworzy dość zgraną całość, dlatego postanowiłem, że czas na wpis.

Gra już trochę bardziej przypomina oryginał niż ostatnio. Wiele rzeczy robię z pamięci, więc nie gwarantuje, że wszystko będzie działać identycznie jak w pierwotnym JetPacu.

JavaScript Noob Tworzenie Gier Czytaj dalej (WIP) JSetpac – gra co miesiąc: luty – aktualizacja

Node.js dla początkujących – pierwszy program w konsoli.

Node.js to konsolowe środowisko uruchomieniowe dla programów napisanych w JavaScripcie. Powstało ono na silniku Chrome V8 i dzięki niemu, możemy uruchamiać JavaScriptowe programy poza przeglądarką! Jest to coś znacznie więcej niż tylko „serwer w JavaScripcie” jak często podsumowuje się Node’a.

W dzisiejszym poście napiszę prosty program działający w linii komend. Oczywiście użyję w tym celu Node’a. Nie będzie nic o asynchroniczności, serwerach czy modułach. Wprowadzenie do Node’a zacznę małymi kroczkami. Stworzona tu aplikacja pomoże przywyknąć do tego środowiska i będzie delikatnym wprowadzeniem do bardziej zaawansowanych zagadnień.

Node.js dla początkujących Czytaj dalej Node.js dla początkujących – pierwszy program w konsoli.

Struktury danych w JavaScripcie – Drzewo Binarne część 1

Drzewo binarne to kolejna struktura danych, którą przedstawię na blogu. Struktury drzew to bardzo rozległy temat w teorii nauk informatycznych. Drzewo binarne jest odmianą raczej prostą w zrozumieniu chociaż może wydawać się bardziej skomplikowane niż wcześniej przedstawiane przeze mnie struktury danych.

Dodatkową atrakcją w drzewach binarnych jest to, że do stworzenia JavaScriptowej implementacji mocno wykorzystam rekurencję. Warto ćwiczyć się w używaniu tej techniki ponieważ dobrze opanowana, daje ogromne możliwości.

Drzewo Binarne Czytaj dalej Struktury danych w JavaScripcie – Drzewo Binarne część 1