Kis buta jatek (Hyper's World)

 ( hyper80 | 2007. december 20., csütörtök - 17:41 )

Sziasztok!

Valamikor anno egyetemista koromban csinaltam egy kis jatekot, opengl, xml meg halozati gyakorlaskeppen.
A jatek elkeszult egeszen jol jatszhato is volt multiplayben, de a fejleszteset nem folytattam, es akkoriba a netre se tettem fel mert... na erre nincs kifogasom...
Szal most megint megtalaltam a cuccost, ugyhogy potolom a dolgot, kipakoltam a netre, a kod GPL es tehat nyugodtan boncolgassatok.
Ja igen, a progi linux alatt keszult (ezert irok ide) de windows alatt is fordul es megy.
Ha valakit erdekel nezze meg, ha jatszotok vele egy 5 percet valamelyik internetcafeban, vagy valaki elles belole egy ket programozasi trukkor akkor mar megerte felpakolni :-)
Mivel nem mostanaban irtam ezt a kis progit, viszont manapsag elegge sok dolgom van ezert bugfixeket es uj feature-ket ne kerjetek tolem, de ha kerdesetek van igyekszek valaszolni ra, es ha termeszetesen valakinek kedve van belekodolni vagy ujrafelhasznalni akkor rajta, nade ez a GPL lenyege.

http://code.google.com/p/hypersworld/

Jo boncolgatast :-)

UI: Ne rugdossatok meg ha esetleg nem tetszik valami kodolasi stilus a programban azota en is ertem mint programozo valamennyit, legalabbis remelem ;-)

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

ígéretes a szkrínsát:)
no nemsoká^Wpár napon belül izzítok egy virtuális gépet, amire fölrakhatom.
ami át van húzva, azt teljesen fölösleges elolvasni. az olyan, mintha ott sem lenne

Amikor iostream-et includeolod, akkor úgy látszik iostream.h-t kell includeolni...

Az engine.cpp-be main után glutInit(&argc,argv); sort beszúrtam, a progi már fut, de szegmens hiba, ha pl. kattintok egyet...

Ja, amúgy tetszik, tudok rohangálni a mapon, meg botokat hozzáadni, csak lőni nem tudok mert akkor szegmens hiba. :)

Bocsika regen forditottam le linuxon, akkor meg az ottani makefilevel jol ment, de akkor megprobalom megint, megnezem mi lesz belole...

Murphinek mindig igaza van :-)

Tehat a fent jelzett problemak forrasa az volt, hogy ez a program a glut konyvtarat hasznalta, ami jol is mukodott (a binaris is azt hasznalja) de en kesobb eldontottem hogy atirom SDL re ami nem keszult el teljesen.
Es hat sikerult pont annak a nem teljesen stabil SDL es verzionak a forrasat feltenni. 1000 bocsanat, mindenkitol, de legalabb ha valaki erdeklodik az SDL es verzio irant ott van. :-)

Most feltettem a jol mukodo verziot ami glut-al megy, de az teljesen stabil lehet vele loni is, multiplayerezni is, stb stb.

Ez a hsw_glut.tar.gz file a fent beirt cimen mar megtalahato.

Egyebkent sajat gepeteken is kiprobalhatjatok a multiplayert, server indul egy konzolban, masik konzolban indul a hsw amivel racsatlakozol, SPACE billentyuvel elereszted a kurzort es igy elindithatod masik peldanyban is a hsw -t. SPACE billentyuvel barmelyikbe "visszaszallhatsz" ha akarsz.

Megegyszer bocsi!

Hátha jó lesz még valamire.
Ide irok és igy talán könyebben megtalálom ha majd kellesz.

Hmm, azthittem nagyobb erdeklodes lesz ra.
Pedig egesz erdekes dolgokat lehetett csinalni vele.
Az egyik ojan jatek volt amivel ugy tudtam multiplayert jatszani a windowsos haverokkal hogy nalam linux futott naluk windows.
A progiban is van egy mokas dolog. A sebzesek tesstajonkent kulonboznek, de ami egyedi (szerintem) hogy ki lehet loni az ellenfeled kezebol a "pisztojt" es akkor fegyver nelkul kell iszkolnia a legkozelebbi ellatmanyig.
Ha valakit erdekel a dolog felmasszirozom a forrast SVN re is, es lehet alakitani.
Bar lehet most mindenki pingvinfigurakra vadaszik valami karacsonyi vasaron :-)

"Hmm, azthittem nagyobb erdeklodes lesz ra."
Ne keseredj el! Én nagyra becsülöm a tettedet! Le is töltöm, kipróbálom és a kódba is belenézek. Nem, nem vagyok nagy menő, egészen aprócska menő vagyok, de lelkesíteni szeretnélek :D
És gratu!
--
unix -- több, mint kód. filozófia.
Life is feudal

Kösz :-)

"Az egyik ojan jatek volt amivel ugy tudtam multiplayert jatszani a windowsos haverokkal hogy nalam linux futott naluk windows."

En ugyan ezt qukewordel csinaltam :)

Hmm igéretes játék lehetne ha találnál olyan csapatot aki tovább fejlesztené.. Legalábbis Én úgy érzem. jó lenne már egy olyan játék ami gond nélkül megy windowson ÉS linuxon, és együtt lehetne tolni haverokkal. Sajnos olyanok mint UrbanTerror (Q3 motor) csak úgy megy normálisan Windowson hogy ősrégi Nvidia drivert telepítek :\

Pont azert nem fojtatodott a fejlesztese mert kapacitasbeli hianyok voltak programozoi reszrol.
Egyszemelyesen meg jo jatekot fejleszteni igen nagy munka, egy unatkozo egyetemistanak csakcsak meg lehet vele probalkozni, de egy dolgozo embernek akinek valahogy meg kell elni az adozas utan megmaradt berbol... :-)

Az egyik csoporttarsam a mesterseges intelligenciat (ai.cpp) bevallata, ami a botokat mozgatta volna, de vegul nem csinalta meg, igy maradt ez a demo jellegu hello world szinvonalu "ai" amivel most a botok mukodnek.
Ezet van,hogy igazan csak multiplayben elvezheto a jatek.

Nekem is tetszik amúgy, tényleg nem rossz. Amit hyper írt feljebb, hogy kilőni a fegyvert, na annak van értelme. Urban Terror áll ehhez a legközelebb, de még így is messze van.

Azért szerencsére nem ilyen rossz a helyzet, van még az ut motor is linuxra, meg a cube2 is. :)

Az urt-s problémádra pedig nekem nv gf 4 karim van és windowson a 93.71 driver hajtja, és megy a játék jól. Nem tudom, hogy neked ez ősréginek számít-e...

Hát igen de GF4 -hez rég leállt a driver írás, Nekem MOST 7300 van, 16x.xx driver, és tetvesül akad. Alig 5-10 FPS. Csutlow+640x480 néha úgy visz 25FPS-t. Most lessz új kártyám, de nem kárytahiba hanem driver. Csak úgy oldható meg hogy régit rakok vissza. Dehát azt meg nem fogom mert attól meg instabil az egész f*staliga :D Ez van! :D

Lol, nekem 60 fps körül szokott menni 1280x1024-ben, ha leveszem a textúrák minőségét. (Csak azért fontos, mert a szép lombos fák megakasztják, amúgy elfutna jó minőségű textúrákkal is. :))

bzflag?

kifejtened bővebben?

bocsánat, helyesen így kellett volna kinézzen:

Én úgy érzem. jó lenne már egy olyan játék ami gond nélkül megy windowson ÉS linuxon...
...mint pl a bzflag?

Jo.

20ns -el gyorsabban is betolthetne :)
Palyaszerkeszto vim volt ? :)
HL -es logo van benne, kicsit furcsalom. (lambda.tex)

Igen a palyaszerkeszto az egy egyszeru text editor volt.
De annyira kuli munka nem volt igy sem, mert a csoportkepzest eleg jol fel lehetett hasznalni benne.
Eloszor definialsz negy lapbol egy faldarabot, a faldarabbol hazreszt, abbol egy hazat, stb stb.
Ezeket a hivasokat tetszoleges melysegben be lehet agyazni egymasba, es ezeket transzformalgatni is kozben. Peldaul ezzel a modszerrel marha gyorsan lehetett erdot "epiteni" :-)

A HL logo csak tiszelges akar lenni egy a keszites alatt kedvenc jateknak a HalfLife-nak, nem a logot akartam ellopni :-)

Up

(Pont karacsonykor tettem fel, hatha erdekel meg valakit.)

up

Megkukizom.
--
Fight / For The Freedom / Fighting With Steel

uh-oh :-o

Most nézem, kimaradt egy s. >:(
--
Fight / For The Freedom / Fighting With Steel

PEDOBEAR!

-.-


No rainbow, no sugar

Ennyire még játékra sohasem sikerült ráizgulnom. :) Sok sikert! :P

-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-

Ubuntu 8.04.3, AIX, Windows XP Home, Windows XP Pro

Ez tetszik! :)
Belenézegettem a kódba, és röhögtem egy jót:
int deading; //haldoklas, es hogy epp hol tart benne
:DD

A régi angoltudásom kacagod, vagy a szoveget? :-)
Egyebkent az hogy hol tart a haldoklasban viccesnek hangzik de annyira nem marhasag.
Ha jol remlik az a valtozo az elhalalozast megjelenitő animált "elbukás" poziciojat tartja nyilván.
Mivel akkor már meghalt a jatekos nyilvan haldoklas, es mivel animalni kell a dolgot, nem mindegy hol tart benne. De valóban viccesnek hangzik igy... :-)

A komment részén nevettem, gondoltam hogy valami ilyesmit jelent, csak így viccesen hangzott nagyon :P

Fun:
A Csupasz pisztoly első része óta igenis van létjogosultsága olyan változóknak, hogy valaki éppen hol tart a haldoklásban :D (Mikor O.J. elkezd az elején meghalni, arra szerintem minimum egy longint kell :) )