SFML tutorial – część 1 – podstawy

10 Jun

Na wstępie zaznaczę – póki omawiam podstawy SFML, bez konkretnego większego przykładu zastosowania (n.p. gra) tutoriale zawarte w moim blogu są zazwyczaj luźnymi, „użytkowymi” tłumaczeniami ze strony http://www.sfml-dev.org/tutorials/. Nie widzę potrzeby wynajdywania koła na nowo – skoro coś jest dobre, to warto tego użyć.

Na początku prac nad SPA używaliśmy SDL, jednak w którymś momencie okazało się, że w połączeniu z OpenGL i kartą ATI Kurruka dawał nam niezły slideshow. Podobno nic nowego/nierozwiązany problem. W związku z tym byliśmy zmuszeni poszukać jakiejś alternatywy – wybór padł na SFML.

Minęło od tamtej chwili już sporo czasu, ale ostatnio przyszło mi do głowy żeby zrobić serię małych, prostych tutoriali.
Po części będą to luźne tłumaczenia, po części luźne wariacje na temat konkretnych podzespołów SFML – pod kątem szybkiego robienia małych aplikacji. Cały czas patrzę na SFML jako świetne narzędzie pomagające w prototypowaniu. Może nawet przy okazji tutoriali napiszę na forum małą gierkę, którą wymyśliłem kiedyś na 2h Warsztatowe compo, ale nie zdążyłem jej skończyć w terminie;)

Czym jest SFML?

W skrócie szybką i łatwą w użyciu biblioteką multimedialną napisaną w C++.
Główne cechy:

  • przenośna (Win/Linux/MacOS)
  • zaprojektowana i napisana obiektowo
  • łatwa w użyciu
  • elastyczna (poszczególnych modułów można używać osobno)
  • można ją łączyć z OpenGL
  • obsługa myszy/klawiatury/joysticka
  • obsługa dźwięku w wielu popularnych formatach
  • obsługa sieci

Read the rest of this entry »

How To Destroy Angels

05 Jun


Wczoraj się przekonałem, że zdecydowanie za rzadko zaglądam na nin.com.
Trent Reznor się ożenił, a na dodatek z żoną i Atticusem Rossem wypuścili EPkę nowej formacji. Oprócz tego – jak zadeklarował w 2008 roku – odpuszcza z koncertowaniem jako Nine Inch Nails.

Swoją niewiedzę usprawiedliwię przedstawiając się jako fan jego twórczości, a nie gość zaglądający mu do kuchni;)

A EP “How To Destroy Angels” bardzo mi się podoba – do pobrania za free:)

Łamanie kości czyli jak malować gwiazdy:)

05 Jun

JESTEM HARDKOREM

Jak widać na powyższym zdjęciu prace posuwają się powoli, lżej mi teraz pokombinować z grafiką do SPA jak klepać kod.
W sieci wygrzebałem w związku z tym rewelacyjny tutorial – “Stwórz fajne, gwiaździste niebo” w GiMPie. Poniżej efekt pierwszego zastosowania tegoż samouczka:)

space pioneers arena menu

Projekt SPA – Space Pioneers Arena – wersja alfa

27 Mar

Nie inaczej – jak wcześniej pisałem na KPTeam zaczęliśmy knuć coś nowego. Dziś wielki dzień i odsłona naszego nowego projektu – Space Pioneers Arena.
Będzie to dwuwymiarowa, kosmiczna strzelanka z widokiem z góry. Więcej informacji oraz wersja alfa do pobrania na blogu KPTeam.

SPA menu
Space Pioneers Arena

Ciekawostka z antywzorców projektowych (dla wtajemniczonych:)

12 Nov

Uprawa pieczarek (ang. Mushroom management): Styl zarządzania podobny do uprawy pieczarek. Pieczarki trzymane są w ciemnościach, w oborniku (ang. bullshit), a gdy trochę urosną – obcina się im głowy. W zarządzaniu przekłada się to na podejmowanie decyzji bez konsultacji z personelem, którego dotyczą te decyzje, lub wręcz nie informowanie personelu aż do czasu, gdy decyzje zapadną i będą odczuwalne. Zjawisko spotykane jest najczęściej w organizacjach o hierarchicznej strukturze, z barierami komunikacyjnymi pomiędzy poszczególnymi szczeblami. Antywzorzec ten dotyczy także projektów informatycznych, a dokładniej braku komunikacji pomiędzy klientami lub architektami systemu, a programistami, którzy implementują system. Programiści nie mają bezpośredniego kontaktu z klientem i mogą polegać tylko na stworzonej dokumentacji, która z kolei jest często traktowana niezobowiązująco przez klienta (np. klient traktuje ją “po macoszemu”, jako zło konieczne).

(źródło: http://pl.wikipedia.org/wiki/Antywzorzec_projektowy)

quaddev.com

mój drugi dom