Treść przeznaczona dla osób powyżej 18 roku życia...
Wszystko
Najnowsze
Archiwum
- 2
- 1
- 0
Treść przeznaczona dla osób powyżej 18 roku życia...
- 5
Właśnie opuściłem Mordor banicji, tzw. #tangodown - Za co? za śmieszkowanie o śmierci @NadiaFrance w dzień tragedii Paryskiej.
Żeby było to jasne: Dostałem bana słusznie, to logiczne. Nie mniej wcale nie czuję się z tym źle - koleżanka śmieszkowała niegdyś w tagu #programowanie, to pomyślałem, że pośmieszkuję sobie z jej życia. Tak z grubej rury ( ͡° ͜ʖ ͡°)
A co by być w temacie programowania:
https://github.com/playcanvas/engine/blob/master/src/asset/asset_registry.js
Mircy programisty
Żeby było to jasne: Dostałem bana słusznie, to logiczne. Nie mniej wcale nie czuję się z tym źle - koleżanka śmieszkowała niegdyś w tagu #programowanie, to pomyślałem, że pośmieszkuję sobie z jej życia. Tak z grubej rury ( ͡° ͜ʖ ͡°)
A co by być w temacie programowania:
https://github.com/playcanvas/engine/blob/master/src/asset/asset_registry.js
Mircy programisty
źródło: comment_6SuukGjitPg6BFb58QXFywJwoLL43aFq.jpg
Pobierz- 13
#allelujah! ^^
Słowacy w akcji, part 3:
CTO wziął sobie do serca moje rady i zatrudni zespół JSowców w nowym roku, któremu będę leadował, a Unitowców wycofa z JSowych portów gier!
progress, yay! (
Słowacy w akcji, part 3:
CTO wziął sobie do serca moje rady i zatrudni zespół JSowców w nowym roku, któremu będę leadował, a Unitowców wycofa z JSowych portów gier!
progress, yay! (
źródło: comment_try4HZDLWM103O0MXZxIKjcV2L7YWRds.jpg
Pobierz#n----------e -.-
Slowacy w akcji, part 2:
Mowilem juz im, ze trzymanie osobno grafik dla koloru i alphy jako dwie tekstury to zlo i polamalbym kark kazdemu, kto tak robi w browserowej grze i ze to powoduje crashe gier, ale jak grochem o sciane..
Dzisiaj dali mi do debugowania gry mobilne, zebym zprofilowal bo crashe. No i pacze co ile zajmuje w pamieci, i olac juz to iz alokuja mase arrayek duzych co ramke i
Slowacy w akcji, part 2:
Mowilem juz im, ze trzymanie osobno grafik dla koloru i alphy jako dwie tekstury to zlo i polamalbym kark kazdemu, kto tak robi w browserowej grze i ze to powoduje crashe gier, ale jak grochem o sciane..
Dzisiaj dali mi do debugowania gry mobilne, zebym zprofilowal bo crashe. No i pacze co ile zajmuje w pamieci, i olac juz to iz alokuja mase arrayek duzych co ramke i
- 1
@bazingaxl: duzo czytania i testowania ze stron developerskich chrome'a i mozilli + nauka u lepszych w tej dziedzinie ode mnie :)
- 1
@bazingaxl:
https://developer.chrome.com/home
https://developer.mozilla.org/pl/
http://www.html5rocks.com/en/
i czasem na stacku w odpowiedziach na konkretne pytania linkują do blogów gdzie dokładniej opisują jakieś quirki :)
https://developer.chrome.com/home
https://developer.mozilla.org/pl/
http://www.html5rocks.com/en/
i czasem na stacku w odpowiedziach na konkretne pytania linkują do blogów gdzie dokładniej opisują jakieś quirki :)
- 12
1. Zacznij zlecenie dla dużej firmy.
2. Zobacz kod i assety gier.
3. Otrzymaj informacje, że potrzeba zoptymalizować gry (przede wszystkim sprawić, że się uruchomią)
4. Przeczytaj, że masz na to 2 dni.
5. 2 j----e dni na zoptymalizowanie 5-6 jebitnie niedziałających gier.
6. Zastanów się, czy tak duży hajs jest warty prób wytłumaczenia im, że cokolwiek się zrobi, to 2 dni nie wystarczą na uruchomienie tego na mobilach.
2. Zobacz kod i assety gier.
3. Otrzymaj informacje, że potrzeba zoptymalizować gry (przede wszystkim sprawić, że się uruchomią)
4. Przeczytaj, że masz na to 2 dni.
5. 2 j----e dni na zoptymalizowanie 5-6 jebitnie niedziałających gier.
6. Zastanów się, czy tak duży hajs jest warty prób wytłumaczenia im, że cokolwiek się zrobi, to 2 dni nie wystarczą na uruchomienie tego na mobilach.
źródło: comment_YEnQv949y7N2V1j1CjFgMGboTQ4g9p2a.jpg
Pobierz- 7
@PsichiX: zapytaj sie kulturalnie kto szacowal czas potrzebny na to zlecenie i czy konsultowal sie z kims kto widzial kod
- 11
@PsichiX: nie pisz ze sie nie da tylko....
Witam ble ble - przeanalizowalem kod zalaczonych projektow i przedstawiam wstepna analize tematu
1 - gry nie trzymaja sie standartow [rpgramowania co utrudnia pelna analize problemow
2 - wstepnie moge ocenic iz wyszukanie porblemu to ok 7h na
Witam ble ble - przeanalizowalem kod zalaczonych projektow i przedstawiam wstepna analize tematu
1 - gry nie trzymaja sie standartow [rpgramowania co utrudnia pelna analize problemow
2 - wstepnie moge ocenic iz wyszukanie porblemu to ok 7h na
- 3
Jak się okazało podczas optymalizacji projektu robionego w pracy, tak bardzo zachwalany przez twórców PlayCanvasa ichni format danych modeli jest po prostu ujowy. zajmuje dużo. o dużo za dużo. goły JSON? kaman ;___;
plik modelu przemielony msgpackiem waży połowę mniej, ale nadal to za dużo - piszę teraz właśnie specjalny serializer binarny, który będzie sprytnie pakował dane tak, by zawsze zajmowały jak najmniej miejsca. plus: będą tam pakowane tylko te dane, które
plik modelu przemielony msgpackiem waży połowę mniej, ale nadal to za dużo - piszę teraz właśnie specjalny serializer binarny, który będzie sprytnie pakował dane tak, by zawsze zajmowały jak najmniej miejsca. plus: będą tam pakowane tylko te dane, które
- 7
Tak jak z kazdym czlowiekiem jest cos nie tak, tak i kazdy silnik ma jakas ultra nielogiczna niedociaglosc. Ale parskniecie ze smiechu, jak Wam powiem jaki problem tkwi z PlayCanvasem! :D
PlayCanvas opiera sie o wieloscenowosc, ale nie posiada zadnego przelaczania pomiedzy scenami!
#czogurwa xD
w
PlayCanvas opiera sie o wieloscenowosc, ale nie posiada zadnego przelaczania pomiedzy scenami!
#czogurwa xD
w
- 6
Miałem troszku przebojów z edytorem w kwestii zarządzania i bezpieczeństwa działania od strony serwerów HTTP odpalanych przez edytor, ale udało się! działa już proces zarządzania projektem (tworzenie nowego, otwieranie istniejącego, budowanie, czyszczenie builda, odpalanie buildów w przeglądarce; tryby: Debug i Release - da się też budować spod terminala) - a skoro to już działa perfect, to mogę teraz zająć się rozwijaniem edycji scen w edytorze (。◕‿‿◕。
źródło: comment_BKZeZJVa0102tS2nI6xvUj8K6zMijvwg.jpg
Pobierz- 3
Treść przeznaczona dla osób powyżej 18 roku życia...
- 1
@Colos: da. ale ale! jego świetność polega na tym, że jako jedyny posiada w miar zaawansowany edytor, w porównaniu do innych silników webowych. poza tym to kolejny silnik do gier w HTML5.
- 0
@PsichiX: Ekstra. Musze koniecznie ogarnąć. A jak tam Twój Ptakopysk?
Lubisz podejście Unity3D, że składasz prefaby z komponentów (to chyba entity system się nazywa?) itp., masz jakieś preferencje co do narzędzi, bibliotek? :D
Sam uważam, że gamdev nidługo ucieknie do weba :D
Lubisz podejście Unity3D, że składasz prefaby z komponentów (to chyba entity system się nazywa?) itp., masz jakieś preferencje co do narzędzi, bibliotek? :D
Sam uważam, że gamdev nidługo ucieknie do weba :D
- 3
Mam Ci ja nowe zadanie: przetestować PlayCanvas (https://playcanvas.com/) - początki zawsze są fajne, ale w porównaniu do Three.js ten silnik ma swoje edytory (szkoda, że działają tylko w webie, ale na czymś silnik musi zarabiać i robi to bardzo dobrze - poprzez aplikacje satelitarne, nie na samej licencji za kod silnika). Silnik można też ściągnąć i używać gołego API bez edytorów. Funkcjonalności ma fajne, działa tak jak powinien, czyli jest oparty
źródło: comment_pmcqDuiDoikCmWbdxOUGwtycPyUkTnYz.jpg
Pobierz- 0
@PsichiX: właśnie, streamuj coś :D
- 5
Treść przeznaczona dla osób powyżej 18 roku życia...
- 2
#ihatejavascript - ciąg dalszy borykania ze z------m Three.js:
zmieniając parametry kamery, trzeba explicite wywołać camera.updateProjectionMatrix() - bo przeto w JSie Object.defineProperty() jest bezużyteczne, a nawet auto update'u macierzy przed renderingiem zrobić nie można (typowa funkcjonalność zwana 'dirty')
(╥﹏╥)
zmieniając parametry kamery, trzeba explicite wywołać camera.updateProjectionMatrix() - bo przeto w JSie Object.defineProperty() jest bezużyteczne, a nawet auto update'u macierzy przed renderingiem zrobić nie można (typowa funkcjonalność zwana 'dirty')
(╥﹏╥)
- 3
W Three.js niezbyt da się robić wielomateriałowe meshe (w sensie: da się, ale nie do końca tak, jak to być powinno ;<), więc musiałem napisać klasę, która rozwiąże ten problem. Dodatkowo, zakodowałem binarny format modeli, więc dane też są chudsze (jeszcze tylko by tak dodać do eksportera opcję konwersji także z Collady i byłoby już pro <3)
Obrazek nie zachwyca, ale pokazuje że to działa - klasycznie: Teapot :3
#ihatejavascript
Obrazek nie zachwyca, ale pokazuje że to działa - klasycznie: Teapot :3
#ihatejavascript
źródło: comment_xC7jMOXciJsstp0UPCCewbimT6akHfdP.jpg
Pobierz- 1
@MP0WER: eksporter łyka aktualnie plain text OBJ i za pomocą Bufferów zapisuję dane binarne (big-endian; używane przez model materiały oraz sub-meshe), potem po stronie przeglądarki odczytuję ArrayBuffer za pomocą DataView - tak, całkowicie 'ręcznie' koduje i odkodowuje dane binarne (lubię mieć pełną kontrolę) xD
- 0
@TheLaw: ogólnie to mityczny kształt
8
Google, Microsoft, Mozilla And Others Team Up To Launch WebAssembly - ...

a new binary format for compiling applications for the web. The team notes that the idea here is not to replace JavaScript, by the way, but to allow many more languages to be compiled for the Web. Indeed, chances are that both JavaScript and WebAssembly will be used side-by-side.
z- 0
- #
- #
- #
- #
- #
- #
- 2
Treść przeznaczona dla osób powyżej 18 roku życia...
@PsichiX: zawsze możesz sie udzielić w projekcie i pushnąć im swoje propozycje :)
- 3
@PanDziobaku: nie moge - robie kod na zlecenie, więc zmiany w three.js jakie bym miał pushnąć nie byłyby legalne
- 1
Ohesu, skończyłem! musiałem zrobić od zera renderer tekstu i asset czcionek, bo Three.js obsługuje tylko i wyłącznie rendering czcionek systemowych, albo css media (╥﹏╥) straciłem dzień, ale za jednym zamachem będę miał od razu kolejną kontrolkę UI (。◕‿‿◕。)
#ihatejavascript
#ihatejavascript
- 2
Ja p------e.. Three.js to jest jednak z-----a libka - aby zrobić poprawne wyświetlanie UI, musiałem zanegować skalę sceny UI tylko po to, by obrazki nie były wyświetlane
i tak
do góry nogami z kamerą z punktem [0; 0] w lewym-górnym rogu, bo skala na sprajtach skaluje dzieci, nie samego sprajta, a nie da się modyfikować UVek sprajta, bo przenieśli to do tekstur. ja p------e.. ( ͡° ʖ̯ ͡°)i tak
źródło: comment_CRSJTd1qo3SLnpudGaKhPoGRF059hXRA.jpg
Pobierz- 7
uff, baza dla renderowalnych kontrolek UI zrobiona i przetestowana! przed południem zacznę tworzyć konkretne kontrolki, ale jeszcze nie pochwalę się API UI managera - zostanie mi dodać serializację i deserializację drzewa UI, wtedy zarzucę kodem przykładowym i chętnie wysłucham opinii :3
#ihatejavascript
#ihatejavascript
- 3
My code works and i dunno why.. O.o
Ale testy nie kłamią - z sukcesem odwzorowałem funkcjonalności
Kolejny cud na dzień dzisiejszy zaliczony, można iść spać! (。◕‿‿◕。)
Jak skończę całą abstrakcję UI Managera to podrzucę przykład użycia API
Ale testy nie kłamią - z sukcesem odwzorowałem funkcjonalności
Anchor i Dock z .NET-owego WinForms do mojego UI Managera w JavaScriptcie (⌐ ͡■ ͜ʖ ͡■)Kolejny cud na dzień dzisiejszy zaliczony, można iść spać! (。◕‿‿◕。)
Jak skończę całą abstrakcję UI Managera to podrzucę przykład użycia API












Promise <3
Nic tak życia nie ułatwia jak ten ociekający miodem ficzur (。◕‿‿◕。)
#programowanie #javascript #ihatejavascript
PS To prawda.
Komentarz usunięty przez autora