NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Avatar
Neaktivní uživatel:30.9.2013 19:18

Ahoj, všechny zdravím. Jmenuji se Tetriarch a rád bych se tu všech kompetentních lidí na něco zeptal. Totiž celkově toužím stát se herním vývojářem nebo aspoň programátorem v takové branži zda profesionálně či jako hobby to už je věc jiná, ale jde mi o to, že jsem se vždy o tuto dráhu snažil skrze C++ s pomocí SDL API. Přišlo mi to jako fajn - né zrovna složité řešení, ale čím déle jsem o to více usiloval bylo jedno kam jsem se dostal nakonec mi nezbyla motivace, protože pokroky, které jsem činil prostě byly neskutečně zanedbatelné. Kamarád mi na to doporučil pustit C++, protože mu přijde, že tento jazyk už nemá takový potenciál jako třeba právě C# nebo Java... Osobně Javě se moc věnovat nechci, rád bych se věnoval hrám především na PC. Jsem windowsový uživatel, takže logicky něco spíše pro windows.. Rád bych proto znal názor někoho, kdo se třeba stará i o zdejší online-studenty programátorských kurzů, zda C# by mohla být vhodná cesta... Rád bych se pouštěl do různých herních žánrů a to i do těch komplexních... Jsem tu nový a tak uplně nevím ještě jak to tu chodí. Mám vystudovanou obchodní akademii a v tom oboru se prostě nechytám, na vš nemám peníze a tak bych se rád asopň touto cestou dostal k povolání, které jak doufám by mě mohlo zajímat... ;) Předem děkuji za odpověď....

Odpovědět
30.9.2013 19:18
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Michal Žůrek - misaz:30.9.2013 19:23

C# odstraní několik problému c++ a c. Nicméně takové ty herní pecky se píší v c++, protože je potřeba větší výkon.

 
Nahoru Odpovědět
30.9.2013 19:23
Avatar
Theodor Johnson
Tvůrce
Avatar
Odpovídá na Michal Žůrek - misaz
Theodor Johnson:30.9.2013 19:25

Ale zase málokdo dokáže vytvořit takovou hru aby potřeboval vyšší výkon spojený s c++, to je spíše pro týmy o více lidech

 
Nahoru Odpovědět
30.9.2013 19:25
Avatar
Odpovídá na Theodor Johnson
Michal Žůrek - misaz:30.9.2013 19:26

no tak jestli se tím chce profesionálně živit.

 
Nahoru Odpovědět
30.9.2013 19:26
Avatar
Luboš Běhounek Satik:30.9.2013 19:45

Ano, C# může být vhodná cesta, aspoň pro začátek, vývoj v něm jde rychleji než v C++.

C# (popř. Java) jsou pro tvorbu jednodušších her a naučení se principů tvorby her dostatečné, i když pro opravdu AAA hry je už pak mnohem vhodnější C++ a 99% všech velkých studií hry píše v C++.

Jinak záleží na tom, co se chceš naučit - jestli se chceš naučit všechny části tvorby her (což bys využil v menší společnosti) nebo třeba jen nějakou část.
Ve velkých firmách obvykle mají na různé části různé lidi - třeba jeden člověk (v opravdu velkých firmách i třeba celý tým) programuje nástroje, další vykreslovací engine, další zvukový engine, další fyziku...

A školu na to nepotřebuješ, stačí umět programovat a znát nějakou tu základní matiku - matice, goniometrické funkce, vektory :) .

Nahoru Odpovědět
30.9.2013 19:45
https://www.facebook.com/peasantsandcastles/
Avatar
Odpovídá na Luboš Běhounek Satik
Neaktivní uživatel:30.9.2013 21:53

Mockrát děkuji za Tvou odpověď no - jasně, že v konečný fázy bych se spíš zabýval vývojem enginu hry. Toolkity a podobný věci uplně nejsou moje kafe... Ale tak z počátku samozřejmě bych rád dokázal naprogramovat celý projekt sám. Mým celkovým snem... by bylo psát RPG, RTS a Tower Defense hry. Jasný, chápu, lítám s v obláčcích. Ale, proč by toho nemělo jít dosahnout? Nikdo neříká že chci Blizzardum nakopat zadek s hrou lepší než je Diablo. Jinak umět programovat - chápu, že to asi stačí, ale pro získání zaměstnání? Ani bez kurzu, že by se šlo uplatnit?

Nahoru Odpovědět
30.9.2013 21:53
Neaktivní uživatelský účet
Avatar
Neaktivní uživatel:30.9.2013 21:55

ještě jsem se chtěl zeptat - v případě c# jakou literaturu krom online tutoriálů byste mi asi na tohle doporučili? Krom devbook.cz bych rád využil tutorial na http://msdn.microsoft.com/…=vs.71).aspx

Nahoru Odpovědět
30.9.2013 21:55
Neaktivní uživatelský účet
Avatar

Člen
Avatar
Odpovídá na Neaktivní uživatel
:30.9.2013 22:01

Z knih bych doporučil Microsoft Visual C# 2010 Krok za Krokem:
http://knihy.cpress.cz/…-c-2010.html

 
Nahoru Odpovědět
30.9.2013 22:01
Avatar
Odpovídá na
Neaktivní uživatel:30.9.2013 22:04

Díky Ti moc, už vím co chci k ježíšku :D

Nahoru Odpovědět
30.9.2013 22:04
Neaktivní uživatelský účet
Avatar

Člen
Avatar
Odpovídá na Neaktivní uživatel
:30.9.2013 22:08

Není zač, přijde mi jako jedna z více kvalitnějších a hlavně je téměř aktuální.

PS: Anglicky vyšlo i nové vydání C# 2012 Step by Step (Bohužel není česky)
http://shop.oreilly.com/…145356765.do

 
Nahoru Odpovědět
30.9.2013 22:08
Avatar
Odpovídá na Neaktivní uživatel
Luboš Běhounek Satik:30.9.2013 22:12

Pokud chceš v programování se někam dostat nebo nějakou hru naprogramovat, tak se rozhodně připrav, že to zabere spoustu času - ideálně několik hodin denně :).

Pro získání zaměstnání je ideální mít aspoň něco na ukázku, klidně i nedokončeného - když jsem poprvé sháněl práci jako programátor, tak jsem ukazoval svoje "rozdělané" RPG (Mělo název Projekt Diablo 3, mám ho tu někde v profilu na devbooku) a vzali mě, i když tam nic moc nefungovalo, jen se generovala a kreslila mapa a šlo s postavou chodit po mapě (a to se často někde zasekávala, protože nedokázala správně najít cestu).

Jinak ideální by bylo, kdyby jsi nám řekl, co už ovládáš, podle toho ti lépe poradíme vhodný tutoriál - jestli už ovládáš nějaké základy nebo máš problém i s cykly a podmínkami.

Nahoru Odpovědět
30.9.2013 22:12
https://www.facebook.com/peasantsandcastles/
Avatar
Odpovídá na Luboš Běhounek Satik
Neaktivní uživatel:30.9.2013 23:01

Mno doposud jsem programoval v C++ za použití SDL API.

Výsledky mých pokusů a snah dopadly takto:

Dva nedokončené větší projekty... de fakto fakt jen pokusy...

http://d-2.wz.cz/botr.rar

http://d-2.wz.cz/01/RI.rar

Jsou to spustitelné projekty i s kodem a projektovým souborem...

Nahoru Odpovědět
30.9.2013 23:01
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Luboš Běhounek Satik:1.10.2013 0:35

Programoval jsi to podle nějakých tutoriálů nebo sám? Nemyslím teď samotné vykreslování přes SDL, ale zbytek.

Zvládneš třeba sám napsat algoritmus, který by do pole vygeneroval nějaké náhodné hodnoty a pak vypsal tu největší?

Nahoru Odpovědět
1.10.2013 0:35
https://www.facebook.com/peasantsandcastles/
Avatar
Odpovídá na Neaktivní uživatel
Luboš Běhounek Satik:1.10.2013 0:36

Jinak pak v C# doporučuji do začátku XNA nebo možná spíš SharpDX (XNA už není dále vyvíjeno).

Nahoru Odpovědět
1.10.2013 0:36
https://www.facebook.com/peasantsandcastles/
Avatar
Odpovídá na Luboš Běhounek Satik
Neaktivní uživatel:1.10.2013 4:15

Něco podle tutoriálů něco jsem si vyvinul sám. Třeba to, aby se lod šoupala směrem za myší je kompletně moje práce.

No tvůj příklad, vytvořil bych pole s nějakým množstvím indexů. pomocí rand()a nějakého cyklu bych do něj naházel nějaké hodnoty. A pak porovnáváním těch hodnot mezi sebou bych docílil aby se do výstupu dostala ta nejvyšší. Aspoň mě tedy lepší řešení nenapadá.

Nahoru Odpovědět
1.10.2013 4:15
Neaktivní uživatelský účet
Avatar
vitamin
Člen
Avatar
Odpovídá na Neaktivní uživatel
vitamin:1.10.2013 7:48

C++ je system level language a zameriava sa na tieto domeny:

  1. Operacne systemy, embedded systemy... Tam kde treba pristupovat priamo k HW.
  2. Hard real-time systemy kde treba zarucit deterministicke chovanie programu.
  3. High performance systemy. Vsade kde treba vyuzit vykon hw na maximum.

Hry patria hlavne do kategorie 3.

C#, Java... su jazyky ktore su urcitym kompromisom. Vyvoj v nich je jednoduhsi a tym padom aj rychlejsi a lacnejsi ako v c++, cena za to je ale relativna pomalost (casto krat je ale lacnejsie kupit silnejsi hw ako zaplatit viac programatorov).

Kym nebudes programovat na hernom engine ktory bude limitovany dnesnim HW alebo dakej jeho sucasti tak c++ nepotrebujes.
Takze ako zaciatocnik si kludne vyber C#/Javu.

 
Nahoru Odpovědět
1.10.2013 7:48
Avatar
Petr Nymsa
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Petr Nymsa:1.10.2013 10:37

Ještě poradím, je tu MonoGame přímá nadstavba XNA, která podporuje i jiné platformy než Desktop. Takže pokud si vybereš do začátků C# zkus tedy MonoGame nebo SharpDX

Nahoru Odpovědět
1.10.2013 10:37
Pokrok nezastavíš, neusni a jdi s ním vpřed
Avatar
Odpovídá na vitamin
Neaktivní uživatel:1.10.2013 20:30

opravdu jen začínám... takže diky za pomocnou radu

Nahoru Odpovědět
1.10.2013 20:30
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Luboš Běhounek Satik:1.10.2013 20:48

Doporucuji ze zacatku zacit co nejjednodussimi hrami - klidne neco na zpusob tetrisu :) , mas vetsi sanci, ze je dokoncis, nez kdyz si rovnou naplanujes rozsahle mmorpg.

Bavi-li te rpg, doporucuji zacit treba krokovym rpg, kde se hrdina pohybuje po celych kostickach, klidne zatim ovladaneho klavesnici po prazdne mape.
Pote pridat editaci terenu nebo nahodne generovani, kolize s terenem (voda/skala), staticke objekty a nakonec nepratele s nejakou ai.

Nahoru Odpovědět
1.10.2013 20:48
https://www.facebook.com/peasantsandcastles/
Avatar
Lukáš Hruda
Tvůrce
Avatar
Odpovídá na Luboš Běhounek Satik
Lukáš Hruda:1.10.2013 20:51

Tetris není tak jednoduchý, jak vypadá :D

 
Nahoru Odpovědět
1.10.2013 20:51
Avatar
Odpovídá na Lukáš Hruda
Luboš Běhounek Satik:1.10.2013 20:52

Ja vim, ale porad je jednodussi nez mmorpg :D

Nahoru Odpovědět
1.10.2013 20:52
https://www.facebook.com/peasantsandcastles/
Avatar
Lukáš Hruda
Tvůrce
Avatar
 
Nahoru Odpovědět
1.10.2013 20:56
Avatar
Odpovídá na Luboš Běhounek Satik
Neaktivní uživatel:1.10.2013 21:57

No nejdriv si musim přesně ujasnit čeho se chytit... a jak začít... takže začnu se učit c# tady na webu a budu makat ve visualku - další tutoše jsou na microsoftu. Potom až budu něco umět se budu pouštět do SharpDX protože XNA už se nevyvíjí...

Vývoj - > jednodušší hry a časem RPG v nejjednodušších hodnotách...

Nahoru Odpovědět
1.10.2013 21:57
Neaktivní uživatelský účet
Avatar
Martin Gabriel
Tvůrce
Avatar
Martin Gabriel:2.10.2013 13:18

Podle mě - pokud umíš základy z C++ a orientuješ se v OOP, tak ty tutorialy jen tak proleť, aby sis ujasnil syntaxi a přečetl si nějaké špeky. A rovnou se do něčeho pusť.
Zastávám názor, že až něco budeš potřebovat vědět, tak si to vygooglíš. ;)

Nahoru Odpovědět
2.10.2013 13:18
"Be the change you want to see in the world" - Michael Scofield
Avatar
Jan
Člen
Avatar
Odpovídá na Neaktivní uživatel
Jan:2.10.2013 21:54

Vyvíjet hry můžeš na různých úrovních, zjednodušeně řečeno máš tři možnosti.
Nativní DirectX/OpenGL
XNA/Mono což je již trochu vysokoúrovňovější nástroj
A vzít rovnou nějaký hotoví Engine.

Co se týče první možnosti je nejtěžší, nejdelší a nejnáročnější jak z programátorského tak matematického hlediska, výhodou je že pak opravdu rozumíš tomu co se v nitru programu děje a jsi schopen to maximálně efektivně využít a jak říkal Satik hodně profesionálních studií si vyvíjí vlastní engine práce přímo proti DirectX/OpenGL, Satik tu zmiňoval SharpDX to jsou v podstatě knihovny zpřístupňující DirectX pro C#, programoval jsem DirectX jak v C# tak v C++ a můžu ti poradit že to už se ten C# ani nevyplatí kód je podobně složitý jen pomalejší.

/*Kdyby jsi chtěl programovat takto a váhal mezi DirectX a OpenGL, tak jsou téměř stejné, DirectX je trochu modernější a najdeš na něj víc příkladů a OpenGL je zase více multiplatformní*/

Co se týče Xna a Mono osobně tomu moc nefandím, vím že jsou hodně pomalé zvlášť XNA ale neprogramoval jsem v tom tolik abych si to dovolil soudit, osobně ti radím tímto směrem nejít ale jistě se najdou lidé co se mnou budou nesouhlasit :)

Co se týče zvolení již existujícího enginu a naučení se práci v něm: Je to více méně nejlepší volba pokud ti jde o to prostě a zkrátka udělat hru, nedovolí ti to tolik co práce s directX ale vývoj hry je mnohonásobně pomalejší a rozhodně neplatí že by jsi nemohl programovat profesionálně hry jen se znalostí enginu, hodně studií (Krom AAA, tam je to výjimka) používá enginy a je to zajímavá volba, ale občas je to více o porozumění tomu enginu než o programování v tomto směru bych ti doporučil buďto Unity3D nebo Unreal Engine, v unity se programuje buď v Javascriptu nebo v C# a pokud umíš základy C++ C# se naučíš velice snadno a rychle. Oba enginy jsou pro profesionální použití placené ale jinak mají verzi zdarma.

Takže moje rada zní programovací jazyk se naučíš, když už umíš programovat není to tak těžké, pokud chceš opravdu rozumět programování her nauč se DirectX/OpenGL pod C++, pokud chceš vidět své výsledky v reálném časovém rozmezí a jde ti o to udělat hru, zvol nějaký Engine. ;)

Co se týče zdrojů odkud se čerpat a učit:
Pro naučení se programovacích jazyků určitě doporučuji tutoriály na Devbooku obzvláště C# je tu velmi dobře sepsaný, pokud chceš hodně dobře umět C++ tak určitě doporučuji knihu Mistrovství v C++.

Pokud chceš dělat DirectX nejlepší kniha je 3D Game Programming with DirectX 11 je to asi nejlepší titul pro DirectX, krom toho mohu doporučit stránku http://www.rastertek.com/ o dobré knize pro OpenGL nevím ale na stránce co jsem výše zmiňoval jsou i nějaké tutoriály na openGL

Pokud chceš dělat pod Enginem tak krom fór mohu poradit aby jsi si onen engine stáhl a potom pracoval podle video návodů co jsou na youtobe, osobně se mi to osvědčilo a je to asi nejlepší možnost jak do enginů proniknout.

A abych nezapomněl co by sis měl k čemu stáhnout
pro DirectX určitě vývojové prostředí Visual Studio (DirectX stejně není multiplatformní takže ničemu neublížíš)
http://www.microsoft.com/…dows-desktop

A také je potřeba DirectX SDK kde jsou knihovny pro vývoj pod DirectX
http://www.microsoft.com/…details.aspx?…

Pokud chceš vyvíjet OpenGL tak radím IDE QT Editor, je do skvělé IDE pro C++ a má OpenGL přímo integrované
http://qt-project.org/downloads

Pokud chceš dělat pod Enginem tak odkaz na Unity je zde:
http://unity3d.com/unity/download

A UDK zde:
http://www.unrealengine.com/udk/downloads/

A hodně štěstí :) občas je to boj ale stojí to za to ;)

Editováno 2.10.2013 21:56
Nahoru Odpovědět
2.10.2013 21:54
Cogito ergo sum
Avatar
KlimiCZ
Člen
Avatar
Odpovídá na Jan
KlimiCZ:3.10.2013 6:21

Hezký soupis mě by se to ani nechtělo psát :D (I++);

Nahoru Odpovědět
3.10.2013 6:21
Nesnaž se zakrýt něco, co jsi provedl úmyslně. Svět je tak malý, že dotyčný se to stejně dozví.
Avatar
Odpovídá na Jan
Neaktivní uživatel:3.10.2013 8:36

Teda tak teď mám vydažený dech! Vůbec teď netuším, co si z toho vzít.

V c++ jsem vyvíjel za pomocí SDL API. Což jsem se učil právě proto, že jsem se nechtěl učit DirectX protože s dX se člověk musí učit i WinAPI. To jsem docela vzdal jakože to prostě bych se ani za rok nikam nedostal. => SDL mi přišlo jako cesta.

Osobně jsem tedy se snažil o engine. Vykreslování, testování kolize, změna stavu aplikace (menu, hra, credits,....) ale nějak mě pustila motivace či co. Nebo jsem si prostě vzal příliš velké sousto bo na to prostě nemám.

Vzít engine a učit se.... osobně jsem pár enginů stahoval a snažil se v nich nějak učit, ale když se stahne engine je to halda kódu ve, kterým je kopice věcí, kterým nerozumím. Spousta nových f-cí atd. A pro mě je těžké se v tom orientovat. Takže když to tak vemu suma sumárum c# by pro začátek a pochopení jak to ve hře choí a tak měl být asi dostatečný. Ikyž vždy jsem byl zástupcem C++, ale tak nějak mi přijde, že je to dost těžký jazyk pro mě...

Nahoru Odpovědět
3.10.2013 8:36
Neaktivní uživatelský účet
Avatar
Odpovídá na Jan
Vojtěch Pospíchal:3.10.2013 8:46

Prosím nepoužívej výraz JavaScript pro Unity. JavaScript je silně zavádějící název pro ten jazyk. V oficiální dokumentaci to nazývají UnityScriptem.

 
Nahoru Odpovědět
3.10.2013 8:46
Avatar
Jan
Člen
Avatar
Odpovídá na Neaktivní uživatel
Jan:3.10.2013 9:15

Rozhodně tě od C# nechci odrazovat, osobně jsem to měl tak že jsem začal na C# SharpDX a dneska se učím nativní DirectX v C++, jen upozorňuji že pokud zvolíš SharpDX budeš to mít lehčí jen o trochu, nebudeš muset používat ukazatele a budeš moci na GUI používat prvky z WinForm ale jinak jsou kódy téměř totožné.

Nahoru Odpovědět
3.10.2013 9:15
Cogito ergo sum
Avatar
Odpovídá na Jan
Luboš Běhounek Satik:3.10.2013 9:22

Rozdíl v rychlosti mezi C# a C++ není tak zásadní, pokud DX/OGL používáš rozumně, tak rozdíl v rychlosti vykreslování je v řádech jednotek, maximálně několika málo desítek procent, což pokud to není AAA hra nijak zásadně nevadí.

Pokud bys tu hru dělal zatím jen v 2D, tak máš s XNA tak obrovskou výkonovou rezervu, že je zbytečné sahat po něčem jiném, viz třeba moje rozdělaná strategie (XNA, http://www.youtube.com/watch?… ) , kde jsem měl i při nahrávání obrazovky 1800 fps (jinak kolem 3000fps) :)

A rozdíl v rychlosti napsání toho kódu možná není u vykreslování tak velký, ale přece jenom tam je. A u psaní logiky hry také, hlavně pro začátečníka, který stráví v C++ spoustu času lovením různých chyb spojených s ukazately nebo memoryleaky.

A pokud dokáže napsat slušnou hru v C#, už pro něj nebude tak velký problém kdykoliv přejít na C++ a napsat slušnou hru tam :)

Nahoru Odpovědět
3.10.2013 9:22
https://www.facebook.com/peasantsandcastles/
Avatar
Luboš Běhounek Satik:3.10.2013 9:32

Jen pro inspiraci, co se dá v C# napsat :)

http://www.youtube.com/watch?…

Nahoru Odpovědět
3.10.2013 9:32
https://www.facebook.com/peasantsandcastles/
Avatar
Neaktivní uživatel:3.10.2013 14:43

Pro mě je hlavní problem to že jeslti opět začnu plavat v celým dění ohleně tvorby her, tak to buddu muset vzít od začátku. Takže mě nakonec veme bud c# a sharpDX nebo C++ a dX tak ted si to musím nějak rozdělit protože s dx prijde i WinAPI

Nahoru Odpovědět
3.10.2013 14:43
Neaktivní uživatelský účet
Avatar
Odpovídá na Luboš Běhounek Satik
Neaktivní uživatel:3.10.2013 14:43

Jestli tohle si delal ty sam tak to jsi borec teda !

Nahoru Odpovědět
3.10.2013 14:43
Neaktivní uživatelský účet
Avatar
Odpovídá na Luboš Běhounek Satik
Neaktivní uživatel:3.10.2013 14:45

Ten odkaz vede na projekt psany v c++ a DX 11ce

Nahoru Odpovědět
3.10.2013 14:45
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Luboš Běhounek Satik:3.10.2013 14:57

ja delal jen tu strategii

ajo, to jsem si nevsiml, predchozi verzi ty planety mel v xna

Nahoru Odpovědět
3.10.2013 14:57
https://www.facebook.com/peasantsandcastles/
Avatar
Odpovídá na Luboš Běhounek Satik
Neaktivní uživatel:3.10.2013 15:11

mmno prave tu strategii myslim na to bych hlavu nemel tyjo

Nahoru Odpovědět
3.10.2013 15:11
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Luboš Běhounek Satik:3.10.2013 15:41

Kdyz si to rozlozis na mensi casti, tak tam v podstate neni nic moc sloziteho, jde jen o to nejakym polem reprezentovat mapu, tu vykreslovat (projedes kazde policko a vykreslis odpovidajici obrazek) a postupne pak pridavat editaci, mazani, animace...

Nahoru Odpovědět
3.10.2013 15:41
https://www.facebook.com/peasantsandcastles/
Avatar
Neaktivní uživatel:3.10.2013 19:08

no já tedy nevím zda jsi videl co jsem tu dával odkazy.... ale myslim že komplexností kodu - ten je tam taky tak opravdu nedostihuju ... holt asi vemu c++ opět do ruky a půjdu v začátcích no...

Nahoru Odpovědět
3.10.2013 19:08
Neaktivní uživatelský účet
Avatar
Maxfx
Tvůrce
Avatar
Odpovídá na Luboš Běhounek Satik
Maxfx:5.10.2013 23:25

no to jsi trošku pleteš se shadery ty mají svůj jazyk

Nahoru Odpovědět
5.10.2013 23:25
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
Avatar
Maxfx
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Maxfx:5.10.2013 23:39

Direct se vykašli a použij OpenGl s freeglut pro c++ je to jednodušší pro začátek jenom tě upozorním , že c++ není na pár měsíců je to těžký jazyk a aby jsi byl dobrý programátor tak to nějaký pátek potrvá.U C++ máš plnou kontrolu co program dělá např u správy paměti kde u java-like jazyků jako je chválený C# apod.. se moc starat nemusíš , protože je to řešeno jinak než u C++, scriptování se používá lua binding u her , tutoriály nehe...takže asi tak

Editováno 5.10.2013 23:42
Nahoru Odpovědět
5.10.2013 23:39
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
Avatar
Odpovídá na Maxfx
Neaktivní uživatel:6.10.2013 1:09

Na komplexnostech podobných jako DirectX apod. jsem selhal proto chci začínat jednodušejc...

Nahoru Odpovědět
6.10.2013 1:09
Neaktivní uživatelský účet
Avatar
Maxfx
Tvůrce
Avatar
Odpovídá na Neaktivní uživatel
Maxfx:6.10.2013 11:47

DirectX je jenom framework vrstva

Nahoru Odpovědět
6.10.2013 11:47
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
Avatar
Neaktivní uživatel:6.10.2013 12:23

dyt o tom mluvim žejo :D proč asi říkám že jsem raději začínal na SDL? Akorat jsem prostě padl na tlamu z nedostatku motivace ... od programka jsem dal pracky pryč na rok ... takže se chci k tomu vrátit... tedy nechci se vracet k sdl chci prostě něco jednoduššího abych prostě mohl co nejsnáze chápat ty systémy a tak abych si to osahal jak to v tý hře funguje

Editováno 6.10.2013 12:26
Nahoru Odpovědět
6.10.2013 12:23
Neaktivní uživatelský účet
Avatar
vitamin
Člen
Avatar
Odpovídá na Neaktivní uživatel
vitamin:6.10.2013 13:02

Ak sa ti zdá SDL zložité tak sa do DirectX alebo OpenGL ani nepoúšťaj... :D

 
Nahoru Odpovědět
6.10.2013 13:02
Avatar
Neaktivní uživatel:6.10.2013 17:22

složitý ani až tak moc ne, ale spíš prostě sám bez komunity a motivace se člověku učí blbě i html :D a to ani není programovací jazyk :D

Editováno 6.10.2013 17:23
Nahoru Odpovědět
6.10.2013 17:22
Neaktivní uživatelský účet
Avatar
Odpovídá na Maxfx
Luboš Běhounek Satik:7.10.2013 8:57

Myslíš, že nevím, že shadery se píšou v jiném jazyce? Bylo to na ukázku, že i když je základ hry v C#, tak výsledek může vypadat dobře :)

On tu píše, že programoval v SDL C++ a přišlo mu to zdlouhavé a ty mu doporučíš C++ a GLUT, což je v podstatě to samé, jen místo DX by využíval OGL?

Nahoru Odpovědět
7.10.2013 8:57
https://www.facebook.com/peasantsandcastles/
Avatar
Maxfx
Tvůrce
Avatar
Odpovídá na Luboš Běhounek Satik
Maxfx:7.10.2013 10:48

Tak at si jde hrát s legem :D

Nahoru Odpovědět
7.10.2013 10:48
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
Avatar
Odpovídá na Maxfx
Luboš Běhounek Satik:7.10.2013 10:59

Ja bych taky asi mel problemy s dokoncovanim neceho v C++ (to mam obcas uz i v C#) :)

Hlavne kdyz clovek na necem dela sam a treba po dni programovani neni ve hre v podstate nic noveho videt... :)

Nahoru Odpovědět
7.10.2013 10:59
https://www.facebook.com/peasantsandcastles/
Avatar
Maxfx
Tvůrce
Avatar
Odpovídá na Luboš Běhounek Satik
Maxfx:7.10.2013 11:22

Jako člověk si nabije hubu při programování a je to jedno v jakém jazyku :D

Nahoru Odpovědět
7.10.2013 11:22
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
Avatar
Maxfx
Tvůrce
Avatar
Odpovídá na Luboš Běhounek Satik
Maxfx:7.10.2013 11:27

Tak skus OGL třeba tě chytne já používám freeglut ta je udržovaná

Nahoru Odpovědět
7.10.2013 11:27
Být ovládán znamená být sledován, pod dohledem, špehován, veden, uzákoněn, reglementován, ohrazen, indoktrinován, pře...
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 50 zpráv z 63.