Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Programowanie Gier MMO

2,355 views

Published on

Prezentacja Michała Bartczaka o tworzeniu gier MMO

Published in: Entertainment & Humor
  • Be the first to comment

Programowanie Gier MMO

  1. 1. Michał Bartczak
  2. 2. Popularne Skompilkowane i trudne   do napisania World of Warcraft >11  milionów płacących (czyżby? – o tym dalej)  graczy Trudno konkurować z  Długo żyjące  World of Warcraft… World of Warcraft –  premiera listopad 2004 Zyskowne dla autorów  ~2 miliardy dolarów  rocznie przychodu z samego abonamentu
  3. 3. 20-50 lat Nie tylko mężczyźni   Dzieci nie są 40% graczy to kobiety   większością graczy MMO! Pracujący  Abonament kosztuje  Z rodziną  … wbrew pozorom 
  4. 4. Gier MMO na rynku Przykłady konkurentów:   jest bardzo dużo Dungeons and Dragons  Online Każdy chce ugryźć  kawałek tortu… Lord of the Rings Online  EVE Online Większość graczy   wraca jednak do World Lineage II  of Warcraft Warhammer Online  … mnóstwo innych Ciekawe zjawisko:   gracze próbują nowych gier i porzucają je na rzecz starej
  5. 5. Brak możliwości grania Zamknięty świat   w pojedynkę Gracz nie czuł się ‘wolny’  Wymuszone interakcje  z innymi graczami Niezbyt intuicyjny  interfejs użytkownika Niezbyt naturalne  ruchy postaci
  6. 6. Jakość przygód Niezbyt poprawny   (nudne!) bilans grania solo/w grupie/pvp „Kill bear”  Mnóstwo przygód tylko „Kill two bears”   dla grup graczy „Kill 100 bears”  Gra robi się nudna z „Obtain 500 clean bear   powodu zbyt powolnego colons”… awansu postaci
  7. 7. Rozbudowany, otwarty Interakcje z innymi   świat postaciami Gracze nie lubią się czuć Tak naprawdę znaczną   ograniczeni częścią gier MMO jest rozmowa. Solo / Grupa / PVP  Tylko w ten sposób gracze  Ważny jest właściwy  mogą poczuć że ich bilans. postaci „żyją” Każdy gracz ma inne  Dużo różnorodnych potrzeby  rzeczy do zrobienia dla Gra musi być na tyle  rozbudowana by każdy gracza mógł zbilansować ją sobie Nuda zabija MMO samemu  Grinding zabija MMO 
  8. 8. Programowalny Oczywiście nie ma   interfejs użytkownika możliwości zrobienia BOT’ów  World of Warcraft  pozwala na zaprogramowanie praktycznie całego UI LUA  Każdy dłużej grający  gracz ma ‘swój własny WoW’
  9. 9. Voice Chat Zbyt trudne spotkania   Konkurencja: Ventrillo. Przykład: World of Warcraft   Jeśli nie uda się zrobić – instancja Naxxramas. czegoś lepszego, nie Tylko ułamek procenta warto nawet próbować graczy był w stanie ją ukończyć World of Warcraft ma  wbudowany system Naprawione w dodatku  komunikacji głosowej. Nikt Wrath of Lich King – z niego nie korzysta instancja jest teraz dużo łatwiejsza „Zmuszanie” graczy  Nie warto koncentrować się  na jednym aspekcie gry, np. PVP, PvE, ect.
  10. 10. Serwer MMO Treść gry   Wbrew pozorom Zawartość gry to coś z   najłatwiejszy do czym gracze ‘walczą’ na stworzenia co dzień Stanowi o istocie gry Klient MMO   Wymagany pokaźny  nakład pracy, głównie ze strony osób odpowiedzialnych za grafikę Programiści to nie  graficy…
  11. 11. Open Source   Cel projektu: nauka  pisania gier MMO Aktualny stan:  Grywalny 
  12. 12. Serwer kompatybilny z C++   klientem 2.4.3 Windows/Linux  2.4.3 = Burning Crusade Rdzeń oparty na ACE   Obecna wersja: 3.0.9 – Adaptive Communication   Wrath of Lich King Environment toolkit Projekt OpenSource z MySQL   którego powstał branch Baza danych aktualnego  wspiera wersję 3.0.9 stanu serwera Questy  Zachowania mob’ów  Skrypty  Aktualnie tylko w C++  
  13. 13. Parę słów o:  Komunikacji Klient-  Serwer Sztucznej Inteligencji  3D???... 
  14. 14. World.com Jeżeli wygrają w   sądzie… Patent z 1999 roku  Obejmuje zasadę Gry MMO będą droższe   działania MMO Będą mieli bardzo duży  Już wystąpili na drogę  tort za darmo… sądową przeciwko: Guild Wars   Tabula Rasa  Lineage  Lineage II
  15. 15. Slajd obligatoryjny w  każdej przentacji…

×