» Poradna » Programy

Jak na programování

 |   |  Microsoft Windows 8.1 Chrome 65.0.3325.181

Zdravím.Asi jako každý hráč jsem chtěl vždy vytvořit nějaké vlastní dílo. Je mi ovšem jasné že to není tak jednoduché a základem každé hry je programování. Nikdy jsem ale neprogramoval a tak jsem se chtěl poptat, jestli by někdo nevěděl o nějaké literatuře, případně tutoriálu jak pracovat C nebo C++ jazyce. Hodily by se také rady ohledně toho na co dát pozor, s čím začít nebo jak trénovat (nějaké ty kalkulačky a jiné jednodušší programy), protože začínat na něčem složitém prostě nejde. Předem díky za odpověď.

Mohlo by vás také zajímat

Odpovědi na otázku

 |   |  Linux Chrome 62.0.3202.94

Střední průmyslová škola Třebíč, jsi po škole a nudíš se? Ono se to zapařuje a hned si "myslí" jak to s výpočetní technikou umí.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 59.0

A proč v c++? Nechceš naprogramovat nějakou webovou hru s podporou gpu akcelerace? Jde to

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 59.0

... jako myslím v html5, javascriptu a podobně.Ve flashi neeeee.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Linux Chrome 66.0.3359.117

Přesně tak, to je nejlepší start. https://webgl2fundamentals.org/

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 10 Firefox 59.0

jj, todle to jsem měl na mysli

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 66.0.3359.117

No.. chybí ti základní vlastnost dobrého programátora.. a to je umět si vygooglovat odpověď na svojí otázku. Je toho plnej internet.. projeď si itnetwork.cz

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Firefox 59.0

Hlavne aby do vyhledavaciho okynka Googlu nenapsal "Google", jinak spadne cely internet...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Chrome 65.0.3325.181

Vlastně, to byla ta první věc co jsem zkoušel. Problém byl v tom že jsem našel jenom poradny a fóra na kterých se někdo ptal na podobnou otázkou. Z odpovědí jsem se ale dozvěděl jen to, že pokud se chci učit programovat sám, tak jsem beznedějnej imbecil. Po spoustě urážek a nadávek na autora dotazu pokaždé následovala otázka, proč raději nejde na školu a nevystuduje obor s programováním. Po hodině a půl jsem to hledání vzdal

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 66.0.3359.117

No jde o to, že to není nic lehkého.. (záleží co od toho očekáváš) Pokud tě to vyloženě nebude bavit, tak se na to stejně vys*reš.. ten itnetwork.cz by ti měl stačit k uvedení do děje.. (angličtina se ti bude hodit na 100%, takže to je taky problém :D )

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Linux Chrome 62.0.3202.94

Jasně! Už odpočátku je totiž jasné, jak na tom tazatel obvykle je. Ty se jasně nudíš, tenhle: https://www.zive.cz/poradna/programovani/sc-2... netuší, co chce, tenhle: https://www.zive.cz/poradna/kde-jste-zacinali... je jako ty. Nedovede si vůbec ve své hloupé kebulce připustit, že počítače jsou s námi už dlouho a třeba prvé vyšší programovací jazyky vznikaly v dobách, kdy ani jejich rodiče ještě nebyli počati...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Chrome 66.0.3359.117

Predpokladam ze mas anglictinu na velmi dobre urovni. V tom pripade hledej zde: https://channel9.msdn.com/Browse/AllContentJsou to stranky Microsoftu kde se dozvis vse potrebne. Napriklad na nauceni kodovani v HTML5, CSS, atd je to uplne super. Co se tyce kodovani obecne, tak to je primo zde: https://channel9.msdn.com/Tags/coding

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 8.1 Chrome 65.0.3325.181

Se slovní zásobou to občas skřípe, ale k čemu by jinak byly slovníky? Díky za radu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 66.0.3359.117

Naprogramovat hru z nicoho, je dlha cesta. Znamena to naprogramovat engine a potom hru. Na zaciatok by som odpoucal pouzit uz existujuci engine (framework) a skusit v tom nieco spravit. Na 3D hry je dnes dost popularne Unity3D a je k tomu aj spustu tutorialov po internete. Na 2D hry potom odporucil napriklad V-Play, je to postavene na QT, ako zaklad tam je QML co je jednoduchy deklarativny jazyk, ktory sa potom ovlada pomocou Javascriptu - velmi jednoduche a prehladne a je tam spusta demo hier v zaklade. https://v-play.net/showcases/

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 59.0

Unity3D aj Unreal Engine majú po novom približne rovnaké HW požiadavky

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Firefox 59.0

Doporučuju https://www.udemy.com/courses/development/ ... mají perfektní kurzy, které tě provedou krok za krokem, včetně cvičení a placených hodin s lektorem.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Android AppleMAC-Safari 5.0

Myslím, že to je chybný předpoklad. Jsem si skoro jistý, že naprostá většina hráčů vůbec a nebo aspoň ne vážně, neuvažuje o tom, že by chtěli vytvořit vlastní hru :) A i když vím, že to bude znít jako klišé, tak se obávám, že tomi chybí základní předpoklad a to schopnost samostatně hledat informace a skládat je dohromady. Tvrdit v dnešní době, že nemůžeš najít vhodný zdroj informací k tom, jak se učit programovat, je naprostá hloupost a jen důkazem neschopnosti (neber to osobně). Tohle je věc, která když člověka opravdu zajímá a má k ní předpoklady, najde si ji velmi snadno. Začít můžeš tím, že si koupíš nějakou knihu o programovacím jazyce (ani moc nezáleží o jakém, všechno je to principiálně podobné) a s jejím pomocí začneš dělat první pokusy. Potom už půjde samo i hledání informací na internetu, protože budeš vědět, co hledat :) A představ si, že dřív se lidi učili programovat jenom z knih a šlo to. Ty máš k dispozici nesrovnatelně lepší podmínky díky internetu a tvrdíš, že to nejde? Ano, každému to opravdu nejde a znamená to jediné, že k tomu nemáš vlohy. Každý se programovat nemůže naučit. Sice skoro každý je schopen se nasprtat zpaměti funkce a parametry, ale dokázat z toho složit smysluplný program, to vyžaduje něco (hodně) navíc. Hlavně logické myšlení a představivost. A to asi bude problém u tebe.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Chrome 66.0.5192.0

Vážně jsi Googlil? Fakt?Já si myslím že kecáš. Protože když si vygooglím "jak programovat v c" tak hned druhý odkaz je "1. díl - Úvod do programovacího jazyka C - ITnetwork.cz" a tam už snadno najdeš i zbylých 12 dílů včetně cvičení.Jestli jsi opravdu googlil a nenašel to, tak se o programování ani nesnaž, protože když neumíš googlit, tak jsi prostě v pasti.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 59.0

Tvrdit, ze je neco na xyz miste na google po zadani nejakeho vyrazu je docela odvazny :) ja to tam mam az na 3 miste ;), ale nedivil bych se, ze nejakej jouda, ktery sjizdi kraviny typu "challange hlava v prd.eli", nebude mit tvuj vysledek ani na prvni strane :D. Nicmene uz jenom fakt, ze si nedokaze na netu najit ani zakladni tutorialy je ukazatel chybejiciho nadani. Jak uz nekdo tvrdil vyse, drive se informace hledaly v knizkach, popripade se predavali z cloveka na cloveka, coz je nesrovnatelne vyssi level oproti dnesnimu googleni :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Chrome 66.0.5192.0

No nejde ani tak o pořadí jako o fakt že tenhle web má tak vysoký hodnocení, že když člověk chce, tak ho prostě nemůže nenajít.Každopádně, doba knih o programování, to už byl luxus. Ale doby kdy měl člověk k dispozici jen popis jazyka a tudíž kromě příkazů neznal nic a na všechno musel přijít sám. To byly časy. Nechápu jak může mít někdo problém dnes, když je na každým rohu "Hello world" pro libovolný jazyk včetně obskurností typu Mindfuck, na Stack overflow je vyřešen snad každý myslitelný problém a na Gitu si člověk může pročítat nekonečné množství zdrojáků. Ale o tom jsem si mohl jako malej nechat jen zdát.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Chrome 66.0.5192.0

*Brainfuck, ale vzhledem k tomu jazyku je to asi vcelku jedno

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 59.0

Souhlas, ja tedy osobne nezazil dobu, kdy by byly k dispozici pouze popisy jazyku. Ja zacinal, kdyz v ABC byly priklady na Basic. V te dobe jsme s kamosem delali jednoduche neinteraktivni animace, kde se hejbala kosticka s carkou, to byl tank, a strilel jiny carky na jiny kosticky. Mysleli jsme si ze jsme panove programatori :). uz v te dobje jsme delali extreme programming a gaming, pocitac byl jeden, zajemcu plno. Informace jsme sdileli tak, ze jsme si sdileli ABCcka a diskety :D

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Firefox 59.0

Jo jo, při přečítání diskuze jsem si na ABC vzpoměl taky :) Jooo Basic, a pak i Qbasic. Dostal jsem z toho chuť si zase naprogramovat nějakou blbinu :) Kdybych moc ale opravdu moc hledal, možna bych našel ještě diskety s utilitama pro hru Ufo:Enemy Unknow...

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 7 Chrome 59.0.3071.90

Mno, s tím hraním a programováním mi to přijde takové jako "Rád závodím v nabušeném autě a chtěl bych teda jedno postavit." - člověk může být dobrý uživatel dané aplikace / věci, ale vyrobit takovou aplikaci / věc je něco jiného.Jako kolik lidí třeba dobře fotí a kolik z nich by mělo trpělivost se jen naučit brousit čočky do objektivu.Programování sice není o manuální zručnosti, ale znalosti a trpělivost vyžaduje nemalé.Nechci tě moc odrazovat, ale s ohledem na dnešní konkurenci a úroveň her bys musel mít nějaký hodně originální nápad z hlediska pojetí hry, protože technickým zpracováním nemáš šanci se prosadit. Lze zaujmout třeba něčím retro, nebo naopak vyloženě originálním nápadem - příklad - hra Superhot:https://games.tiscali.cz/recenze/superhot-recenze-... Ale můžeš se přidat k nějakému opensource projektu, kde na to nebudeš sám.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Chrome 66.0.5192.0

Ehm. To, že je někde velká konkurence je opravdu hloupý argument. To můžeš rovnou vyběhnout na dětské hřiště a začít jim tam říkat že ten fotbal hrát nemají protože na ligu stejně nemají.Kdysi jsem si zkoušel programovat vlastní jednoduchý engine, a ten pocit kdy člověk začíná od nuly, a zobrazí si 3d model, pak už ho umí naanimovat, pak ho rozhýbe a může s ním pobíhat, udělá kolem něj nějaké prostředí. To je prostě nepopsatelně úžasný pocit. I když je to uplně k ničemu.Jinak závodníci si auta staví uplně běžně. Amatérská rally je takových strojů plná

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 7 Chrome 59.0.3071.90

"Jinak závodníci si auta staví uplně běžně. Amatérská rally je takových strojů plná"Jasně, ale takový závodník je rovnou už napůl automechanik a konstruktér v jednom, kdežto počítačový hráč je jen "hloupý" uživatel, který o vnitřním fungování hry nemusí vědět vůbec nic a obvykle ani neví."Ehm. To, že je někde velká konkurence je opravdu hloupý argument."Já to myslel tak, že pokud čeká, že se rychle "zapíše do herních dějin" tak asi sotva, protože stopadesátá amatérská mutace hry Quake či Doom už asi nikoho nezaujme. Ledaže by to okořenil nějakým tím nápadem - jakože by třeba dal místo těch potvor naše nebo evropské politiky Pokud ho to bude bavit a chce si jen "udělat radost" tak proč ne.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 7 Chrome 65.0.3325.181

"kdežto počítačový hráč je jen "hloupý" uživatel, který o vnitřním fungování hry nemusí vědět vůbec nic a obvykle ani neví"ale v diskuzích ví naprosto vše přesně, ví kde přesně udělali vývojáři chyby, že vůbec hru neoptimalziovali, že tohle mohli udělat protože to je na pár minut práce atp :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 65.0.3325.181

Za mě naprosto jasně Unity 3D a o ničem jiném bych nepřemýšlel... je zdarma, má neskutečné množství tutoriálů a dá se velice rychle pochopit. Prototypovat hry jde v rámci hodin, max dnů..

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 10 Firefox 60.0

Já teda nevím, ale jestli nikdy neprogramoval, tak spíš než s unity začít hříčkama typu "hádej číslo které počítač vygeneroval"

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 7 Chrome 65.0.3325.181

Dnes je programování jen malá část videohry, daleko více času stráví autoři designem, level designem, skripotvání AI, atd. Když je připravené kompletní vývojářské prostředí, tak na napsání hry nebude třeba napsat jediný řádek kódu a programování "hry" se omezí právě na programování nástrojů pro tvorbu té hry.Pokud chcete stáhněte si nějaké herní engine - Unreal, Unity apod, včetně všech nástrojů a v pochopíte že programovat není nutné. Můžete programovat ty herní enginy a nástroje pro tvorbu. ovšem proč vynalázat znova kolo.

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Kalkulačky, Dílo