GameDev life 02.2025 – 04.2025
I już jestem 3 miesiące później :) Czy tam: 3 miesiące na bezrobociu Ciągle żyję. Biednie ale uparcie :) Trudno tak od razu z niczego przeskoczyc do utrzymywania się z własnych gierek i ape...
I już jestem 3 miesiące później :) Czy tam: 3 miesiące na bezrobociu Ciągle żyję. Biednie ale uparcie :) Trudno tak od razu z niczego przeskoczyc do utrzymywania się z własnych gierek i ape...
No, takiej przerwki to jeszcze na blogasku nie było 🙂 Działo się, i to GameDevowo się działo, trochę dobrze a trochę źle. Wrzesień - listopad 2020 Jakoś we wrześniu 2020 udało się zł...
Szybka wieczorna wprawka z Pythona w Blenderze. Zadanie: Zrobić tak, żeby obiekt kopiował rotację drugiego, ale tylko w jedną stronę – na przykład tak jak działa napęd w rowerze – kręcą...
Dzień dobry! Tydzień zaczął się przyjemnie, podgoniłem trochę robotę z grą. Bohater może już dojść do tygrysa i może się przebrać w prawdziwe ubrania. Dopisałem do Escorii komendę r...
Hej! Dziś o jednym małym kroczku. Prosto w przepaść 🙂 Wymyśliłem sobie animacyjkę. Leży wielki głaz, klikamy: Weź głaz. Anatol podchodzi i usiłuje podnieść głaz. Oczywiście podnies...
Tak to już jest, że jak sobie człowiek troszkę odpuści to wszystko się sypie. Dopóki jakoś pilnowałem, że raz w tygodniu musi być post to szło – czasem lepiej, czasem gorzej ale coś si...
Jaki obraz podsuwa ci mózg na dźwięk słów: „zeszłe stulecie”? Jeżeli momentalnie pojawia się ci przed oczyma młody i przystojny (chociaż lekko zarośnięty) mężczyzna, w lekko za bard...
Hej! Co ja się wycierpiałem przez ostatnie trzy tygodnie to się w głowie nie mieści. Wymyśliłem sobie mianowicie, że siłą mojej przygodówki będą animacje - że będzie ich dużo i będą...
Poprzednim razem przygotowaliśmy sobie postać do animacji. Możemy ją teraz animować za pomocą kinematyki prostej (ang. forward kinematics, FK). Myślę, że wszyscy wiedzą o co chodzi – w ty...
DevLog #008 Dzień dobry! Poprzedni DevLog tekstowy całkiem ładnie się rozszedł, więc kontynuujmy (chociaż mi się chwilami tęskni do kamery :D) Raport „po”: „Research” 🙂 Głównym ...
Przygotowanie poletka System operacyjny Zadziała wszędzie gdzie działa Unity. Ponieważ mam znowu ostrą fazę na Linuksa to wszystkie zrzuty będą z Ubuntu 19.10. Na Windowsie będzie tak samo t...
Hejas. Tego to się nikt nie spodziewał (poza mną:)) DevLog #007. Double O Seven. Skoro wiadomo co będzie tematem odcinka to lecimy: Raport „po” – o matko! to już prawie miesiąc. Po pierw...
Łaa. Nikt się nie spodziewał że ja jeszcze żyję 🙂 Między majem, a październikiem nie robiłem praktycznie nic w temacie. Wpadło trochę projektów WWW i trzeba było się wywiązać. Pod ...
Marzec poleciał i kwiecień. Zmian sporo, efektów niewiele 🙂 Miałem mały romans z Godot Engine – ładnie to rośnie i się rowija. Warto trzymac rękę na pulsie. Z początkiem czerwca obraz...
GameDev life #1 No to jedziemy. Raport po styczniu. Gry Wykonanie: 0 z 4 Over My Dead Body Dłubię Over My Dead Body. Ustawiłem rozmiar playera i tilesów, ogarnąłem sterowanie na telefonie. Jeż...
Proste (jak zwykle) a czasami baardzo przydatne. Mam do porównania dwa pliki. Jakiekolwiek pliki. Ładuję jeden, dzielę ekran w pionie C-x 3 w drugim oknie wczytuję drugi plik – podobny, a jedn...
Najfajniejsze są takie posty, które sam nie wiem jak się skończą 🙂 Zacząłem pisać z jednym wyborem, a skończyłem z innym. To tylko dowodzi, że warto sobie wypisać za i przeciw, i na sp...
Mam tak sformatowany tekst – najczęściej to jakieś pliki konfiguracyjne są – tu wycinek z konfiguracji LinuxCNC: Klepię: M-x align-regexp Dostaję pytanie: Align regexp: odpowiadam: = bo ch...
Dziś głupotka. Styczeń, zimno, ciemno i ponuro. Za wiosną tęskno. Żeby się pocieszyć chciałem sprawdzić jak będzie dnia przybywało. Oczywiście najłatwiej i najszybciej pod Emacsem 🙂 ...
Podczas pracy nad projektem mamy czasem potrzebę wyszukania tekstu w całym drzewku plików. Natchnieniem do napisania tego posta było uaktualnianie starego projektu z PHP5 do PHP7. W PHP7 (od 7.2 ...
To piękny czas dla twórców gier. Możliwości jest masa, zacząć łatwo bez inwestowania jakiejś wielkiej kasy. Silników do wyboru do koloru – można tak wysokopoziomowo jak tylko się chce. ...
Czterdzieści lat minęło. I potem jeszcze prawie-trzy. Najwyższy czas rozpocząć życie indie game developera. Po raz drugi. Albo trzeci – zależy jak liczyć 😀 Przez ostatnie 3 lata działa...
Się porobiło. Jakoś w marcu 2012 się zjabłczyłem. Kupiłem iPhone 3GS, na Thinkpadzie T61p postawiłem MacOS X. Się zachwyciłem. Solidne toto, bebechy Unixowe, dużych aplikacji masa jak na W...
Czasem jest potrzeba żeby potraktować krokowca jak wrzeciono. Mamy tak na szlifierce/ostrzałce - jeżeli uruchomimy konfig ostrzałka to oś A zachowuje się 'normalnie' - przejeżdża na zadaną ...
Dziś typowe zadanie programistyczne. Ściągnięta piosenka do UltraStarDeluxe ma złe kodowanie 😀 Na ekranie wyświetlają się krzaki i źle się śpiewa. Plik ze słowami po wczytaniu wygląda...
W sumie to powinno być: Krok pierwszy: Patch Czasami mam takie dziwne opory przed 'nowym’ – chyba (mam nadzieję :D) wszyscy mają. Tak miałem z gitem – w latach 1998-2010 praktycznie nie uż...
Opisywałem kiedyś jak zrobić własny przycisk i okienko zmiany narzędzia w Axis. Dziś trochę mniej niszowe zastosowanie. Wyobrażmy sobie że 'łapiemy środek’ otworu czy średnicę zewnętr...
Obumarło się blogowi znowu. Szeroko zakrojone badania pokazały jasno i wyraźnie, że to wszystko przez nowoinformatyczne badziewne interfejsy 🙂 Za duże tarcie między pomysłem, a gotowym pos...
Jak najprościej podłączyć enkoder do LinuxCNC. 1 Elektryczność Enkoder będzie miał 3 wyjścia sygnałowe – A, B i Index oznaczany czasem też jako R lub Z. Może mieć 6 wyjść – wtedy k...
Co to tak wogóle jest? Nie będę tu przynudzał o „prototypowych platformach opartych na mikrokontrolerze ATmega, rodzajach układów, częstotliwościach, ilościach pinów, wojnie między .cc a...
Obiecałem (daawno temu), że opiszę, jak podłączam Mesę „matkę” (5i25/6i25) do OptoBoba „córki” (w tym przypadku raczej „syna” powinno być). Przygotowanie Mesy Ściągamy sterowni...
Superszybki tip, żeby nie zapomnieć. Załóżmy, że mamy skomplikowany obiekt i collider jest jednym z jego dzieci. Wykryliśmy kolizję, i chcemy cały obiekt wyłączyć. Np. żeby go zwrócić ...
Dzień dobry! Pora się podsumować i na kolejny rok sobie samemu naobiecywać. Krótko i żołniersko dziś – ze względu na punkt 2 listy. Lecim. Postanowione na 2016 było (po zmianach w pierwsz...
Się jakoś tak poskładało, że wpadła mi w łapki Amiga – ta sama Amiga na której pisałem swój pierwszy w życiu program za kasę (w 1995). Z zainstalowanym ciągle tym programem. Problem ty...
Przydatne dla starych Linuksiarzy. Jeżeli chcemy, żeby tekst zaznaczony myszką od razu lądował w schowku – tak jak w Linuksie to dodajemy do konfiga Emacsa następującą linijkę: (setq mouse...
Aaaa! Ale ten czas leci. Nie zdążę z niczym, nie zdążę z niczym. Lecimy: -52- 24 książki „Idę tam gdzie idę. Autobiografia.” – Kazik Staszewski „Dziewczyna z pociągu” – Paula ...
Bo to jest tak – długi czas robiliśmy z Meną serwisy internetowe – od 1998 do 2007 praktycznie wyłącznie serwisy. No to się w końcu przejadło. Od 2007 staraliśmy się robić też inne rz...
Się opublikowało samo z automatu – przepraszam i już poprawiam 🙂 52 książki. „Idę tam gdzie idę. Autobiografia.” – Kazik Staszewski „Dziewczyna z pociągu” – Paula Hawkins „...
I jest na Maka 🙂 I ze względu na pracę, i zainteresowania jakoś tak zawsze mi CAD jakiś potrzebny. Znowu nigdy nie jest aż tak potrzebny żeby była możliwość wywalić górę kasy na włas...
czyli: Krok pierwszy: Krok pierwszy To taka katagoria wprowadzająca. A to jest wprowadzenie do wprowadzeń. Często jest tak (przynajmniej u mnie), że zarażam się jakąś nową rzeczą. Czyli tak...
Rok temu opisałem swoje postanowienia noworoczne. Wypadałoby się rozliczyć i nowe przedsięwziąć. Co być miało: 52 książki Jeden post tygodniowo – czyli 52 posty 1GameAMonth ArtGabi + Mu...
Emacsa miałem opisywać delikatnie i od początku, żeby szoku nie było, ale im bardziej człowiek chce 'uporządkować i zrobić dobrze’, tym więcej czasu siedzi, myśli i porządkuje. Zamiast ...
Było tak: FreeCAD skompilowany z gita wywalał błąd: No module named PySide. Biblioteka PySide była zainstalowana brewem. Generalnie python odpalony z shella nie widział bibliotek zainstalowanyc...
Od momentu wypuszczenia iOS9 każda próba wrzucenia gry na iTunes Connect kończy się takim komunikatem:Invalid bundle. iPad multitasking requires launch storyboard in bundle Przed nim pojawia się...
Syndrom wieku średniego w rozkwicie Takie szybkie info dla porządku. Bloga założyłem na WordPressie. Bo: wszyscy tak robią pluginy i skórki wszystko działa OOTB (out of the box) można pisa...
Jakiś czas temu developerzy dostali dostęp do Windows 10 i Visual Studio 2015 RC. Zaorałem windę 7, postawiłem 10. Na niej Unity 5 i Emacsa – no i będziem walczyć z publikacją nowej wersji k...
Kupiliśmy Chińską drutówkę. Napis głosi WBKX-1. Maszyna sprawna, działająca. 4 czerwca 2015 wyglądała jakoś tak: Komputer sterujący to TRS-80 z programem w BASICu. Programy cięcia pier...
Co się działo po kolei nie będę opisywał bo każdy może keynote obejrzeć. Z rzeczy ważnych i niekoniecznie w keynote ujętych: konta developerskie się połączyły – $99/rok kosztuje tera...
Nikomu nie trzeba tłumaczyć jak bardzo ssie emulator Androida dostarczany z SDK. O ile proste Apki można od biedy przetestować to z gierkami wyrzucanymi z Unity jest spory problem. Mam niby table...
Dziś krótko. Mamy dysk wyjęty z jakiegoś kompa (w moim przypadku dysk linuksowy wyjęty z maszyny CNC) i chcemy z niego wystartować maszynę wirtualną. Albo chcemy zainstalować jakiś system n...
Pierwsze przykazanie Mesownika: Nie będziesz używał niestabilnego! Tyczy się to zarówno stabilnego LinuxCNC puszczonego na Ubuntu 12.04 jak i wszystkich MachineKitów. Uwierzcie – jeżeli trze...
„76.82% kobiet uważa, mężczyzna potrafiący gotować jest seksowny.” „Prawdziwy Mężczyzna(TM) musi umieć gotować.” Zajebiście. Najpierw trzeba było coś zabić albo chociaż kogoś o...
Czy tam: postanowienia noworoczne. Się dzieje. Żeby marazm odpędzić i stare kości trochę rozruszać, trzeba zmian trochę w życiu wprowadzić. Głównym źródłem zarobku i co za tym idzie rz...
Dziwna sprawa… Tablet wziąłem głównie do testowania apek i dlatego, że dostałem całkiem przyjemne warunki. Nic co bym planował, pożądał czy cośtam. Większość codziennej aktywności o...
Domyślny Axis dla tokarki wygląda tak: średnicę początkową podałem 100, na ekranie widać 50 i nie ma znaczka 'fi’, nie widać osi wrzeciona i zamiast osi X mamy 'Rad’ i 'Dia’ – czyli ...
LinuxCNC na BeagleBone działa, póki co, za wolno by go używać na maszynach produkcyjnych, a ponieważ Micges na forum CNC reklamował tą płytę jako nadającą się do naszych zastosowań to po...
W ramach przerabiania obwiedniówki ZFA-75 na LinuxCNC i budowania „maszyny zgniatająco-przesuwającej” nadeszła pora na napisanie własnego modułu HALa. Piszemy i testujemy moduł #!/usr/bin/p...
Plik //usr/bin/axis/ po funkcji parse_gcode_expression(e) a przed definicją klasy _prompt_areyousure wstawiamy nasą klasę: class _prompt_tool: """ Prompt for new tool number"&...
Skoro już mamy w łapkach BeagleBone Black to trzeba zobaczyć co to może 😀 Może na przykład puścić Androida 4.2.2. To lecimy… Najpierw trzeba zdobyć dystrybucję. Andrew Henderson przygo...
Przyszły nowe zabawki. Od lewej: BeagleBone Black + moduł sterowania CNC (stąd), podwozie robota, dwa wyświetlacze LCD (20×4 znaki). Pod spodem Paperduino (stąd) – za $5 dostajemy 3 kartki/ma...
Taka krótka piłka – mamy na każdej maszynie – może komuś się przyda. Domyślnie w Axisie pod klawiszami 1-0 mamy prędkości co 10% – '1′ to 10%, a '0′ to 100% prędkości. My bardzo r...
Pierdółka tylko, ale sporo się naszukałem. Kabel RS do podłączenia falownika Siemens Masterdrives MC do komputera. Działa też przez przejściówkę USB<=>RS232 bo w dzisiejszych czasach ...
Jak zrobić swoje bez siedzenia po nocach u sąsiada w piwnicy. Od jakiegoś czasu Unity pozwala budować aplikacje na Windows Phone 8. Niestety do tego potrzeba Windows 8. WP8 jest spoko i jeżeli M...
Kolejny stary grat. Ha! Mam iPada mini. Model zeszłoroczny, przestarzały, bez Retiny. Za złotówkę z małym abonamentem. Nie będę nawijał o odwijaniu. Wszyscy wiemy jak się rozpakowuje i jak ...
Pół roku z Alcatel One Touch EVO7. Prasa i TV komunikują: http://biuroprasowe.orange.pl/biuroprasowe/pr/2499/tablety-dla-kazdego-w-swiatecznych-prezentach-od-orange/ Pentagram Tab 7.6 Dual Core lu...
To jest początek. Od tego momentu zaczną się (oby!) w miarę regularne wpisy. Jeżeli coś będzie przed tym wpisem to będzie 'skądinąd’ – przepisane z jakiejś starej strony. Albo z jakiej...
Zmiany robimy w pliku: usr/lib/tcltk/linuxcnc/ngcgui.tcl Najpierw zmiana opcjonalna – wyłączenie numerków przed ptaszkami i przyciągnięcie ptaszków do lewej: Szukamy (w okolicy linii 1574, dl...
Samo osadzenie MC jest proste: w pliku .ini naszej maszyny, w sekcji [DISPLAY] dodajemy dwie linijki: EMBED_TAB_NAME = mc EMBED_TAB_COMMAND = uxterm -into {XID} -geometry 108x28 -e mc I już 😀 No...
Niestety MC uruchomione w karcie przez EMBEDTAB ląduje na samym końcu – za wszystkimi zakładkami NGCGUI. Najwygodniej byłoby mieć MC od razu za podglądem – zamiast zupełnie bezużytecznej ...
Artur Maciąg Mąż, tata, odwieczny (bo od zeszłego wieku) użytkownik Emacsa i Linuksa. Wielbiciel Lispu, Godota i Blendera. Właściciel firemki ArtGabi. Z zawodu programista, z zamiłowania twó...