via Android
  • 0
@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
  • Odpowiedz
#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);
}
}



sasik520 - #programowanie prawdziwe #heheszki w #haxe

na obrazku wynik działania n...

źródło: comment_zyser2IKVnMEgKDDunTMn7wOPgUpuZ78.jpg

Pobierz
@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...
  • Odpowiedz
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)
  • Odpowiedz
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...
@kopalina: raczej mądry człowiek, oferty pracy js / php na poziomie ostatnio nawet 17k netto dostaję regularnie, a ofert z gamedevu nie ma żadnych ( ͡° ͜ʖ ͡°)-
  • Odpowiedz
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.
g.....i - Minął rok od ostatniego #gamedev #chwalesie, więc pora na coś nowego. ( ͡° ...

źródło: comment_dYgnpaLZFH0YOXY24VL3Gn8m6ovUtKfc.jpg

Pobierz
@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ł. :-)
  • Odpowiedz
@goshki: nie zapomnij o integracji z fejsem! Fejs jest ważny. Bardzo ważny! Automatyczne statusy typu: "Dzisiaj uratowałem życie 34 kotów, proszę o lajki" !

Niech znajomi wiedzą jakiego herosa mają w znajomych, a co!
  • Odpowiedz
@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
  • Odpowiedz