4DTris 0.3.0 alpha - Tetris 4 dimenzióban

Újra elővettem egy régi projektemet, lekódoltam pár új feature-t és kijavítottam jópár bugot. Most eljutottam arra a pontra, ahol jól jönne egy kis teszt/bugreport/visszajelzés, szóval kiadtam egy alpha verziót.

A játékra igaz az ősi mondás miszerint "egy youtube videó többet ér ezer szónál", szóval: http://www.youtube.com/watch?v=dmWRtz97lfU .
Emellett persze akad egy magyarázó oldal is: http://sourceforge.net/apps/wordpress/dtris/help/

Aki kedvet érez hozzá, próbálja ki. Minden javaslatot/kritikát szívesen veszek.

A játék innen tölthető le: https://launchpad.net/4dtris/+download
bogárgyűjtő: https://bugs.launchpad.net/4dtris vagy email-ben
bejelentés: https://sourceforge.net/apps/wordpress/dtris/

Update:
Az alpha-ból beta lett. 5 bug-gal kevesebb.

Hozzászólások

Aranyos, koszi a postot. Imadom a tetrist. :)
(ZIP-et tudnal csinalni hogy ne keljen telepiteni? Koszi.)

Adnal ne'mi tampontot, hogy pontosan mikre is van szuksege szerencsetlen joszagnak, ha le akarja forditani a sajat gepen? Nem arra gondolok, hogy gcc/make, hanem hogy SDl, OpenGL GTK2, Qt4, stb. Meg ugye a portabilitas ...

El se kezdtem letolteni addig, mig nem lattam eselyet annak, hogy FreeBSD alatt tudok vele valamit kezdeni. Letoltottem, A kerdesre megtalaltam a valaszt a README-ben. A configure ellenben hulye, nem talaltam meg se z OpenGL-t, se a GLUT-ot. (Mind a ketto /usr/local/ alatt van.) Majd meg megnezem, hogy ha esetleg kezzel belehekkelem az include-direket, meg a library-pathokat, akkor tovabb jut-e a dolog)

$ pkg_info -Ix glut libGL
libGL-7.4.4 OpenGL library that renders using GLX or DRI
libGLU-7.4.4 OpenGL utility library
libGLw-7.4.4 OpenGL widgets library
libglut-7.4.4 OpenGL utility toolkit
$

Megadtam a -I/usr/local/include -ot, es eleg sokaig elment csont nelkul.
Az src/4dt_main.c - ebbol hianyzik az include stdlib.h - e miatt nem ismeri az EXIT_SUCCESS -t. Kijavitva, legkozelebb mar csak a binaris eloallitasanal nyafog, mert persze az OpenGL konyvtarakrol sem tudja, hogy hol vannak. No az stdlib.h -n kivul igy tudtam leforditani:

make INCLUDES=-I/usr/local/include LIBS='-L/usr/local/lib -lm -lglut -lGL'

Ehhez persze kicsit Makefile-t kellett turni, de remelem a kovetkezo javitott verzioban mar a configure se lesz hulye, meg a stdlib.h is meglesz ahol kell. (Ja, es fut is - marmint kb 30 sec teszteles alapjan.)

Mivel nem a szivem csücske a configure-os rendszer, nem tudom. Én most csak simán megpróbáltam követni az installálási leírást, majd meghekkelni tudásom szerint, hogy eljusson a kívánt állapotig. Tudtommal a configure lényege pontosan az, hogy majd ezeket a vackokat helyettem megkeresi. És azt gyanítom, hogy X és Y rendszeren ezek a "szabványos" /usr/include és /usr/lib alatt vannak, de *BSD-kben mivel nem a rendszer részei, ezeknek /usr/local/include és /usr/local/lib lesz a helyük, így a configure-nak magától kéne megtalálnia. Én meg siettem, a Makefile-t és a make-t jobban ismerem, így ott kerestem.

Nem tudom miért nem működik FreeBSD alatt a configure. Linuxon teszteltem, és jelezte, hogy nincs meg a szükséges lib.

A hiányzó stdlib.h include-ot már én is észrevettem a windows-os bináris készítésekor, következő release-ben javíŧva lesz. Nem tudom miért az a default beállítása nálam a GCC-nek, hogy szó nélkül elnézi az ilyen "apróságokat",

Mindenesetre ezer köszi a tesztelésért.

Csúnya kérés kérni 64 bitre csomagot?

-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."