Diskuze: kompletni navod
V předchozím kvízu, Online test znalostí GameMakeru, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 15 zpráv z 15.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
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.