Diskuze: Machr na JavaScript - webová hra
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 33 zpráv z 33.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Předpokládám teda že je povolená animační knihovna VelocityJs
Proč není povolený Canvas? Resp. je nějaká výhoda při tvorbě hry, že jí dělám přes elementy místo abych jí vykresloval do canvasu?
o tom to je, každá hra je dělaná přes canvas a to je vesměs už nudné.
Proto si to vyzkoušejte udělat zajímavěji bez canvasu. V kombinace s CSS
jste schpni dosáhnout skvělých animačních prvků na jednom řádku v CSS a
tohoto bez canvasu jen těžko docílíš. Vyzkoušej.
Jo, tak nějak jsem to očekával, proto ta otázka, jestli mi něco neuniklo
teda naopak, v canvasu toho těžko docílíš.
Tak zkuste toto a bude to i 3d
Víc info tady:
http://it-ebooks.info/book/3755/
Narazil jsem na to náhodou a vypadá to fajn. Omlouvám se, pokud je to
stará vesta
Pro ukázku jsem dělal na nějakého Machra dříve hru v HTML/CSS/JS ... http://easteggo.honzabittner.cz/
Kódem JS se tedy moc neinspirujte, je to docela splácané.
Ve 3D vám nikdo nebrání. Dí se toho docílit pomocí SVG, ale to je spíš pro pokročilé. Já machra opět vynechám. Nestihl jsem ani dopsat parser, natož render do SVG k enginu a na to hru.
A špatně podporované, ale s trochou šikovnosti by se z toho určitě dala vytvořit nějaké jednoduché 3D.
CSS3 jsem ještě netestoval. V SVG a VML se krásně mapují trojúhelníky. Respektive mnohem lépe, než třeba v 2d canvasu. Je to ale spíše na nějaké RPG s perspektivním pohledem zeshora a i to bude mít u starších PC možná problém.
Pro tohoto machra platí
...hra nesmí být vykreslována v canvasu, nebo obdobné technologii...
Tedy ani vykreslování v SVG by nebylo vhodné.
Machr je určený pro tvorbu her v HTML bez použití Canvasu či podobné
technologie. Tedy ani SVG, které se dá v podstatě nahradit za canvas...
Tedy takovéto technologie opravdu ne. Nejlepší tedy bude použít normální html elementy, které rozpohybujete pomocí JS, například.
Dobre, tak pridám niečo aj ja. Nie je to nič originálne (hru 2048 asi
poznáte) ale vždy lepšie ako nič (čo bol pôvodný plán ). Aj keď je v zadaní
napísané, že hodnotíš aj vzhľad, ale s tým sa mi fakt nechcelo babrať a
urobil som ho takmer rovnaký ako je v pôvodnej hre, a aj tak je to macher na
javascript a nie css.
Celkovo zhrnuté: zameral som sa len na javascript a ostatné veci som
riešil len okrajovo
Tak jsem dneska taky něco napsal
Hra je celkem jednoduchá, stačí klikat na kolečka a snažit se získat co
nejvíc bodů.
Pozn. Hru jsem zkoušel jen v Chrome a IE.
Tak se taky přidám:
OFFLINE: http://leteckaposta.cz/932329735
ONLINE: www.ondrca.eu/braintester
Je to takové známé, ale snad jsem zadání splnil
Konec se blíží...
Rychle někdo něco napište, ať tu není tak málo výtvorů
Dost často to při kliknutí vyhodnotí kliknutí na předchozí obrázek - např. nejdřív tam je žlutá ve žlutym kolečku a pak např. modrá v zelenym. a když klikneš na ten druhej, hra to bere jako správně - předtim tam byla žlutá v žlutym.
Aha, to bude chyba toho, že tam mám nastavené transition
Takže, Machra hodnotím takto (kód: 20, grafika :10, dojem: 10)...
I přes to bych si však dovolil placku nedat nikomu. Času bylo dost a žádná hra mě nezaujala tolik, že by si to IMHO zasloužila.
Díky za účast!
to s tým pohybom stránky som si neuvedomil, lebo ten popis ktorý ju zväčšuje som pridal až neskôr, moja chyba.
Chcem ešte povedať, že mne sa nepáči, že sú machrovia čím ďalej zložitejší a zaberajú viac času. Z posledných machrov napríklad stravovací systém; kvíz, dotazník; alebo aj táto hra, keď to chceš mať dokonalé zaberie to strašne veľa času a keď ešte k tomu hodnotíš aj iné veci (ako teraz design, efekty), tak to môžeš kľudne písať aj niekoľko dní.
Mne sa napríklad páčili machrovia, do ktorých som sa zapojil, čiže kalendár alebo testovacie dáta. Proste vytvorenie nejakej triedy, ktorú vieš spraviť za max. pár hodín a nemusí nutne vyhrať niekto kto pri kóde strávi týždeň a vyčačká ho so všetkým ako tomu mohlo byť napríklad teraz.
Aj preto si myslím, že pokiaľ si s kódom spokojný (čo asi si keď si
dal 18 z 20), tak si Zdeněk placku zaslúžil, aj keď ťa hra s pohľadu
hráča až tak nezaujala
Ako vždy, je to len môj názor s ktorým som sa chcel podeliť a nemusíte
ho brať príliš vážne
machry jsou stejně těžké nebo je na ně víc času (na tohoto bylo 2× tolik času). Spíš to neberte tak komplexně, stravovací systém je stejně těžký jako kalendář. Když Vám do zadání napíšeme co můžete, tak to neznamená, že to musíte. Kdybyste si nekomplikovali život a udělali to mnohdy třeba jen se skvělým kódem, tak rozdáváme kopu placek. Dotazník sice byl těžší, ale bylo na to taky myslím 14 dní, takže to šlo v klidu zvládnout. Poslední machr na efekty šel bez optimalizací napsat do 100 řádku kódu, což každý zručnější napíše za odpoledne. Tato hra měla sice jasná a náročná kriteria, jenže jste to něčím zkazili. Osobně bych zde placku udělil, ale každý to vidíme jinak.
ja som tým ale nechcel povedať, že na niektorého machra bolo málo času. To, že je na to 14 dní je síce fajn, ale ide skôr o ten čas, ktorý do toho investuješ, pretože nie každý chce stráviť za machrom povedzme 20+ hodín.
"Kdybyste si nekomplikovali život a udělali to mnohdy třeba jen se
skvělým kódem, tak rozdáváme kopu placek"
Toto si odporuje s hobiho hodnotením. Lebo zdenka ohodnotil štýlom: kód
dobrý ale celkovo to nie je dosť dobré a mal si to vylepšiť (Čo mu
nezazlievam, len sa opäť vraciam k tomu, že tá hra musela byť "super",
čiže bolo za nou treba stráviť veľa času). Preto som písal, že si
zdeněk tú placku zaslúžil.
Čo sa týka náročnosti tých machrov s tým nesúhlasím, lebo do kalendára okrem udalostí nemáš vrámci php čo pridať. Zato taký stravovací systém: viacero jedál v jeden deň, redakčný systém pre tých čo ho zostavujú, rozhranie pre uživateľov, veď to už je celý projekt...
"moje zadání jsou dosti časově náročná a hlavně
robustní"
Toto si v inom vlákne sám napísal a ešte si to aj uviedol ako dôvod prečo
súťaží tak málo ľudí
a kdo vám říkal že musí
viacero jedál v jeden deň, redakčný systém pre tých čo ho zostavujú, rozhranie pre uživateľov
stačí jedno jídlo v jeden den, redakční systém taky nemusí být, když se na to necítíš a rozhraní pro uživatelel je povězme si sami důležité všude. Kdyby ses na to vykašlal a udělla naprostý základ, tak tam bylo aspoň jedno řešení (bez frameworku, s frameworkem to j myslím někdo vyřešil). Když jsem vyhlašoval první machry byli časově náročné a robustní, ale to dopadlo, tak že to nedělal vůbec nikdo nebo byl jeden a vyhrál takřka zadarmo.
Aktuální machr byl trochu neobvyklý v tom,že se hodnotili i jiné věci než kód a tak kdo z Vás nezvládnul jednu část automaticky nevyhrál. Tento týden bylo vymyslet něco co zaujme. Ne, když vám hra posouvá stránku, tak ať je to sebezajimavější, skazí to dojem a hratelnost.
Příště se tedy pokusíme udělat ještě něco jednoduššího.
Ja som predsa nikde nenapísal, že si myslím, že tie veci boli povinnosť. Ale ide o to, že kto to všetko urobí predsa musí vyhrať nad tým kto splní základ keď kód majú na rovnakej úrovni. Podobne ako tu: keď urobím super hru a strávim za tým týždeň musím predsa vyhrať nad niekým kto urobí niečo jednoduché, inak by to nebolo fér.
Čo som tým chcel povedať je to, že hlavnú rolu pri machrovi mala hrať úroveň, myšlienka a vynaliezavosť kódu a nie čas za tým stráveným. Preto sa mi viac páčia jednoduchý machrovia kde sa zapojí čím viac ľudí.
Ne, když vám hra posouvá stránku, tak ať je to sebezajimavější,
skazí to dojem a hratelnost.
Nechápem prečo to sem ťaháš veď je to úplne od témy. Ja som predsa
vôbec neobhajoval svoje riešenie, písal som o niečom úplne inom
Zobrazeno 33 zpráv z 33.