Dementujemy plotki

Uwaga, ważny komunikat.

Wbrew informacjom pojawiających się w mainstreamowych mediach i na portalach plotkarskich, projekt Soluth ma się dobrze i przynajmniej sprawia wrażenie prężnie rozwijającego się. Trochę zmaga się z przeciwnościami losu, ale nieprawdą jest, że pomysł projektu został odsprzedany niemieckiej firmie. Właściciel projektu i główny pomysłodawca, który w związku z podejrzeniami chce zostać anonimowy, odpowiada jednym zdaniem:

- Nie było chętnych, nikt nie zaoferował za pomysł nawet dwudziestoletniego Pasata…

Więc nie ma się co martwić. Należy zaznaczyć też, że nie ma się co też w całej tej sytuacji dopatrywać zamachu na projekt, czy też polską myśl programistyczną.

Dementujemy też plotki, że zespół prężnie działających programistów pracujących nad Soluth miał w znakomitej większości odejść do konkurencji, bo dostali tam pięć razy więcej kasy niż tutaj… Pięć razy 0zł, dalej daje 0zł, więc programistom się to nie opłaca. Jednocześnie należy też zdementować pogłoski, że zespół pracuje nad innym projektem, gdyż jest to nie prawdą, zespół pracuje jednocześnie nad pięcioma innymi projektami, ale tam chociaż ktoś im płaci, więc główny manager projektu Soluth nie może mieć do nich o to pretensji.

Soluth powstanie, nie dziś, to jutro, nie jutro, to za rok lub dwa. Choćby ostatniego dnia przed końcem świata miało okazać się, że Soluth będzie turową grą online, wyglądającą jak połączenie Pasjansa z Wężem z telefonów komórkowych i tylko w tej postaci ujrzy światło dzienne – to się ukaże. W tym już głowa zespołu.

Nowy adres bloga, pierwszy panel gry

Zmiany, zmiany, zmiany :-) Zmieniliśmy adres bloga na trochę bardziej łatwy do zapamiętania i do skojarzenia od razu z adresem samej gry. http://blog.soluth.eu/, jeśli ktoś wejdzie ze starego adresu, zostanie przekierowany od razu na nowy.

Jednocześnie uruchomiony został pierwszy panel gry http://soluth.eu/, póki co nie ma możliwości zalogowania się osób trzecich, ale jeśli tylko masz taką ochotę, skontaktuj się ze mną, lub napisz o tym na testyprojektu MAŁPA soluth KROPKA eu.

Soluthowe postanowienia Noworoczne

Pierwszy stycznia to zawsze dobry moment na podsumowanie tego co minęło w poprzednim roku i postanowieniu wprowadzenia zmian tam, gdzie są one potrzebne. Kilka postanowień Noworocznych nigdy nikomu nie zaszkodziło, a pomóc może :-)

Co w związku z Soluth? Czy mam jakieś postanowienia? No mam, mam, tym razem bardzo realne i wszystkie znaki na niebie i ziemi wskazują, że jest duża szansa wytrwać w postanowieniach.

Co najważniejsze… chcę aby w roku 2012 pojawiła się już grywalna wersja gry, jak będzie wyglądać i jak będzie rozbudowana to już kwestia dyskusji, jednak zrobię wszystko, by Soluth ujrzało więcej Internautów niż miało szansę dojrzeć wersję desktopową z 2003 roku.

Mało tego, do końca pierwszego kwartału 2012 roku chciałbym rozpocząć wciąganie w projekt testerów zewnętrznych, czyli mówiąc krótko, dla niektórych do kwietnia Soluth powinien być już w pewnym stopniu ukończony. Będzie ciężko, ale da się zrobić :-) Więc jeśli kibicujesz projektowi, zarejestruj się na blogu, daj mi znać, komentuj, pisz, czytaj, bądź przygotowany do wiosennego testowania – współtwórz Soluth :-)

Wesołych Świąt

(c) SXC.HU by ilco

(c) SXC.HU by ilco

Wesołych Świąt Bożego Narodzenia, oraz wszelkiej pomyślności w nadchodzącym Nowym Roku, życzy ekipa Projektu Soluth. Pozdrawiamy serdecznie wszystkie osoby trzymające za nas kciuki, a także niedowiarków, których mamy nadzieję zaskoczyć w 2012 roku :-)

Wszystkiego dobrego :-)

Kolejne udogodnienia w projekcie

W ubieglym tygodniu surfując po necie, dzięki uprzejmości wujka Google trafiłem na pewien serwis, a raczej jeden artykuł, który bardzo mnie zanteresował. Już nie pamiętam co to była za strona, nawet nie wiem co wpisałem jako frazę poszukiwaną, ale na pewno cos w rodzaju „ajax games” lub coś w ten deseń. Moim oczom pokazała się lista dziesiątek ciekawych skryptów, dzięki, którym Soluth wyglądałby tak, jak od początku zakładałem.

Jednym z ciekawych skryptów, a raczej bibliotek, które mogę wykorzystać jest:

http://gamejs.org/

GameJS to biblioteka do pisania gier 2D (lub po prostu aplikacji graficznych) w HTML5. GameJs działa na podstawie sprite`ów i wykrywania kolizji między jednym z dwóch, renderowania czcionek, obsługę zdjęć, czy też pętli zdarzenia z klawiatury / myszy. Na pierwszy rzut oka, czegoś  takiego potrzeba graficznej wersji Soluth, przypominała by ona wtedy swój pierwowzór sprzed 8 lat.

Coś z innej beczki, nie skorzystam z tego, bo byłoby to wbrew założeniom projektu, ale sami zobaczcie jakie cuda można wyprawiać:

http://www.ambiera.com/copperlicht/demos.html

Aktualna faza prac, nie wyklucza możliwości obrania innej ścieżki, niż była zaplanowana w momencie startu tego bloga. CzySoltuh, który powstanie będzie RPGiem będzie w wersji tekstowej gry przeglądarkowej, czy też graficznej po skorzystaniu ze znalezionych skryptów, jedno jest pewne, będzie on tym Soluth, które odciągało te kilka osób od codziennych obowiązków w 2003 roku.

Wielkie zainteresowanie z zagranicy :-)

Ostatnimi czasy obserwuje ogromne zainteresowanie ze strony zagranicznych Internautów ;-) Wszyscy komentują po angielsku, wrzucają linki i rozumieją posty napisane po polsku. Stąd też wprowadzam nowe lekkie uniedogodnienie dla polskich Internautów, „captcha” matematyczna oparta liczby słowne, pisane po polsku. Prawdopodobnie żaden robot, nawet najbardziej zaawansowany tego nie przejrzie, a na pewno nie bedzie tego aż tyle ile do tej pory :-)

Klamka zapadła…

Czy klamka już zapadła? Czy wiem już wszystko? Czy jest już plan, który będzie realizowany od pierwszego, do ostatniego punktu z wytrwałością godną niejednej firmy developerskiej i niedługo powstanie cała gra? Otóż nie do końca o to mi chodzi, ale kolejny większy krok dla projektu został wykonany.

Wcześniej w poście Rozmówki polsko-polskie wspomniałem o wyborze platformy na której postawię Soluth, czy będzie to gra – aplikacja na komputer – z dostępem do Internetu, czy gra przez przeglądarkę, dzięki czemu dostępna na każdym systemie i komputerze do przeglądania stron. Wybrałem grę przeglądarkową, czysto hipotetycznie założyłem z Gandisamą, że będę programował we frameworku Fuel PHP, nie ukrywając jednak, że nie znam jeszcze tego rozwiązania i nigdy wcześniej w nim nie programowałem.

Otóż w ubiegłym tygodniu, razem z Gandisamą zaczęliśmy pracować nad pierwszym kodem w Fuel PHP, nie jest to jeszcze gra, ale szkielet, na którym można już powoli opierać całą aplikację webową. Klamka zapadła, będzie to gra na przeglądarkę, napisana w oparciu o wyżej wymieniony framework. Teraz będę siedział i kodował to co urodziło się w mojej głowie, czas pokaże ile będę potrzebował pomocy, a ile zrobię całkowicie sam. Jedno jest pewne, dzięki powyższym krokom, wiem, że Soluth powstanie i nie jestem osamotniony w tym projekcie i mam wsparcie w kilku osobach dopingujących ten projekt.

Chcesz programować z nami? A może jesteś świetnym grafikiem? Napisz do mnie, współtwórz Soluth.

Gorsze momenty w tworzeniu

Nie ukrywam, że przy pracach nad tak dużym i ogólnie złożonym projekcie, jakim jest Soluth, zdarzają się gorsze dni. Szczególnie gdy projektem tym zajmuje się jedna osoba. W takich chwilach ważą się losy dalsze tego przedsięwzięcia, rozmyślania na temat tego, która część prac jest najtrudniejsza, programowanie od podstaw silnika gry i najchętniej oddałbym ją komuś. Gandisama coś o tym wie – w ostatnim miesiącu był zapytany o to przynajmniej trzy razy.

Stety lub niestety za każdym razem nie komentuje :-)

W takich chwilach szukam w Internecie różnych rozwiązań, kolekcjonuje linki, skrypty czy po prostu artykuły, które w przyszłości mogą się przydać. Jednym z takim rozwiązań jest gotowy skrypt PHP takiej gry rpg. Zaczytuje się w stronach różnych projektów, ściągam darmowe skrypty, instaluje, sprawdzam czy mogłyby mi pomóc choć odrobinę w pracy nad Soluth.

Niestety (albo stety tym razem), uważam, że nie nadawałyby się. W znakomitej większości są to projekty sprzed 3, 4 lat, urwane gdzieś w trakcie prac, z zerowym wsparciem technicznym ze strony twórców, którzy przez lata zapomnieli o projekcie. Silniki takie są pełne błędów, których poprawa osobie nieobeznanej w projekcie zajeła by wieczność, zdarza się także niestety, że skrypt wywala błędy parsera PHP przy samej próbie odpalenia. Szukanie rozwiązania problemu, to jak igły w stogu siana.

Pozostaje więc przeczekać chwile mniejszej motywacji, w końcu robi się to dla hobby i powinno to sprawiać samą radość, a pochwili wrócić do swojego programowania. Być może kiedyś nawet udostępnić taki silnik, odpłatnie lub nie, w zależności od tego jak sobie projekt będzie radził z utrzymaniem samego siebie :)

A co Wy na to? Myślicie, że można podepszeć się jakimiś rozwiązaniami, nad którymi kiedyś już pracował? Znacie jakieś godne polecenia? Czy iść jak czołg, przetrwać to co niedobre i przeć do przodu, ze swoją wiedzą i umiejętnościami w tym temacie?

Doktor Ugadoo

Kto to jest?
To on odkrył prawdę, że zamknięcie Bastionu Północnego nie izoluje ludzi od choroby… Doktor nagle zniknął, mimo, że był jednym z pionu rządzącego… Senat poinformował społeczeństwo, że doktor wyruszył w celu poszukiwania leku… zbudowali mu pomnik, grób za życia… i więcej nikt nic nie wie… chyba, że sami coś ukrywają?

Ostatnio widziany
W Bastionie Północnym, podobno wyruszył w daleką podróż, być może do Soluth, być może do Nowego Odrodzonego Miasta. A może po prostu został zlikwidowany za wyjawienie prawdy.

Wpływ postaci na świat Soluth
Mimo, że Doktor Ugadoo jest postacią z zamkniętego środowiska, jednego miasteczka i jego losy dotyczą głównie Bastionu Północnego, jego postać ma ogromny wpływ na świat gry Soluth. Czy śmiertelna choroba jest uleczalna? Czy izolowanie zdrowych od chorych w ogóle coś daje? Czas pokaże…

Developerski wspomnień czar

Soluth z 2003 tuż przed wydaniem wersji beta, był prawie na ukończeniu, zostało dopracowanie kilku szczegółów i wdrożenie w życie bardzo zawiłej fabuły. Jak już wiecie, projekt zatrzymał się na opublikowanej do testów wersji Alpha 1.07, natomiast była już gotowa wersja Alpha 1.09 gotowa do ostatecznych testów alpha, jednak postanowiłem nie wydawać tej wersji, dokończyć prace nad fabuła i wydać już publicznie Beta 1.09. Niestety nie udało się.

Co jednak powodowało ekspresowe powstawanie kolejnych wersji i zawijanie zawijasów najbardziej zawiniętej w okół własnej osi fabuły? Silnik gry i edytory. Jak jeszcze nad silnikiem samej gry należało popracować, tak nad edytorami już nie. Wiele osób mnie pyta, czemu do wskrzeszenia projektu nie wykorzystam tych edytorów. Odpowiedź jest dość prosta, wcześniej gra była przygotowana dla jednego gracza, aktualnie pracuję nad wersją online, przez co i edytory nie do końca sprawdziły by się w swojej roli.

Edytor Map

Najprościej jak można było zrobić, na silniku gry, zamiast skryptów chodzenia, rozmawiania, powstał skrypt wstawiania klocków mapy, obiektów, czy też programowania zachowań postaci.

 

Edycja i wstawianie obiektów

Oprócz stworzenia samej mapy, ważne było stworzyć to, co miało się ruszać, współtworzyć świat Soluth, czyli postacie, zarówno te z którymi możesz rozmawiać, jak i te, których zadaniem było po prostu zaatakować głównego bohatera.

 

Edytor Dialogów

Edytor ten był dość prosty, 3 możliwości wypowiedzi, 3 możliwości odpowiedzi, prosta obsługa komend pomiędzy rozmowami. Najprostsze jak się tylko dało połączenie odpowiedniej odpowiedzi z kolejną gałęzią rozmowy, lub wykonywaną akcją.

 

Nierozbudowany edytor, rozbudowane dialogi. Nie ma co ukrywać, dialogi w końcu były główną składową klimatu gry. To one tworzyły zawiłą fabułę, jak i najciekawsze sytuacje.

Jak widać na załączonym obrazku postacie Soluth z 2003 roku nie przebierały w słowach, był to częściowo zabieg celowy, a częściowo przy produkcji tej gry nie zwracałem uwagi na to, że kogoś może to urazić, że w grę mogą grać młodsi ludzie. Jak będzie tym razem? Teraz będzie trudniej, jak wiadomo można ukulturalnić trochę język postaci NPC, tak nie jesteśmy w stanie przewidzieć zachowań postaci graczy – ale to już temat na inny post.

Przyszłość Soluth
Jak już pisałem, dostaje czasem pytania na maila, choć czasem i sam się też zastanawiam, czemu nie użyć tych prostych narzędzi do stworzenia świata Soluth teraz? Niestety nie jest to takie proste, z tego samego powodu co nie jestem w stanie dokończyć starego projektu, nie mam źródeł ani gry, ani edytorów, wyparowały wraz z upływającym czasem, a istniejące wersje nadają się jedynie do gry offline.

Pozostaje od nowa pracować nad silnikiem online, stworzyć świat od nowa, świat Soluth.