Michał Środek

Mój osobisty blog

Witaj na srodek.info

Jest to blog poświęcony nowoczelnym technologiom ułatwiającym tworzenie aplikacji internetowych. Znajdziesz tutaj porady na temat CSS3, JavaScript, designu, web-usability, standardów W3C.

Cześć! Nazywam się Michał Środek. Z zawodu programista php, z zamiłowania gitarzysta oraz fanatyk GNU/Linuksa(openSUSE® w laptopie). W branży aplikacji internetowych od 9 lat. Prywatnie bez dzieci i kota.

Pracuję wciąż nad własnym elastycznym i wydajnym frameworkiem MVC, kilkoma portalami internetowymi oraz mniejszymi bibliotekami php. Czekam na wasze opinie, zgłoszenia błędów oraz pomysły na dalszy rozwój.

Ta część strony jest w trakcie budowy a moje prace tymczasowo niedostępne.

W przypadku pytań, ofert pracy oraz ciekawych pomysłów proszę się ze mną kontaktować. Możesz mnie znaleźć i wysłać PW na php.pl(SHiP), jamendo.com(michalsrodek), goldenLine.pl, facebook.com lub nk.pl

12 Maj 2010

Nowy projekt na biurku

Filed under: Gry,Moje projekty — Michał Środek @ 19:52

Troszkę byłem ostat­nio nie­obecny lecz w tym cza­sie wytwo­rzy­łem kilka cie­ka­wych pomy­słów. Pod wpły­wem fascy­na­cji Gwiezd­nymi Wro­tami roz­po­czą­łem pracę nad grą inter­ne­tową! Całość chcę oprzeć na tech­no­lo­giach dostęp­nych w HTML5. Użyję dodat­kowo troszkę xHTML-a (głów­nie cho­dzi mi o SVG). Przy­go­tuj­cie się na serię arty­ku­łów na temat obiektu Canvas, obsługi połą­czeń w php, pamięci pod­ręcz­nej, pamięci współ­dzie­lo­nej itp. ponie­waż pla­nuję każdy etap pro­duk­cji opi­sać na blogu.

Dla­czego nie Flash?

Po pierw­sze, jest to zamknięta tech­no­lo­gia, która moim zda­niem prę­dzej czy póź­niej umrze śmier­cią natu­ralną. Podobno Micro­soft już zade­kla­ro­wał, że nie będzie jej wię­cej wspie­rał. Po dru­gie, wydaj­ność pozo­sta­wia wiele do życze­nia. Po trze­cie, pro­ble­mem jest prze­chwy­ty­wa­nie zda­rzeń myszki, która opu­ściła obszar obiektu flash. Two­rze­nie całej strony za pomocą jed­nego obiektu flash mija się z celem. Po czwarte, nie stać mnie aby sobie zaku­pić fla­sha. Co wię­cej, nie jestem pewien, czy Wine pozwo­liłby mi go uru­cho­mić pod moim linuksem.

Wię­cej o grze

Zało­że­nia są kosmiczne tj. gra odby­wała się będzie w kosmo­sie, będzie moż­li­wość podró­żo­wa­nia na mapie i walki z innymi gra­czami w cza­sie rze­czy­wi­stym. Chcę rów­nież wpro­wa­dzić roz­wój tech­no­lo­giczny oraz jed­nostki kom­pu­tera. Wyma­gane będzie cał­kiem nie­złe łącze, nowo­cze­sna prze­glą­darka oraz w miarę szybki pro­ce­sor. Sam nie wiem, o czym będzie ta gra. Nie znam się na pisa­niu sce­na­riu­szy, fabuły itp. Chcę po pro­stu pospraw­dzać i poćwi­czyć uży­cie kilku faj­nych tech­no­lo­gii. Reszta myślę, że przyj­dzie sama(tj. ktoś do pomocy).

Aby to nie brzmiało jak rzu­ca­nie słów na wiatr, pod­rzu­cam kilka moich pla­net zro­bio­nych w GIMP-ie oraz pierw­szą wer­sję mapy:

Jeśli masz cie­kawe pomy­sły pisz do mnie(michal.srodek na gma­ilu). Już jutro arty­kuł na temat dal­szych postę­pów zawie­ra­jący tro­chę infor­ma­cji technicznych.

Dodaj arty­kuł do:

  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Gwar
  • Reddit
  • Technorati
  • Twitter
  • Wykop

Komentarzy: 6 »

  1. Co do flash to nie pogło­ski ale M$ naprawde z niego rezy­gnuje, nie zoba­czymy go już w ie ale za to będzie miało pełną obsługe hml5 i css3 z czego się bar­dzo cie­sze.
    Podobno apple też mówi nie dla fla­sha ale tego pewny nie jestem.
    Co do pomy­słu gry, bar­dzo dobry i przy­znam, że chęt­nie poczy­tam coś o canva­sie :)
    p.s bar­dzo ładnie Ci te pla­nety wyszły :)

    Komentarz by Maciej Wiczołek — 13 maja 2010, 13:32

  2. Zapo­mnia­łem dopi­sać ale to chyba oczy­wi­ste, mówi­łem o ie9 :)

    Komentarz by Maciej Wiczołek — 13 maja 2010, 13:33

  3. I tak wła­śnie rodzą i roz­po­wszech­niają się mity. Po kolei:
    „Po pierw­sze, jest to zamknięta tech­no­lo­gia, która moim zda­niem prę­dzej czy póź­niej umrze śmier­cią natu­ralną.„
    I tak umiera od 15 lat? Na szczę­ście to tylko Twoje zda­nie :)

    Podobno Micro­soft już zade­kla­ro­wał, że nie będzie jej wię­cej wspie­rał.“ No wła­śnie podobno… Pomyśl, prze­cież to byłby strzał w stopę (a i tak IE traci na rzecz fire­foxa, chrome, safari i opery). Nic takiego nie będzie miało miejsca.

    Po dru­gie, wydaj­ność pozo­sta­wia wiele do życze­nia. “ Po co powta­rzać to co ktoś powie­dział samemu nie spraw­dziw­szy?:) Gwa­ran­tuję Ci, że flash, zwłasz­cza obsługa ryso­wa­nia i gra­fiki jest szyb­sza we fla­shu niż obecna obsługa canvasu w js (co oczy­wi­ście nie ozna­cza iż w przy­szło­ści się to nie zmieni).

    Po trze­cie, pro­ble­mem jest prze­chwy­ty­wa­nie zda­rzeń myszki, która opu­ściła obszar obiektu flash. Two­rze­nie całej strony za pomocą jed­nego obiektu flash mija się z celem.“ Zależy co to za gra i w jaki spo­sób wygląda inte­rak­cja. Zawsze zostaje połą­cze­nie js + flash (hint: Exter­na­lIn­ter­face), ale cza­sem fak­tycz­nie może to być upierdliwe.

    Po czwarte, nie stać mnie aby sobie zaku­pić fla­sha.“ Nie musi. SWF jest otwartą spe­cy­fi­ka­cją i ist­nieją dar­mowe narzę­dzia, w tym i kom­pi­la­tor fla­sha, które pozwa­lają na two­rze­nie apli­ka­cji flash. Przy­kła­dowo bar­dzo fajne środo­wi­sko Fla­sh­De­ve­lop pod win­dowsa. Oczy­wi­ście tra­cisz w tym momen­cie spory power w postaci ryso­wa­nia obiek­tów, usta­wia­nia ich na time­line, ale cią­gle możesz je ryso­wać „pro­gra­mi­stycz­nie“, wczy­ty­wać zewnętrzne zasoby itp. Czyli podob­nie jak w js.

    Pomysł fajny. Zawsze to można się nauczyć nowej tech­no­lo­gii w prak­tyce (np. canvas, html5). Gra­fika, którą zapre­zen­to­wa­łeś bar­dzo ładna — sam robiłeś?:)

    Komentarz by radarek — 6 września 2010, 13:36

  4. 1) Umiera 15 lat ale YouTube bez fla­sha zadziała. Na pro­duk­tach od Apple fla­sha nie zoba­czysz, a gry na iPhona są two­rzone. Więc mimo, że ist­nieje nie zna­czy, że nie ma sen­sow­nych zamienników.

    2) Tak ryso­wa­nie we fla­shu jest w aktu­al­nej chwili dużo(na prawdę dużo)szybsze, ale to wynika z innego spo­sobu gene­ro­wa­nia w JavaScript.Ma to się nie­ba­wem zmie­nić. Ta tech­no­lo­gia po pro­stu nie jest gotowa.
    Co jed­nak z ope­ra­cjami na fil­mach? Obra­ca­nie fil­mów, wyci­na­nie frag­men­tów etc? Obiekt audio z HTML5 radzi sobie genial­nie nawet przy dużej ilo­ści elementów.

    4)Fakt, ale muszę kupić Win­dowsa. Jeśli mam ryso­wać obiekty ręcz­nie to mogę to rów­nie dobrze zro­bić w JavaScripcie

    Gra­fika moja ;) . Posie­dzia­łem tro­chę w GIMP-ie jak mi się nudziło. Jeśli cho­dzi o pro­jekt. Ja nie mam nic do fla­sha. To świetna tech­no­lo­gia, lecz chcia­łem spró­bo­wać cze­goś co moim zda­niem jest bar­dziej przy­szło­ściowe. Pro­jekt piszę sobie bar­dzo powoli(zajęty ogól­nie jestem) i „nor­malną“ wer­sję będzie można zoba­czyć dopiero za wiele mie­sięcy. Tym bar­dziej, że wciąż cze­kam aż wyj­dzie IE9. Mam nadzieję, że będzie miał bajery z HTML5. Jeśli nie będzie miał obsługi WebSoc­kets to będę musiał cze­kać dalej…

    Komentarz by Michał Środek — 6 września 2010, 14:04

  5. No i bar­dzo faj­nie, że bawisz się w coś takiego :) . Jed­nak nie mogłem przejść obo­jęt­nie obok nie do końca praw­dzi­wych zdań o fla­shu (flash jest dla mnie taką samą tech­no­lo­gią jak js+css+html).

    Nie jestem w sta­nie pojąć po co chcesz cze­kać na IE9? Więk­szość baje­rów, które są Ci potrzebne (canvas, websoc­kets) są już dostępne w naj­now­szych wer­sjach fire­fox, safari, chrome czy opera.

    Komentarz by radarek — 6 września 2010, 16:10

  6. Może źle się wyra­zi­łem. Nie tyle cze­kam co się nie spie­szę. Wiem, że są braki(np. WebSoc­kets jest tylko w chrome i pew­nie w fx 4(ale tego nie spraw­dza­łem)) i mimo, że koduję to sobie u sie­bie na local­ho­scie nie robię z tego wiel­kiego halo, nie ścią­gam pro­gra­mi­stów, gra­fi­ków etc ;) . Tym bar­dziej, że google kom­bi­nuje z openGL-em i być może dojdą nowe bajerki(może warto będzie się prze­rzu­cić na WebGL?).

    Komentarz by Michał Środek — 6 września 2010, 19:12

Kanał RSS z komentarzami do tego wpisu. TrackBack URL

Dodaj komentarz