Ufffff....
Pracowity dzień ;]
Razem już 202 linie kodu :O
Postaram się wykorzystać ostatnie chwile przed północą i zamieścić nowego screena wraz z mam nadzieję całkowitym opisem idei gry (mało czasu zostało, a chcę jutro też mieć możliwość wrzucenia screena :D).
No więc. Po pierwsze primo, co-nieco o screenie.
Prawie jak w biblijnym dziele stworzenia (tam najpierw było światło) właśnie rozgraniczyłem lądy i morza od nicości (no fakt, morza dopiero będą :D).
Plansza jest już ruchoma i jak widać przesunąłem ją do krawędzi za którą jest tylko czerń i pustka :P
Grafika jest tylko testowa, nie przejmujcie się nią. Mam nadzieję, że gdy znajdzie się grafik, uda się sprawić, by kafle wyglądały jak jednolite podłoże.
Żałuję, ale nie zdążyłem z fps-em (z licznikiem kratek na sekundę). To będzie jutro. Podobnie pełny system screenowania (dzięki tymczasowemu, mamy tu screena z gry a nie wycięte okno :D).
No a teraz zapowiedziany już MSORPG...
Nazwa brzmi trochę dziwnie, ale już wyjaśniam.
W grze, gdy gracz utworzy postać zostanie ona niejawnie (bez zawiadomienia o tym gracza) wysłana na serwer.
Potem, gracz rozpoczyna grę. Przy rozpoczynaniu gry, komputer musi wczytać plansze i wszelkie inne potrzebne dane z plików (wszystko odbywa się na jednym komputerze, nie ma żadnego połączenia z serverem ani niczego podobnego). Nastepnie przychodzi pora na tworzenie wrogów, npc i tym podobnych. A potem pojawiają się neutralni gracze sterowani przez komputer. Ich 'szablony' (wszelkie cechy jak poziom, uzbrojenie, ilość złota etc...) są pobierane z servera. Tym sposobem, bez jako-takiej gry on-line, gramy z jakąś liczbą neutralnych postaci, stworzonych przez innych graczy. Możemy z nimi poprowadzić prosty dialog (steruje nimi komputer), możemy je zaatakować i pewnie będziemy mieli jeszcze pare innych możliwości (przemyślę to :D). Ubarwia to rozgrywkę, gdyż w grze możemy nie mieć nigdy okazji do spotkania tak dobrze uzbrojonego i tak niskopoziomowego celu ;D
Poza tym zawsze, w różnych miejscach planszy spotkamy jakąś postać i każda będzie inna (raz zabitej nie bedzie można użyć, jeśli tych z servera zabraknie, komputer stworzy własne, losowe).
Ufff
Mam nadzieję, że choć 1/10 z was mnie zrozumiała :D
To taka krótka lista tego co już jest:
-wyświetlanie wycinka świata odpowiadającego aktulanej pozycji (duża optymalizacja względem tradycyjnych tego typu silników),
-możliwość poruszania planszą (tak, poruszania planszą :D. Bo zawsze to ona się rusza, nie my, choć tak się może zdawać :D),
-parę klas podstawowych,
-częściowo ukończony system screenshotowania (robienia screen'ów z gry),
-jeden bug,
-jeden 'błądzik': http://www.perfect.boo.pl/blog/viev.php?id=5. :D xD //Dla osoby, która go w pełni zrozumie przewidziana nagroda :P