LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: Poradna Webová hra v php

Webová hra v php 6.6.2011 12:45
Tomas129

Dobrý den! Prosím Vás, mohli byste mi poradit, jak bych mohl vytvořit webovou hru podobné např. www.thesoldiers.cz ? Už jsem se o to dost zajímal....mám i knihu, z které se učím php, pak tam bude i databáze SQL atd... Vím, že je to běh na dlouhou trať, ale rád bych to dokázal, chci pomocí ní prezentovat naši armádu v r.1938 a také druhou světovou válku.
Potřeboval bych prosím poradit v těch základech....S čím začít, logické uspořádání celého programu a postup práce, jak bych měl postupovat.
Moc děkuji za odpověď!!!!!

Re: Webová hra v php 9.6.2011 19:59
Jiří "Tuxie" Šůla

Ahoj Tomasi,

0) Urcite jsi to jiz delal, kazdopadne se zamysli nad nabidkou/poptavkou potencialnich hracu + vynalozenemu usili a casu/vysledku - pokud dospejes pod vlivem optimismu nebo nadseni stale ke stejnemu cili = napsat webovou hru, pokracuj :-)

1) Vyber jazyku/databazi - mel bys mit predem jasno, kde bude hra umistena (= pokud klasicky webhosting, pripadne server hosting, atp), co a v jakem programu je nabizeno (pokud PHP - jaka verze, jake funkce jsou nepovoleny; databaze - MySQL/PostgreSQL (nejcastejsi) - omezeni velikosti databazi (velmi dulezite), verze, atp ). K Tebou vyjmenovanym bych jeste pridal JavaScript - realtimove veci v prohlizeci se asi nedelaji v jinem jazyku snadneji.

2) Po ziskani zakladnich znalosti PHP, JavaScript a treba MySQL (strilim od boku, on to klidne muze byt Action Script, PHP, PostgreSQL) doporucuji mrknout se na web, kde uz nekdo neco takoveho urcite vymyslel :-) http://www.hotscripts.com/ (naprikald) - vyhledavac na string "browser game" urcite vyplivne par zajimavych vysledku. Procti si kod, snaz se pochopit....

3) Sam se zacti do vysledku hledani "WebML" na Googlu - ano, i tvorba webovych aplikaci ma svoji metodiku, takze pokud budes mit stale chut, energii a elan, jen vzhuru do toho :-) Jen heslovite - UML, ER diagramy a Use Case... Jak jsi jiz sam napsal - je to beh na dlouhou trat a pokud si chces osvojit vhodne zasady programovani (protoze v PHP se diky jednoduchosti objevuji velmi casto prasatka "programatori"), nasoukat do sebe zaklady databazi a vse delat ve svem volnem casu (= ne na HPP), bude to narocne. Ale nezoufej - jak zpiva Mnaga - i cesta muze byt cilem a treba se v prubehu lopoty priucis mnoha novym a prinosnym vecem....

-J-

Re: Webová hra v php 19.6.2011 17:55
Tomas129

Děkuji! :-) I přes to všechno to chci dokázat, php se učím z knížky co mám :-) Je to celkem nová kniha... Je tam zahrnuto spoustu věcí i databáze SQL atd. Blbý na to snad taky nejsem... :-D Až se mi to popř. povede nebo budu mít nějaké problémy, tak se ozvu. Ještě jednou, mockrát děkuji za odpověď! ;-)

Re: Webová hra v php 20.6.2011 18:04
Tomas129

Ještě bych se chtěl optat, jaký program byste mi mohli prosím doporučit na tvorbu obrázků-grafiky podobné zde: http://www.thesoldiers.cz/navod/obrnenci-nemecko.html

co za editor 30.6.2011 10:45
Radim Kolář

Ono to neni o programu. V prvni rade se musi umet dobre kreslit.

Co za program? Jakakoliv komerce: Photoshop, Corell draw, ilustator.

Open source bych nepouzival - Gimp a Inskscape jsou dost neproduktivni diky svemu neintuitivnimu ovladani. U toho gimpu je toho ovladani fakt skoda. Dokaze to uplne zabit a vyrazne snizit produktivitu u ne jinak spatneho programu.

Co ja se s tim gimpem navztekal nez jsem to zabalil a koupil photoshop a to jsem ten gimp pouzival i profesionalne, psal jsem si vlastni scripty ktery mi pridavali soutiskovy znacky. Byla to dobra volba vzit photoshop. za posledni 3 roky se na gimp prakticky nesahlo. Chtelo by to zacit delat gimp komercne aby se ten projekt pohnul kupredu. Temer vsem OSS projektum komercionalizace pomohla.

Asi bych vzal photoshop, protoze ten se da pronajmout za levny mesicni peniz.

Rozhodne to ale kreslit v 2D ne v 3D programu. Je to vyrazne rychlejsi.

v php bych to nedelal 7.7.2011 08:17
Radim Kolář

V PHP bych to nedelal. Je to strasne neproduktivni prostredi a v programech je pak spousta chyb. Delal bych to v nejakem frameworku jako Rails nebo Grails. Oba dva maji dobry ORM a neni potreba kodovat rucne SQL dotazy. Eliminuje to moznost SQL injections. Taky maji MVC model a sablonovaci jazyk.

Navic tyhle prostredi se neucite za kratsi dobu nez PHP, protoze ten framework za vas udela spoustu veci. Kuprikladu pokud chcete cachovat nejake fragmenty stranek nebo metody staci je v grailsech otagovat @Cacheable a to je vse. Nebo pokud maji byt nejaky funkce dostupne jen pro adminy tak staci k nim pridat @Secured("ADMIN") a neni treba testovat rucne zda je uzivatel co tuhle funkci pozaduje administrator ci ne.

Ja vim ze zacatecnik tomu neuveri ze tohleto je lepsi. Ja tomu neveril taky a delal prvni aplikace v PHP. Kdybych se ale naucil radsi hned tohle, tak bych to mel za 1/4 casu hotove a byla by to pak snadno udrzovatelna aplikace smerem do budoucna. Teda on tomu neuveri v cechach casto ani profik. V zahranici se ale rails/grails pouziva hodne. V Grails mailing listu je 20k zprav za rok.


KOMENTARZE
Webová hra v php 6.6.2011 12:45 Tomas129
  L Re: Webová hra v php 9.6.2011 19:59 Jiří "Tuxie" Šůla
    L Re: Webová hra v php 19.6.2011 17:55 Tomas129
      |- Re: Webová hra v php 20.6.2011 18:04 Tomas129
      | L co za editor 30.6.2011 10:45 Radim Kolář
      L v php bych to nedelal 7.7.2011 08:17 Radim Kolář
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4852x
2. FreeBSD
Download: 9044x
3. PCLinuxOS-2010
Download: 8541x
4. alcolix
Download: 10916x
5. Onebase Linux
Download: 9631x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6219x

1. xinetd
Download: 2383x
2. RDGS
Download: 937x
3. spkg
Download: 4693x
4. LinPacker
Download: 9918x
5. VFU File Manager
Download: 3173x
6. LeftHand Mała Księgowość
Download: 7171x
7. MISU pyFotoResize
Download: 2776x
8. Lefthand CRM
Download: 3540x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3089x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz