Már egy jó ideje nem írtam ide semmit, úgyhogy pont eljött az idő. Az utóbbi időben ezerrel dolgoztam a sulis és egyéb projektjeimen, ezek közül szeretném bemutatni az előbbit:
CODENAME: Z
Z mint zombi, igen, egy újabb zombis játék a sorban, de mégis mi másra lehetne még lövöldözni, amiből sok van és ráérősen téblábol? :D
A Vizuális Eseményvezérelt Programozás nevű óra keretében kaptuk a feladatot, hogy írjunk egy játékot, úgyhogy írtam egyet. Persze azért ebben rengeteg órányi munka és legfőképp korábbi tapasztalat van, szóval így könyű (könnyebb), hogy nem idén látok először programkódot.

Maga a játék szörnyen egyszerű, A pontból B pontba el kell jutni egy darabban, közben zombik és trollface-ek hada próbál megállítani minket, és ha ez nem lenne elég, a létesítmény automata biztonsági rendszere is az ellenségünk! De nem kell kétségbe esni, a pálya tele van lőszerrel és elsősegélycsomagokkal.
Felülnézetben fedezhetjük fel ezt a veszélyes világot, ahol fontos szerepet játszanak a fények. Ez már az első héten nyilvánvalóvá vált, hogy fények nélkül túl üres lenne a pálya, így viszont jelentős szerepet kap a történet során az elemlámpa, melyet az F gombbal tudunk ki és be kapcsolni (XBox Controller esetén B). A pálya több részén is koromsötétben kell utat találnunk, és közben visszaverni az ellenfeleket, de szerencsére ahogy mi sem látunk a sötétben, ők sem! Viszont ha túl közel kerülsz hozzájuk, megérzik a jelenléted!

Az irányítás:
|
Billentyűzet + Egér:
|
XBOX 360 Controller
|
És persze nem utolsó sorban itt van a lényeg, maga a játék:
http://vbstudio.hu/beta-creations/codenamez
A programhoz a következőknek kell telepítve lenniük:
Az utóbbi kettő, ha van játék a gépeden, akkor már valószínűleg telepítve van.
- v1.1: Többen jelezték, hogy hibaüzenettel kifagy a játék az előbbiek megléte ellenére is, jellemzően XP alatt, ezt a hibát sikerült kijavítanom.
- v1.2: Még több tesztelés eredménye, hogy már a DirectX vagy hangkártya hiányát is képes kezelni fagyás nélkül, és ezek hiányában is működik a játék.
Ha hibát találnál benne, vagy valami észrevételed van, kérlek írd meg nekem.
Jó szórakozást! ;)
Most, hogy a lényeget már letöltötted, jön a kevésbé érdekes rész, a technikai infó :D
Hogy a félreértéseket elkerüljük, most előre kijelentem: a játék nem használ DirectX-et a megjelenítésre! És OpenGL-t sem, főleg hogy az nincs is C#-hoz. Az egész játék a .NET 2.0 rendszer GDI+ API-ját használja a grafikák kirajzolására. Részben ezt, és részben direktbe végez számításokat a memóriában. Ez az összetettebb képszámolásoknál kell, a fények kirajzolásánál, illetve az ütközéstérkép olvasásánál, mert ezeknél rendkívűl fontos a sebesség, és a beépített Bitmap.GetPixel() nem képes ezt a teljesítményt szolgáltatni. Ennek az oka egyszerűen az, hogy a GetPixel() minden híváskor lezárja a bitmapot a memóriában, kiolvassa azt az egy pixelt, aztán fölszabadítja, és ezután a kiolvasott pixelnek még létrehoz külön egy Color objektumot. A közvetlen memória írásnál és olvasásnál csak egyszer zárja le a bitmapot, és addig nem szabadítja fel, amíg az összes pixelműveletet el nem végezte, és a pixeleket byte formájában olvassa ki.
A program egyetlen egy helyen használ DirectX-et, mégpedig a Joystick kezeléséhez.
A hangokat az irrKlang hang library biztosítja. Csak ajánlani tudom, mert bárki számára szörnyen egyszerű a használata. Az alábbi linken érhető el:
http://www.ambiera.com/irrklang/
Kellemes Karácsonyi Ünnepeket Kívánok!
Karácsonyi dalcsokor megtekinthető az alábbi címen: :-)
http://vbstudio.hu/karacsony/2011/
Angry Birds RIO után most itt a legújabb magyar fejlesztésű folytatás, az Angry Birds EGER!

(ez egy álhír)


Elindultam a világuralomratörés útján! Első lépésként fölvásároltam az egész Google-t, és most az én nevemen fut a cég, illetve a híres keresőmotorjuk, muhahahaaa!
Nem hiszed? Tessék, itt a link, itt meggyőződhetsz róla a saját szemeddel:
Mit szólnál egy olyan kis házisárkányhoz, amelyik szemmel tartja az embereket és megvédi a laptopod? Nos, megvédeni ugyan nem fogja, de tényleg szemmel tart, ez a Gathering for Gardner sárkány, ami egy optikai illúzión alapszik. Nem akarom lelőni a poént, nézd meg a róla készült videót:
[ A sárkány, aki mindig figyel - Videó ]
Tüneményes :) Persze a trükkhöz hozzátartozik, hogy egy szemmel kell nézni, mert két szemmel egyből észrevesszük a geometriai csalást benne.
Ha neked is megtetszett, te is könnyedén készíthetsz magadnak egy ilyen kis nézelődő háziállatot, ehhez szükséged lesz egy színes nyomtatóra, ollóra meg ragasztóra, no és persze a képre, amit ki kell nyomtatnod hozzá (igyekeztem a legjobb felbontású képeket beszerezni az internetről):
[ Kék (eredeti) ], [ Zöld ], [ Piros ]
Három színben is elérhető, kinek melyik tetszik. Nyomtatásnál én magasságnak 20cm-t állítottam be, és így összerakva a fülével együtt 11cm magas lett, úgyhogy ez így szerintem ideális méret. Miután kész van, érdemes valami olyan helyet találni neki, ami szemmagasság fölött van, például a polcon, vagy a szekrény tetején. És már meg is van a saját kis házisárkányunk! :)
![]() |
Sikerekben Gazdag és hacker támadásoktól mentes Boldog Új Esztendőt Kívánok minden egyes ismerősömnek, illetve honlapom látogatójának! |
![]() |
| Vecsey Balázs |