07.04.2012 14:07:21
Niechaj Święta Wielkiej Nocy będą pełne Boskiej mocy, aby zdrówko dopisało i jajeczko smakowało.
19.03.2012 15:17:35
Dość niedawno wpadł mi w ręce pewien adres WWW, który utwierdził mnie w tym o czym już dość dawno temu myślałem i pisałem. Chodzi o przeglądarki internetowe i wykorzystanie ich jako swoiste "konsole do gier". Już praktycznie wszystkie przeglądarki posiadają dzisiaj wsparcie dla HTML5, który z kolei dzięki wsparciu OpenGL (WebGL) potrafi renderować cuda. W tym całym szaleństwie zapomniano trochę o Flashu, który w swojej 11-stej odsłonie potrafi na prawdę dużo! Został bowiem wzbogacony w sprzętową obsługę grafiki 2D i 3D dzięki czemu praca z wirtualną przestrzenią jest znacznie szybsza.
Polecam przejrzeć kilka filmików na stronie Adobe (Zobacz)

Flash mimo iż przez niektórych uznawany już za wymarłą technologię i nie przyszłościową pokazuje, że można na nim wiele. Nawet na telefonie. Sam także niestety muszę przyznać się, że w przyszłości to raczej HTML5 będzie rządził na różnego rodzaju ekranach. Zastanawiasz się dlaczego tak sądzę? Otóż HTML5 już teraz mimo iż jest młodziutką technologią rozwija się w ogromnym tempie, do tego wraz z debiutem Windows8 ten trend powinien się powiększyć co spowoduje powolne wymieranie Flasha.

Ale wrócę jeszcze do samego Flasha. Napisałem, że wpadł mi w ręce link, który zrobił na mnie spore wrażenie. Dokładnie. Otóż nie jest to może rewelacja, bo ma już prawie pół roku, ale i tak warto się tym podzielić. Firma EPIC (znany producent gier) od jakiegoś czasu zaczęła współpracę z firmą Adobe - czyli ludźmi od Flasha. Wydawało by się, że z takiego połączenia nie wyjdzie nic sensownego. Niespodzianka! EPIC przerobił swój Unreal Engine 3 właśnie pod Flasha!

17.03.2012 22:49:46
Przygotowując materiały do nowego działu znalazłem jeszcze jeden klasyk, który był przygotowany w ramach grupy Golden Gate. Grę pisaliśmy jak dobrze pamiętam niecałe 2 tygodnie - zaznaczam, że produkcja jest z roku 2002 więc nie była za bardzo przemyślana jak na tamten czas, ale jednak udała się. Jeśli chodzi o samą grę - Agent - to wpadł nam po prostu pomysł na grę platformową, w której tytułowy agent ma za zadanie wyeliminować przeciwników w drodze do celu (czyli przejścia poszczególnych plansz). Nie minęło dużo czasu a zaprojektowaliśmy edytor poziomów a, przygotowaliśmy postaci oraz zebraliśmy odpowiednie dźwięki aby następnie zaprogramować prosty system dla gry platformowej no i wyszło takie coś jak poniżej w filmiku.



Była to prosta gra napisana w całości w Pascalu, w oparciu o autorskie biblioteki w trybie 13H + dźwięki. Był to prosty tytuł, który tak na prawdę został zrealizowany przez przypadek. Pojawił się pomysł to i realizacja nie zajęła za dużo czasu.
11.02.2012 01:51:18
Przy okazji porządków, które ostatnio zacząłem, postanowiłem także opisać małą historię gry, którą wymyśliłem i napisałem jako element promocyjny województwa Kujawsko-Pomorskiego na targi Tour-Salon 2011, które odbyły się w dniach 19-22 października w Poznaniu. Są to targi typowo turystyczne, czyli takie, które gromadzą podmioty odpowiedzialne za promocję danego regionu lub też firmy zajmujące się wycieczkami czy usługami hotelowymi.

Nasza firma przy współpracy z Lokalną Organizacją Turystyczną w Toruniu zobowiązała się stworzyć interaktywną grę, która miała być tzw. dodatkiem do stoiska. Akurat fajnie się złożyło, bo gry to coś co bardzo lubię - zwłaszcza jeśli chodzi o ich pisanie. Stworzyłem więc wstępny pomysł jak i scenariusz no i ... napisałem :) Grę w sumie stworzyłem w około 4 dni. Gotowy produkt przyjął nazwę KoPiernik.

Zapewne zastanowicie się skąd taka nazwa. Odpowiedź jest prosta. Gra miała docelowo być wizytówką województwa Kujawsko-Pomorskiego, dlatego też bohaterem gry został nie kto inny jak słynny astronom Mikołaj Kopernik. Jego zadaniem miało być zbieranie charakterystycznych dla danego miasta i regionu przedmiotów. Jak łatwo się domyślić drugi człon nazwy gry pochodzi od miasta Kopernika czyli Torunia a raczej pierników, które są znane na całą Polskę, stąd Ko-Piernik (swoją drogą tą genialną nazwę wymyśliła koleżanka Kasia).


Głównym założeniem gry miało być to, że będzie dostępna publicznie dla odwiedzających targi tak by mogli w nią oczywiście pograć. Ale to nie wszystko, aby grało się wygodnie potrzebny był jakiś kontroler. Tak więc padło na to, że gra będzie musiała być obsługiwana przez joystick. A żeby było ciekawiej postanowiłem, że grę napiszę nie w Visual Studio a w ...HTML5. Muszę powiedzieć, że był to bardzo dobry wybór z kilku powodów. Po pierwsze grę zintegrowałem z moim system CMS dzięki czemu edycja poziomów mogła odbywać się poprzez panel administracyjny. Po drugie gra była dostępna online, dzięki czemu nie nie musieliśmy jej na nowo konfigurować będąc na targach. Było to fajne wyzwanie aby napisać grę w PHP/HTML5/JS do tego z wykorzystaniem joysticka oraz obsługą dźwięków. Wszystko napisałem od zera, do tego na szczęście dużo czasu nie zajęło mi myślenie jak to zrobić, tylko po prostu poszło dość gładko. Do tego znalazłem fajny plugin do przeglądarki Google Chrome oraz Firefox, który umożliwił mi integrację z kodem JS.

Dla ciekawskich poniżej zamieszczam obrazek joyskicka, którego użyłem do testów. Działa bardzo fajnie i kosztuje niewiele.


Ku mojemu zdziwieniu gra na targach miała spore powodzenie, a nie skromnie mówiąc niektórzy wręcz "się zabijali" aby w nią pograć. Hm... może dlatego, że dla najlepszego były nagrody :) Poniżej filmik z gry.


Jak będzie jakieś zainteresowanie aby w grę pobrać, postaram się upublicznić ją w sieci specjalnie dla Was :)
02.02.2012 23:39:31
Postanowiłem w końcu trochę zadbać o tego bloga i obiecuję robić częstsze aktualizacje. Mam taki zamiar aby dodawać minimum jednego newsa na miesiąc. Co z tego wyjdzie się okaże... Póki co zacząłem od sprzątania moich starych płyt CD oraz dysków i dzięki temu będę mógł trochę popisać właśnie na blogu. Na dyskach można znaleźć spore ilości różnego rodzaju kodu - oczywiście mojego :)

Nawet chyba zrobię z tego jakieś fajne archiwum i wrzucę na stronę WWW. Może komuś się to przyda, bo u mnie leży to jak w jakimś antykwariacie... ale najpierw to jakoś uporządkuję i posegreguję.

Jako, że kiedyś... dawno temu pisałem w czymś takim co obecnie jest tylko znane nielicznym - chodzi o Turbo Pascala - miałem fioła na punkcie tzw. trybu 13H. Był to tryb graficzny, w którym było bardzo dużo dużych pikseli, oczywiście w roździelczości 320x200 z paletą 255 kolorów. Coś pięknego! Fajnie czasem wrócić do tego jak to wyglądało. Zapewne w pierwszej kolejności będę dodawać na stronę właśnie tego typu kody źródłowe.

Jedyną grą, która może mieć pierwszeństwo w tym wszystkim jest JET5 - gra napisana na konkurs COMPO - oparta w całości o tryb tekstowy (40H), z wykorzystaniem klasycznego beepera (czyli PC Speekera). Właśnie na tej grze bym się chciał teraz skupić. Ale najpierw... dla zainteresowanych wrzucam kod w assemblerze umożliwiający "wytworzenie" dźwięku o określonej częstotliwości.

Kod:
  MOV    BX,SP
MOV BX,&hertz
MOV AX,34DDh
MOV DX,0012h
CMP DX,BX
JNB @J1
DIV BX
MOV BX,AX
IN AL,61h
TEST AL,03h
JNZ @J2
OR AL,03h
OUT 61h,AL
MOV AL,-4Ah
OUT 43h,AL
@J2:
MOV AL,BL
OUT 42h,AL
MOV AL,BH
OUT 42h,AL
@J1:


oraz kod aby ten dźwięk wyłączyć.

Kod:
  IN     AL,61h
AND AL,0FCh
OUT 61h,AL

JET5 oparty jest w całości o mój kod. Pliki źródłowe są gotowe do pracy (oczywiście tylko z Turbo Pascalem :)), jest tam także nawet edytor leveli dzięki czemu można było dorobić sobie dodatkowych poziomów tyle ile się tylko chciało. Archiwum z plikami binarnymi oraz źródłowymi zamieszczam na samym dole tego wpisu. Gra została napisana przeze mnie w 2 dni i jak się później okazało wygrała konkurs COMPO czy słusznie? Polecam obejrzeć poniższy filmik z gry.


13.09.2011 15:32:05
Jako, że dzisiejszy dzień dla programistów jest wyjątkowy postanowiłem, że od dnia dzisiejszego wznowię ponownie prowadzenie bloga.

Zapewne niedługo wrzucę trochę ciekawych screenów z projektu nad, którym pracuję także będzie na co popatrzeć.

Nawiązując jednak jeszcze do dzisiejszego święta, bo jakby nie patrzeć dzisiaj jest... Dzień Programisty :) życzę wszystkim kolegom po fachu...

0111001101110101011100000110010101110010001000000110101101101111011001000111010100101100001000000111101001100001011101110111001101111010011001010010000001100100011011110110001001110010011001010110011101101111001000000111001101110000011100100111101001100101011101000111010100101100001000000110111001101001011001010110101101101111011011100110001101111010011000010110001101111001011000110110100000100000011100110110100101100101001000000111000001101111011011010111100101110011011011000110111101110111001000000110111101110010011000010111101000100000011110100110000101110111011100110111101001100101001000000110010001110101011110100110010101101010001000000110110101101111011101000111100101110111011000010110001101101010011010010010000001100100011011110010000001110000011010010111001101100001011011100110100101100001001000000110101101101111011001000111010100101110001000000100111001101001011001010110001101101000001000000111101001111001011010100110000100100000011100000111001001101111011001110111001001100001011011010110100101110011011000110110100100100001
28.12.2010 11:52:23
Może brzmi to dość dziwnie... ale taki właśnie jest zamiar. Od kilku miesięcy jako Arat Games przygotowujemy, mamy nadzieję dość rewolucyjny w podejściu do tematu manager piłki nożnej - Total Football Manager.

Ma to być gra, która będzie posiadała bardzo dużą ilość różnego rodzaju opcji, dzięki czemu gracz będzie mógł poczuć się jak prawdziwy manager drużyny piłkarskiej.


Jako, że będzie to projekt całkowicie DARMOWY, mamy zamiar przyciągnąć do zabawy sporą ilość graczy. Gry internetowe są dzisiaj bardzo popularne i pozwalają na zabawę z praktycznie każdego zakątka świata.

Na chwilę obecną prace skupiają się na tym wszystkim czego tak na prawdę gracz widzieć nie będzie, ale z czego będzie korzystać. Magazynujemy wszelkiego rodzaju dane na temat klubów, piłkarzy, danych państw itd. Mamy już sporą bazę "wiedzy", która mam nadzieję znacznie urozmaici rozgrywkę.

Takim małym smaczkiem może być informacja, że na chwilę obecną system pozwala na wygenerowanie ponad 180.000.000 unikalnych piłkarzy z 220 krajów. Jak widać będzie na kim "robić" transfery.

Jako, że właśnie ostatnio pochłaniają nas prace głównie strony zaplecza (engine, baza itd) postanowiliśmy przygotować mini grę, która ma być przy okazji takim prezentem świąteczno-noworocznym.


Bean Soccer jest małą grą flashową, która polega na zabawie w rzuty karne. Zasady są bardzo proste, kto pokona bramkarza bez straty szansy wygrywa. Dla wszystkich zwycięzców przygotowane zostały mini nagrody. Spróbuj swoich sił i ZAGRAJ

Zapraszam także do odwiedzania specjalnie przygotowanego serwisu na temat gry pod adresem www.totalfootballmanager.net
© 2007 - 2017 by Michał Rygielski, wszelkie prawa zastrzeżone