@mat89c
1 obserwujących
mat89c 2026-02-19 12:00:28 +0
Cześć, przygotowałem nową wizualizację - tym razem projekt wnętrza małego mieszkania. Poprawiłem niektóre elementy zgodnie z Waszymi uwagami. Czy mógłbym prosić o Waszą opinie? Na poniższej stronie są dwie instancje Raylib - pierwsza z projektem wnętrza mieszkania oraz druga - z projektem domu, którą udostępniałem już wcześniej.

https://czajkadesign.pl/oferta/interaktywna-prezentacja-3d/

#architekturawnetrz #architektura #projektowaniewnetrz #programowanie #gamedev
dasfddklfdslkfkx 2026-02-19 13:24:12 +0
@mat89c: Świetne. Ale jak się otwiera drzwi? I z nieobracającą się mapą dziwnie mi się nawiguje.

We wcześniejszym wpisie ktoś też pisał o info o pomieszczeniu. Widziałbym to jako lewitujący napis w rogu pomieszczenia. Może rozwijany/chowany jakimś przyciskiem.
mat89c 2026-02-19 13:28:33 +0
@dasfddklfdslkfkx: Dzięki. Drzwi są zamknięte na stałe :p Tam są puste pokoje i projekt wnętrza obejmował tylko widoczną cześć. Informacje z poprzedniego posta mam na uwadze i będę je powoli wdrażał. Aktualnie zbieram jeszcze feedback co powinienem poprawić / ulepszyć.
mat89c 2026-02-12 10:03:14 +1
Cześć, planuję robić wizualizacje projektów domów oraz wnętrz w przeglądarce internetowej. Poniżej wizualizacja domu w stanie deweloperskim. Czy mógłbym prosić o porady co mógłbym zmienić lub testy na dekstop / mobile sprawdzające działanie aplikacji?

https://czajkadesign.pl/oferta/interaktywny-spacer-3d/

#programowanie #gamedev #architektura #projektowaniewnetrz #architekturawnetrz
jonasz787 2026-02-12 10:11:49 +0
@mat89c: Czułość myszy podkręć ze x2
ly000 2026-02-12 10:16:25 +0
@mat89c: na boga, wyłącz to przechwytywanie kursora
mat89c 2025-07-10 15:07:02 +2
Hej, jestem w trakcie nauki Raylib i C. Ostatnio wrzucałem link do mojej pierwszej gry w której była prosta implementacja websocketów.

Moim następnym krokiem było stworzenie czegoś bardziej dynamicznego i wybór padł na prostą grę platformową multiplayer. Zwykły deathmatch, głównie chodziło nauczenie się czegoś nowego.

https://gun-rush.czajka-mateusz.pl/

Nie skończyłem jej, aktualnie jest tylko jedna mapa, na mapie maksymalnie 10 graczy/botów.
Dla naszego gracza zaimplementowałem client-side prediction, dla pozostałych graczy/botów Interpolation with render delay z RENDER_DELAY 100ms + lag compensation dla pocisków po stronie serwera. Nie jestem pewny czy dobrze to zrobiłem, wrzucam do Waszej oceny.

#gamedev #indiegamedev #programowanie
mat89c 2025-05-28 18:05:53 +3
Hej, chciałem nauczyć się gamedev i wybór padł na Raylib oraz C. Chciałem zrobić coś prostego, co pomoże wdrożyć mi się w podstawy Raylib i postanowiłem stworzyć Matching Pairs.

Co chciałem osiągnąć:
1. Zarządzanie pamięcią w języku C
2. Przejścia między scenami Raylib
3. Wyświetlanie podstawowych grafik oraz dzwięków
4. Stworzenie projektu z wykorzystaniem Docker - możliwość budowania pod różne platformy (Web, Android oraz Linux Desktop)
5. Połączenie z serwerem oraz obsługa Websocket - wysyłanie i odbieranie wiadomości json
6. Zapisywanie wyników graczy do bazy danych MongoDB

Grę testowałem na trzech platformach:
1. Desktop - Ubuntu 24.04.2 LTS
2. Android - Redmi Note 7, Android 10
3. Web - https://matching-pairs.czajka-mateusz.pl

Kod do repo https://github.com/mat89c/matching-pairs
Link do gry na platformie web: https://matching-pairs.czajka-mateusz.pl

#gamedev #programowanie
mat89c 2025-05-28 18:54:36 +1
@armin-van-kutonger Tzn. w ts jest serwer websocketowy na Nest.js, a C jest kompilowanie do WebAssembly. Ogólnie w miarę dobrze to działa. Chyba to największy plus tego rozwiązania, że jest możliwość kompilowania na różne platformy
armin-van-kutonger 2025-05-28 20:10:15 +1
@mat89c:
Tak, można zapisywać co było już odkryte. W sumie tak samo jakbyś robił zdjęcie w momencie odkrycia.
mat89c 2022-07-18 18:27:31 +29
Cześć, chciałem pokazać efekt połączenia sił programisty i architekta wnętrz. Od jakiegoś czasu interesuję się #gamedev , żona prowadzi biuro projektowe i wspólnie razem udało się stworzyć ofertę "Wizualizacje VR" dla lokalnych klientów. W skrócie klient ma możliwość spaceru po zaprojektowanym wnętrzu na #oculusquest2 . Poniżej wrzucam linki na yt.

https://www.youtube.com/watch?v=wmYN7N39ydA

https://www.youtube.com/watch?v=_3eO3uHsGcs

#architektura #architekturawnetrz #programowanie #grafika3d #oculus
jerry_owies 2022-07-18 18:33:58 +5
@mat89c: fajne, tylko kto te mieszkania będzie teraz oglądał ( ͡° ͜ʖ ͡°)
mat89c 2022-07-18 19:04:19 +2
@ujdzie: Unreal Engine 4. Jest jeszcze sporo niedociągnięć, ale powoli idzie do przodu i staram się poprawiać.
mat89c 2022-04-04 11:59:01 +2
Cześć, mogę prosić o code review i porady dotyczące clean architecutre? Próbuję opanować hexagonal architecutre na fronice (typescript + nuxt js) i backendzie (symfony).

Głównym zdaniem aplikacji będzie obsługa czatu/video rozmów i kalendarza spotkań, coś jak w teams. Jest to początkowy etap, aktualnie jest zaimplementowany tylko globalny chat i zastanawiam się czy dalszy development w tym kierunku ma sens.

github

#php #javascript #symfony #typescript #vuejs #programowanie
file_get_contents 2022-04-04 13:01:24 +2
@mat89c: Wygląda całkiem dobrze. Poszedłeś w stronę Vertical Slice Architecture - umieściłeś kontrolery w bounded contekście. Ja osobiście wolę jednak mieć kontrolery w osobnym kontekście. Mam wtedy src/UI/Rest i src/UI/Web, czyli kontrolery traktuję jako część interfejsu użytkownika, która składa polecenia do kupy i wrzuca na busa. Niemniej, to mi się wydaje kwestią preferencji.
Jedną rzecz mógłbyś rozważyć - w obiektach DTO zamiast geterów używać bezpośrednio składowych. Wprowadzono readonly nie bez powodu. Dzięki temu masz mniejsze klasy DTO, a nie tracisz nic.

Jeszcze event bus w messengerze się przyda, jeśli będziesz używał zdarzeń domenowych lub nawet event sourcingu.

#symfony
file_get_contents 2022-04-04 13:38:49 +2
@mat89c: A jedną rzecz zauważyłem jeszcze. To też jest dyskusyjne, ale walidację Commandów przeniósłbym do kontrolera. W handlerze poleceń nie powinny się znaleźć wadliwe obiekty poleceń. Zobacz np, że będziesz miał duże problemy w przypadku asynchornicznych handlerów - jak poinformujesz usera o błędzie? Wielu programistów poleca walidację w handlerach, ale ja uważam, że obiekt polecenia jest kontraktem między warstwą UI oraz aplikacji. Aplikacja mówi: wypełnij taki obiekcik zgodne z wytycznymi, to ja wykonam to polecenie i już się sama zajmę interfejsem Modelu.
Polecenia są konstruowane przez kontroler, więc to on powinien odpowiadać za walidację. Inputy przecież waliduje i wstawia do nowo tworzonego obiektu, więc jak z dobrych danych może powstać wadliwy obiekt polecenia? No nie może.
Czyli - kontroler rozmawia z widokami i z warstwą aplikacji (poprzez polecenia), natomiast warstwa aplikacji wie jak używać modelu.
mat89c 2022-01-20 16:52:34 +4
Cześć, w poprzednich firmach, w których pracowałem język angielski (w mowie) nie był wymagany i ogólnie gdy mam zacząć rozmowę w języku angielskim to czuję wewnętrzną blokadę. Nie daje mi to spokoju, bo jak to tak nie znać angielskiego.
Pomyślałem więc, że może znajdą się osoby, które zaczynają swoją przygodę z programowaniem i znają w miarę dobrze język angielski, do wspólnej nauki (ja dzielę się pomocą/wiedzą z programowania w zamian za rozmowy w języku angielskim na teams/skype cokolwiek).
Możemy razem stworzyć jakiś mały projekt, apkę, stronę www, cokolwiek.

Mój stack technologiczny:
- PHP - Wordpress, Prestashop, Symfony, optymalizacja stron www, sklepów internetowych
- JavaScript - VueJS, BabylonJS, jQuery

W wolnych chwilach C, C++ i OpenGL.

Może jest ktoś chętny? :)

#angielski #programowanie #wordpress #symfony #prestashop #php #javascript #vuejs
keton22 2022-01-20 19:19:42 +3
@mat89c: dopóki nie trafisz do środowiska gdzie nikt nic nie rozumie po polsku to się nie przełamiesz. A przynajmniej takie jest moje doświadczenie.
mat89c 2022-01-20 19:38:50 +1
@keton22: wiem, ale jak to będzie wyglądało jak na daily będę dukał i stresował się czy ktoś mnie zrozumiał :) wolałbym tego uniknąć
mat89c 2022-01-19 16:24:26 +0
Cześć, czy znacie jakieś ciekawe projekty open source (php, javascript) do których mógłbym dołączyć?
#programowanie #php #javascript #symfony #vuejs
z.....n 2022-01-19 20:18:04 +0
@mat89c: a skąd mamy wiedzieć jaki jest twój poziom i co się interesuje(UI, tooling)?
mat89c 2022-01-19 20:24:52 +0
@zackson: Faktycznie nie sprecyzowałem jasno. Wcześniej pracowałem jako fullstack developer (symfony/vuejs), miałem pół roczną przerwę. Myślę, że poziomem jestem gdzieś między junior/mid. Nie wiem co mógłbym jeszcze napisać. Mogę dać link do mojego githuba, chociaż niewiele tam mam to znajdzie się jedna apka w symfony/vuejs - https://github.com/mat89c