PsichiX
PsichiX
  • adult
2
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Najlepsze
  • Wszystkie komentarze
PsichiX
PsichiX Autor
1
@maczeta_krakow: w tym jest hajs ( ͡° ͜ʖ ͡°)
maczeta_krakow
Treść przeznaczona dla osób powyżej 18 roku życia...
PsichiX
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
  • Najlepsze
  • Wszystkie komentarze
Noct
Noct
Noct
1
sztilq
@PsichiX: Nadja żyje?
PsichiX
O Pany!
Wlazłem w kod materiałów PlayCanvasa (głównie w Physical, który nadal nazywa się Phong (✌ ゚ ∀ ゚)☞) - ogurwa, ale sieczka. Faktycznie, twórcy PlayCanvasa stawiają na wizualną jakość gier, ale totalnie olewają wydajność O.o
właśnie tworzę własny materiał do sprajtów w 3D (który poprzez hooka ma zastąpić Physicala/Phonga) i szkoda, że tak strasznie utrudnili tworzenie customowych materiałów, które chciałyby być zgodne z API Physicala/Phonga, ale przez
  • Najlepsze
  • Wszystkie komentarze
PsichiX
PsichiX Autor
3
@LooZ: też słyszałem, że są dobre - dekadę temu ( ͡º ͜ʖ͡º)
D.....G
D.....G
@PsichiX: co
PsichiX
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.
  • Najlepsze
  • Wszystkie komentarze
PeaceUN
@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
PeaceUN
@PsichiX: zapytaj sie kulturalnie kto szacowal czas potrzebny na to zlecenie i czy konsultowal sie z kims kto widzial kod
Verzweiflung
W czym najlepiej i najprościej stworzyć grę 3D (FPP) na WebGL? PlayCanvas? Czy może Unity?
#gamedev #webgl #nieprogramowanie #playcanvas #unity3d
  • Najlepsze
  • Wszystkie komentarze
PsichiX
Udało mi się prostym sposobem skompresować tablicę floatów maksymalnie do 90% oryginału (87% gdy nie ma różnic znaków wartości) - cholera, za mało. powalczę teraz z predykcyjnym ich kompresowaniem i dam wyniki. muszę zejść poniżej 70%, aby to się opłacało!

#playcanvas #nieprogramowanie
  • Najlepsze
  • Wszystkie komentarze
PsichiX
Ciąg dalszy tego: http://www.wykop.pl/wpis/14480281/ten-uczuc-gdy-po-godzinach-tworzysz-sobie-edytor-d/


Ta sama Słowacka firma chcąc mnie zwerbować dała mi kosmicznie fantastyczne warunki w porównaniu do tego, co mam w obecnej i praktycznie jestem już jedną nogą u nich - ale ale! aktualni szefowie chcą jutro (dziś) wynegocjować zatrzymanie mnie w firmie ( ͡° ͜ʖ ͡°)


#playgate #gamedev #playcanvas #chwalesie #tylewygrac #itsmieszek
  • Najlepsze
  • Wszystkie komentarze
PsichiX
Ten uczuć, gdy po godzinach tworzysz sobie edytor do PlayCanvasa (PlayGate) i odzywa się do Ciebie duża firma, chcąca pogadać o dalszym rozwoju narzędzia (⌐ ͡■ ͜ʖ ͡■)


#playgate #gamedev #playcanvas #chwalesie #tylewygrac #thatfeel (w domu, bo w domu, ale niejako #pracbaza)
  • Najlepsze
  • Wszystkie komentarze
PsichiX
YAYAYAY!
Dodałem kolejną opcję kompresji (dokładniej: kwantyzacja chunków danych do kompresowania) i dzięki temu najniższa waga dla modelu PlayCanvasowego osiągnęła 863 kb z 4.50 mb!
(。◕‿‿◕。)


#gamedev #playcanvas #nieprogramowanie #chwalesie
  • Najlepsze
  • Wszystkie komentarze
PsichiX
PsichiX
  • adult
84
Treść przeznaczona dla osób powyżej 18 roku życia...
  • Najlepsze
  • Wszystkie komentarze
PsichiX
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
PsichiX
Ohayo!
Wrzuciłem aktualny kod źródłowy PlayGate na Githuba, co byście mogli robić code review i abym mógł dostawać feedback z postępów prac, jak i sugestie dotyczące jego przyszłości (。◕‿‿◕。)

https://github.com/PsichiX/PlayGate

#playgate #gamedev #programowanie #playcanvas #csharp #javascript #codereview #chwalesie
  • Najlepsze
  • Wszystkie komentarze
PsichiX
I jest już także dostępna opcja robienia customowych edytorów definiowanych w plikach HTML! (。◕‿‿◕。)
Oto kod tego edytora: https://gist.github.com/PsichiX/87d3fa0f94b57b062fe1#file-date-editor-html

Powiem Wam, że to cudo działa przecudnie :3 dodatkowo przetestowałem na tym komunikację Aplikacja <-> Podgląd sceny i wiem już jak szybko osiągnąć realtime'ową edycję sceny (czego nie ma i jakiś dłuższy czas nie będzie w online'owym edytorze PlayCanvasa - nie mówiąc o customowych edytorach, bo
  • Najlepsze
  • Wszystkie komentarze
PsichiX
Można już definiować customowe edytory z plików assetów JSONa - jeszcze HTMLowo/JSowy sposób i test na edytorze scen (。◕‿‿◕。)

#playgate #gamedev #playcanvas
  • Najlepsze
  • Wszystkie komentarze
PsichiX
No i jest już też edytor krzywych (jest też od razu podgląd w liście propertiesów)! :D
Najtrudniejsza kontrolka jak na razie ;o

#playgate #gamedev #playcanvas
  • Najlepsze
  • Wszystkie komentarze
PsichiX
Yep, budowanie property editorów z konfiguracyjnych JSONów działa! Dodatkowo na razie skończonych kilka edytorów z bazowych typów PlayCanvasa (zostały assety, enumeratory, wektory i krzywe - encje dojdą na końcu, ponieważ wymagają pobierania danych z hierarchii sceny, a ta jeszcze nie ma swojej wizualizacji w widoku). Po tym czas na hierarchię sceny i komunikację z wrapperem i do końca weekendu będę miał gotowy edytor w formie (mniej-więcej jak) online'owego edytora PlayCanvasa! ^^

Btw.
  • Najlepsze
  • Wszystkie komentarze
PsichiX
Ohayo, Mircy! (。◕‿‿◕。)
W ramach nauki i ogarniania PlayCanvasa, stworzyłem prototyp prostej, acz zapewne bardzo wymagającej gierki przeglądarkowej! ^^
Link do gry: Spooky Actions at the Distance - The Annihilation
Pograjcie i powiedzcie, co Wam się podoba, co się nie podoba i jaki wynik zdobyliście :D

Quantum
  • Najlepsze
  • Wszystkie komentarze
PsichiX
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 sensie, da sie to zrobic wczytaniem hierarchii z pliku JSON sceny, ale jako nazwe trzeba podac UID sceny, ktorego nie znamy, bo edytor nam tego nie pokaze
  • Najlepsze
  • Wszystkie komentarze
PsichiX
hmm, na dziś kodowania edytora koniec, stanąłem przed designerską ścianą - property editorów z Ptakopyska wziąć nie mogę, są ograniczone, tj. istnieje limit rodzajów edytorów (głównie są składane z bazowych edytorów).
To, co chcę uzyskać to danie możliwości użytkownikowi zdefiniowania własnego dowolnie złożonego edytora dla customowego typu, który chcemy edytować i tu pojawił się problem natury: w jaki sposób napisać kod takiego edytora, który może przyjąć dowolną formę i akcje, jednocześnie będąc konfigurowalnym
  • Najlepsze
  • Wszystkie komentarze