Mario Fail – dzisiaj nie będzie

2

m4tx bardzo, bardzo, bardzo, ale to bardzo lubi odkładać wszystko na ostatnią chwilę. Tak się stało i tym razem. Odłożyłem sobie ogromną ilość roboty związaną z Mario Fail na dzisiaj, na dzień premiery. I wyszło jak wyszło. A wyszło tak, że Mario Fail dzisiaj na pewno nie będzie.

Generalnie pracy nie zostało mi dużo. Około godzinki pracy nad końcową, interaktywną cutscenką, ze 20 minut na 2 dodatkowe ekrany (Game Over i autorzy) i… To wszystko. Dzisiaj już niestety nie dam rady tego zrobić, zresztą – nawet mi się nie chce. Po około 6 godzinach czystego kodzenia naprawdę, ale ciężko napisać cokolwiek więcej. Generalnie powinienem jeszcze załatać bugi i zrobić animacje niszczenia bloków, ale już sobie odpuszczę. Przejadło mi się Mario Fail, niestety. Jutro prawdopodobnie wydam więc tę grę. Szkoda, że będzie to już 2.04. 🙁

Tak sobie teraz czytam ten wpis i dochodzę do wniosku, że naprawdę przesadziłem dzisiaj z pisaniem gry. Za długo pracowałem najszybciej, jak mogłem, i teraz nawet nie mogę porządnego, spójnego i nieco dłuższego jednak wpisu napisać. I wpisu na prima aprilis, niestety, żadnego też już nie napiszę. I tak btw. – dochodzę ostatnio do wniosku, że wpisy na m4txblogu stają się krótsze. Zapewne jest to spowodowane tym, że niedługo będzie kolejna rocznica istnienia m4txbloga, a ja nawet nie mam obiecanych sobie 100 wpisów, ale… może jest też jakiś inny powód? Zalew form przekazywania krótkich informacji? A może coś innego? Ale to już temat na oddzielny wpis…

Pozdrawiam…

Mario Fail – „lekki” poślizg

2

Wpis będzie dość krótki i czysto informacyjny. Otóż z racji napływu nowych pomysłów i – niestety – ogromnej ilości bugów, data premiery zapowiadanej całkiem niedawno gry Mario Fail została przełożona. Na kiedy? No cóż – mądrzy ludzie domyślą się z pewnością – na podstawie głównej idei przyświecającej grze i nadchodzącym niedługo wydarzeniom – na kiedy 🙂 A dla pozostałej grupy ludzi – powiem krótko: spokojnie, nie będziecie musieli zbyt długo czekać 🙂

Kolejna gra – Mario Fail

1

Gier, które pisałem, było już całkiem sporo – Discoverer, Miner, oczywiście opublikowany The Orb, a także kilka innych. Dzisiaj chciałbym przedstawić kolejną grę, którą piszę, a jest nią Mario Fail.

Czytaj dalej

Nagrody z Google Code-in 2011

1

Na blogu napisałem już kilka postów na temat Google Code-in 2011, a z racji tego, że wczoraj otrzymałem nagrody z tego konkursu, postanowiłem podzielić się z Wami tą informacją i nagrody te Wam również pokazać 🙂

Czytaj dalej

Swing, czyli poradnik „Jak zrobić beznadziejną bibliotekę do GUI”

7

Na początku powiem może czym jest Swing. Otóż Swing jest to ulepszona wersja biblioteki AWT, służącej do tworzenia GUI w Javie. Obecnie Swing jest w zasadzie jedyną sensowną biblioteką do GUI dla Javy, niestety. Jest aktualnie rozwijany przez firmę Oracle, która rozwija również platformę, na której działa Swing – Javę. Swing jest więc rozwijany przez aktualnego właściciela Javy. Jest to bardzo dobrze z punktu widzenia programisty. Dlaczego więc Swing jest zły? Otóż…

Czytaj dalej

Duplicate Lines Finder 2.0

0

Niektórzy czytelnicy mojego bloga zapewne pamiętają moje początki z językiem C++, kiedy to napisałem Duplicate Lines Findera 1.0, a krótko potem – 1.1. W dniu dzisiejszym – 12 lutego 2012 roku – ponad półtora roku po wydaniu ostatniej wersji, tj. 1.1 program powraca – tym razem nowy, odświeżony, jako już Duplicate Lines Finder 2.0.

Zmian jest dosyć sporo. Przede wszystkim nastąpiła zmiana języka programowania, w którym wspomniany program jest napisany – na język Java, oraz zmiana licencji – z Freeware na GNU GPL. Oznacza to jednocześnie, że program jest teraz Open source!

Kolejną ważną zmianą jest wielojęzyczność. Java umożliwiła mi bardzo łatwą zmianę języka w zależności od tego, jaki język w systemie ma aktualnie ustawiony użytkownik programu. Aktualnie jedynymi obsługiwanymi językami są polski oraz angielski, ale… Może kiedyś się to zmieni? 🙂

Następną zmianą jest nowy interfejs. Wybór plików – docelowego oraz źródłowego – odbywa się obecnie poprzez 2 przyciski. Zrezygnowałem z etykiety, pola tekstowego i przycisku tak, jak to wyglądało w poprzednich wersjach – teraz funkcje tych wszystkich widżetów przejął jeden przycisk. Oprócz tego dodałem pasek postępu pokazujący postęp wykonywania operacji. Jest on połączony z przyciskami Start i Anuluj w następujący sposób: po wciśnięciu przycisku Start, zamienia się on w przycisk Anuluj. Po opuszczeniu kursorem obszaru tegoż przycisku, zamienia się on w progressbar. Po najechaniu myszką na pasek, zamienia się on z powrotem w przycisk Anuluj. Prosto i minimalistycznie 🙂 Oprócz tego rozbudowałem również statystyki.

Z pozostałych zmian warto zaznaczyć, że teraz separator nie musi być już pojedynczym znakiem – może być dowolnej długości. Program teraz działa – chyba, nie robiłem dokładnych testów – szybciej.

To tyle o nowym Duplicate Lines Finderze. Mam nadzieję, że Wam się spodoba 🙂

Ah – warto również wspomnieć, że opublikowałem aplikację również na angielskiej wersji m4txbloga.

Zapraszam więc do pobieralni.

Pozdrawiam 🙂

Bezpieczeństwo popularnych protokołów komunikacji

2

Bezpieczeństwo to aktualnie temat bardzo popularny. Wszyscy zabezpieczają swoje komputery jak mogą, wszelkimi antywirusami, firewallami i wszelkimi programami z „anty” w nazwie. Okazuje się jednak, że niebezpieczeństwo czyha bliżej, niż mogłoby się wydawać, a konkretnie w komunikatorach internetowych.

Czytaj dalej

Happy new year!

0

Ostatni wpis jest z 30. listopada, a że dzisiaj jest 31 grudnia (w chwili pisania tego tekstu jest godzina dokładnie 20:33), postanowiłem że to jest idealny moment na napisanie właśnie tego wpisu.

Za dokładnie 3 godziny i 27 minut pożegnamy rok 2011 i przywitamy rok 2012. Właśnie z racji tego postanowiłem złożyć Wam życzenia noworoczne. Wiem, że powinienem to zrobić wcześniej, ale… Hm, po prostu zaniedbałem mojego bloga ostatnio. 🙂

Pragnę więc wszystkim czytelnikom mojego bloga życzyć wszystkiego co najlepsze: żeby im zawsze kompilator kompilował, aby nigdy nie musieli używać debuggera, aby już nigdy nie musieli lecieć na forum bo „coś nie działa”… No właśnie…

Inaczej mówiąc: szczęśliwego nowego roku 2012! 🙂