JavaDevMatt.pl – Mateusz Kupilas

Programista, przedsiębiorca, gamedev, bloger.

DevLog

Wersja beta projektu Evil Slime City! Niedługo finalizujemy eksperyment

Obiecałem, że domknę temat eksperymentu z projektem pobocznym, który rozwijałem w ramach konkursu #dajsiepoznac. 🙂 W ramach projektu prowadziłem DevLoga. Celem numer dwa (pierwszym celem było podszkolenie się w js) było sprawdzenie w praktyce, jak trudno jest zarobić parę groszy na proste grze webowej – takiej pseudo „flashowej”. W jednym z tych DevLogów poruszyłem temat […]

DevLog #11 – podsumowanie #dajsiepoznac. Co udało się zrealizować?

Dzisiaj kończy się konkurs #dajsiepoznac. Czas na podsumowanie tego co udało się zrealizować w czasie trwania konkursu. W rozwijanym projekcie chcę jeszcze parę rzeczy zrobić… ale o tym na końcu. 🙂 Zacznijmy od tego co udało się zrealizować od ostatniego DevLogu. Tryb „Hard Mode”, by wydłużyć żywotność gry Ostatnio wspominałem o dodatkowym trybie, by wydłużyć […]

DevLog #10 – liczymy czas w grze i naprawiamy bugi

Czas na kolejny devlog projektu rozwijanego w ramach #dajsiepoznac. Dzisiaj o wstępnym liczeniu czasu (by w późniejszym etapie dodać ranking – kto najszybciej przeszedł grę), naprawianiu bugów, nowym poziomie (testowanie pionowego poruszania się po planszy) i innych drobnych poprawkach. Zacznijmy od nowego poziomu To co najciekawsze wrzućmy na początek: nowy poziom. Dotychczas w projekcie poruszaliśmy […]

DevLog #09 – Reagowanie na sugestie testerów

Kolejny DevLog projektu rozwijanego w ramach #dajsiepoznac! Dzisiaj o reagowaniu na sugestie testerów, nowym poziomie oraz planach na sprytne przedłużenie żywotności gry. Wyróżnienie „lavy” od reszty tła – dzięki za pull request! W ostatnim tygodniu udostępniłem aktualny stan gry w paru miejscach. Bardzo często pojawiały się głosy i większą czytelność otoczenia: „Bagno Śmierci też bym […]

DevLog #08 – Feedback (oraz zmiany po nim) i wirtualny joystick zamiast akcelerometru

Czas na kolejny DevLog projektu rozwijanego w ramach #dajsiepoznać. Poświęciłem trochę czasu na to, by pokazać aktualny stan projektu i zebrać feedback. Sam jestem na wiele rzeczy ślepy (w końcu rozwijam projekt), więc warto zasięgnąć trochę opinii z zewnątrz. Parę zmian od razu wprowadziłem w życie… powstał też jeden nowy level gry. 😀 Testowanie i […]

DevLog #07 – nowe poziomy, gamepad i drobne poprawki

Czas na nowy DevLog projektu rozwijanego w ramach konkursu #dajsiepoznac. Dzisiaj będzie o nowych poziomach w projekcie, trochę generalnych informacji na temat teorii tworzenia poziomów, prostej integracji gamepadu oraz o jednym pull requeście z drobnymi usprawnieniami. Zapraszam. 🙂 Trochę teorii o tworzeniu poziomów Kanał Extra Credits ma parę ciekawych filmów związanych z tematem Game Design. […]

DevLog #06 – Edytor poziomów i akcelerometr z gyro.js

Czas na kolejny DevLog. Moim ostatnim celem była praca nad lepszym rozwiązaniem dla urządzeń mobilnych, ale okazało się, że pojawił się ciekawy pull request – w projekcie zaimplementowano… …edytor poziomów! Kolega Tomasz po raz kolejny okazał się bardzo pomocny. Zaimplementował w projekcie edytor poziomów! Zainteresowanych zapraszam do związanych z tym pull requestów: klik i klik. […]

DevLog #05 – pomoc z Gibraltaru i v1 obsługi mobilek

W dzisiejszym DevLogu o konkretnym pull requeście od „programisty na emigracji” 😉 z Gibraltaru, wstępnej implementacji urządzeń mobilnych i trochę o następnych priorytetach w projekcie. Nieoczekiwana pomoc z Gibraltaru Po ostatnim DevLogu myślałem, by uporządkować w projekcie parę rzeczy związanych z ES6. Okazało się, że ktoś mnie w tej kwestii wyręczył. Parę rzeczy się po tej […]

ES6, Babel i czyszczenie kodu

Dzisiaj głównie o moim pierwszym celu projektu rozwijanego w ramach „Daj Się Poznać” – systematyzowanie wiedzy związanej z JS. Zawsze był to dla mnie język, w którym czasami coś na szybko kleiłem, ale nigdy nie napisałem w nim nic konkretnego. Jak kiedyś widziałem JS? Pierwszą styczność z JavaScriptem miałem w okolicach roku 2006. Wykorzystałem go […]

Szczegóły, które podnoszą grywalność – „soczystość” na przykładzie rozwijanego projektu

Czas na kolejny DevLog – tym razem o szczegółach, które podnoszą grywalność, a nie wymagają dużego nakładu pracy. Mowa o „soczystości” produktu. Before / after Najlepiej pokazać to na przykładzie. Niżej krótki film z włączonymi i wyłączonymi efektami soczystości. Dla lepszego efektu mogłem również wyłączyć rożne dźwięki np. trampolin etc. to też można zaliczać pod „soczystość”. […]

Zarabianie na grach webowych? Research i obiecana recenzja e-booka blogera TrueValhalla

W końcu zabrałem się za przepisywanie na czysto funkcjonalności z mojego starego prototypu gry. Powoli systematyzuję moją wiedzę związaną z JavaScriptem i w końcu zaczynam rozumieć, jak dokładnie działał ten mój pierwotny prototyp. 😉 Dziwne te obiekty w JS, ale powoli wszystko układa się w głowie w sensowną całość. Szkoda, że start konkursu „Daj Się Poznać” […]

Nauka Phasera, systematyzowanie wiedzy z JS i omawianie prototypu projektu

W dzisiejszym DevLogu projektu o tym, z jakich źródeł uczę się JS, Phasera i z jakich źródeł korzystałem, by na szybko w 2-3 dni sklecić prototyp pomysłu. Omówimy też dotychczasowe mechaniki z pierwotnego prototypu. Jak zacząłem z Phaserem? Na oficjalnej stronie znajdziemy bardzo przyjemny tutorial: Getting Started with Phaser. Dowiemy się tam jak lokalnie odpalać projekt […]

Projekt do „Daj Się Poznać” – cele i wstępny plan.

2 marca ruszył konkurs blogowo-programistyczny „Daj Się Poznać„! W ramach tego konkursu mam zamiar rozwijać pewien mały projekt, na którego od dłuższego czasu miałem ochotę… będzie to również mały eksperyment biznesowy. Pierwszy prototyp naskrobany w 2-3 dni Pod koniec ostatniego roku miałem ochotę pobawić się trochę Phaserem. Po 2-3 dniach zabawy powstał taki oto prototyp. […]