.[ ČeskéHry.cz ].
Vlastní engine
Jdi na stránku 1, 2, 3  Další
 
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> Popelnice
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
readgamer



Založen: 01. 08. 2007
Příspěvky: 6

PříspěvekZaslal: 7. únor 2008, 09:14:09    Předmět: Vlastní engine Odpovědět s citátem

Zdravím všechny tady ČH. Měl bych na vás otázečku, jelikož jsem nevěděl do jého fóra napsat abych vám tu nespamoval tak píšu do "Popelnice". Takže chci zeptat jestli má cenu programovat vlastní 2D nebo 3D engine a jestli je to ubec v možnostech samotného člověka. Vím že nějaký uživatelé na fóru maji vlastní enginy ale jestli je dělali sami nebo v týmu. Děkuji za každou odpověď Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
MD



Založen: 29. 07. 2007
Příspěvky: 437
Bydliště: Praha

PříspěvekZaslal: 7. únor 2008, 09:43:51    Předmět: Odpovědět s citátem

Tohle uz se tu rozebiralo snad 100x a byly z toho krasne off topiky, urcite se najde nekdo, kdo to tu presmeruje na jiny thread Wink

Takze na vsechny otazky, co se ptas, se da odpovedet ANO i NE Cool
Ma cenu programovat vlastni engine, pokud:
1) nechces delat hru
2) chces se na tom naucit spustu veci
3) vymyslis si architekturu enginu DOSTATECNE jednoduchou, aby byla v tvych silach.
4) chces si dokazat ze to dokazes

Do enginu se rozhodne nepoustej, pokud nemas ani paru, jak by se to delalo. Pro nektere enginy jsou potreba znacne znalosti z grafiky, pro jine napriklad znalosti skriptovacich jazyku a kompilatoru. Vzdy se hodi programatorske zkusenosti na pomerne vysoke urovni ...

Ano, vznikly jak enginy od jednoho cloveka, tak od tymu. Oboje se da zvladnout... Ale vetsina jich je v naveky nedokoncenem stavu Wink
_________________
- play with objects - www.krkal.org -
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
Ladis



Založen: 18. 09. 2007
Příspěvky: 1537
Bydliště: u Prahy

PříspěvekZaslal: 7. únor 2008, 10:03:08    Předmět: Odpovědět s citátem

Readgamerovi:

Tak zalezi, co vsechno ma ten engine umet. Konkretne vykreslovani samotne zas tolik prace byt nemusi (pokud nechces moderni efekty). Napriklad mam dve hry, ktere vykresluji 2D grafiku pres 3D API (kvuli efektum polopruhlednosti, rotace a zmeny velikosti), jedna SDL + OpenGL (Ljaguska), druha C# + Managed DirectX (Mars Racer). Kazda tahle hra byla hotova za 2 dny (nejen vykreslovani, ale cela hra co se tyce programovani - grafiku delal tymovy grafik).

Pro srovnani, moje dosud nejrozsahlejsi hra, co sem dokoncil (Becher Rescue), ktera uz vykresluje animovane 3D modely ve 3D prostredi, byla cela hotova za 3 mesice, kdy se delalo cca 2 hodiny denne (ja programovani, tymovy grafik grafiku a levely - tahle hra mi trvala tak dlouho, i protoze to byla moje prvni 3D hra, dokonce i prvni hra v C/C++).

Takze jak vidis, kdyz nechces nic sloziteho, da se to zvladnout naprogramovat jednim clovekem a celkem rychle. Dyztak muzes skouknout zdrojaky, vsechny ty hry jsou opensource, par lidi se z nich zaklady uz ucilo Wink.
_________________
Award-winning game developer
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Kula Shaker



Založen: 28. 07. 2007
Příspěvky: 152

PříspěvekZaslal: 7. únor 2008, 15:13:20    Předmět: Odpovědět s citátem

U nas jsme zacinali s vlastnim enginem.mno byla to sranda ze zacatku.Pak prisel pruser v podobe prezentace v gamepage...tam jsem trochu kecal o super vecech..ne moc oni by tam meli byt a oni by meli fungovat ale nefachali takze to byla vlastne polovicata lez.takova milosrdna.k nam.Tam jsme se nastartovali a byli plni toho ze joo to se opravy,vyladi a ja nevim co vsechno.mno pak nefungovalo uz vubec nic a po tezkych porodnich bolestech,prvnich mesicich tezkeho zivota si engine destiny vision zlomil vaz na invexu.Od te doby pouzivame true vision,udelali jsme si pro neho vlastni editor(mimochodem bajecny) a hle,umi vse co chceme pouzivat a mozna jeste trochu vic.To stejny mel i destiny vision ale tam to jen "bylo" pridano ale ne dvakrat dobre zprovozneno.Hele je to dvojsecny.dost dlouho me mrzelo ze uz nemame vlastni engine ale pak jsem si rekl no co,malir si taky nedela vlastni stetce ale kupuje si je z papiraku.Mno,snad jsem take trochu naklonil zrcadlo k problemu.
_________________
http://3dcizek.com
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
franz



Založen: 30. 07. 2007
Příspěvky: 1325

PříspěvekZaslal: 7. únor 2008, 19:06:44    Předmět: Odpovědět s citátem

Já z technického hlediska oceňuju engine vlastní. Použít něco hotového či stavět na již připravených examplech by mi ani nepřinášelo radost z vývoje. Vždy se rád podívám na hru s vlastním enginem, mít třeba i primitivní vlastní engine mi přijde pořád lepší než stáhnout nějaké Ogre, do hodiny mít screenshot z nové hry s podtitulkem, že moje hra podporuje nejmodernější shadery.. na to mám alergii skoro jako na gamemaker Wink
(Samozřejmě mluvím především o freewaru. Řadové komerční hry jsou s licencováním enginu jedna ruka a ty nejlepší AAA tituly se obvykle stávají nejlepšími společně s mnoho let vyvíjeným a ohlašovaným enginem, tzn záruka, že hra přinese něco opravdu nevídaného a nového, typicky ID soft, v poslední době třeba crysis, assasincreed nebo teď tohle http://www.n-joy.cz/video/star-wars-force-unleashed-webdoc-3/j7gkimd8wkb6or88/
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rezna



Založen: 27. 07. 2007
Příspěvky: 2156

PříspěvekZaslal: 7. únor 2008, 19:58:47    Předmět: Odpovědět s citátem

franz - jak uz bylo receno - zalezi na:

1) chces delat hru nebo engine?
2) mas na to udelat engine?

jako pouzit cizi engine neni vubec ponizujici - ani kdyz jsi freeware vyvojar - prave naopak - muze to prinest klid do vyvoje hry a sanci jejiho zdarneho dokonceni

engine ma smysl vyvijet v pripade ze ano, chci si to zkusit jake to je vyvinout engine, ale pokud se chci zamerit na vyvoj hry, nema engine skoro smysl
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
igor



Založen: 28. 07. 2007
Příspěvky: 196

PříspěvekZaslal: 7. únor 2008, 20:10:08    Předmět: Odpovědět s citátem

franz - podle me je tu jeste takova "stredni cesta" v tom hra/engine - nestahovat OGRE ani nedelat engine (ve smyslu zamerit se na obecnejsi engine, na kterem pak pojede hra) - a to tak, ze vsechno pises jen a pouze pro potreby teto hry (ovsem se zachovanim programatorskych "dobrych mravu") a vubec si nedelas starost s nejakou znovupouzitelnosti/univerzalnosti/"enginovitosti" kodu... ale to je mozna prave ten "primitivni engine" o kterem pises
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
nou



Založen: 28. 07. 2007
Příspěvky: 1050

PříspěvekZaslal: 7. únor 2008, 20:20:52    Předmět: Odpovědět s citátem

vsetci ta tu proste vystrihaju nerob engine ale hru. to znamena nerob nieco vseobecne ale striktne zamerane na tu konkretnu hru. pretoze uz existuju stovky enginov ktore zacali ako predvoj pre nejaku hru ale kym sa vyvojar dostal k programovaniu samotnej hry tak ho presla chut alebo trpezlivost.
_________________
Najjednoduchšie chyby sa najtažšie hľadajú.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Tringi



Založen: 28. 07. 2007
Příspěvky: 290

PříspěvekZaslal: 7. únor 2008, 20:51:26    Předmět: Odpovědět s citátem

Takové nedodělané enginy mám na disku dva.
Kupodivu má jediná dokončená hra není postavena ani na jednom z nich (ale z jednoho používá vybrané komponenty).
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
Marek



Založen: 28. 07. 2007
Příspěvky: 1782
Bydliště: Velká Morava

PříspěvekZaslal: 7. únor 2008, 21:36:30    Předmět: Odpovědět s citátem

Pokud chce autor threadu dělat grafiku či fyziku, zkoušet si hrát s architekturou většího projektu (a každej rok ho přepisovat, protože tam je něco blbě udělaný), ať si dělá engine. Problém je pak v tom, že ho to chytne třeba tak, že už nebude chtít dělat hru, ale spíš různá dema, co prezenzují možnosti jeho enginu. Ono to má i svoje výhody - člověk pak nemá problém přejít na nějakej lepší engine, co dělá tlupa lidí (třeba OGRE) a pak snázeji pochopí, jak takový engine funguje a možná bude schopen do něj dělat i vlastní modifikace, což je k nezaplacení. Takový člověk ale potom nebude mít zřejmě čas se zabývat děláním her.

Samotné dělání her má ovšem taky něco do sebe a je tam hodně zajímavých věcí, které se můžou hodit nejenom u herního vývoje, ale i v jiných typech aplikací.

EDIT: Dělat vlastní engine se může na VŠ vyplatit - dá se to použít jako semestrálka v nejednom předmětu. Wink
_________________
AMD Open Source Graphics Driver Developer
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
readgamer



Založen: 01. 08. 2007
Příspěvky: 6

PříspěvekZaslal: 8. únor 2008, 15:28:44    Předmět: Odpovědět s citátem

Se mnou je to těžký chtěl bych si udělat nějaký naprosto jednoduchý engine asi proto abych mohl řikat jakej jsem to frajer že jsem si ten engine udělal. Ale hlavně se chci soustředit na tvorbu her. Takže si myslíte že pokud chci dělat hry tak se mám vykašlat na engine a programovat samotnou hru rovnou z fleku? Smile
EDIT: 2franz: když už mluvíš o alergii na GM tak v něm právě tvořím, ale už se asi rok a půl učím c++, proto chci onen GM nechat plavat a přejít na něco jiného jelikož už na něj taky pomalu začínám dostávat alergii Smile
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
rezna



Založen: 27. 07. 2007
Příspěvky: 2156

PříspěvekZaslal: 8. únor 2008, 15:38:18    Předmět: Odpovědět s citátem

"resit z fleku" - to je co? - oprogramovat si celou hru v C? - no to je jeste horsi nez delat engine.

spis nam popis jake cinnosti te v ramci tvorby her zajimaji - design hry?, zpracovani deje hry?, moznost prevest svuj napad na hru? - pak by pro tebe mohl byt zajimavy game maker, WME apod. nachystane frameworky ve kterych se vyradis

chces si oprogramovat grafiku? chces si oprogramovat system tak aby sly potom jednoduse psat skripty a tak vytvorit hra?

a tisice dalsich otazek - az si toto ujasnis pak ti muzeme poradit Wink
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Tutchek



Založen: 28. 07. 2007
Příspěvky: 140
Bydliště: Praha -Pankrác

PříspěvekZaslal: 8. únor 2008, 16:14:27    Předmět: Odpovědět s citátem

Hele... engine.. to se dá chápat jako "marketingový kec".. prostě naprogramuj hru... zkus pri tom myslet, aby nebylo v kódu zadrátováno "až dojdeš ke kouzelníkovi dostaneš amulet" ale spíš by to bylo někde v nějakém datovém souboru... stejne grafika apod... no a ve výsledku zjistíš, že jsi vlastně udělal něco jako engine a klidně to tak můžeš nazvat... tak co řešit...
_________________
Nemarni čas u kompu, pojď si zaběhat do lesa

function god_exists() { return false; }
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
Hunter



Založen: 28. 07. 2007
Příspěvky: 544

PříspěvekZaslal: 8. únor 2008, 16:58:36    Předmět: Odpovědět s citátem

Dneska už jsou možnosti takový, že zadarmo nebo za pár desítek/stovek USD jde sehnat tak dobrý engine, jaký průměrný programátor nikdy neudělá (i když samozřejmě CryEngine2 to nebude).

Nicméně, pokud někdo skutečně chce dělat engine, tak mu nic jinýho než si ho udělat nezbude, to ale nebude případ autora threadu, protože pak by se takto neptal, proto bych mu doporučil (z toho jak vystupuje a toho co napsal) využít engine už hotovej.
Nemusí to být kompletní klikací framework (což bych volil já, protože programovat neumím prakticky vůbec), ale myslím, že o některý low-level věci není potřeba se starat ani když člověk v C++ umí, protože Ogre, Nebula, Torque ... nebo cokoliv ... to zařídí.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
franz



Založen: 30. 07. 2007
Příspěvky: 1325

PříspěvekZaslal: 8. únor 2008, 17:15:28    Předmět: Odpovědět s citátem

další příklad: Bermen (druhý v loňském Becherovi), z vývoje adventury vznikl nástroje pro vývoj adventur a v něm pak vznikla hra Smile
http://sdraco.ic.cz/index.php?display=delphi/bermen/index.htm
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Zobrazit příspěvky z předchozích:   
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> Popelnice Časy uváděny v GMT + 1 hodina
Jdi na stránku 1, 2, 3  Další
Strana 1 z 3

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra
Nemůžete odpovídat na témata v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete hlasovat v tomto fóru


Powered by phpBB © 2001, 2005 phpBB Group


Vzhled udelal powermac
Styl "vykraden" z phpBB stylu MonkiDream - upraveno by rezna