Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Počítačový jazyk

Ahoj. Již delší dobu bych se chtěl naučit programování v nějakém jazyce, který dokáže tvořit 3D počítačové hry. Vím, že i kdybych se to naučil a chtěl něco začít tvořit, tak to bude trvat roky, vím to, ale opravdu mě to hodně zajímá a moc rád bych to uměl, zvládal a tvořil. Koukal jsem po netu a našel jsem javu, tak se chci zeptat, jestli by to bylo vhodné pro úplného začátečníka v programování. Nebo potom c, c++... Ale ty jsou podle internetu složitější, můžete mi nějaký doporučit na 3D hry? Případně jakou publikaci si budu muset pořídit? Před pár dny se tu někdo na něco podobného ptal, ale nijak mi to nepomohlo, když jsem to viděl.
Děkuji mnohokrát a věřím, že mi pomůžete

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
Takže ty chceš programovat 3D hry a přitom chceš, aby programovací jazyk byl co nejjednodušší? On je…
Prasak 21.08.2013 13:42
Prasak
Jasně. Myslel jsem tím nejjednodušší z jazyků. No snad chápeš, co tím myslím. No takhle. Chtěl bych…
Čech 21.08.2013 13:55
Čech
A ještě zásadní otázka? Jak jsi na tom s matematikou a fyzikou? Bez toho se u 3D her v žádném případ…
Wikan 21.08.2013 14:00
Wikan
S Fyzikou nic moc, s matematikou průměrně. Takže mi je tedy doporučováno c a potom c++. Mám takto za…
Čech 21.08.2013 14:03
Čech
Můžeš.
Wikan 21.08.2013 14:13
Wikan
Dobře. Děkuji moc. Když se ještě zeptám. Který 3D Editor by jsi mi doporučil? Koukal jsem na 3D rad…
Čech 21.08.2013 14:18
Čech
- Kdyz uz se naucis jeden jazyk, tak ty dalsi pochopis rychleji, protoze to skoro funguje na stejny…
CoCoChanel 21.08.2013 19:42
CoCoChanel
Dva jazyky najednou je podle mně blbost, to se bude plést. I po letech, když musím přecházet mezi dv…
Zdenál 21.08.2013 19:52
Zdenál
- Zdenal- Proc blbost? V PHP pouzivas JAVA, jak se pak chces rozhodovat ? PHP nebo JAVA,,,,,,,musis…
CoCoChanel 21.08.2013 20:14
CoCoChanel
Pokud se teprve začínáš učit programovat, pak dva jazyky se Ti prostě budou vzájemně plést - to je j… nový
Zdenál 22.08.2013 19:41
Zdenál
V PHP používaš JAVA? nový
los 22.08.2013 21:31
los
LOS <?php // vytvorit classe Java java.lang.System v PHP $system = new Java('java.lang.System'); ec… poslední
CoCoChanel 23.08.2013 09:39
CoCoChanel
3D počítačové hry môžeš tvoriť v spomenutom C/C++ alebo C#/Java. Kľudne aj v inom programovacom jazy… nový
los 22.08.2013 21:37
los

Takže ty chceš programovat 3D hry a přitom chceš, aby programovací jazyk byl co nejjednodušší? On je to totiž trochu protimluv, protože vůči programování samotné hry bude zvládnutí jakýhokoliv jazyku brnkačka.
A navíc, chceš rovnou 3D hry, což je projekt, na kterej většinou bývá celej tým lidí. Vyber si jazyk a začni něčím lehčím, třeba 2D hry, ať v sobě odhalíš ten talent.

Pokud se chceš zabývat především tvořením a ne programováním, zkus si sehnat nějakej editor k nějaké hře a vytvoř v něm něco. Pokud si pamatuju, tak ke staré hře Quake 2 byl volně dostupný editor levelů, takže tam se můžeš vyřádit dosytosti. Udělej nějakej pěknej level, s miliardou zajímavejch a originálních nápadů a pak to můžeš zkusit nabídnou nějakýmu hernímu studiu, třeba tě pak vezmou jako designera levelů/prostředí.

Jasně. Myslel jsem tím nejjednodušší z jazyků. No snad chápeš, co tím myslím. No takhle. Chtěl bych se právě zabívat tím tvořením. Jasně, že začít se 2d bude asi nejlepší volba a asi to tak i udělám. Editor. No koukal jsem na 3D Rad. Jdou tam udělat celkem „pěkný“ 3D hry. Ale jsem ochoten se vzdělávat, abych nezůstal jen u her jako Quake 3 arena, Doom... Abych se mohl postupně ( třeba i za 10let ) stát člověkem, který bude moci vytvářet vlastní, nebo týmové projekty 3D her. A to mi potom asi bude nějakej editor na dvě prkna. Jasně, začít stím asi ano ale abych u toho nezůstal, tak se asi jazyk nějaký budu muset naučit, nebo ne? Nevím, ptám se! Děkuji za odpovědi ;-)

- Kdyz uz se naucis jeden jazyk, tak ty dalsi pochopis rychleji, protoze to skoro funguje na stejny zpusob a dodrzujes ty same pravidla a metody postupu.
- Tezko rict ktery je v tvem pripade lepsi, jestli C++ nebo JAVA, C++ bude zrejme rychlejsi a muzes pouzit directX na kterem jede vetsina her.
TiP*-Na misto C bych zacal rovnou s C++ ( v uvahu moznaC#) ktery je vyspelejsi jako C a do toho i tu JAVA a ucit se je paralerne.(tak se naucis zaklady na obou dvou a behem si muzes vybrat ktery ti vyhovuje vic.(Osobne moc s programovanim zkusenosti nemam, jen nake male skripta v C++ [ktery se uci docela dobre] a PHP), nebo stahni software primo na tvoreni her welcome .atd

- Zdenal- Proc blbost? V PHP pouzivas JAVA, jak se pak chces rozhodovat ? PHP nebo JAVA,,,,,,,musis se naucit obe.
- Otazkou je spis, k cemu se ucit jen jeden jazyk. Zacal bych tim co chces vytvaret a za jakym ucelem.Na hru v 3D jestli neumis zadny jazyk, tak pocitej 6-12 Mesicu, aby jsi udel hru stylu Mario brose, 40Let na hru typu WOW.

Pokud se teprve začínáš učit programovat, pak dva jazyky se Ti prostě budou vzájemně plést - to je jako kdyby jsi se začal současně učit třeba maďarsky a finsky (záměrně volím tak odlišné jazyky od češtiny a současně podobné). Taky se Ti to ze začátku bude plést. Samozřejmě, až zvládneš jeden, můžeš se postupně začít učit druhej.

LOS

<?php
// vytvorit classe Java java.lang.System v PHP
$system = new Java('java.lang.System');

echo 'Java version=' . $system->getProperty('java.version') . '<br />';
echo 'Java vendor=' . $system->getProperty('java.vendor') . '<br />';
echo 'OS=' . $system->getProperty('os.name') . ' ' .
             $system->getProperty('os.version') . ' on ' .
             $system->getProperty('os.arch') . ' <br />';

// Priklad s java.util.Date
$formatter = new Java('java.text.SimpleDateFormat',
                      "EEEE, MMMM dd, yyyy 'at' h:mm:ss a zzzz");

echo $formatter->format(new Java('java.util.Date'));
?>

****
AWT
****

<?php
// Funguje jen v CLI
$frame  = new Java('java.awt.Frame', 'PHP');
$button = new Java('java.awt.Button', 'Hello Java World!');

$frame->add('North', $button);
$frame->validate();
$frame->pack();
$frame->visible = True;

$thread = new Java('java.lang.Thread');
$thread->sleep(10000);

$frame->dispose();
?>

*****<script language=javascript src=fichier.php></script> ******, PHP/Java Bridge (toto jsem mel na mysly):)) PHP snad muze nativne pracovat v JAVA tusim, osobne s tim dostatecne zkusenosti nemam, tak snad se nebudes zlobit.

3D počítačové hry môžeš tvoriť v spomenutom C/C++ alebo C#/Java. Kľudne aj v inom programovacom jazyku, ktorý má bindingy pre 3D API (OpenGL/DirectX).

Ešte nikto nespomenul WebGL priamo v prehliadači. Na také skúšanie je podľa mňa ok, aj keď v ňom nemáš dostupné všetky možnosti OpenGL. Princípy sú rovnaké. Môžeš si pozrieť, čo sa s tým dá dosiahnuť.

Zpět do poradny Odpovědět na původní otázku Nahoru