HTML

Survive Developement

Itt olvashatod a Survive! nevű játék fejlesztésének állapotát, lépéseit. És mi is lesz a játék? Egy zombis-túlélős játék, ahol elsősorban a csapatmunkára építkezve kell megpróbálni életben maradni egy kihalt városban. A terep teljesen a tietek, nincsenek szabályok: éljetek túl, ahogy tudtok!


Küldj e-mailt nekünk:
gilgamesco@gmail.com

Sikolyok

Ettől tépjük a hajunkat:

Friss topikok

  • Sir Butcher: A gyors mozgású ütközés-érzékelés majd a lövésnél lesz topic :D A második esetben teljesen igaza... (2012.04.05. 16:38) Ütközésérzékelés
  • _fpeti_: Halad ez. (2012.04.04. 22:01) Gravitáció
  • Sir Butcher: Az sem rossz, az tény :D Szerencsére egyelőre annyi különbözőt kell csinálnom, hogy esélyem sincs ... (2012.02.20. 21:48) Scenery - Még több látvány
  • Sir Butcher: Na, ideírom: obj-nél megoldottam a csontokat. Melléktermékként összejöttek, extra számítás nélkül ... (2011.12.02. 11:48) Model Animálás - a probléma, és a (vélt) megoldás
  • Burwor: "A tesztvárosban sétálgatva belefutsz egy házba, aminek hiányzik egy fala. Mit csinálsz?" Zárva a... (2011.11.10. 15:00) Sziduri - a grafmotor bemutatkozik

Sötét torony tetején

2011.09.22. 21:44 :: Sir Butcher

*Háttér: egy középkori vártorony, odakinn sötét ég, villámok csapkodnak mindenfelé*

Szólj hozzá!

Címkék: siker graf motor quadtree

Mi is az a quadtree?

2011.09.19. 20:32 :: Sir Butcher

Kaptam pár érdeklődést, hogy mégis mi is az az octree, illetve a quadtree? (Emailt még mindig nem küldött senki, pedig ott a címünk!)

Végül beláttam, hogy egyáltalán nem egyértelmű, hogy mi is ez a két fogalom, illetve, ezzel együtt kitérek arra is (szerintem legalábbis) érdekes témára, miszerint hogyan is néz ki az optimalizálás  (bizonyos mértékig, persze, mielőtt Gizmo bántalmazna).

Tehát, elsőnek is, egy kis belátás a kulisszák mögé, vagyis hogyan jelenít meg a számítógép (vagyis a videokártya) bármiféle képet.

Szólj hozzá!

Címkék: tech infók optimalizálás octree graf motor quadtree

VertexDeklarációk, avagy: Hogyan beszélgessünk a videokártyával?

2011.09.18. 09:27 :: Sir Butcher

Elsőnek is szeretnék tájékoztatni mindenkit, hogy én sem lopom a napot, és szépen haladok. Elméletileg, ha minden jól megy, ma készen lesz a grafmotor szíve, és, reményeim szerint, sikerül 10.000 falat akadás nélkül betölteni, és használni. Ez a mai cél.

UPDATE:
A nagy tervekből természetesen nem lett sok minden. Belefutottam jópár legyőzendő akadályba, így a quadtree elkészülése, és életre hozása csúszik holnapra (remélem legalábbis, mert csak írni kell.)

2 komment

Címkék: mátrix fejlesztés cpu videokártya gpu shader vertexdecleration

Mennyivel rövidebb?

2011.09.15. 17:12 :: GizmoSDK

Hát... ennyivel:

Szólj hozzá!

Variációk egy témára

2011.09.14. 06:40 :: GizmoSDK

Ahogy tanulgatom a monádikus kódok írását, azt veszem észre, hogy a Haskell nyelv rengeteg stílust megenged. Vegyünk egy példát: van egy Graph osztályunk, amiben van két lista, illetve két egész szám, amik meghatározzák, hogy a kövektkezőnek gráfhoz adandó élnek vagy pontnak mi lesz az indexe (ami után - ugyebár - meg kell növelni ezt az értéket eggyel). (Persze ez nem a leghatékonyabb, mert pl. törlésnél keletkeznek felhasználatlan indexek is, de most a példánál erre nem lesz szükségünk.) Az első lista minden eleme egy pár, aminek az első része egy gráfpont, a második pedig egy index (egész szám). A második lista is ugyanígy néz ki, csak a párok első eleme nem gráfpont, hanem gráfél. Minden gráfpontnak van egy pozíciója, és tartalmazza az összes belőle kiinduló él sorszámát. Az élek pedig tudják magukról, hogy kik a végpontjaik (tartalmazzák az indexüket).

Szólj hozzá!

Címkék: state haskell monád

A state monád

2011.09.13. 10:17 :: GizmoSDK

Hát, tutorialt nem írok, de ha valakit bővebben is érdekel, hogy mi miatt téptem a hajamat mostanában, annak megpróbálok valami magyarázatfélét összedobni. Ugye a Haskell egy tiszta funkcionális nyelv, ami azt jelenti, hogy minden függvény egyedül a bemeneti paraméterektől függ, és mástól nem. Tehát nem függ semmiféle állapottól, globális változóktól, ilyesmiktől. Persze, minden program, ami megírható C-ben, az megírható Haskellben is, de ha ennél a módszernél maradnánk, a Haskellerek kihalnának koffein-túladagolásban (én mondjuk előbb keresnék más nyelvet, mint hogy rászokjak a kávéra, de ez most részletkérdés :)).

Hát akkor ilyenkor mit lehet tenni?

Szólj hozzá!

Címkék: state haskell monád

Now you're thinking with recursions.

2011.09.08. 12:17 :: GizmoSDK

rekurzió: (főnév) lásd: rekurzió

És megvan a hiba. Miután az előző bejegyzésben említett debugprinteket használva lokalizáltam a végtelen ciklus forrását, hatalmas megvilágosodásban volt részem: a terminálatlan rekurzió bizony terminálatlan marad saját maga meghívása után is. Persze, hozzá kell tegyem, hogy nem egészen vagyok tisztában még a típusosztályokkal, de nagy nehezen sikerült rájönnöm a probléma okára.

Szólj hozzá!

Címkék: rekurzió gráf haskell hajtépés

unsafeShootYourselfInFoot

2011.09.07. 09:32 :: GizmoSDK

Nos, igen. Én is engedtem a sötét oldal csábításának. Bár, erre igazából büszke vagyok :D No de miről is van szó? Épp neki akartam állni debuggolni a programomat, amikor jött a hidegzuhany: itt én nem fogok debug printeket kiírni. Legalábbis úgy nem, ahogy eddig.

2 komment

Címkék: debug unsafeperformio haskell hajtépés

Az első ház

2011.09.05. 18:34 :: Sir Butcher

Ismét mérföldkőhöz érkeztünk, és főbb vonalakban már át is léptünk rajta.

Szeretném bejelenteni, hogy elkészült az első ház, ami már abból az adatstruktúrából épül fel, ami a későbbi várost fogja magában tartani.

Szólj hozzá!

Címkék: ház fejlesztés haladás

Gyorshír

2011.09.02. 11:12 :: Sir Butcher

Ugyan, ez a bejegyzés a naplóba valamilyen szinten jobban illene, mint ide, de végül úgy döntöttem, elég fontos, hogy a főoldalra kerüljön.

Tehát:

Miután a távolabbi, a játékhoz rendkívül szervesen nem kapcsolódó részek elkészültek (vagyis: freeflycamera illetve a post-process framework), nem tudom kerülgetni tovább a dolgot: létrehoztam a Survive! projectet, ami már valóban magát a játékot fogja tartalmazni. (És persze a hozzá tartozó rengeteg DLL fájlt.)

Ígyhát, létrejött a (egyelőre üres) keret, amit már játékkal, és nem techdemókkal fogunk feltölteni.

Így, akit érdekel, az a "Tovább" gomb alatt megláthatja a (na jó,történelminek nem történelmi) pillanatot, illetve az üres keretet.

Szólj hozzá!

süti beállítások módosítása