Játékfejlesztés .NET platformon

A VIK Wikiből
A lap korábbi változatát látod, amilyen Hryghr (vitalap | szerkesztései) 2013. február 20., 22:19-kor történt szerkesztése után volt. (Hryghr átnevezte a(z) Játékfejlesztés .NET plattformon lapot Játékfejlesztés .NET platformon lapra átirányítással)

Ez az oldal a korábbi SCH wikiről lett áthozva.

Ha úgy érzed, hogy bármilyen formázási vagy tartalmi probléma van vele, akkor, kérlek, javíts rajta egy rövid szerkesztéssel!

Ha nem tudod, hogyan indulj el, olvasd el a migrálási útmutatót.


Tantárgy adatlap: http://www.vdk.bme.hu/targykov/valaszthato/viauav01.htm
Tanszéki honlap: http://www.aut.bme.hu/Portal/Targy.aspx?courseId=c0667151-781b-4696-8a97-346f86d649c5
Labor segédanyagok: http://galilei.aut.bme.hu/jatek.net/
Balogh András dolgozata a SOARX alogritmusról: detailed_terrain.pdf

Követelmények

  • Aláíráshoz: a labor doksikból kiválasztani és implementálni valamelyik sárgával jelölt feladatot. Bemutatás az utolsó két labor valamelyikén.
  • Jegyért egyet kell megcsinálni az alábbiak közül:
    • vizsga
    • nagy házi feladat, lehet választani innen, vagy egyeztetni az előadóval
    • a laborokon implementált játékhoz hasonló bonyolultságú, a fontosabb anyagrészek mindegyikére kiterjedő játékprogram írása
    • kb. 50 oldal terjedelmű jegyzet készítése a tárgyhoz

Labor

  • A 2005. őszi laborokon fejlesztett kód, hivatalos verzió:
    Ezen a helyen volt linkelve a(z) boat-official-2005.zip nevű fájl ("boat-official-2005.zip" link szöveggel) a régi wiki http://wiki-old.sch.bme.hu/bin/view/Valaszthato/JatekFejlDotNet oldaláról. (Ha szükséged lenne a fájlra, akkor a pontos oldalmegnevezéssel együtt küldd el a wiki@sch.bme.hu címre a kérésedet)
  • Hozzá tartozó
    Ezen a helyen volt linkelve a(z) boat-media.zip nevű fájl ("média file" link szöveggel) a régi wiki http://wiki-old.sch.bme.hu/bin/view/Valaszthato/JatekFejlDotNet oldaláról. (Ha szükséged lenne a fájlra, akkor a pontos oldalmegnevezéssel együtt küldd el a wiki@sch.bme.hu címre a kérésedet)

-ok, be kell másolni az exe mellé

Nagy házi feladat - botok megvalósítása

Változások a 6. labor anyagához képest:

  • irányítás betűk helyett nyilakkal + r=reset + n=nitró be/ki
  • fps és hajók számának kijelzése
  • botok
    • másik hajót üldöznek
    • ha a célpontot felborították, újat keresnek
    • ha senki sem él az ellenséges csapatból, random kóborolnak
    • ha felborultak, egy idő múlva resetelnek
    • ha közel állnak a felboruláshoz, automatikusan korrigálnak az irányítással
  • csapatok
    • hajók színezése csapat szerint
    • a bot mindig kipécéz valakit egy ellenséges csapatból
    • a -1-es csapatkód azt jelenti, hogy mindenki ellen (többi -1-es ellen is) van
    • a botok csapaton belül próbálják elkerülni az ütközést (nem túl nagy sikerrel, de számít valamit)
  • hálózati rész módosítása úgy, hogy a hajók ne csak IP cím alapján kerüljenek azonosításra, így lehetővé téve, hogy 1 hosztról több hajó adatait lehessen elküldeni
  • események logolása
  • a program működik 3D grafika nélkül is, ilyenkor csak a botok paramétereit küldi át a hálózaton

A futtatatáshoz a laboron használt

Ezen a helyen volt linkelve a(z) boat-media.zip nevű fájl ("média file" link szöveggel) a régi wiki http://wiki-old.sch.bme.hu/bin/view/Valaszthato/JatekFejlDotNet oldaláról. (Ha szükséged lenne a fájlra, akkor a pontos oldalmegnevezéssel együtt küldd el a wiki@sch.bme.hu címre a kérésedet)

-okat be kell másolni a =bin/debug= könyvtárba, az exe mellé. A

Ezen a helyen volt linkelve a(z) boat-ai-pallospeter.zip nevű fájl ("forráskód" link szöveggel) a régi wiki http://wiki-old.sch.bme.hu/bin/view/Valaszthato/JatekFejlDotNet oldaláról. (Ha szükséged lenne a fájlra, akkor a pontos oldalmegnevezéssel együtt küldd el a wiki@sch.bme.hu címre a kérésedet)
Visual Studio 2003-ban DirectX SDK-t telepítve fordítható. A shadereket betöltő függvényt lehet, hogy ki kell egészíteni egy paraméterrel, hogy kompatibilis legyen a DirectX aktuális verziójával.

-- Peti - 2006.02.13.


  • Ezen a helyen volt linkelve a(z) jatekfejlesztes_orai_jegyzet.doc nevű fájl ("jatekfejlesztes_orai_jegyzet.doc" link szöveggel) a régi wiki http://wiki-old.sch.bme.hu/bin/view/Valaszthato/JatekFejlDotNet oldaláról. (Ha szükséged lenne a fájlra, akkor a pontos oldalmegnevezéssel együtt küldd el a wiki@sch.bme.hu címre a kérésedet)
06/07 első félév órai jegyzet (vannak benne hibák!)

%META:FORM{name="ValaszthatoForm"}% %META:FIELD{name="Trgy" title="Tárgy" value="Játékfejlesztés .NET platformon"}% %META:FIELD{name="Trgykd" title="Tárgykód" value=""}% %META:FIELD{name="Tanszk" title="Tanszék" value="AUT"}% %META:FIELD{name="Elad" title="Előadó" value="Rajacsics Tamás, Erdélyi Tibor"}% %META:FIELD{name="Kreditszm" title="Kreditszám" value="5"}% %META:FIELD{name="raszm" title="Óraszám" value="4"}% %META:FIELD{name="Terlet" title="Terület" value="Programozás"}% %META:FIELD{name="raijelenlt" title="Órai jelenlét" value="nem kötelező"}% %META:FIELD{name="Jegy" title="Jegy" value="vizsga , nagy házi "}% %META:FIELD{name="Elvrtmin.munka" title="Elvárt min. munka" value=""}% %META:FIELD{name="Minimumrajrjegy" title="Minimumra járó jegy" value=""}% %META:FIELD{name="Elvrtmax.munka" title="Elvárt max. munka" value=""}% %META:FIELD{name="Munkrajrjegy" title="Munkára járó jegy" value=""}%