System is processing data
Please download to view
...

Programowanie Gier MMO

by bootstrap

on

Report

Download: 0

Comment: 0

3,680

views

Comments

Description

Prezentacja Michała Bartczaka o tworzeniu gier MMO
Download Programowanie Gier MMO

Transcript

  • 1. Michał Bartczak
  • 2. PopularneSkompilkowane i trudne do napisania World of Warcraft >11  milionów płacących (czyżby? – o tym dalej) graczyTrudno 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. 20-50 latNie 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. Gier MMO na rynkuPrzykł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 WorldLineage IIof WarcraftWarhammer Online … mnóstwo innych Ciekawe zjawisko:  gracze próbują nowych gier i porzucają je na rzecz starej
  • 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. Jakość przygód Niezbyt poprawny  (nudne!) bilans grania solo/wgrupie/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. Rozbudowany, otwarty Interakcje z innymi  światpostaciami Gracze nie lubią się czućTak naprawdę znaczną  ograniczeniczęścią gier MMO jestrozmowa. 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óżnorodnychpotrzebyrzeczy do zrobienia dlaGra musi być na tylerozbudowana by każdygraczamógł zbilansować ją sobieNuda zabija MMOsamemuGrinding zabija MMO
  • 8. Programowalny Oczywiście nie ma   interfejs użytkownika możliwości zrobienia BOT’ów  World of Warcraft  pozwala na zaprogramowanie praktycznie całego UILUAKażdy dłużej grający  gracz ma ‘swój własny WoW’
  • 9. Voice ChatZbyt trudne spotkania   Konkurencja: Ventrillo. Przykład: World of Warcraft   Jeśli nie uda się zrobić– instancja Naxxramas. czegoś lepszego, nieTylko 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. Serwer MMOTreść gry   Wbrew pozorom Zawartość gry to coś z   najłatwiejszy doczym gracze ‘walczą’ na stworzeniaco 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. Open Source  Cel projektu: nauka  pisania gier MMO Aktualny stan:  Grywalny 
  • 12. Serwer kompatybilny z C++   klientem 2.4.3Windows/Linux  2.4.3 = Burning Crusade Rdzeń oparty na ACE   Obecna wersja: 3.0.9 –Adaptive Communication   Wrath of Lich KingEnvironment toolkit Projekt OpenSource zMySQL   którego powstał branchBaza danych aktualnego  wspiera wersję 3.0.9stanu serwera Questy  Zachowania mob’ów Skrypty  Aktualnie tylko w C++  
  • 13. Parę słów o:  Komunikacji Klient-  Serwer Sztucznej Inteligencji 3D???... 
  • 14. World.comJeżeli wygrają w sądzie… Patent z 1999 roku Obejmuje zasadę Gry MMO będą droższe działania MMOBędą mieli bardzo duży Już wystąpili na drogę tort za darmo… sądową przeciwko:Guild Wars  Tabula Rasa  Lineage  Lineage II
  • 15. Slajd obligatoryjny w  każdej przentacji…
  • Fly UP