Entries for tag "productions", ordered from most recent. Entry count: 133.
# IGK 2007 - po konferencji - moje materiały
Fri
30
Mar 2007
Tym razem publikuję moje materiały na temat minionej konferencji IGK:
Comments | #gallery #productions #events #igk #warsztat Share
# Dwa Ludziki
Tue
13
Mar 2007
W niedzielę zorganizowaliśmy sobie mały, spontaniczny konkurs programistyczny Compo. Trwał rekordowo krótko, bo tylko 2 godziny i w tym czasie trzeba było napisać grę, w której są aż 4 stopnie swobody (taki był temat). Uczestników było 4. Tutaj znajdziesz dane tej edycji konkursu i wszystkie prace do pobrania.
Ja też wziąłem udział i napisałem małą grę zatytułowaną Dwa Ludziki. Polega na odbijaniu (kwadratowej) piłki przez stojące po dwóch stronach boiska drużyny (kwadratów) - to taka jakby odmiana Ponga. Powstała w języku C# i za bibliotekę graficzną robią w niej przesuwane po formatce panele :) Zamiast powalającej grafiki ma dopracowaną sztuczną inteligencję, której napisanie zajęło całą drugą godzinę. Nauka logiki rozmytej i wielokryterialności nie poszła w las. Przydał się nawet tangens hiperboliczny :) Mimo tego gra napisana jest maksymalnie prosto. Na przykład wszelkie odległości, prędkości i kolizje liczyłem w metryce miejskiej.
Zachęcam do pobrania i zagrania: DwaLudziki.rar (18.2 KB). Plik udostępniam dopiero dzisiaj, bo wcześniej miałem problemy z wysyłaniem na serwer.
Comments | #productions #warsztat Share
# FX Batch Compiler 1.0
Sun
04
Mar 2007
FX Batch Compiler - mój nowy, mały program w C#. Miał powstać na moje własne potrzeby, ale pomyślałem że może się też przydać innym, więc podszedłem do sprawy poważnie. Dlatego program jest napisany po angielsku, solidnie, wielowątkowo, jest prosty ale przez to elastyczny, posiada dokumentację i udostępniam do na licencji GNU GPL.
Do czego służy? Do wsadowego kompilowania efektów FX i shaderów HLSL z użyciem kompilatora fxc dołączanego do DirectX SDK. To nie jest całe IDE, a jedynie graficzna nakładka na to konsolowe narzędzie. Pozwala kompilować wiele plików na raz i z różnymi ustawieniami.
Comments | #productions #tools #rendering Share
# Szybkie, heurystyczne przeszukiwanie dysku
Thu
01
Mar 2007
Na stronie portalu CodeGuru.pl poświęconemu programowaniu w technologii .NET ukazał się mój nowy, drobny artykuł zatytułowany Szybkie, heurystyczne przeszukiwanie dysku. Opisałem w nim algorytm, który przeszukując katalogi dysku twardego użytkownika pozwala odnaleźć potrzebny plik w czasie wielokrotnie krótszym, niż podczas tradycyjnego, rekurencyjnego przeszukiwania dysków dzięki zastosowaniu prostej heurystyki i wiedzy o konkretnym problemie.
Comments | #productions #teaching #.net #algorithms Share
# LINE2D
Sun
18
Feb 2007
Walki z cieniami ciąg dalszy. Na razie przegrywam. Tymczasem, kierowany nagłą potrzebą, napisałem strukturę LINE2D
reprezentującą prostą na płaszczyźnie wg równania: Ax + By + C = 0
. Napisałem ją porządnie, żeby dołączyć do mojego modułu matematycznego - odrobina geomtrii 2D nie zaszkodzi, a może jeszcze kiedyś się przyda. Tym samym nagłówek tego modułu liczy teraz 2711 linii i zawiera takie struktury:
POINT
VEC2
VEC3
VEC4
RECTI
RECTF
BOX
COLOR
COLORF
PLANE
LINE2D
MATRIX
QUATERNION
FURSTUM_PLANES
FRUSTUM_POINTS
Bibliotekę opublikuję jako nową wersję CommonLib jeszcze przed wakacjami.
Comments | #productions #libraries #math Share
# Fixed Pipeline Lighting Demo
Wed
07
Feb 2007
Fixed Pipeline Lighting Demo to moja najnowsza produkcja. Właściwie nic konkretnego, a jedynie pokaz aktualnego kodu, który udostępniam z prośbą o przetestowanie. Chcę się przekonać, czy zgodnie z założeniami zadziała także na starym sprzęcie klasy GeForce 2, GeForce 3, GeForce 4 MX i Ti, ich odpowiednikach firmy ATI czy na zintegrowanych, laptopowych intelach - słowem na kartach, które nie mają Vertex Shader 2.0. Po pobraniu dema proszę zapoznać się z plikiem Readme.txt
.
Przy okazji: Wygląda na to, że po chwilowej awarii mojego konta (zamiast strony było napisane, że konto jest zawieszone) strona przestała działać tak wolno jak to było od pewnego czasu i teraz działa już bardzo sprawnie.
Comments | #rendering #productions #directx Share
# Mój kurs Direct3D
Thu
21
Dec 2006
Już od dłuższego czasu można było znaleźć na mojej stronie informacje o tutorialu dotyczącym biblioteki Direct3D, który napisałem dla magazynu WARP. Jest to dość obszerny, 6-częściowy tekst, zorientowany głównie na naukę pisania dobrego frameworka aplikacji D3D oraz grafiki w zakresie potrzebnym do programowania z jego użyciem gier 2D. Jednak tym którzy chcą kodzić grafikę 3D też może się przydać jako pewien wstęp do tematu, opisujący te początkowe kwestie nieco chyba dokładniej niż najlepszy IMHO dostępny w polskiej Sieci tekst na ten temat (z którego sam się uczyłem) - tutorial Robala.
Wspominam o tym teraz, bo tak się składa, że w dziale Download na stronie magazynu można znaleźć dostępne za darmo do pobrania wszystkie numery, w których ukazały się poszczególne części mojego tekstu. Zachęcam do przejrzenia.
Comments | #directx #rendering #productions Share
# The Final Quest - GUI TechDemo
Wed
20
Dec 2006
Skończyłem pisać coś, co chyba nadaje się już do pokazania. Jest to GUI TechDemo do mojego projektu The Final Quest. Prezentuje możliwości rysowania grafiki 2D i kontrolek interfejsu użytkownika. Wymaga Windows i DirectX 9.0c.
Kto nigdy nie pisał własnego systemu GUI, ten nie wie, jakie to trudne. Najtrudniejsza okazała się kontrolka EDIT, ale chyba udało się ją zrobić na tyle dobrze, że jest wygodna i intuicyjna. Za MEMO czy TREEVIEW nawet się nie brałem :)