czwartek, 14 marca 2013

Penguin Gamers - nowa strona o grach na Linuksa

Kilku linuksowych graczy, wcześniej związanych głównie z gry.ubuntu-pomoc.org postanowiło powołać do życia nową stronę o grach na Linuksa, czyli właśnie Penguin Gamers. W treści zawartej na tej stronie i ja będę miał (właściwie to już mam) swój udział.

Pamiętam jak dziś, dzień, w którym przyniosłem na dyskietce (sic!) dwa pliki *.rpm ze sterownikami do mojej TNT2. Chwilę potem potem mogłem się trójwymiarowymi, akcelerowanymi OpenGL, grami na Linuksa. Wtedy myślałem, ze kolejne lata przyniosą zalew gier na Linuksa.

Tymczasem, przez następne 10 lat nic takiego się nie stało. Stagnacja, niemal całkowity brak komercyjnych gier na Linuksa... Aż, do pojawienia się Humble Indie Bundle, a potem Steama na Linuksa. To była rewolucja.

I my próbujemy do tej rewolucji wrzucić swoją małą cegiełkę za sprawą Penguin Gamers. Nigdy nie było ku temu lepszego momentu;)

piątek, 8 marca 2013

Życie po życiu Amnesii: The Dark Descent - mody

Twórcy gier wybierają jedną z dwóch dróg: albo wydają grę, szybko porzucają wsparcie dla niej i równie szybko wydają kolejną albo udostępniają społeczności narzędzia do modyfikacji i tym samym przedłużają życie gry. Frictional wybrało tę drugą. Amnesia została wydana niemal 3 lata temu i do tej pory skupia się wokół niej prężna grupa graczy i twórców modyfikacji.

Na chwilę obecną na Moddb można znaleźć ok. 440, z czego 240 wydanych, fanowskich modyfikacji gry. Amnesia ustępuje tym samym chyba tylko serii Half-Life. Niezły... co ja piszę... niesamowity wynik jak na grę indie!

Wielkim plusem silnika HPL z horroru studia Frictional jest całkowita niezależność modów od platformy. Stąd każdy z 240 dostępnych modów będzie działał pod Linuksem bez rekompilacji (jak jest to np. w przypadku gier Valve) czy innych dodatkowych czynności.

Poniżej opiszę uruchomienie modów dla Amnesii instalowanej przez Steam, dla której procedura jest nieco bardziej skomplikowana niż dla wersji ze sklepu Frictional czy Desury. Desura ma wręcz wbudowane wsparcie modów - można to zrobić wciskając przycisk INSTALL NOW na Moddb (nie testowałem).

Przegląd modów

Opis dziesięciu wyróżniających się modów można znaleźć w centrum społeczności Steam. Oprócz tego przydatna jest lista na Moddb (tutaj sortowana wg ocen) i forum Frictional.

Custom story

Większość modów do A: TDD to (ang.) custom story, czyli kampanie korzystające głównie z elementów gry bazowej. Instalacja jest nadzwyczaj prosta - należy wypakować katalog (a nie jego zawartość!) do katalogu custom_stories znajdującego się w ~/.steam/steam/SteamApps/common/Amnesia The Dark Descent/

Potem trzeba tylko uruchomić Amnesie i wybrać odpowiednią historię w menu gry.

Całkowita konwersja (Total conversion)

Pełne konwersje (jak White Night czy Tenebris Lake) wymagają nieco innego sposobu instalacji.
Pliki z archiwum pobranego z Moddb należy rozpakować do ~/.steam/steam/SteamApps/common/Amnesia The Dark Descent/
Zwykle znajdziemy tam dosowy/windowsowy plik *.bat podający położenie pliku konfiguracyjnego konwersji.

Dla konwersji White Night będzie to White_Night.bat zawierający linię:

Launcher.exe wn_config/main_init.cfg

Sposób 1
Wzorując się na nim trzeba utworzyć plik White_Night.sh:

#!/bin/bash

./checklibs.sh libs Amnesia.bin
./Launcher.bin wn_config/main_init.cfg "$@"


Na koniec trzeba mu nadać prawo wykonywania. Uwaga: z jakiegoś powodu plik *.sh działa tylko gdy wciskam  Uruchom w Nautilusie, nie działa natomiast gdy wciskam Wykonaj w Terminalu.

Sposób 2
Położenie pliku konfiguracyjnego można podać bezpośrednio w Steamie. Należy kliknąć prawym przyciskiem na grę w bibliotece i wybrać Właściwości-parametry startowe... Będą one musiały wyglądać następująco:

%command% wn_config/main_init.cfg

Podpowiedź - można wpisać parametry dla kilku pełnych konwersji, pozostawiając tylko jedną niezakomentowaną. Steam stosuje się do zwykłych komentarzy Basha:
`: zakomentowany_parametr`

Przykładowa linia z dwoma zakomentowanymi modami i jednym pozostawionym do wykonania:
%command% `: config/ttp_main_init.cfg tenebrislake_config/main_init.cfg` wn_config/main_init.cfg

DIY!

Edytor dla silnika HPL jest dostępny także na Linuksa.


Podsumowanie

Są dwie kwestie które muszę poruszyć. Po pierwsze: wartość społeczności. Przez wielu twórców gier społeczność jest ignorowana. Wolą patrzeć na graczy tylko jak na maszynkę do robienia pieniędzy. Już wcześniej wspominałem, że amatorzy potrafią dorównać profesjonalistom. Przy Amnesii to też widać - niektóre modyfikacje są tak rozbudowane i dopracowane, że gdyby nie małe niedoskonałości (jak trudny dla amatorów dubbing) to by dorównały jakością oryginalnej grze!

Druga kwestia to wsparcie Linuksa przez Frictional. Przyznam, że pierwszy raz od czasów GTKRadianta widzę nie tylko samą grę ale i narzędzia przeportowane na inne systemy niż Windows. Nie zrobili tego ludzie z Unity, nie zrobili z Valve, nawet nie zrobili z mojego ukochanego Croteamu... zrobili z Frictional. I pomyśleć, że kiedyś mieli porzucić Linuksa z powodów finansowych.
Swoją drogą ci ludzie z północy podchodzą bardzo poważnie to tworzenia gier. Wystarczy poczytać ich blog i ten dokument

Przyszłość

Przyszłość przyniesie Maszynę dla świń tworzoną we współpracy z thechineseroom, a potem jeszcze kolejny, całkiem nowy projekt nad którym Fricional pracuje od ukończenia Amnesii.

piątek, 1 marca 2013

Statystyki Steam: wzrost Linuksa wyższy niż Windows 8

Valve Software opublikowało statystyki Steama obejmujące luty 2013. Można je znaleźć tutaj. Poniżej zamieszczam wartości udziałów Linuksa, OS X (błędnie nazywanego tam MacOS) i Windows 8.
Linux zwiększył swój udział, w stosunku do stycznia, o 1,07 punktu procentowego, przekraczając granicę 2%.


Udział [%] Zmiana [%]
Ubuntu 12.10 64 bit 0,71 0,28
Ubuntu 12.10 32 bit 0,38 0,19
Ubuntu 12.04.2 64 bit 0,31 0,31
Ubuntu 12.04.2 32 bit 0,2 0,2
Mint 14 Nadia 64 bit 0,17 0,17
Linux 64 bit 0,14 0,14
Ubuntu 12.04.1 LTS 64 bit 0,11 -0,22

Suma [%] Suma [%]

2,02 1,07






MacOS 10.8.2 64 bit 1,71 -0,17
MacOS 10.7.5 64 bit 0,74 -0,09
MacOS 10.6.8 64 bit 0,62 -0,11

Suma [%] Suma [%]

3,07 -0,37






Windows 8 64 bit 8,89 0,85
Windows 8 32 bit 0,74 0,02

Suma [%] Suma [%]

9,63 0,87

Ciekawostką jest fakt, że w tym samym czasie udział Windows 8 wzrósł o zaledwie 0,87 punktu procentowego (do 9,63%), a OS X spadł o 0,37 do 3,07%. Systemy "inne", gdzie mogą kryć się mniej popularne dystrybucje Linuksa i wersje Windows lub OS X, zanotowały wzrost o 0,06 punktu do 0,82%.

Powyższa tabelka nie obejmuje Ubuntu 12.04.1 w wersji 32-bitowej, która przesunęła się do kategorii inne. Po jej uwzględnieniu wzrost Linuksa wyniesie ~0,9 p.procent.

Polecam spojrzeć jeszcze na statystyki udostępnione przez twórców gry Defender's Quest.