przez SandFighter w 16 Kwi 2008, 09:30
Cześć, dawno nie pisałem, co nie oznacza, że nie przeglądałem tematu ;). Z braku odpowiedniego kompilatora korzystam na razie z darmowego Dev C++, ale przeniosę potem kod do VS 2005, bo na tym się gier nie da robić! :P
Silnik jest naprawdę niezły i obsługuje mnóstwo bajerów z DX9. Udało mi się ustawić początkową scenę i bawię się kamerkami. Mam przykładowy model postaci z tutoriala do DX9 wraz z animacjami i udało mi się ustawić kamerę zarówno dla trybu FPP jak i TPP, przy czym w FPP będziemy mieć możliwość wreszcie spojrzeć na nogi naszego gieroja (oh, yeah!) ;). Ale będę miał kilka uwag dla designerów modeli postaci (to w późniejszym czasie), bo modele będą musiały być sparowane pod względem wzrostu itp. (by możliwa była implementacja odpowiedniego widoku kamery w FPP, który uwzględni prawdziwy widok z oczu postaci oraz widok trzymanej giwerki).
Co do komunikacji, to sms odpada - mamy PDA, możemy pisać IM właśnie za pomocą tego urządzenia. W dodatku PDA pozwoli nam na prawdziwe ściąganie i zapisywanie danych (mam już szkielet aplikacji przypominającej OS dla palmów gotowy), bo wyposażymy go w pseudo-OS, który nam to umożliwi. Tylko podrasujemy go graficznie, żeby był bardziej klimatyczny.
W tej chwili mogę tylko wypróbowywać działanie silnika i uczyć się rozwiązań takich jak FOV (Field of View), LOD (Level of Detail) i innych, by móc wyrenderować naprawdę potężną mapę z miejsca. W dodatku próbuję zrozumieć zasady ładowania plików do gry, bo okazuje się, że to nie taka bułka z masłem, ale damy radę (planuję spróbować przyspieszyć ładowanie plików do takiej szybkości jak w The Elder Scrolls IV: Oblivion).
GPS, to sprawa nieodzowna. Do PDA będziemy dodawać sygnatury PDA innych stalkerów, o ile i oni się zgodzą, by móc ich odnaleźć w świecie gry. Także kumple z drużyny automatycznie dostaną opcję namierzania reszty grupy, to jest naprawdę nizły pomysł.
Co do wskaźników, to raczej powinniśmy sobie odpuścić, bo będziemy w większości poruszać się i walczyć wśród inteligentnych postaci, a nie komputerowego AI. Ale coś mi się wydaje, że można wyposażyć naszych bohaterów w detektory ruchu (po zakupie oczywiście), mogłyby działać jak mapka ze Stalkera (pokazywać gdzie mniej więcej porusza się cel, jakikolwiek, nie tylko NPC, czy gracz), tzn synchronizować się z nią.
Jeśli uda mi się skombinować mój ulubiony kompilator to zabiorę się za jakieś konkretniejsze rzeczy, bo w tej chwili uczę się silnika i nie ma sensu zagłębiać się w pisanie pod Dev C++, VC++ jest o wiele lepszy, a dyrektywy kompilatora się nie przenoszą, więc nie będę jeszcze rozpoczynał nic na poważnie.