Witaj na stronie projektu silnika Xerox.
 

Xerox stanowi kompletny system tworzenia gier. Zawiera w sobie między innymi: obsługę dźwięku, grafiki 2d, wejścia z klawiatury/myszy, podsystem do obsługi fizyki, podsystem efektów cząsteczkowych, parser własnego języka skryptowego, kompletny system menu, zestaw narzędzi pozwalający na tworzenie wirtualnych światów, własny format modeli 2d, wirtualny system plików(VFS). To tylko część z jego możliwości. Projekt jest obecnie w fazie tworzenia. Gdy zostanie ukończony zostanie udostępniony w formie dynamicznie dołączanej biblioteki dll. Można go będzie używać bez ograniczeń zarówno do darmowych jak i komercyjnych produkcji.
Planowaną datą premiery jest 31.08.2004r. czyli koniec wakacji, mamy nadzieję, że wyrobimy się do tego terminu.

W razie pytań prosimy o kontakt poprzez: gosuwachu@o2.pl lub wachu2@gazeta.pl.

 

Ostatnia aktualizacja: 2004-07-26.

Obecna postać silnika: xerox_gs.rar

 

 

Specyfikacja: Xerox game engine.

 

Silnik jest tworzony na zasadzie warstw. Pierwszą warstwą jest Kernel, czyli warstwa odpowiedzialna za komunikowanie się silnika ze światem zewnętrznym.

Kernel zawiera:

- logowanie błędów, (ukończone)

- wirtualny system plików(VFS), (ukończone)

- mathlib (wzorowany na mtxlib),

- zarządzanie zasobami,

- parser języka xconf,

- profiler kodu, (ukończone)

- timer, (ukończone)

- system wejścia z klawiatury/myszy. (ukończone)

 

Kolejną warstwą jest Game System, która odpowiada za odpowiednią obsługę danych. W jej skład wchodzą:

- video,

- dźwięk,

- obsługa fizyki,

- zarządzanie wierzchołkami,

- zarządzanie materiałami,

- konsola,

- obsługa textu (wzorowane na texlib),

- okno aplikacji, (ukończone)

- system okienek (GUI),

- menedżer sceny.

 

Informacje o autorze:

 

Piotr Wach, prawie 18 lat, programista C, C++, Turbo Pascala, Basica, PHP, MySQL, HTML, JavaScript, OpenGL, DirectDraw, WinAPI, MFC. Przez innych programistów nazywany jako:psychol, sadysta... itp. Ale ogólnie to bardzo przyjazny i uprzejmy człowiek szanujący zieleń i miłujący pokój :-] Doświadczenie programistyczne: 7 lat programowania w C, C++. I około 2 lata programowania gier, w szczególności w OpenGL'u. Zainteresowania: rower, gra w StarCraft'a, i ew. prowadzenie wojen z innymi programistami (pozdrowienia dla Spax'a, Bolka, Dżona, Ecthela, eMADe ;]).

 

Copyrights © 2004 by Valhalla Games. Wszelkie prawa zastrzeżone.