up home page bottom

bottom

category archive listing Kategoria: Pulsar Online

Pulsar Online: worklog

Może ktoś pamięta, ponad rok temu zacząłem prace nad grą internetową typu MMORPG pod tytułem Pulsar Online. Po dość długiej przerwie wróciłem do tematu. Niestety, gdy tylko zobaczyłem ukończone fragmenty kodu stwierdziłem, że coś tu nie halo i przez ponad 3 tygodnie w czasie wolnym przepisywałem to, co niby już działało. Teraz też działa, ale lepiej. Trochę ruszenia mózgownicą, kilka przydatnych klas w PHP (z dwóch jestem szczególnie dumny: klasa cache w danych sesji i klasa trochę upodobniająca MySQL do bazy obiektowej z automatyczną synchronizacją cache i bazy) i to co działało, działa dalej, tyle, że lepiej, szybciej i wygodniej się to oprogramowuje.

Anyway, powstały też nowe rzeczy:

  • mapa systemu
  • nawigacja i wyszukiwanie najkrótszej drogi do celu
  • podstawowe operacje na wyposażeniu i uzbrojeniu
  • inne drobne sprawy

Obecnie siedzÄ™ nad obsÅ‚ugÄ… NPC. Drugi dzieÅ„ mÄ™czÄ™ skrypt tworzÄ…cy NPC na podstawie szablonów. Jeszcze kilka dni i choćby ta drobnostka bÄ™dzie dziaÅ‚ać…

Pulsar Online: worklog

Święta minęły, więc czas wrócić do pracy nad Pulsar-Online. Zakończone zostało implementowanie kolejnych elementów rozgrywki:

  • handel towarami
  • zarzÄ…dzanie Å‚adowniÄ…
  • regeneracja osÅ‚on, pancerza i energii przez statki graczy
  • okresowe przyznawanie punktów ruchu zwanych AntymateriÄ…

W chwili obecnej opracowujÄ™:

  • możliwość zakupienia przestrzeni magazynowej w portach
  • zarzÄ…dzanie przestrzeniÄ… magazynowÄ… w portach
  • okresowe oczyszczanie bazy danych

Pulsar Online: worklog

Wczoraj zakończyłem prace nad modułem handlu z portami i stacjami kosmicznymi.

Także od wczoraj w tworzeniu są następujące funkcje:

  • kreator systemów
  • zbieranie przedmiotów
  • sprzedaż przedmiotów

Pulsar Online: pierwsza zapowiedź

    Nie ma to jak mały szum medialny, nawet jeśli nie ma o czym szumieć. Ale wracając do rzeczy. Kilka lat temu zdarzyło mi się popełnić grę internetową (web based) Omricon Beta. Zasady były proste: dostajesz statek i próbujesz przeżyć galaktyce zapełnionej innymi graczami i NPC. Sukces gry przerósł moje najśmielsze oczekiwania. Niestety, jak to grami internetowymi bywa, dość szybko stała się przestarzała, engine gry nie był dostosowany do skali, zabrakło porządnych narzędzi do zarządzania rozgrywką, kłopoty sprzętowe i tak dalej. Nie było sensu rozwijać istniejącego engine, więc gra została zamknięta w lipcu 2007.

Zachęcony pierwszą wersją postanowiłem rozwinąć temat i w kwietniu rozpocząłem prace nad następną Omricon Beta. Pulsar Online, bo taką roboczą nazwę otrzymał następca Omricon Beta będzie bezpośrednim rozwinięciem tamtego pomysłu. Engine gry od początku jest tworzony tak, aby umożliwić równoległą grę kilkuset osobom. Powstają narzędzia do zarządzania rozgrywką. Engine wykorzystuje najnowsze rozwiązania w dziedzinie programowania aplikacji internetowych, takie jak XML, czy Ajax.

Gra ciągle pozostaje w fazie embrionalnej, czyli tworzenia engine i klarowania się pewnych idei i koncepcji. Cóż, brak czasu i konieczność zarabiana powodują, że nie mam czasu na codzienny rozwój Pulsara. W chwili obecnej działa już jednak kilka podstawowych funkcji:

  • baza danych
  • panel główny gry
  • możliwość poruszania w systemach
  • podróży pomiÄ™dzy systemami i galaktykami
  • dokowania do stacji kosmicznych
  • podstawowa funkcjonalność NPC, czyli graczy sterowanych przez engine gry

Na koniec jeden screen z gry i wracam do pracy. DziÅ› na tapecie jest handel ze stacjami kosmicznymi :)

pulsar.png