Źródełka: https://github.com/PsichiX/Kaiju (na dniach dojdzie readme z opisem, bo póki co ważniejsze skończyć to szybko ;p)

Tworzenie kompilatora Kaiju idzie o dziwo sprawnie - w dzień napisałem generator drzewa AST (abstract syntax tree) i konwersję do PST (program syntax tree), a od jutra robię konwersję PST do Iasm (ʘʘ)

Zdaje się, że będę miał język skryptowy na Global Game Jam gotowy o dużo, dużo wcześniej, więc zdołam też
PsichiX - Źródełka: https://github.com/PsichiX/Kaiju (na dniach dojdzie readme z opis...

źródło: comment_NCDzQPdqZ6yCV8XoVF2q3HgtOQJoE7nW.jpg

Pobierz
Mirki mam taki problem, zastanawiam się nad napisaniem gry w js jako pracę inżynierską i szukam pomysłów na coś ciekawego. Mam już kilka swoich typów, ale może akurat ktoś mi jeszcze coś podsunie lepszego. Zależy mi na tym, żeby ta gra nie była jakaś prosta, tylko zawierała w sobie jakieś bardziej złożone algorytmy. Jakieś pomysły? Jakie polecacie biblioteki w ogóle?

#javascript #gamedev
Canvas GUI. Dzisiaj dodałem możliwość określenia stanu początkowego w arkuszu stylów. Taki styl jest aplikowany tylko raz w momencie, w którym element nie został jeszcze wyświetlony. W połączeniu z przejściami (analogicznymi do transition w css) pozwala to na określenie animacji dodania elementu już w arkuszu, bez ingerencji w kod właściwy.

Na obrazku po prawej widać arkusz stylu, a w szczególności właściwość once. Nie nagrałem kursora, ale kilka razy najeżdżam na obiekt
rezoner - Canvas GUI. Dzisiaj dodałem możliwość określenia stanu początkowego w arkus...

źródło: comment_OzMj2eNQmB8z2VlYvnCpU98OcRAlaVdB.jpg

Pobierz
@nilfheimsan: gra wygląda ciekawie, choć boję się że przez wtórnośc (było już sporo takich pomysłów) może nie zdobyć większego rozgłosu.
co do samej oprawy, koniecznie dorób jakieś bluro-animacje przechodzenia i inne "upiększacze", to bardzo poprawia estetykę i fun z gry.
ale zajmij się tymi drobnostkami dopiero gdy stwierdzisz, że gra jest wybitnie fajna i warto się z nią "pałować" dalej :D

a Miras @qmox daje radę w testy i zawsze daje
Programowanie pseudo/inteligentnego Ai w grach:

Na przykładzie jednej gry z twórców tutoriala.
https://www.reddit.com/r/gamedev/comments/1eavwx/monster_ai_system_explained_part_1_of_5/

Działania behawioralne w unity na przykładzie tłumu:

https://www.reddit.com/r/gamedev/comments/3q0yn8/here_is_some_free_unity_movement_ai_ive_made/

Są kody źródłowe więc można podejrzeć :)


#gamedev
#gamedevpraktyka
R.....x - Programowanie pseudo/inteligentnego Ai w grach:

Na przykładzie jednej gr...

źródło: comment_cwYAxVJeJsMz07zrRdTnabGLpSnjRti7.gif

Pobierz
Z racji, iż prace nad kompilatorem I++ -> Iasm trwają już długo (optymalizacja drzewa wyrażeń jest koszmarem aktualnie), a ja potrzebuję mieć bardzo, ale to bardzo prosty język skryptowy na Global Game Jam do Ptakopyska, powstanie pierw bardzo prosty w kompilacji język skryptowy Kaiju.
Kaiju ma zapewnić dynamiczne typowanie, ale jednocześnie gwarancję rozlokowania pamięci. W Kaiju wszystko jest obiektem jakiejś klasy, operatory to metody jak każde inne, a biblioteka standardowa jest
PsichiX - Z racji, iż prace nad kompilatorem I++ -> Iasm trwają już długo (optymaliza...

źródło: comment_kMw90nEYmYae8jDY2gOj7my5NGlqDSGt.jpg

Pobierz
@jasiek13: ten óczuc kiedy pisanie wlasnego silnika na game Jamie jest zbyt proste I zamierzasz napisac swoj wlasny jezyk zaby napis swoj silnik :D

@PsichiX: I jeszcze nie palisz? I nie bedziesz wychidzil na fajke? to bedzie piekny Game Jamie :) a tak w ogole to SOE zarejestrowales u Siwego? :)
Hej mircy!

Jak pewnie zauważyliście przez weekend pod #lukzdev robiłem "grę" o kosmicznym brokule o imieniu Refusek broniącym swojego pnia ( ͡º ͜ʖ͡º) W "coś" w co powstało można już zagrać.

Gra nie ma żadnych assetów, nie ma warunków zwycięstwa / porażki, nie wyrobiłem się z dodaniem mechanik, dzięki którym gameplay miałby sens. Opiera się w całości o silnik fizyki Box2D i debug draw przez niego renderowany.
jasiek13 - Hej mircy!

Jak pewnie zauważyliście przez weekend pod #lukzdev robiłem ...

źródło: comment_fDyeHbJ7SsDTy7fIfDfbDb4j09vQSW08.jpg

Pobierz
@jasiek13:
Możesz wytłumaczyć tak żeby każdy zrozumiał, bez zagłębiania sie w kod?

Jak wróg znajduje sie w zasięgu to wszystkie gałęzie idą w jego kierunku?

Po co te piłki na dole?

Gdyby dodać tu miłą oprawe, przyciski po lewej i po prawej oraz top score to byłby fajny infinite clicker na androida.
Cześć ( ͡° ͜ʖ ͡°)

W zeszłym tygodniu nie było update'u z cyklu #brutalnaprzestrzenkosmiczna , ale prawdę powiedziawszy, miałem wszystko rozgrzebane w kodzie i nie było co pokazywać wtedy.
Co się zmieniło od ostatniego razu?
-Dodana mechanika ludności,
-Możliwość budowania budowli na planetach,
-Dodanie statków (chociaż nie można ich jeszcze przesuwać ;) ),
-Zmiana tła (cubemapa drogi mlecznej),
-Udoskonalenie wyglądu obiektów.

A w dzisiejszym gifie przedstawiam Wam najdalszą
Sadun - Cześć ( ͡° ͜ʖ ͡°)

W zeszłym tygodniu nie było update'u z cyklu #brutalnapr...

źródło: comment_DCcQA9LAcsf7mYedW9foIivkpa0XVJ9p.jpg

Pobierz
@Diego19: Projekt tworzę gdzieś od listopada. Po pracy, w wolnym czasie. Zaczęło się od tego, że chciałem nauczyć się Unity ;).

W planach jest to kosmiczny RTS rozgrywający się w kolejnych układach słonecznych. Zdobywamy w nim i kolonizujemy kolejne planety.

Szczegóły rozgrywki na razie są moją tajemnicą. Obiecuję, że będę uchylać rąbka tajemnicy w kolejnych odcinkach.