Logger skończony
12, grudzień 2007
Dzisiaj skończyłem pisać logger. Z założenia miał być prosty i nieskomplikowany, więc chyba się udało. Po uruchomieniu exe’ka generuje plik log.txt składający się z różnych komunikatów. Prototyp takiego komunikatu wygląda mniej więcej tak:
[typ_komunikatu] [data] [godzina] Treść
Na przykład:
[error][ 12.12 ][ 22 : 20 : 7 ] Cannot load texture
[okay][ 12.12 ][ 22 : 20 : 0 ] Mesh loaded
[warn][ 12.12 ][ 22 : 20 : 7 ] ‘W’ was pressed
Jestem świadomy, że nie powala funkcjonalnością ale jak na razie starczy
Aha, logger zrobiony jako singleton dostępny w każdym pliku projektu.
ps. Może głupie pytanie ale wie ktoś jak tu wyjustować tekst w wordpress’ie?:D
Egg Framework skończony.
3, grudzień 2007
Skończyłem pisanie frameworka pod silnik – kod jest przejrzysty, w miare ładny i wygodny. Framework jest mocno wzorowany na tutorialach i kodzie Chada Vernona (link). Niektore z featursów szkieletu:
- inicjalizacja directx, tworzenie, wyświetlanie okna, zmiana trybu fullscreen/windowed, solid/wireframe, utrata urządzenia itd.
- statyczny i dynamiczny bufor wierzchołków
- teksturowanie
- obsługa statycznych modeli *.x
- wczytywanie i wyświetlanie map opartych na heightmap’ach
- timer i time based movement
- wejście z myszki i klawiatury
- obsługa czcionek
- kamera przypominająca trochę tę z FPS’ów
To tak z grubsza tyle. Teraz zabieram się za czytanie nowych tutoriali i zastanawianie od czego zacząć pisanie dalszej części silnika…
Ps. Aaa, brakuje mi jeszcze logo