Dawno nie pisałem tutaj o projekcie Summon The JSON. A więc w międzyczasie powstało parę nowych decków. Razem jest Javascript, PHP, Python, C#, C++, Java, React, oraz w przedsprzedaży Typescript, HTML, GIT, a teraz dołączy też SQL. Na obrazku wczesny draft wersji do SQL. Coś co zaczęło się od hobby i zabawy stało się teraz czymś więcej. Ale nadal to świetna zabawa dla mnie. Uwielbiam robić gry fiszki programistyczne w świecie Fantasy.
Dawno tu nie pisałem o Summon The JSON. Otóż skończyłem prace nad wideo przedstawiającym tą karcianę. To były trzy miesiące pracy z Blenderem. Głosu użyczył Steve McCurdy, mega utalentowany voice over. Dziękuję wszystkim, którzy motywowali mnie swoimi głosami i komentarzami, bez Was bym tak daleko nie doszedł! ( ͡°͜ʖ͡°)
@tomaszs: Ogólnie fajne, ale widać, że: za jasno, odbija i krzywo(kamera "do stołu"/napisy). 1. Zmniejsz poziom odbicia światła od powierzchni kart. 2. Ustaw kamerę równo względem powierzchni "stołu"(masz chyba rotację kamery na 'y' +/- 0, wyzeruj y). 3. Podkręć kontrast itp. jednym ze stylów obrazu w: Render properties/Color management/Look/np. Medium High Contrast 4. Możesz te wiszące napisy urozmaicić, jakieś podkreślenie, "owalną podstawkę" itp., czy jakiś animowaną lnię świetlną pod tekstem. 5.
@tomaszs: Jakoś nie kupuję podawania implementacji zamiast interfejsu nadal (jak wyczuwam). Przecież to Map definiuje kontrakty na tą metodę i użytkownik w znakomitej większości przypadków będzie się poslugiwac interfejsem
@KotoFan: Szczerze, to ja nie kupuję w ogóle tego co autor próbuje tu zrobić. Wybiera sobie losowe metody i wrzuca je na slajdy z przykładem kodu. Przy czym: - nie używa interfejsów, w sytuacji gdy naturalnym jest ich użycie - pisze taki kod, jakby naukę Javy zakończył na roku 2011 - nazwa zmiennej z podkreśleniem? Kto tak pisze w Javie? No i przydałoby się trzymać jednej nazwy zmiennej (tytuł vs przykład)
@tomaszs: Ale zdajesz sobie sprawę, że takie podejście jest raczej spotykane u początkujących programistów?
Doświadczeni programiści raczej nie piszą kodu:
HashMap s = new HashMap();
a bardziej
Map s = new HashMap<>();
i dalej, ucząc się przykładowo JCF, kluczem jest poznanie interfejsów. Przykładowo Map.keySet() zwraca zbiór kluczy... i każda implementacja tego interfejsu robi to samo - zwraca zbiór klucz. Zatem jeśli chcesz nauczyć kogoś, że keySet() zwraca zbiór kluczy to chyba