Diskuze: kompletni navod
V předchozím kvízu, Online test znalostí GameMakeru, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 15 zpráv z 15.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí GameMakeru, jsme si ověřili nabyté zkušenosti z kurzu.
No tak tím se "omezovat" pěkně budeš. Budeš se tvrdě učit keywordy,
statementy atd...
Až na to přijde, zjistíš, že ležíš 70% času v nápovědě... toto
období bude trvat dle tvojí aktivity, počítej ale tak +-2 roky. Až skončí
budeš si moci říkat "pokročilý" (nikoli expertní!) gml programátor, pak
přijde na řadu algoritmizace, naučení se c#/javy, pak c++ pro .dll knihovny.
Shadery, ostatní jazyky, bla bla bla... no a potom budeš něco málo umět.

Budeš s nostalgií vzpomínat, jaké to byly krásné časy a naučíš se trochu angličtinu (budeš pročítat fóra kde se řeší složitější věci než tady, gm fórum zde je z 95% pískoviště pro děti a zbylých 5% tvoří prezentace her.)
Hodně štěstí a na českou nápovědu zapomeň 
Tak tos to vylicil jak horor
. Kazdopadne sem tak nejak cekal ze ceska napoveda neni a anglictina
problem neni. Vidim to na sesit a zvyraznovace
. Nejaky dalsi tip?
Nech tomu volný průběh a uč se 
Chceš tip?
Dej mi odběr a akceptované řešení, víc už ti asi neporadím. 
Mno, ono neni čeho se bát. Nemusíš se to šprtat všecko najednou. Prostě vytáhneš to co potřebuješ. Já to taky nemám všecko v hlavě, takže když potřebuju třeba přidat sprite, zmáčknu F1 vyhledám si sprite_add, zkopčím si ukázkovej kód a upravím podle svého.
To taky časem přestane, tu syntax prostě do hlavy prostě dostaneš. 
Nápovědu už dnes používám jen na konstanty shaderů (ty ještě zpaměti neumím), nějaké audio (nový engine), box2d (fyzika) a kdyby ses mě zeptal na některé d3d funkce tak bych pořadí parametrů taky nevěděl.
Jen porad nevim jak prijdu na princip vsech tech kodu? Kdyz by to slo vysvetlit ale na prvni pohled to vlastne smysl nedava...
Časem zjistíš, že v tom logika je, nadává se jí keywords. Chceš něco udělat s instancí? Funkce začíná instance_ Přehrát zvuk? audio_ Fyzika? physics_ atd....
Takze lepsi psat kody nez pretahovat ikonky? Nabizi to vice funkci nez ty ikonky?
Od ikonek se musíš odprostit, vím že je to takové problémové, ale
kompatibilita ikonek a kódu je drsně mizivá. Pro tebe je nejlépe (pokud
máš) dodělat rozdělaný projekt a pak už na ikonky nešáhnout. 
A ano kód je takřka plnohodnotný jazyk, v něm můžeš napsat jakoukoli
2d hru, co tě napadne. Opravdu 
(optimalizace je druhá věc)
Nastesti nic rozdelanyho nemam... Kdyz tak o tom premyslim mam sanci se to naucit kdyz o programovani nevim vubec nic?
Tak, je pravda že já tomu taky ze začátku nerozuměl. Ale nakonec se
dopracuješ k tomu že budeš mít jistou averzi vůči ikonkám
Je hezčí mít jednu ikonku s
kouskem kódu než jich mezi sebou přesouvat 30. Co se funkcí týče, i s
ikonkama můžeš udělat pokročilý věci, ale ve finále je to
komplikovanější než s tím kódem.
Ale jak psal tady pan moucha, je to o tom naučit se myslet v gml. Ale když si to doslovně přeložíš, je to vlastně snadný.
Třeba kolize. Normálně by jsi dal event kolize s něčím a tam sypal ikonky. Já tohle řeším tak že použiju step event (takže se to vykonává každý step = krok hry) a tam dám if place_meeting(self.x,self.y,obj_nepřítel) with self instance_destroy();
If je když, place je místo a meeting je setkání. takže když se potkám na mém x a na mém y s objektem nepřítele, with self je se mnou (takže událost se stane s objektem ze kterého spouštíš skript) instance destroy = znič instanci ( to je objekt)
Zní to složitě, ale nakonec zjistíš že je mnohem pohodlnější i rychlejší psát jeden kód než listovat v hromadě menu a přehazovat mezi sebou ikonky.
Toho se bát nemusíš. Právě pro takový je gm dělanej
Já taky nejdřív jen gm
ikonkoval, pak gmloval a teď zjišťuju že začínám docela chápat základy
c i pythonu protože oop je skoro pořád v základě o tom samým. A jazyky
jako gml jsou tu od toho aby tě to naučily.
Tak vsem dik za spolupraci snad mi to pujde:D
No,
kolize teda řeším jinak...
(ale taky v step eventu
)
Jinak je fajn když zjistíš, že programování je vlastně forma umění.
Je nádherné psát pěkně zarovnaný, odkomentovaný kód... 
Ps: Pán much, nikoli pán moucha...
Zobrazeno 15 zpráv z 15.
