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 #pracbaza
PsichiX - Ciąg dalszy tego: http://www.wykop.pl/wpis/14480281/ten-uczuc-gdy-po-godzin...

źródło: comment_Cl5A0z3lh9PQ6FXjzgoro14eJyb3p8hy.jpg

Pobierz
@PsichiX: #!$%@? tak niedorzeczne warunki, że głowa mała, jak się zgodzą to powiedz Słowakom, że względu rodzinne ci chwilowo nie pozwalają na więcej niż 1/2 etatu, ew rób zlecenia dla obu xD
  • Odpowiedz
@PsichiX: Hejo, też chwilę przeglądałem kod i kontynuując wątek dodam parę rzeczy od siebie. No offense.

1. Nazewnictwo zmiennych - trzeba się na co zdecydować. Najlepiej jeśli nie używasz swojego stylu tylko potrafisz dostosować się do jakiejś normy. (ms_regexEscapes - to nie c++ :))

2. Brak jednolitej architektury. Widać, że pewne klasy powstawały spontanicznie i bez większego celu (TemplateFilesManager - zaglądam do środka i poza paroma metodami statycznymi nie widzę żadnego
  • Odpowiedz
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
PsichiX - I jest już także dostępna opcja robienia customowych edytorów definiowanych...

źródło: comment_BThoofhAEIGrN2D908TKibmpfdWBCZRz.jpg

Pobierz
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.
PsichiX - Yep, budowanie property editorów z konfiguracyjnych JSONów działa! Dodatkow...

źródło: comment_EFyc3rh8zH631YsdtrgMFv01FfJKOwhj.jpg

Pobierz
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
@regis3: wow. no to tego nie znałem :O dzięki! <3
dodam to jako opcję dla zaawansowanych, bo docelową grupą odbiorców są użytkownicy JSa, więc zmuszanie ich do uczenia się C# nie wchodzi w grę, ale jako opcja na zaawansowane edytory jest extra! :D
  • Odpowiedz
@Maixior: hmm, mam gdzieś bibliotekę edytora kodu którego używałem w edytorze Intuicio, więc wbudowany edytor będzie jako opcjonalny jak najbardziej, ale intellisense doda się kiedyś później :)
  • Odpowiedz
Zanim jednak zajmę się edytowaniem scen w PlayGate, muszę rozwinąć budowanie aplikacji pod kątem assetów - właśnie dodałem funkcjonalność w bazowej formie do skryptu budowania, która wybiera konkretne assety z folderu po ich rozszerzeniu, przetwarza je i wrzuca do docelowego bundle'a - tekstury, dźwięki i modele trafiają do swoich podfolderów, zaś skrypty.. skrypty są wybierane z folderu i include'owane do kodu do kompilacji.
Działa przednio - twórcy PlayCanvasa mogliby mnie nosić na
  • Odpowiedz
Ojapitole - tworzenie symlinków z kodu na windowsie to jakaś rzeźnia uprawnień ;___;
ale zrobiłem! pytanie tylko: co zrobić, jeśli użytkownik nie będzie mógł odpalić PlayGate spod Administratora? :O
muszę jakoś zasymulować symlinki przez serwer http - hmm, chyba nie ominie mnie dopisanie funkcji przetwarzającej pliki w idei symlinków ;<

#playgate
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 (
PsichiX - Miałem troszku przebojów z edytorem w kwestii zarządzania i bezpieczeństwa ...

źródło: comment_BKZeZJVa0102tS2nI6xvUj8K6zMijvwg.jpg

Pobierz
  • Odpowiedz
Tak mi się spodobał PlayCanvas, że nie potrafię przejść obok jego nie-do-końca-takiego-tylko-onlineowego-edytora-jakiego-potrzebuję, że po godzinach tworzę własny, offline'owy edytor: PlayGate :D
Działa wyświetlanie aplikacji testowej wykorzystującej surowy silnik - renderuję to na GeckoFX (biblioteka kontrolek Firefoxa do .NETa zgodna z wersją 33).
A zaraz zaczynam robić już konkretny podgląd sceny, na którym też przetestuję modyfikowanie sceny z mojego edytora ()
Chwała im za to, że
PsichiX - Tak mi się spodobał PlayCanvas, że nie potrafię przejść obok jego nie-do-ko...

źródło: comment_OnKA6hTzQSNfPNEAlsGADiFZf9RKiJic.jpg

Pobierz
PlayGate brzmi jak jakaś afera. :P
Ale wuj, pewnie przyciąga wzrok. Tak poza tym, to niezłe czary. Gratuluję wytrwałości, bo po wpisach wnioskuję, że się nie opierdzielasz. :>
  • Odpowiedz