Zobrazit předchozí téma :: Zobrazit následující téma |
Autor |
Zpráva |
fisher55
Založen: 29. 03. 2010 Příspěvky: 8
|
Zaslal: 29. březen 2010, 11:14:41 Předmět: 2D graficky a game engine |
|
|
Hledam nejaky dobry graficky engine a mozna i game engine pro 2D hru.
Pred par roky jsem delal takto par her v SDL, tak me ted napadlo jestli neni neco lepsiho. Napr. hardwarove vykreslovani 2D, atd.. Resp. uz si nechci vse psat sam, a nejake graficke efekty by se mi primo take libily.
Prosim poradte. Prosel jsem net a nalezl jsem par slusnych, ale nevim, ktery si vybrat. Mate s necim nejake zkusenosti?
Diky moc |
|
Návrat nahoru |
|
 |
Ladis

Založen: 18. 09. 2007 Příspěvky: 1537 Bydliště: u Prahy
|
Zaslal: 29. březen 2010, 11:31:28 Předmět: |
|
|
Tak si stáhni nějaká dema (jak to běží) a koukni na jejich zdrojáky (jak hezky se knihovna/engine používá). Jinak jediné hardwarové vykreslování s efekty je už přes 10 let jen přes 3D API. I v tom SDL + OpenGL se to dá, když si vykreslování zapouzdříš do tříd, tak je to na pár řádků. _________________ Award-winning game developer |
|
Návrat nahoru |
|
 |
frca

Založen: 28. 07. 2007 Příspěvky: 1561
|
Zaslal: 29. březen 2010, 15:52:24 Předmět: |
|
|
Zkus allegro. Nedávno jsem si potřeboval zbastlit nějakou proof-of-concept blbost a použil ho. Kdybych použil SDL, tak bych to po půl dni znechuceně vypnul. S allegrem to bylo za chvilku. Takže doporučuju. Jo a btw zkoušel jsem to na linuxu. _________________ www.FRANTICWARE.com |
|
Návrat nahoru |
|
 |
fisher55
Založen: 29. 03. 2010 Příspěvky: 8
|
Zaslal: 29. březen 2010, 18:55:29 Předmět: |
|
|
Prave by me spis zajimali nejake zkusenosti. Par enginu jsem stahl a kouknul na priklady, ale zkusenosti ostatnich mi muzou rict vice.
A samozrejme musi byt multiplatformni. Vyvijim na Linuxu. |
|
Návrat nahoru |
|
 |
frca

Založen: 28. 07. 2007 Příspěvky: 1561
|
Zaslal: 29. březen 2010, 19:28:47 Předmět: |
|
|
Jaký typ zkušeností máš konkrétně na mysli? _________________ www.FRANTICWARE.com |
|
Návrat nahoru |
|
 |
Ladis

Založen: 18. 09. 2007 Příspěvky: 1537 Bydliště: u Prahy
|
Zaslal: 29. březen 2010, 19:31:07 Předmět: |
|
|
frca napsal: |
Zkus allegro. Nedávno jsem si potřeboval zbastlit nějakou proof-of-concept blbost a použil ho. Kdybych použil SDL, tak bych to po půl dni znechuceně vypnul. S allegrem to bylo za chvilku. Takže doporučuju. Jo a btw zkoušel jsem to na linuxu. |
Už jsem se bál, že řekneš nějaké konkrétní důvody/příklady . Já teda píšu znovupoužitelný kód, protože jsem už moc starý na nějaké znovuobjevování API. _________________ Award-winning game developer |
|
Návrat nahoru |
|
 |
Houp
Založen: 28. 07. 2007 Příspěvky: 672
|
Zaslal: 29. březen 2010, 20:17:34 Předmět: |
|
|
http://game-editor.com/Main_Page
ale to asi nechceš slyšet... , jinak základní koncept hry je v tom hned a dá se dělat i něco složitějšího _________________
 |
|
Návrat nahoru |
|
 |
fisher55
Založen: 29. 03. 2010 Příspěvky: 8
|
Zaslal: 29. březen 2010, 21:13:57 Předmět: |
|
|
frca napsal: |
Jaký typ zkušeností máš konkrétně na mysli? |
Jako napr. ze s timto jsem delal toto, nejak se s tim pracovalo, neumelo to toto, mel jsem problem si timto, atd..
Protoze jsem nasel hodne knihoven, ale je tezky si nejakou vybrat.
Jinak editor na vytvoreni hry opravdu ne.
Tak napr. me zaujal ClanLib http://www.clanlib.org/, ale to je porad beta. Koukal jsem i na to Allegro. Taky se mi libi Irrlicht, ale ten je prevazne na 3D. |
|
Návrat nahoru |
|
 |
frca

Založen: 28. 07. 2007 Příspěvky: 1561
|
Zaslal: 29. březen 2010, 21:35:34 Předmět: |
|
|
No tak dobře, potřeboval jsem vytvořit nějaké interaktivní sloupcové grafy, na vykreslování mi stačily úsečky a double buffering. To šlo opravdu jednoduše. Pak v tom examplu, z kterého jsem vycházel, se vypisoval graficky text Hello World. Dvě věci, které jdou docela základní, ale třeba pomocí SDL není tak jednoduché je udělat. Buď si to musíš psát sám, nebo použít nějaké další knihovny. Prostě tak nebo tak je to opruz. Dělat v allegru 2D grafiku opruz není, aspoň takový je můj dosavadní dojem. _________________ www.FRANTICWARE.com |
|
Návrat nahoru |
|
 |
Ladis

Založen: 18. 09. 2007 Příspěvky: 1537 Bydliště: u Prahy
|
Zaslal: 30. březen 2010, 08:48:53 Předmět: |
|
|
SDL je tak myšlený, že na doplňující věci si přidáš další knihovny (a máš výběr mezi vícema). To je stejný, jako kdyby jsi chtěl po OpenGL, aby načítalo 3D modely ze souborů různých formátů, a Firefox uměl v základu tunu funkcí, které nevyužiješ. Jinak souhlas, SDL v základu pro 2D grafiku skoro nic neumí. Jinak pro srovnání, já třeba nepovažuju vykreslování 2D textu za základní, když jsem vždy dělal jen hry vykreslované přes 3D . _________________ Award-winning game developer |
|
Návrat nahoru |
|
 |
Slappy

Založen: 31. 07. 2009 Příspěvky: 169 Bydliště: Zilina
|
Zaslal: 30. březen 2010, 21:20:04 Předmět: |
|
|
Ja osobne zase na SDL nedam dopustit, je to fakt velmi jednoduche, prehladne atd...
Ak sa vam SDL zda zlozite tak uz fakt neviem
Na grafy, texty atd jednoduche vykreslovanie SLD uplne staci a bezi to na uplne vsetko - PC-Win, Linux, Mac, Wii, X360, kalkulacka atd... _________________ Skinovane instalatory pre NSIS a Inno Setup, zdarma pre SK/CZ projekty: www.graphical-installer.com |
|
Návrat nahoru |
|
 |
frca

Založen: 28. 07. 2007 Příspěvky: 1561
|
Zaslal: 30. březen 2010, 23:37:00 Předmět: |
|
|
Tak ukaž kód, kterým vykreslíš čáru a kružnici, ale bacha, bez OpenGL! Fakt mě to zajímá, když píšeš, jak je to strašně jednoduché  _________________ www.FRANTICWARE.com |
|
Návrat nahoru |
|
 |
Ladis

Založen: 18. 09. 2007 Příspěvky: 1537 Bydliště: u Prahy
|
Zaslal: 31. březen 2010, 09:40:57 Předmět: |
|
|
Tak opět záleží, jestli to má být hardwarově akcelerované. Pokud ne, tak si stačí vygooglit příslušný algoritmus na čáru nebo kružnici. Jsou na to ale hotové nadstavby SDL, minutu mi trvalo, než jsem vygooglil např. SDL_gfx. Mimochodem čáry, kružnice apod. jsou vykreslované přes CPU i ve Windows GDI (Vista a novější). _________________ Award-winning game developer |
|
Návrat nahoru |
|
 |
nou

Založen: 28. 07. 2007 Příspěvky: 1051
|
Zaslal: 31. březen 2010, 10:11:05 Předmět: |
|
|
SDL je na to stavane. to S tam znamena Simple. inu ked sa clovek rozhodne OpenGL tak su mu nejake funkcie na kreslenie kruznic trocha zbytocne. _________________ Najjednoduchšie chyby sa najtažšie hľadajú. |
|
Návrat nahoru |
|
 |
Slappy

Založen: 31. 07. 2009 Příspěvky: 169 Bydliště: Zilina
|
Zaslal: 31. březen 2010, 12:04:50 Předmět: |
|
|
frca napsal: |
Tak ukaž kód, kterým vykreslíš čáru a kružnici, ale bacha, bez OpenGL! Fakt mě to zajímá, když píšeš, jak je to strašně jednoduché  |
No jasne ze pouzijem nejaku SDL-doplnkovu kniznicu, napr. http://sdl-draw.sourceforge.net/
kód: |
void Draw_Line(SDL_Surface *super, Sint16 x1, Sint16 y1, Sint16 x2, Sint16 y2, Uint32 color);
void Draw_Circle(SDL_Surface *super, Sint16 x0, Sint16 y0, Uint16 r, Uint32 color); |
Prave na toto som myslel, ze pre SDL existuje mnozstvo takychto kniznic, ktore znacne urychlia pracu  _________________ Skinovane instalatory pre NSIS a Inno Setup, zdarma pre SK/CZ projekty: www.graphical-installer.com |
|
Návrat nahoru |
|
 |
|