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 :)