[XNA] Kamera FPP Bardzo ważnym elementem gry jest kamera. Można ją sobie rzeczywiście wyobrazić jako kamerę przekazującą obraz z konkretnego miejsca sceny, pod odpowiednim kątem i wysyłającą obraz na ekran. Pod spodem siedzi jednak kilka macierzy. Każdy wierzchołek jest przez te macierze mnożony, a finalnym wynikiem jest pozycja (ważne, dwuwymiarowa) na ekranie. Dziś krótko o podstawowej kamerze typu First Person Perspective. Oparta jest na pozycji oraz dwóch kątach, można spokojnie skojarzyć to sobie ze...
Strona głównaUżytkownik
mariuszmatysek | użytkownik
Autor: Na tym blogu wpisy na temat WPF 3D pojawiają się już od jakiegoś czasu, jednak do tej pory nie napisałem słowa wstępu wprowadzającego do owego „WPF 3D”. Chciałbym dzisiaj się poprawić i właśnie pewnego rodzaju wstępniak do WPF 3D.
Czym jest XNA? Idąc za Wikipedią: XNA (akronim rekurencyjny XNA’s Not Acronymed – „XNA nie jest akronimem”[1]) jest zbiorem narzędzi firmy Microsoft pozwalającym na tworzenie gier przeznaczonych dla systemu Windows jak również dla konsoli Xbox 360. Microsoft XNA Studio Express jest bezpłatnym środowiskiem programistycznym bazującym na serii Visual Studio Express. W skład środowiska wchodzi szereg pomocy, szablonów, zestawów startowych i obszerna dokumentacja pozwalająca na szybkie tworzenie gier takich j...
Projekt Mscd.codeplex.com (Mini Static Content Delivery) służy do optymalizacji kodu js/css oraz zwiększenia szybkości ładowania strony poprzez zmniejszenie wielkości ładowanego kontentu oraz mniejszej ilości odwołań do serwera (dzięki mechanizmowi paczek). Mscd może pracować jako osobna aplikacja. Dostęp do zgromadzonego kontentu jest wykonywany na osobnej domenie (osobnym adresie ap...
Utworzenie własnego atrybutu walidacji danych jest w ASP.NET MVC niezwykle banalne, szczególnie jeśli dziedziczymy z jakiegoś już istniejącego...
W Drugiej najważniejszej rzeczy programisty opisałem, jak zakup dobrego jakościowo krzesła może być jedną z najmądrzejszych inwestycji, jaką możesz zrobić, będąc programistą. W rzeczywistości, po poszukiwaniach krzeseł przez ostatnich kilka lat mojej kariery, doszedłem do jednego wniosku: nie możesz oczekiwać, że uda Ci się dostać porządne krzesło za mniej niż $500. Jeśli zamierzasz wydać mniej niż tyle na siedzenie -- c...
Novell poinformował o dostępności pierwszego komercyjnego rozwiązania ułatwiającego tworzenie aplikacji .NET dla systemów Linux, UNIX i Mac OS X w środowisku Microsoft Visual Studio. Mono Tools for Visual Studio, nowy, rewolucyjny moduł dodatkowy dla zintegrowanego środowiska programistycznego (IDE,..
Dla wielu programistów wstępem do programowania był ich ojciec zmuszający do pisania własnych gier. Zamiast nowej, lśniącej konsoli Atari 2600, którą chciałem, dostałem komputer Texas Instruments TI-99/4a. Oczywiście nie o to mi wtedy chodziło, ale ta nieodwracalna decyzja zapoczątkowała karierę, która trwa już trzydzieści lat.
Wielokrotnie zdarzało mi się, że budziłem się rano i na samą myśl o kolejnym dniu w pracy robiło mi się niedobrze. Czy też tak czasami macie? Pomimo całej świetności naszego zawodu, ogromnej gamy wyzwań i oczekujących na rozwiązanie pasjonujących problemów, bycie programistą może czasami dać się nieźle we znaki. Post ten jest kierowany nie tyle do samych developerów, co do ludzi o "jeden stopień wyżej". Menadżerów? Team leaderów? Architektów? Zwał jak zwał. Poniżej zebrałem kilka rzeczy, którymi możecie...
Chciałbym dzisiaj omówić problem renderowania danych pobranych poprzez AJAX’owe zapytanie poprzez jQuery (chociaż metoda tak na prawdę jest uniwersalna dla PHP, JSP itd.). Można wszystko wyrenderować “na piechotę”- czyli iterując przez otrzymany wynik w postaci XML lub JSON, sklejać to do string’a a następnie przypisać do pożądanego kontenera i wyświetlić. Takie rozwiązanie oczywiście spełni swoją rolę ale ma kilka poważnych wad: jest sprze...
Samo XNA, nie oferuje nam klas pomocnych w obliczeniach związanych z fizyką. Co prawda istnieje możliwość wykrywania samych kolizji, ale to jak zachowają się obiekty po jej wykryciu, zależy już tylko od napisanego przez nas kodu. Chyba, że skorzystamy z gotowych bibliotek do tego służących. Na tapetę wziąłem najpopularniejszą XNA’ową bibliotekę OpenSource – JigLibX.Co można osiągnąć? Powołując się na filmy na stronie autorów, 2 przyk...
Witam w kolejnej odsłonie “Coding Standards”. Nadal nie mam czasu na skończenie kontrolki GoogleMaps, któa wygrała ankietę, dlatego proponuję wpis kontynuujący szumnie zapowiadaną serię ;-) W dzisiejszym odcinku zajmiemy się ogólnymi zasadami “dobrego” programowania. Mam nadzieję, że uda mi się ogrom informacji sensownie posegregować. Let’s go. 1. Wszystkie pola w klasach deklaruj jako prywatne Wyjątek: pola oznaczone jako readonly lub const. 2. Przeciążone metody powinny mieć podobne zachowanie i być w...
Mapy witryn służą wyszukiwarkom internetowym, do lepszej ideksacji zasobów naszej witryny. W ASP.NET, za pomocą map witryny, można stworzyć w prosty sposób np. menu. Zapraszam do prezentacji, w której poruszone są następujące kwestie:Jak stworzyć mapę stronyJak zbudowana jest mapa witrynyJak stworzyć menu na bazie mapy witrynySzablony w kontrolce menuJak wyświetlić naszą stronę za pomocą innej przeglądarki, niż Internet Explorer – przeglądarki wbudowanejPrezentacja Spodobał Ci się wpis? Promuj go na: ...
Ciekawe czy wszyscy znają tą funkcjonalność w VS?
W jednym z ostatnich postów na forum Joela, Thinking of Leaving the Industry, pewien programista zastanawia się, czy w świetle dzisiejszej niepewności ekonomicznej kariera w branży tworzenia oprogramowania jest dobrym pomysłem...
Strona domowa projektu: http://mvcmembership.codeplex.com/ Typ projektu: Biblioteki + kod źródłowy do bezpośredniego użycia + kod widoków Status projektu: Stable – 07.08.2009, następny release przewidywany dla ASP.NET MVC 2.0 (Preview 1/2) Zakres projektu: kontrolek i widoki w postaci platformy do zarządzania użytkownikami MembershipProvider i RoleProvider Platforma: ASP.NET MVC 1.0, ASP.NET MVC 2.0
Wcześniej prezentowane były już jakieś "extension methods" i w tym artykule znajdują się do nich linki. Okazało się, że istnieje serwis zawierający zbiór takich metod ułatwiających życie/kodowanie :) Mowa tu o www.extensionmethod.net .Metod w serwisie narazie nie jest wiele, ale może znajdziecie coś pożytecznego dla siebie.
Moje spostrzeżenia nt. finalnej wersji ASP .NET MVC związane z usunięciem pliku codebehind.