2010-04-15

Rok później: klawiatura i mysz

Dzisiaj mija rok, gdy skompletowałem obecny zestaw urządzeń wejściowych - klawiaturę, mysz i podkładkę. Ten czas wystarczył, by względnie obiektywnie ocenić dobór urządzeń i ich działanie względem potrzeb programisty. Dalej połączona recenzja mojego obecnego zestawu roboczego.

2010-04-14

MVC w obsłudze aktorów (obiektów) gry

Projektując obsługę agentów gry na potrzeby SpaceFight, nieświadomie zaaplikowałem wzorzec MVC (Model-View-Controller) - rozdzielenie aktora na model (czyli obiekt z danymi), widok (encja silnika graficznego/dźwiękowego) i kontroler. Podejście takie skutkuje sporą elastycznością w zakresie działania AI, stąd postaram się klarownie przedstawić koncepcję realizacji MVC w grze.

2010-04-12

SpaceFight - szkic pomysłu

Postanowiłem w końcu spisać pomysł dotyczący SpaceFight (projektu, który katuję już drugi rok), z zamiarem zebrania feedbaku i opinii. Czekam na uwagi, pomysł poniżej:

2010-04-09

Ovi Developers Challenge

Dwa lata pracy przy Symbianie spaczyły mnie wystarczająco - postanowiłem wziąć udział w polskim Ovi Developers Challenge organizowanym przez Nokię. Jako, że konkursów developerskich z nagrodami jest mało (a jeszcze mniej jest programistów znających Symbiana), liczę, że mam jakąś szansę na wygranie przynajmniej telefonu.

2010-04-01

Własny format pliku

Układając własne formaty plików zwracam uwagę przede wszystkim na łatwość parsowania i zapisu pliku. Dokładnie w tej kolejności - plik ma przede wszystkim być łatwy w parsowaniu, dopiero potem łatwy w zapisie. Zależność jest oczywista: w większości przypadów plik jest zapisywany znacznie rzadziej niż wczytywany, poza tym prosty w napisaniu, poprawny parser ułatwia znalezienie błędów w kodzie zapisującym (w drugą stronę jest nieco gorzej). Stąd zmontowałem swego rodzaju prosty szablon dla plików binarnych.

2010-03-19

Wirtualny System Plików

Jako, że piszę silnik połączony z grą, niemal koniecznością stało się użycie jakiegoś VFS. "Gotowca" nie chciałem - większość operuje na ANSI nazwach plików, do tego różnie sobie radzą z przezroczystością systemu plików (archiwa, rzeczywisty FS, priorytety itp.). Stąd powstało moje własne rozwiązanie - system SFFS z obsługą (własnych) archiwów SFA.

2010-03-17

Skuter Kingway Coliber - minirecenzja

Nie samym kodem człowiek żyje, czasem trzeba dojechać do miejsca kodzenia. Do tego sporo ludzi używa tzw. komunikacji miejskiej (słowo "komunikacja" akurat tu najmniej pasuje) czy też własnego, wygodnego samochodu. Nieliczni (a szkoda) decydują się na jednoślad, wybierając zwykle rower. A błąd! Skuter okazuje się być najlepszym sposobem poruszania się po mieście, jaki wymyśliła ludzkość (no, może poza limuzyną z szoferem, czy prywatnym śmigłowcem - zostańmy przy kategorii ludzi z zarobkami w okolicach średniej/mediany).

2010-03-16

Windows Phone 7 SDK

Mała uwaga: blog się niebawem przeniesie. Migracja z Wordpress na ASP.NET. Powód: chcę większą kontrolę nad samym blogiem.

Z racji zainteresowań (nie tylko) zawodowych, Windows Phone 7 SDK pojawiło się u mnie na dysku, gdy tylko się o tym dowiedziałem. Paczka zawiera nie tylko samo SDK, a też (w zestawie?) .NET Framework 4, XNA 4.0, nowy Silverlight, IDE Visual Studio 2010 Express (wersja tylko do mobile development). Czyli spora paczka. Sama instalacja jest nudna (pomijając kilka zapisów w EULA typu zakaz testowania na fizycznych urządzeniach czy zakaz dystrybucji Location API do Chin i Korei Północnej), za to sam pakiet zmienił się sporo w porównaniu do poprzednich.

2010-03-15

DX10: I made this box myself

Ostatnimi czasy trafiła mnie zachcianka zabawy w Gamedev. Jak niektórzy wiedzą, całkowicie wyłącza mi to logikę i zmusza do pisania absurdalnych, bezsensownych projektów, których i tak nie skończę ;-) Tym razem cel przerósł nawet moje "standardy" - samodzielna gra oparty o napisany do niej silnik. Czyli: nie dość, że mechanikuję, to jeszcze na tej mechanice chcę stworzyć grę.

2010-03-08

Reorganizacja

Jako, że niedawno panował tu spory bałagan i nadmiar tekstu, postanowiłem zreorganizować wyświetlanie bloga. Teraz w każdym poście (nie edytowałem tylko najstarszych) pojawia się opcja "czytaj dalej" - łatwiej przeglądać nagłówki, niż całe posty żeby wybrać interesujący temat. Żeby nie było, że piszę o blogu ( ;-) ), będzie ogólnie o różnie pojętej reorganizacji.