2011-03-08

Dragon Age 2



Wcielamy się w postać Hawke – uchodźcy, który staje się Mistrzem Kirkwall. Fabuła obejmuje dziesięć lat z jego życia, podczas których zgromadzi sojuszników oraz zdobędzie sławę i bogactwo. Cała historia opowiedziana jest w czasie przeszłym. Wszystkie wydarzenia miały już miejsce, a gracze postawieni zostają w roli słuchacza który słucha wielu różnorodnych bajarzy, którzy często różnią się perspektywą i poglądami na temat relacjonowanych opowieści. (więcej)

Trorrencik z pełną grą

Torrencik z cukierkiem

2010-10-10

jQuery .bind('click', handler) vs onclick

Na początek powiem że uwielbiam jQuery które ułatwia mi życie z js ale czasem trzeba robić brzydkie rzeczy dla dobra kodu i next pokoleń które będą ten kod modyfikować.

Dlaczego bind .click jest dobry ?
- nie nadpisujemy html-a robimy wszystko we własnej piaskownicy

Dlaczego bind .click jest zły ?
- gdy mamy kod js który zawiera ponad xxxx lini i na jednym elemencie jest robiony bind w xxx miejscach, a tego nikt nie pamięta może łatwo zepsuć poprzednie funkcjonalności
- jeżeli zaciągniemy coś nowego np ajaxem tracimy bindy na elementy które podmieniliśmy ajaxem, czyli trzeba duplikować kod i wywoływać bind po zaciągnięciu na on success
- nie wszędzie może zadziałać (zależy od przeglądarki)
- unbind na jednym takim samym elemencie zdejmuje z wszystkich co może nieźle namieszać

Dlaczego onclick jest dobry ?
- przejrzystość robiąc onclick="f(); f2(); .." widzimy w jakiej kolejności funkcje mają się wykonać i dorabiając nową funkcjonalność możemy sprawdzić czy komuś czegoś nie psujemy
- po załadowaniu elementu ajaxem z onclick-iem wszystko pięknie działa

Dlaczego onclick jest zły ?
- zdarza się że onclick nie zadziała (tak zdarza się to nawet w XXI wieku :\)
- jest brzydkie


Podsumowując - jeżeli robisz duży projekt gdzie wiele osób będzie modyfikować i używać tego samego pliku js używaj onclick jest bardziej pewne i przejrzyste w kodzie + łatwe do debugowania funkcji które operują na elemencie niż bawienie się w bind i unbind.

2010-10-09

Sid Meiers Civilization V




Sid Meier's Civilization – strategiczna gra turowa

Gra polega na ciągłym rozwijaniu własnej cywilizacji, od początku jej dziejów w epoce pierwotnych społeczeństw rolniczych do futurystycznych czasów zasiedlania kosmosu, konkurującej z innymi cywilizacjami. Głównym celem gry jest albo podbój świata, czyli wyeliminowanie konkurentów, albo wysłanie w kosmos statku i założenie kolonii na jednej z planet w układzie słonecznym Alfa Centauri. Dla graczy ważny jest też końcowy wynik rozgrywki (dane statystyczne), na który składa się udany lot w kosmos, liczba obywateli, ilość zajętego obszaru oraz liczba odkrytych technologii przyszłościowych.


Torrencik

Amnesia The Dark Descent



W podobny sposób do poprzedniego dewelopera gry, Amnesia jest badanie oparte gra przygodowa grać z perspektywy pierwszej osoby. Gra zachowuje fizycznej interakcji obiektów wykorzystywanych w Penumbra, co pozwala na zaawansowaną fizykę w oparciu zagadek i interakcji, takich jak otwieranie drzwi i mechanizmów ustalania.

Amnesia nie daje dostęp do broni gracza, nie dając im obronę przed makabryczne stworzenia, które wędrują Brennenburg Castle. W związku z tym, gracz musi używać ich spryt się uciec i ukryć przed potworami, dopóki nie tracą zainteresowanie z ich znalezieniem. Korzystanie z cieniami do ukrycia jest to zalecane.

Niezależnie od gracza bar zdrowia jest wskazanie postaci rozsądku. Będąc w ciemności zbyt długo, obserwujemy niepokojące zdarzenia lub wpatrując się w potwory zbyt długo będzie zmniejszyć rozsądku. W miarę zmniejszania się poziomu zdrowia psychicznego, wizualne i dźwiękowe omamy zaczyna mieć miejsce i gracz zostanie zauważony przez potwory łatwiej. Korzystanie tinderboxes na światło świec i innych źródeł światła, a także latarni znajduje się blisko początku gry, gracz może zatrzymać ich zdrowie psychiczne opróżniania. Jednak liczba tinderboxes jest ograniczony, a latarnia używa się oleju i nie mogą być stosowane po to się skończy. To zmusza gracza do znalezienia równowagi pomiędzy ilością czasu spędzanego w światło i cień. Sanity zostaje przywrócona do pełnej gdy gracz kończy cel lub postępuje Fabuła gry.


Torrencik

2010-09-14

Top 5 Pluginów do jQuery

Czyli co Ci się może przydać i ułatwić życie z js

1) FancyBox - bardzo proste wyświetlanie zdjęć, htmla i multimedia w tzw "lightbox". Demo i howto można znaleźć na stronie. Jest to darmowe narzędzie.

2) Validator - super przydatny validator formularzy który bardzo prosto podpiąć. Wystarczy zainicjować i w inputy w class wpisywać nazwy reguł do sprawdzania. Validator działa podczas pisania i jeżeli nie wprowadzimy poprawnych danych wyświetli się komunikat. Bardzo prosto można podłączyć do ajaxsa. Demo można obejrzeć tutaj

3) jQueryUI - potężny zestaw bibliotek do tworzenia animacji i efktów na stronie. Lista jest bardzo długa od przeciągania elementów, tworzenia kalendarza, auto uzupełniania, sortowania poprzez przeciąganie elementów, po rożnego rodzaju slidery i okna dialogowe. Dema tutaj

4) Ajax Upload - prosty plugin do robienia asynchronicznego uploadu pliku z licznikiem przesłania danych. Demo

5) Flot - to bardzo przyjemny darmowy plugin do tworzenia wykresów. Zamiast walczyć z flashowymi w prosty sposób możemy przekazać dane i mamy "śliczny" wykresik który możemy dowolnie stawiać i modyfikować samym css i html-em. Demo
Top 5 List