Archive for the ‘projects’ Category

Audio Color Cubes Visualiser + Augmented Reality

Yesterday I’ve made simple audio visualisation with cubes on wonderfl.net (embedded at the end of the post). User athanassiadis said “really cool effect, would look great in augmented reality“, and I was thinking why not, even if I was never programming using any ARToolki library before. Having 2 hours, I’ve downloaded needed libraries, readed one [...]

Project: DEPTH 01

Ostatnio podróże pociągiem wykorzystuję na kodowanie w ActionScript eksperymentalnej gierki o nazwie “DEPTH 01″. Na podstronie projektu znajdzuje się mini blog z postępów prac, a tutaj napiszę więcej jak już projekt przybierze jakąś konkretną formę.
Podstrona projektu: http://depth.mi-ku.net
Jeżeli ktoś będzie miał jakieś ciekawe idee na rozwinięcie pomysłu to jestem otwarty na propozycje.

SpringBall

W celach nauki Flasha i ActionScript’a stworzyłem prostą mini grę w dwie godziny, w której zieloną kulką trzeba zbić 20 czerwonych w jak najkrótszym czasie.
Sterowanie:
Przeciąganie niebieskiej kulki za pomocą lewego przycisku myszy.
AC_FL_RunContent = 0;

if (AC_FL_RunContent == 0) {
alert(”This page requires AC_RunActiveContent.js.”);
} else {
AC_FL_RunContent(
‘codebase’, ‘http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0′,
‘width’, ‘400′,
‘height’, ‘400′,
’src’, ‘/projekty/springball/SpringBall’,
‘quality’, ‘high’,
‘pluginspage’, ‘http://www.macromedia.com/go/getflashplayer’,
‘align’, ‘middle’,
‘play’, ‘true’,
‘loop’, ‘true’,
’scale’, ’showall’,
‘wmode’, ‘window’,
‘devicefont’, ‘false’,
‘id’, [...]

Sense: Skinning

W ramach projektu o którym niebawem napiszę zaimplementowałem do Sense algorytm skinningu. Aktualnie implementacja nie jest uniwersalna, ale do tego projektu wystarczy, tym bardziej, że skinning teraz wykorzystuje “kości” zrobione ze sprężyn :). Rezultat poniżej:

Więcej informacji o projekcie wkrótce, a jakby ktoś w komentarzu napisał żę informacja o algorytmie też by była fajna (ew. ktoś [...]

Wstępna implementacja GUI 3D z wykorzystaniem Stencil bufora

W tym wpisie chcę się podzielić sposobem implementacji podwalin GUI 3D w swoim frameworku “Sense” przy wykorzystaniu bufora Stencil. Wpis jest prawie artykułem i być może po rozwinięciu tematu taki kiedyś powstanie. Adresatami są osoby zainteresowane tzw. “silnikologią”, czyli pisaniem własnych silników do gier, jednocześnie mające doświadczenie w programowaniu i zaznajomione przynajmniej w minimalnym stopniu [...]

BioShoot

Wprowadziłem kilka poprawek:

Kolizje organizm-organizm,
kolizje organizm-pocisk.
śmierć gracza.
dwóch mobilnych “przeciwników”,
trochę ładniejsze mutowanie,
double-click lewym przyciskiem myszy ustawia cel do strzelania, czyli teraz można poruszać się i strzelać w różnych kierunkach
minimalna optymalizacja kodu

Przez te poprawki “gra” nabrała trochę sensu, natomiast brakuje jeszcze celu gry, a tym w zamierzeniu ma być na dojście do odpowiedniego miejsca lub wyeliminowanie wszystkich przeciwników.
Do [...]

Rapid Game Prototyping

W zasdzie nie chcę się powtarzać bo na ten temat wypowiedziały już się osoby bardziej zaznajomione z tematem więc dam linka który prowadzi do kolejnych ciekawych artykułów/informacji:
http://www.kloonigames.com/blog/general/articles-about-rapid-game-prototyping
Dla czego o tym temacie wspominam? Otóż na specjalizacji na studiach dostaliśmy zadanie własnie stworzenia prototypu gry w jak najkrótszym czasie. Czyli chcąc nie chcąc (bardziej chcąc :D ) [...]

Programowanie gier & Biofeedback

Pod koniec zeszłego semestru musiałem wybrać specjalizację kierunku który studiuję (Informatyka na PJWSTK). Do wyboru miałem

Bazy danych
Programowanie aplikacji biznesowych
Sieci komputerowe
Multimedia
Robotyka
Multimedia – programowanie gier

W zasadzie tematyka każdej specjalizacji jakoś bardziej lub mniej mnie interesuje i miałem spory dylemat którą wybrać, w rachubę wchodziło też wybranie dwóch specjalizacji i realizowanie pracy inżynierskiej pod kątem obu. Po [...]

LanFriends 0.3.1

Wprowadziłem kilka małych poprawek, oto one:
Zmiany w stosunku do wersji 0.3.0

Logowanie do pliku “log_release.txt” oraz do nowej zakładki “Log” zdarzeń zmiany stanu, dodania oraz usunięcia urządzenia z listy. Logowanie zmiany statusu urzadzenia może być wyłączone w oknie “Settings”
Możliwość maksymalizacji okna
Zapisywanie pozycji i rozmiaru okna w ustawieniach
Ustawienie “Skin” już działa. Można tworzyć dodatkowe katalogi z tematami [...]

Sense: Environment mapping

W przerwie od spraw firmowych postanowiłem sobie zakodować coś przyjemnego dla oka. Napisałem standardowe mapowanie środowiskowe przy użyciu renderowania do tekstury typu CUBE oraz odpowiedniego programu fragment shader’a. Jako tło wygenerowałem boxa z boxów wygenerowanych w Blenderze – co by efekt ładniej wyglądał. W zasadzie boxy mogłem wygenerować proceduralnie ale nie chciałem już tracić czasu [...]