programowanie gier mmo
DESCRIPTION
Prezentacja Michała Bartczaka o tworzeniu gier MMOTRANSCRIPT
Michał Bartczak
Popularne World of Warcraft >11
milionów płacącychgraczy
Długo żyjące World of Warcraft –
premiera listopad 2004 Zyskowne dla autorów
~2 miliardy dolarówrocznie przychodu zsamego abonamentu
Skompilkowane i trudnedo napisania (czyżby? – o tym dalej)
Trudno konkurować zWorld of Warcraft…
20-50 lat Dzieci nie są
większością graczyMMO!
Pracujący Abonament kosztuje
Z rodziną … wbrew pozorom
Nie tylko mężczyźni 40% graczy to kobiety
Gier MMO na rynkujest bardzo dużo Każdy chce ugryźć
kawałek tortu… Większość graczy
wraca jednak do Worldof Warcraft Ciekawe zjawisko:
gracze próbują nowychgier i porzucają je narzecz starej
Przykłady konkurentów: Dungeons and Dragons
Online Lord of the Rings Online EVE Online Lineage II Warhammer Online … mnóstwo innych
Brak możliwości graniaw pojedynkę Wymuszone interakcje
z innymi graczami Niezbyt intuicyjny
interfejs użytkownika Niezbyt naturalne
ruchy postaci
Zamknięty świat Gracz nie czuł się ‘wolny’
Jakość przygód(nudne!) „Kill bear” „Kill two bears” „Kill 100 bears” „Obtain 500 clean bear
colons”…
Niezbyt poprawnybilans grania solo/wgrupie/pvp Mnóstwo przygód tylko
dla grup graczy Gra robi się nudna z
powodu zbyt powolnegoawansu postaci
Rozbudowany, otwartyświat Gracze nie lubią się czuć
ograniczeni Solo / Grupa / PVP
Ważny jest właściwybilans.
Każdy gracz ma innepotrzeby
Gra musi być na tylerozbudowana by każdymógł zbilansować ją sobiesamemu
Interakcje z innymipostaciami Tak naprawdę znaczną
częścią gier MMO jestrozmowa.
Tylko w ten sposób graczemogą poczuć że ichpostaci „żyją”
Dużo różnorodnychrzeczy do zrobienia dlagracza Nuda zabija MMO Grinding zabija MMO
Programowalnyinterfejs użytkownika World of Warcraft
pozwala nazaprogramowaniepraktycznie całego UI LUA
Każdy dłużej grającygracz ma ‘swój własnyWoW’
Oczywiście nie mamożliwości zrobieniaBOT’ów
Voice Chat Konkurencja: Ventrillo.
Jeśli nie uda się zrobićczegoś lepszego, niewarto nawet próbować
World of Warcraft mawbudowany systemkomunikacji głosowej. Niktz niego nie korzysta
Zbyt trudne spotkania Przykład: World of Warcraft
– instancja Naxxramas.Tylko ułamek procentagraczy był w stanie jąukończyć
Naprawione w dodatkuWrath of Lich King –instancja jest teraz dużołatwiejsza
„Zmuszanie” graczy Nie warto koncentrować się
na jednym aspekcie gry,np. PVP, PvE, ect.
Serwer MMO Wbrew pozorom
najłatwiejszy dostworzenia
Klient MMO Wymagany pokaźny
nakład pracy, głównieze strony osóbodpowiedzialnych zagrafikę
Programiści to niegraficy…
Treść gry Zawartość gry to coś z
czym gracze ‘walczą’ naco dzień
Stanowi o istocie gry
Open Source Cel projektu: nauka
pisania gier MMO Aktualny stan:
Grywalny
Serwer kompatybilny zklientem 2.4.3 2.4.3 = Burning Crusade Obecna wersja: 3.0.9 –
Wrath of Lich King Projekt OpenSource z
którego powstał branchwspiera wersję 3.0.9
C++ Windows/Linux
Rdzeń oparty na ACE Adaptive Communication
Environment toolkit MySQL
Baza danych aktualnegostanu serwera
Questy Zachowania mob’ów
Skrypty Aktualnie tylko w C++
Parę słów o: Komunikacji Klient-
Serwer Sztucznej Inteligencji 3D???...
World.com Patent z 1999 roku
Obejmuje zasadędziałania MMO
Już wystąpili na drogęsądową przeciwko: Guild Wars Tabula Rasa Lineage Lineage II
Jeżeli wygrają wsądzie… Gry MMO będą droższe Będą mieli bardzo duży
tort za darmo…
Slajd obligatoryjny wkażdej przentacji…