Jak ten czas leci! Kilkanaście miesięcy temu przyszedł mi do głowy pewien zdawałoby się utopijny pomysł. Czemu, zastanawiałem się głośno, promując wtyczkę Silverlight, skupiać się wyłącznie na aspektach biznesowych? Może warto spróbować na ile będzie ona przydatna w bardziej przyziemnych, rozrywkowych scenariuszach? Zróbmy grę, a najlepiej pokażmy, jak zrobić grę. Teoretycznie ten eksperyment Microsoft miał już za sobą, dopiero co zamknęliśmy bowiem świetny moim zdaniem serwis dla “niedzielnych” twórców gier – Popfly. Czasami jednak lepiej uczyć się na swoich własnych błędach, udało mi się więc "wydeptać” zielone światło dla tego projektu.
Pierwotna idea była prosta (wciąż z resztą można się z nią zapoznać): przygotujmy pakiet narzędzi, które ułatwią programistom tworzenie konkretnego typu gry, dostarczając im gotowych do wypełnienia treścią ram. Padło na stosunkowo mało popularny w Polsce (choć mocno wierzę, że posiadający potencjał komercyjny) gatunek – hidden object games. To rodzaj łamigłówki, w której na kolejnych planszach gracz ma za zadanie odnajdować widoczne na liście przedmioty. Prosta w założeniach idea wydawała się wprost idealna dla naszych eksperymentów.
Po określeniu zakresu projektu kolejnym wyzwaniem było skompletowanie zespołu. Szczęśliwie mniej więcej w tym samym okresie polski oddział Microsoft rozpoczął szeroką promocję praktyk studenckich, dzięki czemu trafiło do mnie 3 ochotników: Miron Błocki, Bartek Czudek oraz Łukasz Strąk. Kryterium było proste - chęć zdobycia lub pogłębienia swojej wiedzy przy konkretnym, praktycznym zadaniu. Miron z racji swojego doświadczenia zajął się przygotowywaniem tzw. “oprawy” (scenariusz dla naszej pierwszej gry, grafika), reszta kolegów skupiła się na kodzie.
Gros naszych prac skoncentrowało się na przygotowaniu tzw. technicznego demo, czyli niezbyt (tak nam się przynajmniej pierwotnie wydawało) rozbudowanej gry, która stanowić będzie kompletny scenariusz przygotowywanego silnika. Nie wchodząc w szczegóły oto kilka wniosków, które zostawiam potomnym ;):
Po ponad półrocznej pracy możemy wreszcie podzielić się publicznie osiągniętymi rezultatami. Hostowany od samego początku na platformie CodePlex projekt o nazwie HOG zmaterializował się w końcu, oferując w tej chwili dwa elementy:
Choć formalnie praktyki dobiegły końca mocno liczę, że to nie koniec całego projektu. Tak wiele rzeczy pozostało jeszcze wciąż na papierze lub w głowach twórców ;)
PS. Prawie zapomniałem o podziękowaniu najbardziej tajemniczemu członkowi naszej grupy: M.P. – dzięki za okraszenie całości klimatycznym audio!
Artykuł zachęcający do obejżenia efektów projektu.... i wielka klapa, po wciśnieciu nowa gra "Object reference not set to an instance of an object".....
Dzięki za zgłoszenie, faktycznie pechowo gra właśnie przechodziła mały update. W tej chwili powinno działać już wszystko poprawnie.