.[ ČeskéHry.cz ].
Qt pro vývoj her?
Jdi na stránku 1, 2  Další
 
odeslat nové téma   Odpovědět na téma    Obsah fóra České-Hry.cz -> Obecné
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
Crypton



Založen: 14. 05. 2009
Příspěvky: 306
Bydliště: The Void

PříspěvekZaslal: 30. srpen 2009, 17:44:31    Předmět: Qt pro vývoj her? Odpovědět s citátem

Dobrý den,

Chtěl bych se zeptat těch zkušených, co si myslí o vývoji her pomocí Qt?

Je to dobrý nápad? ulehčí to nějaký vývoj hry? viděli jste už nějakou solidní hru která by byla vyvíjena pomocí Qt? Neni Qt dobré jen pro GUI aplikace?

Vím že Qt má třeba QGLWidget, takže OpenGL je už integrované, takže plus.
Další výhoda bude Network modul, který hodně ulehčuje práci při vytváření serveru a klientské části (QTCPServer apod.)

Zajímal by mě váš názor, jestli to má cenu nebo ne. Používám Qt Creator a ten se mi zdá hodně pomalý, kompilace i debug, plus někdy mi i kiksne, a to jsem zkoušel na více widlích a rychlost byla stejná... pomalá, oproti Delphi nebo Visual Studio je to šnek, plus bere přes 400MB paměti při debugu.

Takže IDE Qt Creator nepoužívám, znáte i nějaké jiné použitelné IDE pro Qt?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
nou



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

PříspěvekZaslal: 30. srpen 2009, 17:54:22    Předmět: Odpovědět s citátem

ano Qt je vyborny framwork. na hry by som ale o vhodnosti pochyboval. ako hlavnu nevyhodu by som videl v tom ze napr zakladne dll maju aj po zpakovani 20MB. inak nie je nutnost vyvijat iba pod QtCreatorom. a ked som ho skusal neprisiel mi nejak extra pomaly. ale myslimze na hry to nie je uplne najvhodnejsie. je to az prilis velky kanon ktory musi dana hra tahat zo sebou.
_________________
Najjednoduchšie chyby sa najtažšie hľadajú.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Quiark



Založen: 29. 07. 2007
Příspěvky: 816
Bydliště: Chlívek 401

PříspěvekZaslal: 30. srpen 2009, 17:56:55    Předmět: Odpovědět s citátem

Qt se opravdu používá spíš pro GUI aplikace a pro ně je taky určen. Ale pokud vím, tak podpora grafiky v něm není špatná (SVG, vložení OpenGL), takže by to nemusel být moc problém. Z konkrétních programů se dají zmínit logické hry v KDE (ty nejsou nijak náročné) nebo ParaView, což je program pro vizualizaci vědeckých dat pomocí OpenGL. Tento program je dělán pro obrovské sady dat, takže z toho lze usoudit, že jeho autoři považovali Qt za dostatečně rychlé. Ono vlastně Qt ani nemá co zpomalovat - všechno jde přes OpenGL.

Záleží co konkrétně chceš programovat. V principu bych se toho asi nebál, jen mi to přijde jako kanón na vrabce - budeš s hrou distribuovat ~ 6 MB knihoven, ze kterých využiješ jen minimum. (EDIT: ehm. minimum, no, takhle, ono to Qt je dost rozsáhlé žejo Smile
_________________
Mám strach


Naposledy upravil Quiark dne 30. srpen 2009, 18:00:48, celkově upraveno 1 krát
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
pcmaster



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

PříspěvekZaslal: 30. srpen 2009, 17:57:28    Předmět: Odpovědět s citátem

Qt Creator nemusis pouzivat.
Qt nie je len GUI. Spravne si poznamenal, ze ma mnohe pouzitelne moduly, napriklad ten QtNetwork, ale aj dalsie. Tie mozes pouzivat samostatne. Ak vyhovuju, nevidim dovod ich nepouzit v hre!

Pod GUI myslim GUI napriklad pre editor map, no pre in-game GUI by som to asi nepouzival Smile

(Dokonca aj Open-Source)Qt sa da integrovat aj do Visual Studia (vygoogli si to) a potom aj do snad vsetkych Open-Source IDE - Eclipse, Dev-Cpp, Code::Blocks...

Gcc je fakt pomalsie. No to je asi tak cele.
_________________
Off-topic flame-war addict since the very beginning. Registered since Oct. 2003!
Interproductum fimi omne est.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
am!go



Založen: 19. 08. 2007
Příspěvky: 61
Bydliště: Praha

PříspěvekZaslal: 30. srpen 2009, 18:11:15    Předmět: Odpovědět s citátem

Qt jsme se u nas rozhodli pouzit pro editor k enginu a je super. Že je Qt Creator docela bída, to máš pravdu. Naštěstí ale existují pluginy minimalne pro Visual Studio a Eclipse.

Nicméně, Qt je celkem obrovskej framework, kterej podle mě u hry samotný moc nevyužiješ. Pro ulehčení práce s vytvářením okna pro hru, inputem, nahráváním textur atd.. by ti snad mělo v pohodě stačit SDL nebo SFML, ke kterýmu mám podstatně větší sympatie.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
Crypton



Založen: 14. 05. 2009
Příspěvky: 306
Bydliště: The Void

PříspěvekZaslal: 30. srpen 2009, 18:15:47    Předmět: Odpovědět s citátem

pcmaster napsal:
Qt Creator nemusis pouzivat.
Qt nie je len GUI. Spravne si poznamenal, ze ma mnohe pouzitelne moduly, napriklad ten QtNetwork, ale aj dalsie. Tie mozes pouzivat samostatne. Ak vyhovuju, nevidim dovod ich nepouzit v hre!

Pod GUI myslim GUI napriklad pre editor map, no pre in-game GUI by som to asi nepouzival Smile

(Dokonca aj Open-Source)Qt sa da integrovat aj do Visual Studia (vygoogli si to) a potom aj do snad vsetkych Open-Source IDE - Eclipse, Dev-Cpp, Code::Blocks...

Gcc je fakt pomalsie. No to je asi tak cele.


Měsíc nazpět jsem integroval Qt do Visual Studio 2008, nainstaloval jsem i oficiální plugin do VS pro integraci Qt, po 3 dnech pokusů o kompilaci a instalaci, se mi to povedlo, výsledná složka Qt měla přes 10GB, nakonec jsem ale od něj upustil protože ten plugin používá externí Qt Designer pro návrh GUI, takže sice přidám nějaké tlačítka apod, no musím pak napsat ten kód pro ty tlačítka sám a integrovat je taky sám (propojit signály apod), v Qt Creator se ty signály a sloty přidají automaticky, stačí jen pak napsat svůj kód do těla slotu.


No jinak díky za názor, nakonec stejně Qt použiju, ale až na konec, jak budu dělat multiplayer.
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: 30. srpen 2009, 20:56:25    Předmět: Odpovědět s citátem

am!go napsal:
Pro ulehčení práce s vytvářením okna pro hru, inputem, nahráváním textur atd.. by ti snad mělo v pohodě stačit SDL nebo SFML, ke kterýmu mám podstatně větší sympatie.

No to SFML nemá třeba podporu joysticků a gamepadů, což si myslím, že je docela škoda.
_________________
Award-winning game developer
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
am!go



Založen: 19. 08. 2007
Příspěvky: 61
Bydliště: Praha

PříspěvekZaslal: 30. srpen 2009, 21:19:29    Předmět: Odpovědět s citátem

Já ho teda moc nepoužívám, ale podle všeho podporu joysticků má http://www.sfml-dev.org/documentation/1.5/classsf_1_1Event.htm
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
quas4



Založen: 18. 10. 2007
Příspěvky: 199

PříspěvekZaslal: 30. srpen 2009, 21:25:31    Předmět: Odpovědět s citátem

am!go napsal:
Qt jsme se u nas rozhodli pouzit pro editor k enginu a je super. Že je Qt Creator docela bída, to máš pravdu. Naštěstí ale existují pluginy minimalne pro Visual Studio a Eclipse.


jen pro zajimavost, co je na Qt Creator-u spatne?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Ladis



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

PříspěvekZaslal: 30. srpen 2009, 22:11:02    Předmět: Odpovědět s citátem

Nice, am!go, asi jsem předtím nehledal dost do hloubky.

quas4, najdeš to třeba hned v úvodním příspěvku.
_________________
Award-winning game developer
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
am!go



Založen: 19. 08. 2007
Příspěvky: 61
Bydliště: Praha

PříspěvekZaslal: 30. srpen 2009, 22:39:12    Předmět: Odpovědět s citátem

quas4, navíc je tam mizerný zvýrazňování kódu, jakmile začneš používat třídy mimo třídy Qt, a nastavení projektu je taky silně nedodělaný.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
Icek



Založen: 29. 07. 2007
Příspěvky: 45
Bydliště: Banov 375

PříspěvekZaslal: 31. srpen 2009, 08:18:34    Předmět: Odpovědět s citátem

Ja teda pouzivam oboji, Eclipse + QtPlugin i QtCreator, oboji na linuxu, QtCreator je urcite rychlejsi nez Eclipse, rychlejsi reakce UI a debugovani je taky rychlejsi... Eclipse ma ale moc funkci ktere zatim v QtCreatoru chybi, treba zobrazeni slozek v stromu projektu... jinak nastaveni projektu delam rucni editaco PRO souboru.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovi WWW stránky
devillante



Založen: 14. 08. 2007
Příspěvky: 164

PříspěvekZaslal: 31. srpen 2009, 10:36:59    Předmět: Odpovědět s citátem

Někde jsem četl, že Qt nejde integrovat do VS2008 Pro. Je to pravda? Byl by někdo ochotný mi pomoci s jeho zfunkčením?
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Ladis



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

PříspěvekZaslal: 31. srpen 2009, 12:42:04    Předmět: Odpovědět s citátem

Google je ochodný dost, víc nepotřebuješ.

http://www.google.cz/search?q=qt+vs+2008+pro
_________________
Award-winning game developer
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
devillante



Založen: 14. 08. 2007
Příspěvky: 164

PříspěvekZaslal: 31. srpen 2009, 13:01:57    Předmět: Odpovědět s citátem

To jsem právě projížděl a moc povzbuzujících odpovědí jsem, bohužel, nenašel.
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 -> Obecné Časy uváděny v GMT + 1 hodina
Jdi na stránku 1, 2  Další
Strana 1 z 2

 
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