@Illidank odkryłem go przez przypadek bo grałem w grę papers please i w napisach końcowych mieli ikonę OpenFL i wygooglalem i to jest środowisko multiplatformowe z wykorzystaniem tego języka właśnie
#programowanie prawdziwe #heheszki w #haxe

na obrazku wynik działania nastepującego kodu (brak znajomości języka nie jest jakąś wielką przeszkodą dla znających dowolny inny język programowania ;))

import haxe.ds.Vector;

class MyVector {
private var xxx: Vector;

public function new(size:Int) {
xxx = new Vector(size);
trace(xxx);
trace(Std.is(xxx, Int));
trace(xxx.length);
}
}

class Test {
static function main() {
new MyVector(42);
}
}



Pobierz sasik520 - #programowanie prawdziwe #heheszki w #haxe

na obrazku wynik działania n...
źródło: comment_zyser2IKVnMEgKDDunTMn7wOPgUpuZ78.jpg
@sasik520: Fucktycznie ( ͡°( ͡° ͜ʖ( ͡° ͜ʖ ͡°)ʖ ͡°) ͡°) Nie znam kompletnie haxe, ale zaciekawił mnie ten błąd. Wygląda to tak, jakby SWF nie wspierał obiektów typu Vector i interpretował je jako samą "długość" (Int) wektora. Mega dziwne...
Proste rzeczy w nieznanej wcześniej technologii (w tym przypadku #haxe oraz #haxeflixel) potrafią zająć wieczność...

Drabinka może mieć dowolną wysokość, a jej środek (szczebelki) jest generowany losowo z 12 różnych kafelków. Żeby nie zażynać procesora (chociaż mam wrażenie, że ten silnik nie dba o wydajność...), całość rysuję raz, a potem tylko odkrywam kolejne fragmenty.

Poprzedni wip

#programowanie #haxe #chwalesie #anteks
sasik520 - Proste rzeczy w nieznanej wcześniej technologii (w tym przypadku #haxe ora...
@HitSicker: programuje hobbystycznie ze 20 lat :) Nie korzystam z tutoriali, bo (oczywiście uogólniając), branża gamedev jest zryta pod względem jakości kodu. Nie wiem, czy nie zrezgynuję z duetu haxe + haxe flixel, bo ile razy zaglądam w źródła hf to chce mi się płakać. No ale nic innego nie daje mi równie sprawdzonego wyjścia na web (swf lub html5)
Mirki jaram się, drugi raz od dwudziestu lat udało mi się wyjść poza "pisanie silnika" i zacząć pisać coś, co działa! Obym tym razem wytrwał dłużej i stworzył chociaż jeden grywalny poziom :) I to nic, że to poniżej to dwa tygodnie pisania (+wcześniej 2 tygodnie w #cpp, ale nie było opcji stworzenia webowej wersji, więc odpuściłem).

Ficzery to ładowanie mapy, animacje (ok, to załatwia silnik ;)), poruszanie myszką, powiększanie i
sasik520 - Mirki jaram się, drugi raz od dwudziestu lat udało mi się wyjść poza "pisa...
Minął rok od ostatniego #gamedev #chwalesie, więc pora na coś nowego. ( ͡° ͜ʖ ͡°)

Właśnie światło dzienne ujrzała moja kolejna mini #gra, tym razem przygotowana w ramach jamu #agbic, czyli A Game By Its Cover 2016:

http://goshki.itch.io/she (wymaga wtyczki #flash)

Celem było stworzenie gry inspirowanej fikcyjną okładką kartridża konsoli Famicom. Ja wybrałem ten.

Polecam grać w słuchawkach, bo dźwięki robią klimat.
Pobierz g.....i - Minął rok od ostatniego #gamedev #chwalesie, więc pora na coś nowego. ( ͡° ...
źródło: comment_dYgnpaLZFH0YOXY24VL3Gn8m6ovUtKfc.jpg
#gamedev #chwalesie

Moja mini #gra tworzona na #gbjam jest już gotowa, można w nią zagrać tutaj: http://j.mp/1DZNwjm (na razie tylko wersja #flash)

Poziomów ledwie 12, ale tylko na tyle starczyło czasu. Jednak pomsyłów jest więcej, więc będę rozwijał dalej. Głośność można regulować klawiszami + i -.

Pobierz g.....i - #gamedev #chwalesie

Moja mini #gra tworzona na #gbjam jest już gotowa, m...
źródło: comment_N2kEZZSqQKhbu2rPdUrPnHq9d30QRroE.jpg
@Nazywam: Poziom składa się z czterech tilemap tworzonych tak, aby kafelki z sąsiednich wymiarów nie nachodziły na kafelki aktualnego wymiaru. W momencie dotknięcia ściany wyświetlany jest podgląd sąsiedniej tilemapy obrócony o 90 lub -90 stopni. Edycja tego na surowej tilemapie to masakra, dlatego dorobiłem prosty edytorek, który pozwala na dodawanie kafelków od razu z podglądem sąsiednich tilemap.

A z tym showcasem to dobry pomysł. :-)
@zakopywywacz: Całość pisze na Ubuntu. Jako edytor polecam Sublime Text 2. Jest do niego plugin integrujący z #haxe

Kompilacja na różne platformy - piszę odpowiednie komendy w konsoli:

- openfl build linux - tworzy pliki dla c++ a następnie kompiluje grę dla linuxa

- openfl build linux neko - tworzy pliki dla neko a następnie kompiluje grę dla linuxa

- openfl build windows - tworzy pliki dla neko a następnie kompiluje