játékfejlesztés.hu
FórumGarázsprojectekCikkekSegédletekJf.hu versenyekKapcsolatokEgyebek
Legaktívabb fórumozók:
Asylum:    5448
FZoli:    4892
Kuz:    4455
gaborlabor:    4449
kicsy:    4304
TPG:    3402
monostoria:    3284
DMG:    3172
HomeGnome:    2919
Matzi:    2520

Pretender:    2498
szeki:    2440
Seeting:    2306
Geri:    2188
Orphy:    1893
Joga:    1791
Bacce:    1783
MaNiAc:    1735
ddbwo:    1625
syam:    1491
Frissebbek | Korábbi postok
[1] [2] [3] [4] [5] > 6 < [7] [8] [9]
Elf - Törzstag | 932 hsz       Online status #73635   2007.11.05 12:08 GMT+1 óra  
Sikerült a módszeremmel B3D-be mentened? Működik?
I, Robot
1. A robotnak nem szabad kárt okoznia emberi lényben.
2. A robot engedelmeskedni tartozik az emberi lények utasításainak.
3. A robot tartozik saját védelméről gondoskodni.
   
kpeti8107 - Tag | 108 hsz       Online status #73599   2007.11.05 08:22 GMT+1 óra  
Minden kis segítséget szivesen veszek. Köszönöm hogy ellátsz néha tanáccsal, nagyon sokat segítesz vele.
A lakásfelújítás miatt részvétem (nekem tavaasszal volt benn részem)
A mezőgazdaság művészete az élet művészete
   
Elf - Törzstag | 932 hsz       Online status #73574   2007.11.05 00:07 GMT+1 óra  
Szia! Bocsi, hogy az előző kérdésedre nem válaszoltam, de éppen egy lakásfelújítás kellős közepén vagyunk. A B3D-re mentésről:
Én így csinálom: létrehozok egy egyszerű testet, pl. egy kockát (ez lesz a "palyapivot", ezt scalemesh-el lekicsinyítem pl. 0.02-re (így szinte nem is látszik), majd a pálya elemeit egyessével hozzáadom a 3D-s térhez, az egyes elemek mesh-eit pedig hozzáadom ehhez a kicsi kockához az

AddMesh( egy_palyaelem_entity_ID-je , palyapivot )

paranccsal.

Így ez a kocka lesz a szülője minden pályaelemnek. Persze valójában nem is parent-child kapcsolat lesz köztük, hisz így a mesh-ek ténylegesen összekapcsolódnak egyetlen objektummá. Ezután lementem a saveB3D-vel a kockát és kész is. Ment mindent, textúrákat stb. Az eredmény egyetlen mesh lesz B3D formátumban.
I, Robot
1. A robotnak nem szabad kárt okoznia emberi lényben.
2. A robot engedelmeskedni tartozik az emberi lények utasításainak.
3. A robot tartozik saját védelméről gondoskodni.
   
kpeti8107 - Tag | 108 hsz       Online status #73557   2007.11.04 14:17 GMT+1 óra  
Sziasztok! Gondom van b3d fájlba mentéssel. Ahogy olvasgattam, kinek ne lenne
A saveb3d.bb file-t használtam kiindulási alapnak. Csak nem igazán értem mit is csinál. Lényegében több mesh-t szeretnék elmenteni egy fájlba.
Vki tudna bban segíteni hogy valahogy rendesen elmagyarázza, vagy tanácsot ad hogyan lehet egyszerre több mesht egy b3d-be menteni.
Előre is köszönöm
A mezőgazdaság művészete az élet művészete
   
kpeti8107 - Tag | 108 hsz       Online status #72257   2007.10.25 00:57 GMT+1 óra  
Előre is köszönöm a segítséged
A mezőgazdaság művészete az élet művészete
   
Elf - Törzstag | 932 hsz       Online status #72246   2007.10.24 15:59 GMT+1 óra  
Huhh! Ezt röviden nem tudom leírni, most csak annyit, hogy használj pl.

Type pályaelem
Field Elemnev$
Field X#
Field Y#
End type

szerkezetet. Hasonlóan kezdted el?
A többit majd megpróbálom holnap leírni, hogy én hogy oldottam meg.
I, Robot
1. A robotnak nem szabad kárt okoznia emberi lényben.
2. A robot engedelmeskedni tartozik az emberi lények utasításainak.
3. A robot tartozik saját védelméről gondoskodni.
   
kpeti8107 - Tag | 108 hsz       Online status #72239   2007.10.24 14:34 GMT+1 óra  
Elkezdtem írni egy saját pályaszerkesztőt. Arra szerettelek volna kérni, ha tudsz, segíts nekem, hogy indulja el. Sajnos a neten nem találtam forráskódot. Több kérdésem is van/lenne
Az első: van írott szintaktikád, hogy te hogyan csináltad?
A második: Hogy lehet elmenteni az objektumok nevét, helyzetét. Hoghy tudod autómatikusan változtatni az objektumok nevét.

Remélem érted.
A mezőgazdaság művészete az élet művészete
   
Elf - Törzstag | 932 hsz       Online status #72238   2007.10.24 14:22 GMT+1 óra  
Szia!
Kérdezz nyugodtan, ha tudok segítek! Mostanság eléggé zűrös, hogy mikor leszek netközelben, msn-t meg eleve nem használok. De az itteni chat-en tudunk beszélgetni, bár az elkövetkezendő 1.5 hétben a legtutibb ez a topic.
I, Robot
1. A robotnak nem szabad kárt okoznia emberi lényben.
2. A robot engedelmeskedni tartozik az emberi lények utasításainak.
3. A robot tartozik saját védelméről gondoskodni.
   
kpeti8107 - Tag | 108 hsz       Online status #72206   2007.10.24 08:11 GMT+1 óra  
Szia Elf!
Egy pofátlan kérésem lenne Nyaggathatlak a pályaszerkesztéssel kapcsolatban vmilyen közvetlenebb fórumon? Gondolok itt : chat msn vagy vmi hasonlóra
Előre is köszönöm
A mezőgazdaság művészete az élet művészete
   
Elf - Törzstag | 932 hsz       Online status #72187   2007.10.24 00:36 GMT+1 óra  
Végre letölthető az egyik legszuperebb Blitzes FPS demoja:
http://www.tecno-base.com/

Érdemes kipróbálni, hogy miket lehet kihozni a DX7-ből!
I, Robot
1. A robotnak nem szabad kárt okoznia emberi lényben.
2. A robot engedelmeskedni tartozik az emberi lények utasításainak.
3. A robot tartozik saját védelméről gondoskodni.
   
Elf - Törzstag | 932 hsz       Online status #70944   2007.10.05 14:59 GMT+1 óra  
Jöhet! Az értékes ásványért való küzdelem, egy kicsit olyan Dune feeling. Ahhoz hasonló?
I, Robot
1. A robotnak nem szabad kárt okoznia emberi lényben.
2. A robot engedelmeskedni tartozik az emberi lények utasításainak.
3. A robot tartozik saját védelméről gondoskodni.
   
kpeti8107 - Tag | 108 hsz       Online status #70929   2007.10.05 10:04 GMT+1 óra  
Az a szép hogy senki nem ment meg senkit. Egyszerűen van két oldal, akik egy értékes ásványért küzdenek. (a szövetségesek és a kalózok) Ha érdekel bővebben,
átküldöm a forgatókönyvet.
A mezőgazdaság művészete az élet művészete
   
Elf - Törzstag | 932 hsz       Online status #70883   2007.10.04 04:43 GMT+1 óra  
És a Te játékodban ki menti meg?
I, Robot
1. A robotnak nem szabad kárt okoznia emberi lényben.
2. A robot engedelmeskedni tartozik az emberi lények utasításainak.
3. A robot tartozik saját védelméről gondoskodni.
   
kpeti8107 - Tag | 108 hsz       Online status #70864   2007.10.03 09:23 GMT+1 óra  
Köszönöm. Én nem akartam soha játékot fejleszteni, egyszerűen csak nem hitttem el hogy egy űrhajós játékban a magányos hős mentemi meg az univerzumot.
A mezőgazdaság művészete az élet művészete
   
Elf - Törzstag | 932 hsz       Online status #70863   2007.10.03 09:17 GMT+1 óra  
Wow! Nagyon kíváncsi vagyok! Ilyen stratégiát még nem is láttam! Érdekes lehet az FPS és az RTS házasítása. Csak így tovább! Ja, és minél előbb reggeld be!!!
I, Robot
1. A robotnak nem szabad kárt okoznia emberi lényben.
2. A robot engedelmeskedni tartozik az emberi lények utasításainak.
3. A robot tartozik saját védelméről gondoskodni.
   
kpeti8107 - Tag | 108 hsz       Online status #70860   2007.10.03 08:53 GMT+1 óra  
Elf! Én egy olyan stratégiai játékon ügyködöm, ami FPS nézetből játszódik. Űrhajók kapitányát kell alakítani benne. Még nincs regelve, majd ha 80%a kész lesz.
A mezőgazdaság művészete az élet művészete
   
Elf - Törzstag | 932 hsz       Online status #70822   2007.10.02 09:45 GMT+1 óra  
Érdekelne, hogy melyikőtök min dolgozik Blitzben? Be van már reggelve a JF-re?
I, Robot
1. A robotnak nem szabad kárt okoznia emberi lényben.
2. A robot engedelmeskedni tartozik az emberi lények utasításainak.
3. A robot tartozik saját védelméről gondoskodni.
   
Dookle - Tag | 478 hsz       Online status #70816   2007.10.02 05:20 GMT+1 óra  
Thanx !
STEVIE RAY VAUGHAN FOREVER !!!!!

http://pinkcatgames.ucoz.com/
   
Tiby - Tag | 26 hsz       Online status #70812   2007.10.01 22:33 GMT+1 óra  
Idézet
Dookle :
Helló volna egy kérdésem :
Én max 7-et használok de valamiért ez a blitz exporter nem akar működni.Pedig nagyon jó lenne
Hogyan kell beállítani vagy mit hova kell bemásolni ? Egyáltalán kompatibilis max 7-tel ?

Előre is köszönöm



Igen müködik csak le kell tölteni a max 6 patch-et és be kell másolni a b3dexp.dle-t a plugins könyvtárba és megy is.

   
Elf - Törzstag | 932 hsz       Online status #70805   2007.10.01 14:39 GMT+1 óra  
Sajnos én Maya-zok, Max-hez nem értek.
I, Robot
1. A robotnak nem szabad kárt okoznia emberi lényben.
2. A robot engedelmeskedni tartozik az emberi lények utasításainak.
3. A robot tartozik saját védelméről gondoskodni.
   
Dookle - Tag | 478 hsz       Online status #70796   2007.10.01 10:51 GMT+1 óra  
Helló volna egy kérdésem :
Én max 7-et használok de valamiért ez a blitz exporter nem akar működni.Pedig nagyon jó lenne
Hogyan kell beállítani vagy mit hova kell bemásolni ? Egyáltalán kompatibilis max 7-tel ?

Előre is köszönöm
STEVIE RAY VAUGHAN FOREVER !!!!!

http://pinkcatgames.ucoz.com/
   
Tiby - Tag | 26 hsz       Online status #70776   2007.10.01 06:07 GMT+1 óra  
Hello! Szerintem a b3d sokkal jobb mint a .3ds mert be tudod állitani a texture flageket (alpha, masked, mipmap stb.) meg a vertex normálokat (smoothing group) mindent úgy ahogy a bllitznek jó.
Itt http://blitzbasic.com/sdkspecs/sdkspecs.php talász egy csomó exportert is én a 3ds Max-est használom az elég jó nem volt vele még gondom..

   
Elf - Törzstag | 932 hsz       Online status #70390   2007.09.23 16:30 GMT+1 óra  
Ez nem kimondottan Blitz-es info, de mégis:
Blitz3D SDK 1.0

A lényeg, hogy most már nem csak basic-ben lehet a Blitz3D motorját használni, hanem bármilyen más nyelven, VisualC#-ban, BlitzMax-ban, PureBasic-ben stb.!
(Remélem rájöttök, hogyan lehet ezt letölteni, egy kis orosz tudás nem árt..., de nem bonyolult!)
I, Robot
1. A robotnak nem szabad kárt okoznia emberi lényben.
2. A robot engedelmeskedni tartozik az emberi lények utasításainak.
3. A robot tartozik saját védelméről gondoskodni.
   
Elf - Törzstag | 932 hsz       Online status #70262   2007.09.21 02:05 GMT+1 óra  
Néhány érdekes oldal, összegyűjtve:
http://keyboard.freeshell.org/blitzbasic.html
I, Robot
1. A robotnak nem szabad kárt okoznia emberi lényben.
2. A robot engedelmeskedni tartozik az emberi lények utasításainak.
3. A robot tartozik saját védelméről gondoskodni.
   
Elf - Törzstag | 932 hsz       Online status #70252   2007.09.20 14:37 GMT+1 óra  
I, Robot
1. A robotnak nem szabad kárt okoznia emberi lényben.
2. A robot engedelmeskedni tartozik az emberi lények utasításainak.
3. A robot tartozik saját védelméről gondoskodni.
   
Elf - Törzstag | 932 hsz       Online status #70250   2007.09.20 14:18 GMT+1 óra  
Szerintem nyugodtan használj .3ds file-okat Blitz alatt, az esetek 90%-ában megfelelő ez a formátum. Sok sikert a Blitz-hez! Ha tudok, segítek!
I, Robot
1. A robotnak nem szabad kárt okoznia emberi lényben.
2. A robot engedelmeskedni tartozik az emberi lények utasításainak.
3. A robot tartozik saját védelméről gondoskodni.
   
kpeti8107 - Tag | 108 hsz       Online status #70229   2007.09.20 09:41 GMT+1 óra  
Köszönöm szépen a tanácsot. Én inkább 3d studiot használok. Meg próbálok átszokni Blitzre.
A mezőgazdaság művészete az élet művészete
   
NDani - Tag | 79 hsz       Online status #70224   2007.09.20 09:30 GMT+1 óra  
Kpeti, ha esetleg ismered és használod a Cinema 4D-t, akkor ehhez van egy olyan kiegészítés, amivel lehet B3D-be exportálni. Én még sosem próbáltam ki, de biztosan működik. Már sajnos nem emlékszem, honnan lehet letölteni, de ha érdekel, szívesen átküldöm e-mailben.
Üdv: NDani

   
gpetersz - GM.hu Szerkesztő | 88 hsz       Online status #70215   2007.09.20 02:17 GMT+1 óra  
Idézet
Elf :
Idézet
Molesz :
Köszi a tippet! Meglesem.
Igazából nem egy vad fps-t szeretnék csinálni. inkább a hangultra szeretnék majd rámenni!


Azt hiszem ez a legnehezebb dolog a játékfejlesztésben, és manapság ezt felejtik el a fejlesztők. Nem feltétlen fontos a DX10 használata, sokkal fontosabb, hogy egy játék megfogja, lekösse a játékost. Ha jó egy játék, akkor úgysem azt nézi az egyszeri gamer hogy most ez vagy az az effekt SM1.0-s vagy SM2.0-s -e? Aki ezt nem hiszi, az nézze meg az Undying-ot vagy a Red Alert 1-2-t! Hol vannak ott DX9/10-es effektek?
Mindezek mellett egyetlen ember szerintem képtelen egy hangulati elemekre építő játékot összehozni. Egyszerűen képtelenség kellő szinten beásnia magát a 2D/3D grafika/animáció, a hangeffektek, zenék stb. világába.
A garázsprojektek célja szerintem az, hogy megmutassák, mit lehet házi, bárki számára elérhető eszközökkel összehozni. Aztán ha bejön az ötlet, akkor aztán ki tudja mit hoz a jövő....




Csakis egyetérteni tudok! Ritka manapság, hogyha valaki ennyire józanul látja a dolgokat.
Annyit tennék hozzá, hogy a garázsprojecteknek még mindig ott van (és jó nagyra nőtt) a shareware piac. Ebből is meg lehet élni, talán még jobban is mintha egy nagy cégnek gürizel (EA stb.) ahol alkalmazottként úgysem te teszed el a gigászi hasznot.

Ne feledjük a piac (legalább) két részből áll.
   
Elf - Törzstag | 932 hsz       Online status #70204   2007.09.19 13:24 GMT+1 óra  
A B3D a Blitz3D saját formátuma, ennek ellenére eléggé meg kellvele küzdeni! Legjobb tudomásom szerint a Blitz nem tud ebbe menteni, csak olvasni tudja. Ez másnak is problémás volt, érdemes szétnézni itt:
http://www.blitzbasic.com/Community/posts.php?topic=66815

ez is hasznos lehet:
http://www.blitzbasic.com/codearcs/codearcs.php?code=1794

vagy ez:
http://www.blitzbasic.com/codearcs/codearcs.php?code=342

Én speciel így használom a B3D-t: a Blitz3D-ben írt pályaszerkesztővel elmentem az egész pályát egyetlen meshként, majd betöltöm a gile nevű lightmapperbe, ahol a terep megkapja a fényeit/árnyékait. Mivel az árnyék egy újabb réteg textúra, a gile-ből B3D-be mentem vissza az egész pályát, úgy hogy a lightmap a legutolsó, legfelső rétegen van. Ezt már csak be kell tölteni a Blitzbe és kész is az árnyékolt pálya. Ha pl. újabb réteg textúrát adok még ilyenkor a pályához (ami az 1. réteg lesz, a 0. a pálya alap textúrái) akkor azon is tökéletesen fog látszódni az árnyék.

Bocsi a késői válaszért!
I, Robot
1. A robotnak nem szabad kárt okoznia emberi lényben.
2. A robot engedelmeskedni tartozik az emberi lények utasításainak.
3. A robot tartozik saját védelméről gondoskodni.
   
kpeti8107 - Tag | 108 hsz       Online status #70121   2007.09.18 07:09 GMT+1 óra  
Szia! köszönöm a jótanácsaidat! Írnál többet erről a B3D kiterjesztésről? Melyik programmal lehet , hol találok többet róla. Válaszodat előre is köszönöm
A mezőgazdaság művészete az élet művészete
   
Elf - Törzstag | 932 hsz       Online status #70107   2007.09.17 23:46 GMT+1 óra  
Szerintem Blitz alatt érdemesebb a B3D-t használni, már csak azért is mert 8 réteg textúrát képes tárolni egy mesh-hez, míg ha jól tudom a 3DS csak egyet. Én az X-re való konvertálásra a Deep Exploration-t használom, érdemes egy próbát tenned vele!
I, Robot
1. A robotnak nem szabad kárt okoznia emberi lényben.
2. A robot engedelmeskedni tartozik az emberi lények utasításainak.
3. A robot tartozik saját védelméről gondoskodni.
   
kpeti8107 - Tag | 108 hsz       Online status #70020   2007.09.16 14:29 GMT+1 óra  
Szia! Először is köszönöm az eligazítást.
A Darkbasicről azért tértem át, mert elég idegesítő az x fájlokra konvertálás a Dark Basicben, Míg a Blitz tudja használni RENDESEN a 3ds fájlt. Másrészt a parancskészlete hasonlít, csak a parancsok mások.
A mezőgazdaság művészete az élet művészete
   
Elf - Törzstag | 932 hsz       Online status #70013   2007.09.16 10:29 GMT+1 óra  
Ja, a Blitz saját szerkesztője elég fapados. Itt egy free és sokkal szuperebb editor (én is ezt használom):
http://proteanide.fadedrealm.com/final/ProteanFinal.exe
I, Robot
1. A robotnak nem szabad kárt okoznia emberi lényben.
2. A robot engedelmeskedni tartozik az emberi lények utasításainak.
3. A robot tartozik saját védelméről gondoskodni.
   
Elf - Törzstag | 932 hsz       Online status #70012   2007.09.16 10:27 GMT+1 óra  
Az EntityParent paranccsal tudod ezt megoldani:

EntityParent entity,parent[,global]
Parameters
entity - entity handle
parent - parent entity handle
global (optional) - true for the child entity to retain its global position and orientation. Defaults to true.

Description
Attaches an entity to a parent.
Parent may be 0, in which case the entity will have no parent.

Vagyis két entityt ezzel lehet egymáshoz kötni, a szülő entity-nek (parent) kell lennie a busznak.
Egyébként miért tértél át DBpro-ról? A tudása alapján fejlettebbnek gondolom mint a Blitz-et.
I, Robot
1. A robotnak nem szabad kárt okoznia emberi lényben.
2. A robot engedelmeskedni tartozik az emberi lények utasításainak.
3. A robot tartozik saját védelméről gondoskodni.
   
kpeti8107 - Tag | 108 hsz       Online status #70011   2007.09.16 09:45 GMT+1 óra  
Sziasztok! Eddig Dark Basic Pro-n foglalkoztam játékfejlesztéssel. Nemrég tértem át a Blitz Basicre. Az eddigi munkámat próbálom átfordítani. Na ennyit az előzményekről
A Dark Basicben van egy olyan parancs, hogy Limb object (egyik objektum mozgása átveszi a másikét , fordítva viszont nem)
Pl. Van egy busz és rajta a szereplő. Hogy tudom Blitzben elérni, hogy a busz kanyarodáskor ne "forduljon ki" a szereplő alól.
Remélem ez így érthető volt
Köszönöm a segítségeteket előre is.
A mezőgazdaság művészete az élet művészete
   
Elf - Törzstag | 932 hsz       Online status #69920   2007.09.14 13:14 GMT+1 óra  
Sokan leírják a Blitz-et mert csak DX7-es, nincsenek shaderek stb. Nos itt egy game ami Blitz3D-ben készült:
http://www.tecno-base.com/

Szerintem döbbenetes! Érdemes megnézni a videókat az oldal végefelé, bár a játékmenetből nem sok derül ki. A demo jelenleg nem letölthető (eddig az volt), de reméljük hamarosan újra felkerül.
I, Robot
1. A robotnak nem szabad kárt okoznia emberi lényben.
2. A robot engedelmeskedni tartozik az emberi lények utasításainak.
3. A robot tartozik saját védelméről gondoskodni.
   
Molesz - Tag | 86 hsz       Online status #66962   2007.08.14 00:43 GMT+1 óra  
Mondjuk elég hülyén hangzott az én számbol az hogy játékot akarok csinálni.
Inkább ugy mondanám hogy próbálok. CSak hát nekem minden nyelv elég nehéz. Egyszerűen túl hatalmassak a kódsorok, és egy idő után már azt sem tudom mit csinálok.
   
Elf - Törzstag | 932 hsz       Online status #66953   2007.08.13 16:36 GMT+1 óra  
Idézet
Molesz :
Köszi a tippet! Meglesem.
Igazából nem egy vad fps-t szeretnék csinálni. inkább a hangultra szeretnék majd rámenni!


Azt hiszem ez a legnehezebb dolog a játékfejlesztésben, és manapság ezt felejtik el a fejlesztők. Nem feltétlen fontos a DX10 használata, sokkal fontosabb, hogy egy játék megfogja, lekösse a játékost. Ha jó egy játék, akkor úgysem azt nézi az egyszeri gamer hogy most ez vagy az az effekt SM1.0-s vagy SM2.0-s -e? Aki ezt nem hiszi, az nézze meg az Undying-ot vagy a Red Alert 1-2-t! Hol vannak ott DX9/10-es effektek?
Mindezek mellett egyetlen ember szerintem képtelen egy hangulati elemekre építő játékot összehozni. Egyszerűen képtelenség kellő szinten beásnia magát a 2D/3D grafika/animáció, a hangeffektek, zenék stb. világába.
A garázsprojektek célja szerintem az, hogy megmutassák, mit lehet házi, bárki számára elérhető eszközökkel összehozni. Aztán ha bejön az ötlet, akkor aztán ki tudja mit hoz a jövő....
I, Robot
1. A robotnak nem szabad kárt okoznia emberi lényben.
2. A robot engedelmeskedni tartozik az emberi lények utasításainak.
3. A robot tartozik saját védelméről gondoskodni.
   
Molesz - Tag | 86 hsz       Online status #66905   2007.08.13 12:41 GMT+1 óra  
Hmmm! Pont ezt a részt kerestem a honlapján, de sehol sem találtam. Azt hittem nincs
   
Molesz - Tag | 86 hsz       Online status #66904   2007.08.13 12:39 GMT+1 óra  
Köszi a tippet! Meglesem.
Igazából nem egy vad fps-t szeretnék csinálni. inkább a hangultra szeretnék majd rámenni!
   
Elf - Törzstag | 932 hsz       Online status #66871   2007.08.13 09:56 GMT+1 óra  
Idézet
Molesz :
az kérdés ez lenne:
Hogyan lehetne a kamerát egérrel irányítani? Tehát ha jobra mozgatom az egeret, akkor az előre gombal arra menjen. de ha fölfele, akkor ne menjen fel az égbe.
Remélem érthető voltam, és valaki tud segíetni.



Szerintem nézz szét a Blitz honlapján a Community/Code Archives-ban, illetve a forumban! Ha FPS-st szeretnél készíteni akkor ezeken a helyeken még netes játékra felkészített FPS alapmotort is találsz.
I, Robot
1. A robotnak nem szabad kárt okoznia emberi lényben.
2. A robot engedelmeskedni tartozik az emberi lények utasításainak.
3. A robot tartozik saját védelméről gondoskodni.
   
NDani - Tag | 79 hsz       Online status #66805   2007.08.13 03:07 GMT+1 óra  
Kedves Molesz!

Értem a problémádat, és ezt nem is olyan nehéz megoldani. De mivel a Blitz 3D-s utasításaiban nem vagyok jártas, csak egy 2D-s példával tudok szolgálni. A megoldás elve 3D-ben ugyanaz; majd a végén leírom.

Kód:
Graphics 800, 600, 16, 1
TFormFilter True

Global X#, Y#, Szog#
Dim Nyil(359)

X=400 : Y=300
NyilRajzol
SetBuffer BackBuffer()


While Not KeyHit(1)

; Az egér elmozdulása alapján kiszámítjuk a szöget
Szog=(Szog+MouseXSpeed()/4) Mod 360
If Szog<0 Then Szog=360+Szog

; Ha lenyomjuk az egyik billentyűt, akkor a szög
; alapján kiszámítjuk az új koordinátákat
If KeyDown(200) Then
  X=UjXErtek(X, Szog, 5)
  Y=UjYErtek(Y, Szog, 5)
End If
If KeyDown(208) Then
  X=UjXErtek(X, Szog, -5)
  Y=UjYErtek(Y, Szog, -5)
End If

; Vissza kell helyezni az egeret középre, hogy akárhányszor
; körbe tudjunk fordulni
MoveMouse 400, 300

Cls
; A szög és a koordináták alapján kirajzoljuk a nyilat
DrawImage Nyil(Szog), X, Y
Text 0, 0, "Szög: "+Szog
Flip
Wend


; Ez a két függvény számítja ki a szög alapján,
; hogy mik lesznek az új koordináták
Function UjXErtek#(JelenlegX#, Szog#, Tavolsag#)
Return JelenlegX+Cos(Szog)*Tavolsag
End Function

Function UjYErtek#(JelenlegY#, Szog#, Tavolsag#)
Return JelenlegY+Sin(Szog)*Tavolsag
End Function

Function NyilRajzol()
NyilKep=CreateImage(30, 11)
SetBuffer ImageBuffer(NyilKep)
Line 0, 11/2, 30, 11/2
Line 30*0.6, 0, 30, 11/2
Line 30*0.6, 11-1, 30, 11/2
For i=0 To 359
  Nyil(i)=CopyImage(NyilKep)
  RotateImage Nyil(i), i
  MidHandle Nyil(i)
Next
FreeImage NyilKep
End Function


Az elv a következő: A fő ciklusban az egér elmozdulása alapján kiszámítjuk a nyíl (nálad persze kamera) szögét. Ügyelni kell arra, hogy ez az érték 0 és 359 között mozogjon. A forgási sebességet a MoseXSpeed() utáni osztóval állíthatod. (A példában 4.) Ezután, ha lenyomjuk az előre vagy a hátra billentyűt, a szög, a jelenlegi koordináták és egy sebesség (a példában 5) alapján kiszámítjuk az X és az Y változó új értékét két függvény segítségével. A hátrafelé mozgást úgy érjük el, hogy a függvénynek a sebesség ellentetjét adjuk át. Az egeret ezután visszahelyezzük a képernyő közepére, különben, ha eléri a szélét, nem tud tovább mozogni, és így nem lesz forgás sem. Miután kiszámítottuk a 3 változó értékét (X, Y, Szog), nincs más hátra, mint kirajzolni a nyilat az értékeknek megfelelően.
3D-ben ugyanez a helyzet, csak nem kirajzolod a nyilat, hanem a PositionEntity és a RotateEntity utasításokkal pozícionálod és forgatod a kamerát. Így egyenlőre csak jobbra-balra tudunk nézegetni, de a fel-le kameramozgás is megoldható: csak be kell vezetni egy másik szög változót, hasonló módon értéket adni neki, és persze megadni a RotateEntity-nek.

Remélem, tudtam segíteni, és hogy tényleg fog 3D-ben is működni. Ha valami nem OK, akkor szólj! Sok sikert!

   
Molesz - Tag | 86 hsz       Online status #66693   2007.08.12 03:53 GMT+1 óra  
a problámám megoldódott. De most más kérésem lenne. Hátha most valaki válaszol.
Nos van egy háza ami 3ds formátumban van. Ez benn van a példák között. Ezen gyakorlom a dolgokat. Létrehoztam egy kamerát, aminek adtam mozgást igy:

If KeyDown(200) Then
MoveEntity kamera,0,0,1
endif

csináltam egy kockát is amit hozzárendeltem a mozgáshoz:
If KeyDown(200) Then
MoveEntity kamera,0,0,1
MoveEntity kocka,0,0,1
endif

ezt megcsináltam 4 gombra: jobra balra előre hátra.

az kérdés ez lenne:
Hogyan lehetne a kamerát egérrel irányítani? Tehát ha jobra mozgatom az egeret, akkor az előre gombal arra menjen. de ha fölfele, akkor ne menjen fel az égbe.
Remélem érthető voltam, és valaki tud segíetni.
   
Molesz - Tag | 86 hsz       Online status #66603   2007.08.11 08:34 GMT+1 óra  
Senki sem tud segíteni?
   
Molesz - Tag | 86 hsz       Online status #66574   2007.08.11 03:40 GMT+1 óra  
Hy all!

Lenne egy kérdésem. Csináltam egy alap pályát. 3d-s formátumban van.
Hogyn tudom magdni, hogy a kamera ott legyen ahol a pálya indul. És azt hogy lehet, hogy a kamerát tudjam irányítani?
   
Sharp - Tag | 130 hsz       Online status #61256   2007.06.27 12:22 GMT+1 óra  
Kérésre FULLBLITZ3D és valami patch:
www.sharp.extra.hu/FullBlitz3d.rar
Most töltöm fel, 4 perc és fennvan, használjátok egészséggel.

   
Elf - Törzstag | 932 hsz       Online status #60408   2007.06.19 04:00 GMT+1 óra  
Külön-külön tényleg nem drágák, de az egyik kiegészítő a Blitzhez 5 dolcsi, amaz 10, a harmadik 15. Pillanatok alatt el lehet tapsikolni 10-20-30 ezerFt-ot a lehetőségért (mert ezek az eszközök csak a lehetőséget adják a kezedbe, hogy tudsz majd ezt vagy azt csinálni). Egy ingyenes projektnek pedig minden pénz sok...
I, Robot
1. A robotnak nem szabad kárt okoznia emberi lényben.
2. A robot engedelmeskedni tartozik az emberi lények utasításainak.
3. A robot tartozik saját védelméről gondoskodni.
   
Tiby - Tag | 26 hsz       Online status #60402   2007.06.19 03:51 GMT+1 óra  
Szerintem nem olyan drága egyik sem hogy ne lehetne kifizetni ha tudod mire használni.Mondjuk a PhysX drágább mint a Newton vagy az Ode de szvsz a legjobb a 3 közűl, én mind a 3-at kipróbáltam.
Tesztelgetni elég az 5 perc, minden benne van ami a teljesben.

   
Elf - Törzstag | 932 hsz       Online status #60390   2007.06.19 02:38 GMT+1 óra  
Idézet
Tiby :
Sziasztok!

A legutolsó verzó az 1.98-as, a PhysX wrapper elég jól tesztelhető a demo is, a limit 3 v. 5 perc és kb. 500 body a Newton-nál már rosszabb a helyzet ott 2000 ciklus a limit.


Igen, ezeket sajnos mind tudom... Nekem olyan verzió kellene, amikben nincs limit.
I, Robot
1. A robotnak nem szabad kárt okoznia emberi lényben.
2. A robot engedelmeskedni tartozik az emberi lények utasításainak.
3. A robot tartozik saját védelméről gondoskodni.
   
Frissebbek | Korábbi postok
[1] [2] [3] [4] [5] > 6 < [7] [8] [9]