Programowanie współbieżne, Języki programowania, Aplikacje, Gry

Kilka spraw organizacyjnych

Sierpień 8th, 2008 Marcin Borowiec

Po miesiącu prowadzenia nowej wersji strony zebrało się kilkach spraw o których chciałbym napisać. Po pierwsze na stronie ciągle zachodzą zmiany, zmieniam ustawienia, dołączam/aktualizuje pluginy do wordpresa. Może się więc okazać że coś nagle przestanie działać. Jeśli ktoś zauważy że coś nie działa będę wdzięczny za informację o tym (albo tutaj w komentarzu albo na e-maila). Po drugie zachęcam do komentowania, czy to konkretnych postów tematycznych czy samej strony. W tej chwili komentarze są moderowane(na stronie będą wyświetlone po zaakceptowaniu komentarza przeze mnie). Pozwala mi to na ręczny odsiew spamu, z którym nie poradziły sobie automaty. W przyszłości postaram się popracować nad lepszym mechanizmem antyspamowym i wyłączeniem moderacji postów. Natomiast jeśli ktoś z Was napisał komentarz i w ciągu 24h nie pojawił się na stronie proszę o informację o tym. Zapewne będzie to wina niepoprawnej konfiguracji skryptów strony. Po trzecie jeśli macie ciekawe linki, materiały o programowaniu wielowątkowym będzie mi miło jeśli mi je podeślecie. Wiedzy nigdy za wiele 😉

Obecnie zrobiłem sobie krótką przerwę od świata wirtualnego. Na nowe wiadomości zapraszam po 15 sierpnia 🙂

Programowanie wielowątkowych gier w języku C++

Lipiec 7th, 2008 Marcin Borowiec

Dziś dodałem pierwszy artykuł do działu publikacje.

„Programowanie wielowątkowych gier w języku C++” zawiera m.in:

  • Podstawy teoretyczne dotyczące synchronizacji wątków
  • Opis jednych z wielu metod synchronizacji wątków w języku C++
  • Zwrócenie uwagi na często pojawiające się błędy w programowaniu w języku C++ (volatile, itp …).
  • Przedstawienie modelu pamięci programowania aplikacji w C++  (niezbędne do zrozumienia zasad pisania poprawnych programów)
  • Krótki zarys OpenMP
  • Uwagi dla programistów gier

Bezpośredni link do artykułu: pwgwjcpp

Co z Paper Ball?

Lipiec 6th, 2008 Marcin Borowiec

Na wstępie chciałem podziękować wszystkim osobom, które aktywnie wspierały mnie przy tworzeniu dotychczasowych wersji Paper Ball (począwszy od betatesterów, poprzez osoby, które kupiły wersję pro, po osoby, które wyraziły opinie o grze). Dzięki! Dla wszystkich zainteresowanych Paper Ball mam trzy wiadomości.

Po pierwsze: Począwszy od dzisiaj Paper Ball 2004Pro staje się w całości darmowe. Na stronie w tej chwili dostępna jest tylko wersja Pro. Użytkownicy wersji podstawowej mogą ją odinstalować i na jej miejsce zainstalować nową wersję. Paper Ball 2004Pro to 6 poziomów trudności i tryb sieciowy.

Po drugie: Nie wykluczam udostępnienia kodu źródłowego gry. Wymaga to jednak przygotowania kilku rzeczy, na które potrzebuje czasu. Jeśli jednak będą zainteresowani postaram się ten czas znaleźć.

Po trzecie: Niestety nie jestem w stanie dokończyć rozpoczętej już w 2003 roku nowej znacznie rozbudowanej wersji gry. Założenia były nie adekwatne do czasu, którym dysponowałem. Chciałbym jednak żeby powstała nowa wersja o podobnej funkcjonalności jak 2004Pro + to co najbardziej wam w niej brakowało:

  • możliwość cofania ruchów
  • nowy znacznie inteligentniejszy algorytm gracza komputerowego z implementacja w pełni wykorzystującą obecne procesory wielordzeniowe
  • wersja na Smartphone i Palmtopy

Może jest ktoś kto mógłby pomóc taką grę zrobić? Chodzi mi głównie o GUI i tryb sieciowy. Ja mógłbym napisać nowy algorytm AI. Niestety kod z wersji 2004 nie nadaje się do rozwijania więc gra będzie musiała być napisana od 0.

Czas na Web 2.0

Lipiec 5th, 2008 Marcin Borowiec

Witam wszystkich czytelników po dość długiej przerwie w aktualizacjach. Mam nadzieje że zmiany (te które już się pojawiły i te które dopiero się pojawią) zrekompensują długi okres oczekiwania. Z braku czasu na tworzenie skryptów i modernizacje layoutu  zdecydowałem się użyć gotowy system zarządzania treścią (CMS). Ułatwi mi to znacznie aktualizowanie strony, a to powinno spowodować że kolejne wpisy na stronie będą przybywać dużo dużo szybciej. Wszystkie newsy i wpisy z księgi gości zostały przeniesione ze starej strony. Była to dobra okazja do usunięcia spamu 😉

Nowa strona to nie tylko nowy CMS ale i zmiana formy dotychczasowej „zwyczajnej strony domowej” na bloga. Na blogu będą pojawiać się newsy dotyczące moich nowych produktów jak i krótkie artykuły techniczne dotyczące głównie programowania aplikacji wielowątkowych. Chociaż nie wykluczam poszerzenia tematu blogu. Pojawia się także nowy dział publikacje. Znajdą się tam artykuły mojego autorstwa, zarówno te adresowane bezpośrednio do czytelników blogu jak i wersje elektroniczne materiałów drukowanych. Jak przystało na stronę Web 2.0 udostępnia ona możliwość komentowania praktycznie wszystkiego co zostało na stronie umieszczone jak i śledzenia zawartości przez czytniki RSS do czego oczywiście zachęcam.