PDA

Pogledaj cijelu verziju : Marked - game engine



RayDX
17-12-2007, 02:36
http://i15.tinypic.com/6txawdv.jpg

Pošto nam je ovaj forum uglavnom bombardiran izjavama zelenih amatera( nemojte ovo shvatiti krivo, i ja sam indie dev samo težim ka jarko crvenoj boji osobno ^^), slaboj posjećenosti i zapravo prilično slaboj atmosferi, evo pošto već par dana radim na 3D game engineu, odlučio sam podijeliti "veselje" s vama. Engine je još mlad, a u sljedećih par redaka možete saznati više o njemu. Svaki tjedan nastojati ću vam dati neki update, a uskoro i neke slikice. I da, ne očekujte Krajsis ^^

Ime - name - nešto...

Iako mnogi preskaču ovaj mali aspekt, ime je jako bitan dio proizvoda. Bi li rađe kupili nešto na čemu piše "Černobilska šunka" ili nešto iz Pikove linije. Naravno, izbor je jasan, uzet ćete Černobilsku šunku... ^^ Nazad na temu, zašto Marked, pitate se? Pa eto, imam ovaj rank na PCPlayu koji mi je prilično prirastao srcu iako nisam ponosan na činjenicu kako sam ga zaslužio. Marked što znači Označeni mi nekako paše, ima lijep prizvuk. To je što se tiče imena. A sada, nadam se da će ovo ime dobivati samo dobre komentare nakon prve primjene od kolega game developera.

---------------------------------------------

Kao i svaka dobra politika koja se tiče game enginea kao ukupnog frameworka koji 3d aplikacija koristi kao pogon mora biti slobodan od određenog API-ja. Rekavši to, moram reći da je to uvjetna izjava jer još uvijek uvelike naginjem na DirectX API te Windowsu kao vodećoj platformi u PC gaming industriji. Početni dizajn koji sam odabrao određuje da bi se engine u srži svojoj trebao sastojati od četiri sučelja i dvije statične biblioteke, tako da aplikacija može odabrati koje segmente će koristiti, a koje ne. Ekvivalentno broju sučelja, postojat će 4 glavna modula koji će naravno biti definirani kroz sučelja i svaki će biti implementiran u svom DLLu.

Tu se naravno radi o render deviceu, audio deviceu, input deviceu te neizbježnom na današnjoj GD sceni, naravno radi se network devicu. Svaki od ta četiri modula imat će i dodatne statične biblioteke, čisto da olakšaju život programeru pri izmjenama jer im je glavna potreba da loadaju DLLove što znači da nećemo morati rekompajlirati nakon svake upotrebe. One gornje dvije statične biblioteke koje sam naveo, da se ne zbunite od silnih nabrajanja, služit će da u njih implementiram različite helper klase i funkcije koje nisu neophodno dijelovi jezgre enginea. Naravno uz sve to, isprogramirat ću maleni set alata, primarno world editor i još par esencijalnih alata neophodnih pri razvoju igre.

---------------------------------------------

Team:
Ja i moj vjerni životni suputnik, PC

Programski jezik i razvojno okružje, te grafički API kao baza:
C++ je moje vječno oruđe, naravno, okružje je Visual Studio 2005, a grafički API kao baza za engine jest Direct3D jednostavno zato što je potrebno manje muke za razvoj ostalih segmenata game enginea za razliku od OpenGLa koji nudi samo grafički modul pa bi se vrijeme razvoja odužilo u vječnost.

Cilj i "marketing":
Glavni cilj mi je naravno dovršiti game engine, ne ciljam daleko i ne letim visoko tako da će engine biti u pristojnom rangu, nadam se ugodno oku koje ne traži dlaku u jajetu. Što se tiče "marketinga", naravno ne zanimaju me pare, najveća mi je nagrada iskustvo koje ću dobiti tijekom razvoja. To naravno znači da ću ga ponuditi svima kao open-source u nadi da neće zamrijeti u tišini.

Glavni ciljevi do kraja razvoja: FLEKSIBILNOST, MODULARNOST, BRZINA i KVALITETA. Eye-candy mi nije prioritet koliko funkcionalnost samog enginea tj. kohezija i jedinstvo unutarnjih elemenata. Dakle, kvalitetan gameDev framework.

ETA to the dropzone:
Sigurno će potrajati, to definitivno moram reći te će uzeti mnogo truda i vremena. Morate uzeti u obzir da sam gordi gimnazijalac pa me tamo rešetaju poprilično. Nastojat ću svaki vikend dati mali update na tijek razvoja i opisati kako se radi određeni dio u nadi da ćete se aktivno pridružiti i razviti malo ovaj podforum jer je boring do zla Boga, čast iznimkama.

Screenshots:
Ovo će se eventualno popuniti kada razvijem grafički modul do nekog nivoa spremnog za prikazivanje javnosti.

Koncentracija moždanih brazda i vijuga za vrijeme pisanja ovog posta jest:
- razvoj grafičkog modula


Pozivam vas sve da date konstruktivne kritike tijekom cijelog razvoja, savjete, komentare i samim time da se pridružite u ovaj topic da oživimo ovaj podforum koji ima potencijala!

Burek_fr0m_SPACE
17-12-2007, 12:28
za razliku od OpenGLa koji nudi samo grafički modul pa bi se vrijeme razvoja odužilo u vječnost.
Ne baš. OpenGL je zato vrlo lako upariti sa SDLom koji dodaje vrlo brzu i robustnu 2D podršku, kao i vrlo jednostavno i upotrebljivo handleovanje samog prozora, kao i miša, tastature, joysticka, podržava i zvuk, a uz malo pažljivog programiranja, moguće je napisati potpuno portabilan kod koji se može bez izmijena kompajliratni na Win32, GNU/Linux i MacOS. Ako nekada i budeš išao na OpenGL, svakako pogledaj i SDL i mogućnosti njihovog kombinovanja.

Inače, vgg, nadam se da ćeš uspjeti nešto napraviti od svega toga. A tek mi je neopisivo drago što još neko ismijava moj omiljeni rank...

cro_games
17-12-2007, 12:45
/cut

Neznam ša da ti kažem nego sretno....obećajem da ćemo ja i moji ljudi napraviti nešto u njemu čim ga završiš....
Sviđa mi se što neciljaš visoko...(bilo bi suludo natjecati se protiv Microsofta)
Pretpostavljam da će biti riječ o dx9 enginu...openGL ne dolazi u obzir kada je riječ o 3D enginu, jednostavno nema smisla....pretpostavljam da se slažeš s tim....

(edited by Burek_fr0m_SPACE - ne citiraj tolike postove, ili ih bar sasijeci)

Burek_fr0m_SPACE
17-12-2007, 12:52
openGL ne dolazi u obzir kada je riječ o 3D enginu, jednostavno nema smisla....
Reci to Carmacku.

Plexihack
17-12-2007, 18:56
[quote="cro_games":3vr7km1t]openGL ne dolazi u obzir kada je riječ o 3D enginu, jednostavno nema smisla....
Reci to Carmacku.[/quote:3vr7km1t]

pwnd... :pray:

Sretno s enginom...probat ću nešto napravit u njemu,ali je prvo učenje D3D-a i XNA na redu ;D

btw,sad će praznici,imat ćeš vremena :D

Arbiter of Change
17-12-2007, 19:07
Sretno.

Premda nisam programer, niti bilo šta blizu toga, uvijek pozdravljam nove planove/uratke forumaša. Na kraju krajeva, tko će ako nećete vi? ;)

SkunK
17-12-2007, 21:50
Neka vam je sa srecom.

RayDX
17-12-2007, 22:46
Hm, hehe thx Reiko samo nije množina :) Jedino ako je PC dobio ljudska prava. Istina, engine je kako je i spomenuto baziran na directx API-ju, jedini razlog što sam njega odabrao jest da je prilično jednostavan za postaviti, OpenGL mi je plan u budućnosti implementirati kao bazu u Marked 2.0 jer DirectX je dobar ali OpenGL ga šije u svim aspektima i mogućnostima (barem po meni), a i otvoren je i prema drugim platformama. Jedini razlog što se zasad držim directx api jest zato što ga je lakše implementirati kao bazu za engine.

SkunK
17-12-2007, 23:22
Hm, hehe thx Reiko samo nije množina :) Jedino ako je PC dobio ljudska prava. Istina, engine je kako je i spomenuto baziran na directx API-ju, jedini razlog što sam njega odabrao jest da je prilično jednostavan za postaviti, OpenGL mi je plan u budućnosti implementirati kao bazu u Marked 2.0 jer DirectX je dobar ali OpenGL ga šije u svim aspektima i mogućnostima (barem po meni), a i otvoren je i prema drugim platformama. Jedini razlog što se zasad držim directx api jest zato što ga je lakše implementirati kao bazu za engine.

Vjerujem da ces jos ljudi uposliti. Neces daleko sam.

RayDX
17-12-2007, 23:26
Hm, hehe thx Reiko samo nije množina :) Jedino ako je PC dobio ljudska prava. Istina, engine je kako je i spomenuto baziran na directx API-ju, jedini razlog što sam njega odabrao jest da je prilično jednostavan za postaviti, OpenGL mi je plan u budućnosti implementirati kao bazu u Marked 2.0 jer DirectX je dobar ali OpenGL ga šije u svim aspektima i mogućnostima (barem po meni), a i otvoren je i prema drugim platformama. Jedini razlog što se zasad držim directx api jest zato što ga je lakše implementirati kao bazu za engine.

Vjerujem da ces jos ljudi uposliti. Neces daleko sam.

Hehe, dizajn enginea je većinom one-man's job kada se radi o ovakom tipu projekta. Dakle omanjem, a uvođenje dodatnih kolega samo bi dodatno zakompliciralo stvar. No, vidjet ćemo. Iskustva sa timovima su mi uvijek bila prilično loša. Svi se napale na početku, a nitko ne bi radio, sve bi na pladnju te se treći dan sve raspadne...

SkunK
17-12-2007, 23:44
Istina.

Greatboy
18-12-2007, 23:44
Teško ćeš napraviti neki koristan 3d engine! Bilo bi bolje da se počneš baviti 3d animacijom i modeliranjem, jer to je ipak zabavnije! :wink:

RayDX
19-12-2007, 08:34
Teško ćeš napraviti neki koristan 3d engine! Bilo bi bolje da se počneš baviti 3d animacijom i modeliranjem, jer to je ipak zabavnije! :wink:

Hehehe, stari moj... S ovim sam započeo prije 4 godine, ne ispunjava me uopće koliko programiranje.

Barathrum
19-12-2007, 23:01
Teško ćeš napraviti neki koristan 3d engine! Bilo bi bolje da se počneš baviti 3d animacijom i modeliranjem, jer to je ipak zabavnije! :wink:

za modleiranje mora nauciti ljudsku anatomiju. polozaj kostiju i misica da bi kasnije mogao kombinirati pumpanje misica za jace likove ili praznjenje misica za neke zenske likove.
isto tako treba vjezbat na nezivoj prirodi (oklopi, oruzje...)

ja sma krenuo na 3d modeliranje i animaciju i bio sma uvjeren da dosta znam o anatomiji jer dugo crtam ljudske i dmeonske, andjelske forme medjutim brzo sam se spustio na zemlju.
zadnje pola godine promatram gdje je smjesten svaki misic i kost i jos neznam sve, nekad i one glavne misice zeznem.
ali sma sklon improvizaciji pa ce me zbrush spasavat u organskom modeliranju.

vec imam neke projekte ali to su smao vjezhbe, za pola godine se nadam necem ozbiljnijem kad krece i glavno predavanje iz zbrusha.

RayDX
19-12-2007, 23:16
Teško ćeš napraviti neki koristan 3d engine! Bilo bi bolje da se počneš baviti 3d animacijom i modeliranjem, jer to je ipak zabavnije! :wink:

za modleiranje mora nauciti ljudsku anatomiju. polozaj kostiju i misica da bi kasnije mogao kombinirati pumpanje misica za jace likove ili praznjenje misica za neke zenske likove.
isto tako treba vjezbat na nezivoj prirodi (oklopi, oruzje...)

ja sma krenuo na 3d modeliranje i animaciju i bio sma uvjeren da dosta znam o anatomiji jer dugo crtam ljudske i dmeonske, andjelske forme medjutim brzo sam se spustio na zemlju.
zadnje pola godine promatram gdje je smjesten svaki misic i kost i jos neznam sve, nekad i one glavne misice zeznem.
ali sma sklon improvizaciji pa ce me zbrush spasavat u organskom modeliranju.

vec imam neke projekte ali to su smao vjezhbe, za pola godine se nadam necem ozbiljnijem kad krece i glavno predavanje iz zbrusha.

Pametni ljudi stvore base model i onda randomiziraju model i od svakog grade neki unikatni dalje na bazi svih prethodnih koraka heheh. No malo mi bježite sa teme ovdje :)

Barathrum
23-12-2007, 15:51
Teško ćeš napraviti neki koristan 3d engine! Bilo bi bolje da se počneš baviti 3d animacijom i modeliranjem, jer to je ipak zabavnije! :wink:

za modleiranje mora nauciti ljudsku anatomiju. polozaj kostiju i misica da bi kasnije mogao kombinirati pumpanje misica za jace likove ili praznjenje misica za neke zenske likove.
isto tako treba vjezbat na nezivoj prirodi (oklopi, oruzje...)

ja sma krenuo na 3d modeliranje i animaciju i bio sma uvjeren da dosta znam o anatomiji jer dugo crtam ljudske i dmeonske, andjelske forme medjutim brzo sam se spustio na zemlju.
zadnje pola godine promatram gdje je smjesten svaki misic i kost i jos neznam sve, nekad i one glavne misice zeznem.
ali sma sklon improvizaciji pa ce me zbrush spasavat u organskom modeliranju.

vec imam neke projekte ali to su smao vjezhbe, za pola godine se nadam necem ozbiljnijem kad krece i glavno predavanje iz zbrusha.

Pametni ljudi stvore base model i onda randomiziraju model i od svakog grade neki unikatni dalje na bazi svih prethodnih koraka heheh. No malo mi bježite sa teme ovdje :)

pametni ljudi nauce gradivo a ne lupetaju i prave strašila.
da bi znao modleirat i da tvoji likovi na nesto liche trebash naucit kako iz najnizeg lowpoly charactera stvorit oblik koji ce iscrtavati misice i tijelo smisleno, da bi to uspio treba ti puno vjezbe, ujedno kako je i moj prof rekao:"najlakse je radit na modelu sa 5 000 polygona, a najteze je napravit nesto iz nicega u lowpoly!"
jel da bi znao ako dobro odradis model u lowpoly potrosit ces 50% sati manje na detaljiziranje uz to sto ce ti svaki misic bit jako dobro "iscrtan".
a ovo gradjenje "unikatnog" mozes dobit smao ako znas anatomiju zivotinja i ljudi inace ces dobit smetje! dokazano i vidjeno, jednom rjecju provjereno!
pokusaj napravit nekog lowpoly lika da ima oblik kao neki highpoly.
tesko ako neznas anatomiju i ako nikad u zivotu nisi crtao i ucio tehnike crtanja fantasy likova.

nakon svega ovoga sto me slijedi programiranje mi se cini kao perce, ali to je samo "cini". jer znam da je oboje shebano i pogresno je misliti da je modeliranje lako. medjutim vecina tako misli pa eto vidim kakve 3d likove pravite.

DrunkyDuck
23-12-2007, 16:35
Slazem se sa vecinom posta, no zasto je uz anatomiju vazna tehnika crtanja fantasy likova kad osoba koja savlada anatomiju (i crtanje iste u perspektivi) tako i tako moze nacrtati sve sto joj padne na pamet? Mozda sam krivo razumio sto si htio reci.

Arbiter of Change
23-12-2007, 17:28
Vjerojatno ako se ne bavi samo anatomijom humanoida, pa ima više izvora za izvući ideje kad mu zatreba.

DrunkyDuck
23-12-2007, 17:33
Ok, ali nigdje nije spomenuto da se radi iskljucivo o anatomiji humanoida, a druga stvar je u tome sto nije samo fantasy art taj koji se bavi alternativnom anatomijom.

Arbiter of Change
23-12-2007, 17:37
Istina, ali kad se već potegnula fantasy tema ja sam se samo nadovezao.

svengerencir
23-12-2007, 17:39
moram se složit sa ovim gore,ali po
meni ko šljivi anatomiju ako imaš
mašte jer ako želiš napravit nekog
zanimljivog lika,nećeš ga valjda radit
da izgleda kao sve što su ljudi već vidjeli,
već ćeš mu dodat nekoliko udova,malo
izmjenit i malo izgrbit kičmu da izgleda
zastrašujuće i zanimljivije.
Zar nisam i ja malo ovdje u pravu? :D
usput,ovo je malo offtopic :wink:

Burek_fr0m_SPACE
23-12-2007, 19:03
nakon svega ovoga sto me slijedi programiranje mi se cini kao perce, ali to je samo "cini".
Heh, čini ti se, vjeruj mi. I usput ću zamoliti sve da za nijansu ublaže ton. Probajmo biti kooperativni i konstruktivni.

svengerencir
23-12-2007, 19:16
baš bih htio vidjet taj engine i malo ga isprobat :roll:

cerberi
23-12-2007, 19:52
ajde pustite čovjeka da radi engine...što skrećete toliko sa teme?!?!?!
otvorite novi topic pa onda razglabajte o modeliranju itd.

nego kako ide sa engine-om...dokle si stigo ak se može znati i kad će neki screen ili source code(znam da je prerano) al da vidimo kako ide i da ti uskočimo u pomoć malo.

zašto ne radiš sa xna-om ak se može i to znati...meni je dosta jednostavniji i brži pristup i razvoj...???

Barathrum
24-12-2007, 01:52
Slazem se sa vecinom posta, no zasto je uz anatomiju vazna tehnika crtanja fantasy likova kad osoba koja savlada anatomiju (i crtanje iste u perspektivi) tako i tako moze nacrtati sve sto joj padne na pamet? Mozda sam krivo razumio sto si htio reci.

zato sto imas par linija vodilja, naprimjer linija od kuka mora vertikalno po 90 stupnjava silaziti do noznog palca. Stopala su jedne od najvaznijih stvari jer odredjuju "ravnotezu" lika, zato je palac nozni glavni dio.
medjutim najteze je radit na rukama.
tako radis i kad modeliras uvijek zamisljas skicu i tako tvoj lik izgleda "humanije" nema izmisljene misice, pregibe koji nemaju smisla, nije zgužvan i ima "elsticnost", ista stvar sa torzom koji mora biti linijom poravnan sa sirinom glave,etc etc...da ne objasnjavam sad nacine skiciranja.
osoba koja zna anatomiju mora nauciti kako istaknuti odredjene misice, jer poznavanjem anatomije samo znas gdje koji misic lezi i kost. treba jos vjezbe oko toga da vidis kako i gdje koji misic mozes istaknuti vishe a za to trebas znat skicirati, normalno uz sve to treba se priviknuti na 3d a te linije o kojima govorim ce ti olaksati modeliranje.

Barathrum
24-12-2007, 01:58
moram se složit sa ovim gore,ali po
meni ko šljivi anatomiju ako imaš
mašte jer ako želiš napravit nekog
zanimljivog lika,nećeš ga valjda radit
da izgleda kao sve što su ljudi već vidjeli,
već ćeš mu dodat nekoliko udova,malo
izmjenit i malo izgrbit kičmu da izgleda
zastrašujuće i zanimljivije.
Zar nisam i ja malo ovdje u pravu? :D
usput,ovo je malo offtopic :wink:

nije..da bi to mogao moras poznavati kosti, ljudi ne izmisljaju kako izgleda kraljezhak na ledjima a ako to naprave opet ga naprave sa osnovom prave kraljeznice dakako ruke su najtezi dio modeliranja i najzahtjevniji, glava i torzo su najlaksi, pa noge onda.
anatomija ti ne treba smao kod likova kao u onim crticima gdje cvijece hoda, kapljica vode prica..etc...inace za svo ostalo organsko humanoidno modeliranje tipa (minotauri, scorpioni, ljudi, barbariani, necromanceri, mutanti kao iz silent hilla i slicno), treba ti anatomija i skica. jer svaka tehnika se razlikuje pa tako tehnika vizualnog crtanja do tehnike crtanja fantasy likova pogotovo je ogromna razlika u samom modelu ljudskog tijela. pogledaj malo Marvelove likove i malo likove slikara.

RayDX
24-12-2007, 12:38
Iskreno da ti kažem, nasmijavaš me sa svojom 3D ideologijom. 3D jest malo teže područje ali kako ga ti veličaš u nebesa. Uf... Jesi li svjestan da bez kompleksnog softvera koji iscrtava sve te tvoje poligone koje ti "utiskuješ", detaljiziraš, ti si nitko i ništa. Mi (programeri) jebemo se u mozak da prostim do kasnih sati u noć radeći sa kompleksnom 3D matematikom, mudrujemo ne bi li dobili par FPSa više dok vi artisti svakim danom gurate sve veće i teže modele u pipeline. Ali uspijemo svako malo izaći na kraj sa vama, evo uveli smo vam normal maps da možete svoje high poly modele zapakirati u low poly model i kusur. My point u konačnici je: artisti bez programera ne mogu, i zapravo ni ne postoje u 3D svijetu, dok programeri bez artista itekako mogu. Evo već polako razvijamo tehnologiju koja će nam omogućiti da vas se riješimo.

Formiranje 3D modela iz visokokvalitetnih fotografija, interpretacija pravih objekata u 3D preko raznoraznih uređaja (ok elektrotehnika). E, nemaš pojma kako si me pogodio u živac kada si napisao da je programiranje "perce". Ma molim te što je tako kompleksno oko 3D modeliranja? Toliko smo vam pojednostavili da se usuđujete još prigovarati. Mislim stvarno... Nemoj ovo uvredljivo shvatiti, djelomično si u pravu, jošSuvijek ne možemo bez vas u nekim većim AAA titleima. Ali što si rekao da ti se možda čini da je tako. Ne, ne čini ti se, haluciniraš, u ekstazi si. Vaš skill je čisto talent. Reci mi, koliko ti je potrebno da formiraš jedan jednostavni trokut u 3dsmaxu/mayi?


@cerberi i ekipa - Završio sam 3D pipeline (transformacije itd.), napokon sam prikupio dosta vremena, sada razmišljam kako ću organizirati scenu, najvjerojatnije BSP-treesima pa ću se morati dobrano upustiti u proučavanje istog. Primarno mi je završiti grafički modul enginea pa onda krenuti dalje. Screenshotovi su izvedivi već i ovom stadiju, testirao sam jednostavne trokute i te gluposti (kocke, primitvne objekte, teksture, osvjetljenje, no ništa što i sam DirectX API ne može napraviti), ništa vrijedno spomena. Treba još dosta razvoja, a sad je badnjak i Božić pa je sve usporeno hehe. A za source, to je već prerano. Uglavnom nigdje mi se ne žuri. Najveći detalj o kojem sada razmišljam jest kod editora na čemu ću ga bazirati. Pričao sam sa burekom, on preporuča da i njega napravim u unmanaged codeu, a ne kao wrapper jezgre u C#. Ako ima neko pravilno formirano mišljenje, spit it out :D

cerberi
24-12-2007, 12:58
ma nema beda...samo ti javljaj kako napreduješ i to...daj si samo truda...a ove priče oko modeliranja pustite...i mod. i prog. je teško, sve u svom smislu.......jedni bez drugih živjeti ne mogu..heheza modeliranje imate novi topic, ovo je za engine(Marked):::


ee da još nešto...jel radiš sa xna???

RayDX
24-12-2007, 13:17
ma nema beda...samo ti javljaj kako napreduješ i to...daj si samo truda...a ove priče oko modeliranja pustite...i mod. i prog. je teško, sve u svom smislu.......jedni bez drugih živjeti ne mogu..heheza modeliranje imate novi topic, ovo je za engine(Marked):::


ee da još nešto...jel radiš sa xna???

Ne, xna je high-level, managed (C#) i daje premalo kontrole. Engine se piše u C++u ako se ide na brzinu i kvalitetu iako su se i managed jezici prilično poboljšali u posljednjih par godina.

Burek_fr0m_SPACE
24-12-2007, 17:31
Engine se piše u C++u ako se ide na brzinu i kvalitetu iako su se i managed jezici prilično poboljšali u posljednjih par godina.
Indeed, razlika je sve manja, tj. managed rješenja su sve moćnija i podesivija. XNA me zapravo prilično impresionirao, jer je kompleksan onoliko koliko želiš da bude, 'ajmo reći. Stvari mogu ostati na visokom nivou, ali ipak se mnogo low-level caka da iščeprkati - ja se do sada manje-više ni jednom nisam osjetio ograničenim XNA frameworkom. Ipak, jedan veliki plus koji ja vidim u pisanju C++ enginea je detaljnije shvatanje načina funkcionisanja nekih stvari, jer si tu prilično prisiljen da ideš od najnižeg nivoa.

RayDX
24-12-2007, 21:51
Engine se piše u C++u ako se ide na brzinu i kvalitetu iako su se i managed jezici prilično poboljšali u posljednjih par godina.
Indeed, razlika je sve manja, tj. managed rješenja su sve moćnija i podesivija. XNA me zapravo prilično impresionirao, jer je kompleksan onoliko koliko želiš da bude, 'ajmo reći. Stvari mogu ostati na visokom nivou, ali ipak se mnogo low-level caka da iščeprkati - ja se do sada manje-više ni jednom nisam osjetio ograničenim XNA frameworkom. Ipak, jedan veliki plus koji ja vidim u pisanju C++ enginea je detaljnije shvatanje načina funkcionisanja nekih stvari, jer si tu prilično prisiljen da ideš od najnižeg nivoa.

Jako me ometa politika guranja X360 u sva sranja što se microsoft gaming sektora tiče. XNA je previše orijentiran prema X360, to me nervira i predstavlja nekako komercijalističku kampanju nad inače dobrim proizvodom.

Burek_fr0m_SPACE
24-12-2007, 23:35
Jako me ometa politika guranja X360 u sva sranja što se microsoft gaming sektora tiče. XNA je previše orijentiran prema X360, to me nervira i predstavlja nekako komercijalističku kampanju nad inače dobrim proizvodom.
Istina da tu ima jako mnogo uvaljivanja XBoxa, ali opet, XNA radi besprijekorno i na Windowsu, a na XBox te ionako niko ne tjera, tako da...

Barathrum
25-12-2007, 23:13
Iskreno da ti kažem, nasmijavaš me sa svojom 3D ideologijom. 3D jest malo teže područje ali kako ga ti veličaš u nebesa. Uf... Jesi li svjestan da bez kompleksnog softvera koji iscrtava sve te tvoje poligone koje ti "utiskuješ", detaljiziraš, ti si nitko i ništa. Mi (programeri) jebemo se u mozak da prostim do kasnih sati u noć radeći sa kompleksnom 3D matematikom, mudrujemo ne bi li dobili par FPSa više dok vi artisti svakim danom gurate sve veće i teže modele u pipeline. Ali uspijemo svako malo izaći na kraj sa vama, evo uveli smo vam normal maps da možete svoje high poly modele zapakirati u low poly model i kusur. My point u konačnici je: artisti bez programera ne mogu, i zapravo ni ne postoje u 3D svijetu, dok programeri bez artista itekako mogu. Evo već polako razvijamo tehnologiju koja će nam omogućiti da vas se riješimo.

Formiranje 3D modela iz visokokvalitetnih fotografija, interpretacija pravih objekata u 3D preko raznoraznih uređaja (ok elektrotehnika). E, nemaš pojma kako si me pogodio u živac kada si napisao da je programiranje "perce". Ma molim te što je tako kompleksno oko 3D modeliranja? Toliko smo vam pojednostavili da se usuđujete još prigovarati. Mislim stvarno... Nemoj ovo uvredljivo shvatiti, djelomično si u pravu, jošSuvijek ne možemo bez vas u nekim većim AAA titleima. Ali što si rekao da ti se možda čini da je tako. Ne, ne čini ti se, haluciniraš, u ekstazi si. Vaš skill je čisto talent. Reci mi, koliko ti je potrebno da formiraš jedan jednostavni trokut u 3dsmaxu/mayi?


@cerberi i ekipa - Završio sam 3D pipeline (transformacije itd.), napokon sam prikupio dosta vremena, sada razmišljam kako ću organizirati scenu, najvjerojatnije BSP-treesima pa ću se morati dobrano upustiti u proučavanje istog. Primarno mi je završiti grafički modul enginea pa onda krenuti dalje. Screenshotovi su izvedivi već i ovom stadiju, testirao sam jednostavne trokute i te gluposti (kocke, primitvne objekte, teksture, osvjetljenje, no ništa što i sam DirectX API ne može napraviti), ništa vrijedno spomena. Treba još dosta razvoja, a sad je badnjak i Božić pa je sve usporeno hehe. A za source, to je već prerano. Uglavnom nigdje mi se ne žuri. Najveći detalj o kojem sada razmišljam jest kod editora na čemu ću ga bazirati. Pričao sam sa burekom, on preporuča da i njega napravim u unmanaged codeu, a ne kao wrapper jezgre u C#. Ako ima neko pravilno formirano mišljenje, spit it out :D

nakon svega ovoga sto me slijedi programiranje mi se cini kao perce, ali to je samo "cini". jer znam da je oboje shebano i pogresno je misliti da je modeliranje lako.S- citat mojeg posta na koji ti pises.

Ti si smaoprozvani ocito programer koji je na programiranju na slovu "p" tek zato me postedi jer ako nisi shvatio ovo sto sma napisao i razumio to onda se ostavi programiranja jer ocito je da ga ucis napamet.

prvo procitaj jos jednom moj post i pokusaj upotrijebit mozak, jer po ovom tvom postu vidljivo je da nisi za programera jer ne razmisljas vec lupetas napamet!

drugo cudno da nigdje nisi spomenuo scenariste sigurno mislis da je njima najlakse...
svatko kuka da je njegov posao najtezi dok neproba neki drugi(pa mu bude josh tezhe), a takav si i ti bar koliko si dao do znanja! :pray:

cerberi
25-12-2007, 23:29
gle...malo smiri doživljaje kao prvo, a kao drugo; i bez vas i bez programera ne biš mogao napravit igru. ja priznajem da ti(modeler,artist štogod već) imaš puno posla oko neke izrade 3d elemenata i ja imam određeni respect prema tebi i vama. ALI programeri napišu nekoj igri malo većoj cijelu knjigu kodova. Šta misliš ko poveže sve u cjelinu. ko dizajnira najteži dio izrade igara -> ai, programeri...ko primjeni animacjie i stavi blendanje itd. Koje napravio programe u kojima ti modeliraš, animiraš itd...programeri. Oba dva su posla na svoje načine zanimljiva i teška podjednako. Zato ne pljuj(te) po nikom ko radi na izradi igara a kamoli po programerima i 3d dizajnerima. NHF

Barathrum
25-12-2007, 23:34
gle...malo smiri doživljaje kao prvo, a kao drugo; i bez vas i bez programera ne biš mogao napravit igru. ja priznajem da ti(modeler,artist štogod već) imaš puno posla oko neke izrade 3d elemenata i ja imam određeni respect prema tebi i vama. ALI programeri napišu nekoj igri malo većoj cijelu knjigu kodova. Šta misliš ko poveže sve u cjelinu. ko dizajnira najteži dio izrade igara -> ai, programeri...ko primjeni animacjie i stavi blendanje itd. Koje napravio programe u kojima ti modeliraš, animiraš itd...programeri. Oba dva su posla na svoje načine zanimljiva i teška podjednako. Zato ne pljuj(te) po nikom ko radi na izradi igara a kamoli po programerima i 3d dizajnerima. NHF
ne pljujem po nikome nego decko nije razmisljao i nije procitao moj post vec je vidio rijec "cini" i odmah se nashao "uvrijedjenim"!
smao sma mu htio rec da uci programiranje napamet jer programere koje ja znam rastavljaju sve na dijelove, pa tako i recenice i teme iz najednostavnijeg dijela zivota, a ako on nije uspio onu recenicu shvatit moju ocito je da je skinuo neku eknjigu s aneta i tanca po njoj napamet ne kuzivsi uopce svrhu i primjenu nekih kodova.
smanjio sam gornji post kao sto si natuknuo.

RayDX
25-12-2007, 23:54
gle...malo smiri doživljaje kao prvo, a kao drugo; i bez vas i bez programera ne biš mogao napravit igru. ja priznajem da ti(modeler,artist štogod već) imaš puno posla oko neke izrade 3d elemenata i ja imam određeni respect prema tebi i vama. ALI programeri napišu nekoj igri malo većoj cijelu knjigu kodova. Šta misliš ko poveže sve u cjelinu. ko dizajnira najteži dio izrade igara -> ai, programeri...ko primjeni animacjie i stavi blendanje itd. Koje napravio programe u kojima ti modeliraš, animiraš itd...programeri. Oba dva su posla na svoje načine zanimljiva i teška podjednako. Zato ne pljuj(te) po nikom ko radi na izradi igara a kamoli po programerima i 3d dizajnerima. NHF
ne pljujem po nikome nego decko nije razmisljao i nije procitao moj post vec je vidio rijec "cini" i odmah se nashao "uvrijedjenim"!
smao sma mu htio rec da uci programiranje napamet jer programere koje ja znam rastavljaju sve na dijelove, pa tako i recenice i teme iz najednostavnijeg dijela zivota, a ako on nije uspio onu recenicu shvatit moju ocito je da je skinuo neku eknjigu s aneta i tanca po njoj napamet ne kuzivsi uopce svrhu i primjenu nekih kodova.
smanjio sam gornji post kao sto si natuknuo.

Savršeno sam razumio tvoj post i smatram da laprdekaš sve u šesnaest. Nemam volje se s tobom raspravljati, ti imaš tu neku čudnu 3D ideologiju, totalno neispravnu, totalka. Ja sebe ne smatram programerom. Ja sam mat. gimnazijalac koji ne nastoji postati programer zbog nekog teen ega (ili da se pravim pametan), nego pišem engine jer mi leži matematika i informatika, volim 3D koji se vrti u stvarnom vremenu bez prerendera. Ja sam dobro pročitao i opet si me uvrijedio jer nemaš pojma koja je razlika između 3D artista i programera. OGROMNA, moja je strana puno teža i kompliciranija (sada koristim simboliku, nemoj krivo shvatiti, opet). Odličan artist možeš postati za manje od godinu dana ako si talentiran, ja učim programirati od 10-godine, dakle imam compiler i radim u njemu već 6 godina (zadnje 3 ozbiljnije) i mogu ti reći da sam tek zagrebao površinu sa čačkalicom za zube. Jednostavno neću se raspravljati s tobom. Krivo razmišljaš totalno, ovo je jedna od situacija, ja sam u pravu, ti nisi i ja neću zalaziti u nju. Radi što hoćeš.

EDIT: Opet si me krivo shvatio, ja ne kukam, tebi objašnjavam. Ja obožavam izazov, da ne volim izazove zasigurno ne bih ovdje sjedio i buljio u IDE cijeli dan. Igrao bih nogomet (no offense guys)

downforce3d
13-01-2008, 00:57
Za ovo ti treba onaj most ?

RayDX
13-01-2008, 00:59
Za ovo ti treba onaj most ?

Da, to bi trebao biti tech demo :D

Barathrum
13-01-2008, 02:28
gle...malo smiri doživljaje kao prvo, a kao drugo; i bez vas i bez programera ne biš mogao napravit igru. ja priznajem da ti(modeler,artist štogod već) imaš puno posla oko neke izrade 3d elemenata i ja imam određeni respect prema tebi i vama. ALI programeri napišu nekoj igri malo većoj cijelu knjigu kodova. Šta misliš ko poveže sve u cjelinu. ko dizajnira najteži dio izrade igara -> ai, programeri...ko primjeni animacjie i stavi blendanje itd. Koje napravio programe u kojima ti modeliraš, animiraš itd...programeri. Oba dva su posla na svoje načine zanimljiva i teška podjednako. Zato ne pljuj(te) po nikom ko radi na izradi igara a kamoli po programerima i 3d dizajnerima. NHF
ne pljujem po nikome nego decko nije razmisljao i nije procitao moj post vec je vidio rijec "cini" i odmah se nashao "uvrijedjenim"!
smao sma mu htio rec da uci programiranje napamet jer programere koje ja znam rastavljaju sve na dijelove, pa tako i recenice i teme iz najednostavnijeg dijela zivota, a ako on nije uspio onu recenicu shvatit moju ocito je da je skinuo neku eknjigu s aneta i tanca po njoj napamet ne kuzivsi uopce svrhu i primjenu nekih kodova.
smanjio sam gornji post kao sto si natuknuo.

Savršeno sam razumio tvoj post i smatram da laprdekaš sve u šesnaest. Nemam volje se s tobom raspravljati, ti imaš tu neku čudnu 3D ideologiju, totalno neispravnu, totalka. Ja sebe ne smatram programerom. Ja sam mat. gimnazijalac koji ne nastoji postati programer zbog nekog teen ega (ili da se pravim pametan), nego pišem engine jer mi leži matematika i informatika, volim 3D koji se vrti u stvarnom vremenu bez prerendera. Ja sam dobro pročitao i opet si me uvrijedio jer nemaš pojma koja je razlika između 3D artista i programera. OGROMNA, moja je strana puno teža i kompliciranija (sada koristim simboliku, nemoj krivo shvatiti, opet). Odličan artist možeš postati za manje od godinu dana ako si talentiran, ja učim programirati od 10-godine, dakle imam compiler i radim u njemu već 6 godina (zadnje 3 ozbiljnije) i mogu ti reći da sam tek zagrebao površinu sa čačkalicom za zube. Jednostavno neću se raspravljati s tobom. Krivo razmišljaš totalno, ovo je jedna od situacija, ja sam u pravu, ti nisi i ja neću zalaziti u nju. Radi što hoćeš.

EDIT: Opet si me krivo shvatio, ja ne kukam, tebi objašnjavam. Ja obožavam izazov, da ne volim izazove zasigurno ne bih ovdje sjedio i buljio u IDE cijeli dan. Igrao bih nogomet (no offense guys)

ocito nisi jer i ponasas se ko derle.
jer da jesi onda bi procitao onaj post na koji si pisao repliku ali posto ti je svadjanje prije pameti i smao trazis kako bi nekom otkrio tajnu svemira mislim da dovoljno patis u zivotu.

drugi puta kad ne shvatis post ne ulazi repliku na njega jer napisao sma ti svoj citat iz posta na koji si replicirao i vjeruj da bi te trebalo bit stid i neugodno da se udostojavas i dalje raspljavat o svojoj gresci.
nadasve tvoje trolanje me nezanima. ako ja mogu ne odgovarat i pravit se vazan na postove koje ne kuzim mozes i ti, umjesto da pravis budalu od sebe.

a ovaj edit mi je presmjesan kao i ti jer neznam da li postoji stvarno tulipan kao ti a da se "bavi" programiranjem!
sto se tice situacije..ovdje nema situacije..ja sam rekao da je programiranje teško na šta si ti poceo veličat programere i govorit kako sma ja rekao da je to lako...(ne volim kada drugi izmisljaju moje tvrdnje i okrecu ih kontra onog sto sam rekao)
rekoh drugi put pokusaj procitat ono na sta odgovaras a ne radi budlau od sebe.

RayDX
13-01-2008, 03:28
Ne znam što da ti kažem. Nek ti Bog pomogne, jer imaš ozbiljnih problema i bez osnove offtopičariš i vodiš neku ofenzivu protiv mene. Ne znam, tvoje ću postove ignorirati kao da ne postojiš, predobre sam volje da bi me tu sad mučio. Ja ti preporučam da aktiviraš neuralne stanice te da čitaš svoje postove dok ih ne shvatiš. Ne želim se svađati niti sam to bilogdje napisao. Rekao sam ti, misli što hoćeš, znaj da se ne slažem s tobom.

Luka
14-01-2008, 20:40
obrisan spam, sad ontopic

Odiee
24-01-2008, 10:49
Ti si smaoprozvani ocito programer koji je na programiranju na slovu "p" tek zato me postedi jer ako nisi shvatio ovo sto sma napisao i razumio to onda se ostavi programiranja jer ocito je da ga ucis napamet.

Covjeka koji je ovladao C++som toliko da sada ide proucavati BSD stabla da ih ubaci i framework koji je smislio se nemoze nazvati "ni 'p' od programera.

Za taj nivo znanja potrebno je namjmanje 5 godina konstantnog usavrsavanja. Tj. od "Hello world" do BSD stabala.
A pod "konstantno usavrsavanje" mislim na, sve svoje slobodno vrijeme sjediti pred kompom i uciti programiranje.

Koliko sam vidio RayDX ima 15-16 godina, a to znaci da je poceo sa 10, 11.
Vecina ljudi ovdje se u to vrijeme jos igrala u pjescaniku, dok je on ucio.

Luka
24-01-2008, 15:42
Odiee vidim da ne čitaš temu.

Rekao sam ontopic, dosta pregovaranja o tome što je bitnije.

Tema je Maked Game Engine

koki007
08-02-2008, 18:21
RayDX kako napreduje engine? 8)

RayDX
08-02-2008, 18:27
Veoma sporo... Ali valjda ću moći upregnuti par slika koji bi mogli dati neke dojmove... Neće se raditi o kockama i sranju poput toga... Nastojat ću napraviti nešto vrijedno vaše pozornosti... Ali u granicama hobi-normale :D

koki007
08-02-2008, 19:01
Nastojat ću napraviti nešto vrijedno vaše pozornosti... Ali u granicama hollywood-ske kvalitete:D

Moze, ni ne ocekujemo nista manje.... 8) :D

Burek_fr0m_SPACE
08-02-2008, 20:02
Veoma sporo... Ali valjda ću moći upregnuti par slika koji bi mogli dati neke dojmove... Neće se raditi o kockama i sranju poput toga... Nastojat ću napraviti nešto vrijedno vaše pozornosti... Ali u granicama hobi-normale :D
Ako u gornjem lijevom uglu ne budu detaljni statsi o zauzeću sistemske i video memorije, broj učitanih textura, vertex i poly count trenutnog framea, broj svjetala na sceni, milisekunde logike i rendera, te dnevni horoskop.... ne priznajem - ipak predstavljaš engine =)

RayDX
08-02-2008, 20:07
Veoma sporo... Ali valjda ću moći upregnuti par slika koji bi mogli dati neke dojmove... Neće se raditi o kockama i sranju poput toga... Nastojat ću napraviti nešto vrijedno vaše pozornosti... Ali u granicama hobi-normale :D
Ako u gornjem lijevom uglu ne budu detaljni statsi o zauzeću sistemske i video memorije, broj učitanih textura, vertex i poly count trenutnog framea, broj svjetala na sceni, milisekunde logike i rendera, te dnevni horoskop.... ne priznajem - ipak predstavljaš engine =)

Definitivno će biti devinfo... Boli me glava ovih dana i volja mi je u k***... Još me i ovi likovi iz hrhostinga mrcvare u najmanju ruku...

RayDX
02-05-2008, 23:22
Samo da javim da projekt nije preminuo, samo je dobio letvom u glavu pa se usporio, ali izgleda da se ponovno rađa sada.

http://marked.blog.hr

Ghost_Rider
16-11-2009, 01:28
Samo da javim da projekt nije preminuo, samo je dobio letvom u glavu pa se usporio, ali izgleda da se ponovno rađa sada.

http://marked.blog.hr

I jeli engine zavrsen,kada ce izaci na videlo.

BTW. Moderatori izvinite zbog ozivljavanja teme stare godinu dana ;).

Luka
16-11-2009, 12:50
Projekt se u međuvremenu ponešto izmijenio, možeš pronaći u temi "Big bang", u podforumu "Gaming općenito".