Tak jak mówiłem, po małej zmianie planów wszystko poszło jak z płatka. Nasza nowa gra, której nazwa brzmi "Swiped" rozwija się w bardzo szybkim tempie. Do tej pory udało nam się opracować:
- Rejestrację
- Logowanie
- Tworzenie postaci
- Rozdawanie statystyk początkowych
- Wybór sztuki walki
- Trening postaci
- System punktów akcji
- Wiadomości prywatne
- Panel administracyjny dla moderatorów gry
- Nauka technik :D
- Fajne rozwijane literki xD
Obecny layout to tylko wersja robocza. Niedługo zmieni sie on na kozacki lay w stylu web 2.0. Oto i mała próbka tego co nas czeka:

I jak? Podoba się? Mam nadzieję że tak. Nie zraźcie sie też nieciekawą domeną, bo to też tymczasowe. Na razie gra jest na darmowym hostingu, więc nie narzekamy. Jak wyjdzie wersja beta to zmienimy na nieco bardziej stosowną. No wystarczy już tego gadania, zobaczcie sami. Strona znajduje się w kategorii "nasze projekty", w linkach.
Z przykrością stwierdzić muszę, iż mimo, że nasz team
rozszerzył się o kolejne dwie osoby tworzenie Artkany Online przerosło nas.
Wspólnym głosem doszliśmy do wniosku, że na dzień dzisiejszy lepiej zająć się
nieco mniejszym projektem. Robimy to by polepszyć naszą pracę w zespole,
doszkolić się w tworzeniu gier a przede wszystkim pokazać, że potrafimy coś
zacząć i skończyć profesjonalnie. Będzie to też dobra okazja by zwerbować do
teamu więcej osób. Trzeba mierzyć siły na zamiary. Projekt "Arkana"
to jak na razie zbyt duże wyzwanie dla naszego zespołu. Ale nie martwcie się,
jak tylko ocenimy nasz team jako gotowy, powrócimy do budowania Arkany..
A co do nowej gry:
Grać będzie się za pośrednictwem przeglądarki. Projekt ten ma w zamiarze
stworzenie symulacji walki różnych szkół walki. Tworzyć będziemy postać,
rozwijać jej siłę, kondycję itp. W danych szkołach uczyć się będziemy wybranych
sztuk walki, a gdy osiągniemy wysoki stopień zaawansowania, startować będziemy
we wszelakich turniejach i zawodach. Areną najcięższych starć będą zawody
wszechstylowe, znane z federacji takich jak K-1, czy formuły MMA. Projekt
rozwija się w tej chwili bardzo szybko, przy czwórce członków wszystko idzie
jak po maśle. Projekt zapowiada się dosyć dobrze. Dziękuję za cierpliwość,
Pozdrawiam
Azariell
Przepraszamy za brak informacji z naszej strony od dłuższego czasu. Spowodowane było to dyskusją na temat organizacji naszego zespołu. Niestety jak dotąd pracowaliśmy bez jakiegokolwiek zgrania. Każdy robił co innego i stwarzało to tylko iluzję postępów. Tak więc od dnia dzisiejszego praca naszego teamu zostanie wznowiona od początku. Możliwe jest, że nastąpią wielkie zmiany w grze jaką dotąd wam pokazywaliśmy. Możliwe nawet, że cały silnik zostanie napisany od początku, tym razem każdy jego element będzie analizowany i weryfikowany przez resztę grupy na każdym kroku. To samo tyczy cię pracy mojej i Helbardsa. Od dziś obowiązuje także nowy podział obowiązków w naszym zespole:
Azariell - Project Manager, mapper, storywriter, koncept.
Drajwer - Lider grupy, kierownik prac, programista.
Helbards - Grafik, mapper, koncept.
Teraz żaden element gry nie będzie pozostawiony bez konsultacji. Prace będą spójniejsze i bardziej efektywne a całość projektu będzie wyglądać o wiele bardziej profesjonalnie.
Pozdrawiam
Azariell
Tagi: zmiany, organizacja, wznowienie, silnik
skomentuj (3)
PS. Niedlugo ruszamy ze strona. A open beta to kwestia dni (mysle ze moglbym policzyc te dni na palcach rąk i nóg)
mialem na myśli liczenie na palcach rąk i nóg w systemie binarnym. (2^20-1 dni)
Nastapił przełom :)
Gra smiga z nowym protokolem sieciowym. Dziala jak powinien. Kazda najmniejsza zmiana w pakiecie = wykrycie na serwerze i ban. Nie probojcie :) Dodatkowo planuje zrobic negocjacje kompresji pakietow przy polaczeniu, i cos w kierunku bezpiecznego logowania.
Dodatkowo, posiadamy zaawansowany system anty cheatowy. http://shoxteam.com/rizhealth/ - polecam. Dzieki temu nie ma mozliwosci odpalic jakiegos wyszukiwacza pamieci albo podczepienie sie do procesu. Dodatkowo, na bierzaco bedzie sprawdzane czy w razie czego nic w kliecie nie zostalo zmienione. Jesli tak - papa ;) I jeszcze pare innych rzeczy w kierunku zabezpieczen zostalo zrobionych ale nie bede zdradzal. Pewnie sami odkryjecie.
A teraz zobaczcie sami

Gobliny sa respawnowane na mapie, configi pitow na mapach, i cfg dla stworow - wszystko jest. Niestety jeszcze sie nie ruszaja, ani nie respawnuja gdy ktorys (w dziwnych okolicznosciach) zniknie.
PS. Niedlugo ruszamy ze strona. A open beta to kwestia dni (mysle ze moglbym policzyc te dni na palcach rąk i nóg)
Huhu dawno nic tu nie bylo.
Pare waznych spraw. Zostawiłem na razie PvE, zajalem sie ogolnymi usprawnieniami. Obecne przesylanie danych miedzy serwerem/klientem nie jest bezpieczne. Bez trudu mozna zawiesic serwer, albo klienta. Im wiecej róznych pakietów tym gorzej dla serwera i klienta. Wiec wlasnie powstaje konkretny protokół sieciowy. :)
Sprawa druga, silnik graficzny zostal ukonczony w 90% (+10% na kosmetyczne zmiany). Wszystkie bugi z przyslanianiem/nie przyslanianiem i z rysowaniem mapy zostaly wyelyminowane.
Sprawa trzecia, interfejs w grze jest juz w wersji finalnej (pod wzgledem graficznym). W grze jest pelna interakcja, mozna klikać. Git :)


Changelog:
* protokół tcp/ip został ukonczony. trwaja prace nad testami szybkosci i optymalizacja kodu
* rozpoczete prace nad protokołem tcp/ip Arkana Online. założenia - prosty, nie zmienialny format, akceptacja starych klientow nawet po zmianie ukladu pakietów.
* (klient) poprawiony bug z wpisywaniem tekstu. teraz 0 problemow
* (klient) naprawiony bug z zla pozycji myszki
* (klient) dodalem graficzny kursor myszki
* (klient) interfejs i interakcja z nim skonczone w 100%
* (klient) nick postaci na mapie jest wyswietlany dopiero po najechaniu na postac
* (klient) powazne poprawki w silniku graficznym - wczesniej postac gracza byla rysowana zawsze POD reszta graczy przez co czesto
* (klient) konsole mozna przewijac za pomoca klawiszy Page UP i Page DOWN
* (klient) optymalizacja List
* po wcisnieciu [X] na belce tytulowej klienta podczas gry wlacza sie odliczanie do wylogowania
* Teleporty na inne mapy dzialaja
* Ustawione teleporty dla 5 budynkow
Witam. To ze nic nie piszemy to nie znaczy ze nic nie robimy. Przez ostatnie 3 dni jest bardzo duzo zmian w kodzie (patrz nizej)
Wczoraj zrobilismy testy w wiecej osob i dobra wiadomosc jest taka ze serwer wytrzymuje polaczenie od 4 osob... Jest tez konsola wiadomosci, czat globalny, pare komend dla admina itd :) Niedlugo planujemy zrobic rejestracje na haslo zeby sie uzbieralo z 10 osob.
Screeny:



Changelog
8 grudnia (po tescie v5)
* latka na komende po teleportacji
* latka na klienta - kiedy klient dostawal liste graczy na mapie dwa razy to watek sie blokowal i gracz dostawal ping timeout
* (serwer) jesli klient dostaje timeout, blad, rozlaczy go w inny sposob to nie znika z mapy i trzeba sie relogowac. naprawione
+ ulepszona konsola wiadomosci, pokazuje 3 typy wiadomosci: chat, powiadomienie z serwera
+ global chat, zeby pisac na globalu trzeba zaczac od !
+ serwer moze wysylac powiadomienia do serwera
+ automatyczny screenshot do pliku pod przyciskiem Print Screen
+ komenda admina: /where - pokazuje mape i pozycje gracza
+ komenda : /who - pokazuje ile osob jest zalogowanych na serwerze
+ (klient) wszystkie mapy z katalogu sa teraz ladowane do pamieci, aktualna mapa to tylko wskaznik na mape z zaladowanej listy [wstep do teleportow]
+ (klient) dodano globalne dyrektywy kompilatora do kompilacji roznych elementow kodu (np. debug/release, offlinetest, versioncheck, itd)
+ (klient) male optymalizacje w rysowaniu mapy
[bug] serwer czasem sie zawiesza podczas pisania na globalu ?nie wiadomo dlaczego?
[bug] czasem pasek pisania sie nie pokazuje mimo ze mozna pisac
7 grudnia 2008
* bug z timeoutami po komendzie teleportacji
* bug z nie pokazywaniem wiadomosci lokalnych nad postaciami
+ Konsola wiadomosci
+ Powiadamianie (NOTICEMENT) ze strony serwera czyli komunikaty tekstowe od servera.
6 grudnia 2008
* bug z pisaniem wiadomosci
* bug z backspace
+ powstaje changelog
+ wysylanie wersji klienta podczas logowania
+ tekst jest teraz cieniowany
+ miejsca w ktorych nie da sie chodzic zawsze rysowane sa POD postaciami
+ miejsca "nieprzechodne" sa sprawdzane teraz po stronie klienta
+ tekst typu chat, i nazwy postaci sa zawsze rysowane z wierzchu
+ dodano Interfejs w grze. (na razie statyczny)
+ nazwa mapy i pozycja gracza pokazuje sie w interfejsie
+ (server) obsluga komend adminow
+ (server) dodano komende /teleport dla adminów
+ (server) sprawdzenie czy konto jest juz zalogowane