Címlap
NyisztorKaroly.org
Legújabb iPhone játékom: 3D Jingle Balls PDF Nyomtatás E-mail
Olvasóink értékelése: / 2
ElégtelenKitűnő 
Hírek - Játékfejlesztés, 3D grafika
Írta: Carlos   

3D Jingle Balls: Xmas treeAz Ünnepekre sikerült egy újabb játékot összehozni. A 3D Jingle Balls ugyanarra a motorra épül, mint Libra Balance nevű nagytesója. Tehát szintén egy ügyességi-egyensúlyozós játékról van szó, amelyben a cél a golyók beterelése a billegő "tányéron" található lyukba. Az ünnepi verzió nem a vérprofikat célozza meg: elsősorban gyerekek számára készült, és ehhez illesztettem a nehézségi szintet is. Ezáltal a felnőttek sem lesznek frusztráltak, még akkor sem, ha túl vannak egy-két pohár forralt boron... (A Libra Balance-ról ez nem mondható el. Ha a PLAYGROUND pályát nem sikerül végigtolni, akkor inkább ne ülj a volán mögé ;-)).

A játék hivatalos oldala: http://jingleballs.nyisztorkaroly.org

3D Jingle Balls AppStore link

3D Jingle Balls: Menu

Nagyobb labdák, könnyebb játszhatóság, és nyolc ünnepi hangulatba öltöztetett pálya várja a játékosokat. A grafika ismét Archenemy-t és párját dícséri.

Játék közben kellemes és eredeti, Száncsengő-szerű zene szól - valóban nem a szokásos , elcsépelt karácsonyi zenék egyike, amiket ilyentájt nyomatnak a plázákban.

Főbb jellemzők:
✔ full 3D (OpenGL)
✔ 8 szép, ünnepi témájú pálya
✔ precíz fizikai szimuláció
✔ egyedi, igényes Jingle Bells-szerű zene
✔ automatikus mentés és visszaállítás
✔ intuitív, akcelerométer alapú vezérlés
✔ három nehézségi fokozat
✔ ki-be kapcsolható zene és hangeffektek
✔ globális és lokális highscore-lista
✔ eredmények feltöltése Twitter és Facebook oldalaidra
✔ barátok, ismerősök meghívása
✔ hozzászólások az ismerősök eredményeihez

  3D Jingle Balls: Teddy3D Jingle Balls: Snowy3D Jingle Balls: Boxing Day3D Jingle Balls: Snowman
 
Libra balance - hogyan készült? PDF Nyomtatás E-mail
Hírek - Játékfejlesztés, 3D grafika
Írta: Carlos   
Bevezetőként néhány szót ejtenék az Apple-, illetve az AppStore-ról is, mivel így kerek a történet, másrészt egyeseket érdekelhet a téma.
 
Libra balance iPhone gameTavaly hallottam először az Apple legújabb üzleti megoldásáról, az AppStore-ról, amely a független fejlesztők Mekkájának tűnt; az Apple részéről ez egy nagyon ügyes húzás: gyakorlatilag felkínálja a terjesztési csatornáit az indie-fejlesztők számára, és így mindenki jól jár.
A fejlesztők egy egy többmilliós, folyamatosan bővülő vevőtábort kapnak minimális befektetéssel (a minimális szó persze relatív), az Apple pedig olyan tartalmat biztosít az iPhone / iPod Touch felhasználók számára, amelyről más gyártók csak álmodoznak. (Jelenleg több, mint 100.000 alkalmazás található az AppStore-ban, és a letöltések száma meghaladta az egymilliárdot!)

Ezt a szolgáltatást egy szerénynek mondható, 100$-os összeg ellenében kapod - ez az éves fejlesztői licenc díja.
Persze azért ennyire nem rózsaszínű a helyzet, de erről is szó lesz a továbbiakban.
Bővebben...
 
Libra balance LITE (ingyenes verzió) PDF Nyomtatás E-mail
Hírek - Játékfejlesztés, 3D grafika
Írta: Carlos   

Libra Balance LITE 2Letölthető a Libra balance legújabb LITE - azaz ingyenes - verziója: http://itunes.apple.com/hu/app/libra-balance-lite-2/id342052249?mt=8

Ezen az oldalon nyomon követhető a toplista: Libra balance LITE online highscores

Ezeket tudja:

+ 2 gyakorló szint (játszótér)
+ 2 ókori témájú szint
+ 2 techno szint
+ online pontlista (highscore lista), lokalizációval
+ eredmények feltöltése Facebook-ra és Twitter-re
+ barátok, ismerősök kihívása egy jó kis versenyre

 
Libra balance video PDF Nyomtatás E-mail
Hírek - Játékfejlesztés, 3D grafika
Írta: Carlos   

A Libra balance az első iPhone-ra fejlesztett játékom, amely 2009 szeptember végén került be az AppStore-ba. További információk a játék hivatalos oldalán olvashatók.

Libra balance video Jerad Hilltől:

 

 

 
A gyártófüggvény (Factory Method) PDF Nyomtatás E-mail
Olvasóink értékelése: / 3
ElégtelenKitűnő 
Hírek - Programozás, tervezés
Írta: Carlos   
A gyártófüggvény egy létrehozási minta, amely mentesíti a kliens oldalt a létrehozandó objektumok típusának ismeretétől, és az azzal járó többletlogika implementálásától.

Factory MethodA gyártófüggvény bevetése a következő feltételek esetén megfontolandó:
- kliens (azaz hívó) oldalon egy öröklődési hierarchiában szerepelő osztályok példányosítását végezzük el (a new hívások nagy sűrűsége árulkodó jel lehet)  
- kiaknázzuk a többalakúságban rejlő lehetőségeket (az adott osztályok rendelkeznek virtuális függvényekkel)

A többalakúság (polimorfizmus) elegáns megoldásoat tesz lehetővé.
Az ősosztály pointerén keresztül hivatkozunk egy tagfüggvényre, és futásidőben a rendszer beazonosítja a megfelelő példányt, és a megfelelő osztály virtuális függvénye kerül meghívásra.
Bővebben...
 
Az Egyke (Singleton) tervezési minta PDF Nyomtatás E-mail
Hírek - Programozás, tervezés
Írta: Carlos   

Ígéretemhez híven folytatom tervezési mintákat bemutató cikksorozatomat.

Az egyik legalapvetőbb és valószínűleg leggyakrabban használt minta az egyke minta. A neve is mutatja legfőbb jellemvonását: az adott osztályból egyetlen példány jön létre az alkalmazás futása során.
Erre akkor van szükség, ha az adott objektumból felesleges, sőt zavaró lenne több példányt létrehozni; jó példa erre a hibanaplózó vagy teszem azt az XML-feldolgozó osztály.
 
A cél tehát egy olyan módszer bevezetése, amely garantálja, hogy mindössze egy objektumot lehet létrehozni az osztályból.
Az első, szembeötlő nehézség az, hogy az osztály konstruktorát bárki meg tudja hívni - ezt kell megakadályozzuk.
A megoldás a konstruktor elrejtése - tegyük priváttá, és ezzel megakadályozzuk a közvetlen példányosítást. Azonban valahogy biztosítanunk kell az osztály példányosítását, hiszen különben mindössze egy használhatatlan osztályt kaptunk.
Ezt a célt szolgálja az Instance() tagfüggvény, amely az egyetlen osztálypéldány létrehozásáért felelős.
Az osztály egyetlen példánya az első Instance() hívás során jön létre, az ezt követő hívások pedig ezt a példányt adják vissza.


Singleton design patternEgy Singleton osztály (avagy Egyke) létrehozásának menete:
- rejtsük el a ctor-okat, a másoló ctor-t és az "operator =" -t (ezáltal lehetetlenné tesszük a közvetlen példányosítást)
- deklaráljuk az adattaghoz történő hozzáférését biztosító, static public metódust (általában Instance() névre hallagat)
- deklaráljuk az osztály példánymutatóját statikus privát adattagként (ez az adott osztályra egyetlen példányának címe)
- gondoskodjunk arról, hogy az első hozzáféréskor létrehozzuk az egyetlen osztálypéldányt, minden azt követő híváskor pedig a már létező objektumpoinetrt adjuk vissza

Bővebben...
 
Libra balance iPhone játék PDF Nyomtatás E-mail
Olvasóink értékelése: / 8
ElégtelenKitűnő 
Hírek - Játékfejlesztés, 3D grafika
Írta: Carlos   

Libra balanceSzép csendben befejeztem az első iPhone játékomat, amit 'Libra balance' névre kereszteltem.

A Libra balance LITE 1.1 (a játék ingyenes verziója) letölthető az AppStore-ból.

A játék hivatalos oldala: libra.nyisztorkaroly.org

 A Libra balance 1.2 (a fizetős verzió frissítése) elérhető lesz az AppStore-ban. Mi van az új verzióban?

+ 8 gyakorló szint (játszótér)
+ 8 vadonatúj szint(ókori)
+ a régi szintek könnyítése
+ finomabb, érzékenyebb irányítás
+ még szebb, még részletesebb megjelenítés
+ online pontlista (highscore lista), lokalizációval (ha engedélyezed, látható lesz a hely, ahol tartózkodsz - pl. Eger)
+ eredményeid feltöltése Facebook-ra és Twitter-re
+ barátok, ismerősök kihívása egy jó kis versenyre

Lényegében egy 3D-egyensúlyozós játékról van szó, amely kihasználja az iPhone gyorsulásérzékelőjében (akcelerométerében) rejlő lehetőségeket (aki ismeri a Nintendo Wii Fit Balance nevezetű játékát, annak nem lesz új a koncepció).

A képi világ (3D-modellek, hátterek) Archenemy-t dícsérik.

A játék készítése egyszerre volt kín és öröm: számomra nagyon testidegen adminisztratív dolgokkal kellett megküzdenem, ellenben ujjongva tapasztaltam, hogy kétszer olyan gyorsan haladok, mint ahogy terveztem. Természetesen voltak érdekes pillanatok, de sikerült rutinosan túllépni a nehézségeken - a mindennapi, nagyipari szívásokon edződött emberfia már nem nagyon lepődik meg semmin. És utóbbiból kijutott úgy tíz évnyi...;-)

Libra balance ingame shotA lényeg, hogy az Apple is úgy gondolta, a Libra méltó a csilivili iPhone-hoz és iPod Touch-hoz.
Persze ez sem volt olyan gördülékeny: figyelmetlenségből bennragadt a projectben egy apróság, amit valószínűleg a kutya sem vett volna észre, de engem zavart. Emiatt röpke négy nap után leszedtem a binárist az Apple szerveréről, majd gyorsan feltöltöttem a javított verziót.

Kezdődhetett a körömrágás, a négy elvesztegetett nap csak hab volt a tortán (ilyenkor az ember ismét a sor végére kerül).
Várakozás. Az ember eleinte ideges, majd beletörődik, aztán ahogy telnek a napok, elhatalmasodik rajtad az apátia.

Bővebben...
 
Shaderprogramozás - vélemények a könyvről PDF Nyomtatás E-mail
Olvasóink értékelése: / 3
ElégtelenKitűnő 
Könyveim - Shaderprogramozás
Írta: Carlos   

Shaderprogramozáskonzolcowboy:

"Megvettem a "Shaderprogramozás - Grafika és játékfejelsztés DirectX-szel" című könyvet április 17-én pénteken, és 19-én vasárnap olvastam el az utolsó oldalt. Egyszerűen fantasztikus lett. Nem tudtam letenni, komolyan úgy olvastam, mint egy regényt. Az átdolgozott matematikai fejezetek sokkal gördülékenyebbek lettek, és kifejezetten tetszett, hogy említésre kerültek az adott matematikai műveleteket elvégző Direct3D függvények is. Kár, hogy a könyvhöz nem járt alapból CD, de mivel minden megtalálható az interneten, ezért ez nem is akkora tragédia.

Bővebben...
 
A Gang of Four-féle tervezési minták - bevezetés PDF Nyomtatás E-mail
Hírek - Programozás, tervezés
Írta: Carlos   

Railway crossingA szoftvertervezési minták négy közismert úttörője Erich Gamma, Richard Helm, Ralph Johnson és John Vlissides ( bővebben itt olvashatunk róluk:http://hillside.net/patterns/DPBook/GOF.html)

Tudtommal az első könyvet nekik köszönhetjük a témában, bár valószínűleg nem ők találták fel a spanyolviaszt. Számos fejlesztő szembesült már ugyanazzal a problémával, illetve feladattal, és valószínűleg sokan azonos, vagy csak apró részleteiben eltérő megoldásokra jutottak. Ezeket nevezzük mintának, ugyanis egy ismétlődő, jellemző problémakörre jelentenek szabványos megoldást.
A mintákat tehát a könyv megjelenése előtt is használták a fejlesztők, viszont senki sem foglalta össze - legfeljebb céges dokumentáció formájában keringett egy zárt közösségen belül.
Az említett négy úriember azonban vette a fáradtságot, és írt egy könyvet: egy klasszikus, mondhatni alapmű, amely nem hiányozhat egyetlen - magára valamit is adó -, programozó könyvtárából sem.

A "Tervezési minták" (Design Patterns) című könyvről van szó, amely három nagy csoportba szervezi a programtervezési tervmintákat:

Bővebben...
 
Alapvető tervezési minták PDF Nyomtatás E-mail
Hírek - Programozás, tervezés
Írta: Carlos   

A következőkben a szoftverfejlesztésben alkalmazott alap-mintákat tárgyaljuk.
A cikkben taglalt fogalmak az objektum-orientált világ alapkövei, amelyek nélkül nem lehet megvalósítani az összetettebb mintákat.

Öröklődés, asszociáció, aggregáció, kompozíció  
Az osztályok közötti kód-újrafelhasználás módozatai (szülő-gyermek kapcsolat vagy hivatkozás, tartalmazás).

Az általánosítás a hasonló tulajdonságokkal rendelkező osztályok közötti kapcsolatot írja le.

Inheritance: parent-child relation

Az asszociáció az osztályok közötti függőséget fejezi ki. A képen egy irányítatlan asszociáció látható, amelynél mindkét osztály 'tud' a másikról. Az irányított asszociáció esetében csak az egyik fél ismeri a másik osztályt, amit nyíllal jelölünk.

Association

 

Bővebben...
 
Független játékfejlesztők Mekkája? PDF Nyomtatás E-mail
Hírek - Játékfejlesztés, 3D grafika
Írta: Carlos   

iPhone 3GSSokunk álma, hogy élvezetes játékokat fejlesszünk, és lehetőleg ebből meg is éljünk. Eddig nem igazán rúghattunk labdába - leszámítva, ha egy játékfejlesztő cégnél sikerül elhelyezkedni.
Van, akinek ez is megfelel, van, aki jobban szeretné a saját ötleteit megvalósítani. Utóbbit nem nagyon lehet egy nagy cégnél, ahol a szabályzások, határidők, stb. lehetetlenné teszik, hogy kiélhessük a kreativitásunkat.

Az utóbbi években megjelent jónéhány internetes kiadó, akik kifejezetten a garázsprojectek forgalmazásával foglalkoztak. Rájöttek ugyanis, hogy erre van piaci igény, és valóban bejött a számításuk.

A független játékfejlesztők számára azonban az Apple két kütyüje, az iPhone és az iPod Touch-, valamint a mögöttük álló AppStore üzleti modell jelentette az igazi forradalmat.

Bővebben...
 
Elegem van a lánclevelekből! PDF Nyomtatás E-mail
Olvasóink értékelése: / 1
ElégtelenKitűnő 
Hírek - Friss hírek
Írta: Carlos   

Kezd elegem lenni a lánclevelekből. Valahogy így szoktak kezdődni:
>> Szia! Kérlek olvasd el mielőtt törlöd, mert (állítólag) tényleg megéri
Spam
Ne dőlj be a spam-nek, illetve láncleveleknek.
Korábban  afrikai multimilliomosok kérték a segítségünket, hogy mentsük ki vagyonukat a belviszály sújtotta országból - persze első körben nekünk kellett beszállni egy szerényebb (pár száz dolláros) összeggel, a 'banki tranzakciók', miegymás fedezésére. Természetesen volt néhány naiv ember - mondjuk ki: ökör - aki ezt a pénzt át is utalta. Most meg bottal üthetik a nyomát a nagyvonalú 'üzlettársnak'.


Időközben megjelentek az árnyaltabb próbálkozások, mivel ezt a hardcore átverést nem lehet sokáig megetetni a néppel (legalábbis azokkal nem, akiknek volt pár száz felesleges dollárjuk).
A kevésbé ártalmas változatokban egyfajta gagyi marketinggel próbálkoznak be. A célcsoport hiszékeny tinikből, kezdő internetezőkből és közösségi portálok unatkozó, és /vagy nem éppen éles észjárásukról híres tagjaiból áll. A cél valószínűleg a reklámozott oldal látogatottságának növelése, vagy rossz esetben néhány trójai terjesztése. A regisztrációért cserébe plazmatévét, iPhone-t, autót, pénzt stb. ígérnek.

Bővebben...
 
« ElsőElőző1234KövetkezőUtolsó »

Oldal 1 / 4
SEO by Artio

Szavazások

Shaderprogramozás - Grafika és játékfejlesztés DirectX-szel
 

Ki olvas minket?

Oldalainkat 5 vendég böngészi

Belépés



Legfrisebb fórumbejegyzések

Részletek...

Gamma project

gamma072a.jpg

Támogatja a Joomla!. Designed by: Joomla Theme, linux hosting. Valid XHTML and CSS.