Otwarto źródło gry programistycznej Colobot

  • Home
  • /
  • Blog
  • /
  • Otwarto źródło gry programistycznej Colobot

Data: 10 marca, 2012

Colobot jest od teraz na licencji GNU GPL v3. Jest to gra strategiczno-symulacyjno-przygodowa w której wykonujemy zadania na planetach. Od innych gier o tematyce kosmicznej odróżnia ją możliwości programowania robotów wewnątrz gry w języku podobnym do C++ i Java.

Kolejną cechą jest otwartość na modyfikacje – każdy może w prosty sposób zrobić własne misje (poziomy) dla innych graczy. Wrogowie bohatera programowani są w tym samym języku co roboty. Przed uwolnieniem źródeł fani narzekali na ograniczone możliwości tworzenia własnych misji, ale wraz z nadejściem kodu źródłowego twórcy poziomów są ograniczeni tylko własną wyobraźnią.

Oficjalny zrzut ekranu z gry

W dniu 8 marca 2012, polska społeczność fanów Colobota otrzymała list następującej treści:

EPSITEC SA hereby agrees to open the source code provided to the PPC
Community and license it under the GNU GPL version 3, at the condition
that the PPC Community properly identifies every source file provided
by EPSITEC SA with the following Copyright notice:
* This file is part of the COLOBOT source code
* Copyright (C) 2001-2008, Daniel ROUX & EPSITEC SA, www.epsitec.ch
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see .

Pełne archiwum otrzymane od Epsitec można pobrać ze strony firmy oraz kilku nieoficjalnych mirrorów. Tutaj znajduje się lista.

Dostępna jest również wersja „odchudzona” o tekstury, modele i dźwięki, na GitHub’ie.

Nieoficjalny zrzut ekranu z gry

CoLoBoT jest wartą uwagi grą ze względu na to, że roboty dostępne w grze można programować. Język C-BOT, używany w produkcji, podobny jest składniowo i strukturalnie do C++ i Java, co umożliwia wielu graczom łatwiejszy start w programowaniu „na poważnie”. Gra otrzymała nawet rekomendację Ministerstwa Edukacji Narodowej i z powodzeniem może być wykorzystywana do nauki programowania w szkołach. Pomimo tego, że gra ma już swoje lata (została wydana w 2001 roku), dzięki działaniom społeczności Polskiego Portalu COLOBOTa (PPC) powstaje jak feniks z popiołów. PPC został założony z inicjatywy niejakiego WRIMa w lutym 2008 roku i od tego czasu jego użytkownicy cicho liczyli na wydanie przez autorów kodu źródłowego.

Społeczność PPC jest pewna, że udostępnienie kodu źródłowego przyczyni się do powstania nowych funkcjonalności, tj. gry przez sieć, większych możliwości programowania robotów itp. Niestety obecny kod napisany jest tylko pod DirectX i nie korzysta z żadnych gotowych silników graficznych, więc uruchomienie gry na systemach uniksowych może być problematyczne. Dlatego jednym z pierwszych kroków będzie uczynienie gry wieloplatformową oraz poprawa kompatybilności z nowszymi konfiguracjami (obecnie bazuje na DirectX 8).

Na forum Polskiego Portalu Colobota trwają dyskusje nad poprawkami i ulepszeniami.

Podobne wpisy

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone


  1. Gdzie jest screenshot? Najważniejsza informacja…

    1. adiblol pisze:

      Nie chciało mi się żebrać o uprawnienia do dodawania obrazków. Natomiast póki co screenshoty nie różnią się od tych z "normalnego" Colobota – np. oficjalne – http://www.ceebot.com/colobot/screen-e.php ; nieoficjalne – http://colobot.cba.pl/photogallery.php?album_id=1

    2. sirmacik pisze:

      Pokolenie pisma obrazkowego? [;
      Wrzuciłem wybrane screenshoty podrzucone przez adiblola.

      1. A może to była żartobliwa ironia? Wyluzujcie ludzie. Spinać się z takiego powodu…

      2. adiblol pisze:

        Zahotlinkowałeś i drugi screenshot nie działa. Wrzuć na własny serwer albo coś pokroju imgur.com

  2. Cyber Killer pisze:

    News dnia po prostu, ba miesiąca czy nawet roku też. Do teraz mam gdzieś oryginał tej gry i bardzo dobrze ją wspominam (chociaż nie udało mi się zbyt daleko dotrzeć). Liczę że się społeczności uda postawić ją na nogi, przepisać na opengl i przeportować na pingwina.

  3. taker pisze:

    gdyby SCR ukazało się jeszcze przed industryfikacją minecrafta (mody cc,industrial craft, etc) – to by na bank przodowała w swojej kategorii – fani by już o to zadbali.

    1. Lunar pisze:

      MC mimo wszystko nie ma tak rozwiniętego tego wątku jak COLOBOT… nawet z tysiącem modów ciężko oczekiwać by ktoś biegał i przekładał surowce z jednej fabryki do drugiej – tu jest to dość prosto rozwiązane ;]

  4. d33tah pisze:

    Teraz wyobraźcie sobie Colobota w wersji MMO…

  5. DirectX? Rety, a co to za nietypowy i niszowy standard? Straszne. 🙁

    1. adiblol pisze:

      Uwierz że DirectX 8 SDK nie ma na oficjalnej stronie M$.

      1. Lunar pisze:

        MS-DOS też raczej nie znajdziesz ;]

        1. marcinsud pisze:

          na msdn aa dos jest 😀

          1. Lunar pisze:

            msdn aa to taki śmietniczek M$ na którym znajdziesz (prawie) wszystko….

    2. mikolajs pisze:

      To nie standard, choć popularne tak jak popularna jest platforma.

  6. krowa mućka pisze:

    niestety, z tego co widzę – praktycznie wszystko jest po francusku

    1. adiblol pisze:

      Nazwy klas i funkcji są po angielsku. Patrzyłem w kod i zasadę działania jego elementów da się zrozumieć.

  7. Darkhog pisze:

    A "dane" też zostały uwolnione? Tzn. czy legalne jest ściągnięcie oryginalnych poziomów/tekstur/modeli? Bo w wielu przypadkach (np. silniki iD, nawet silnik pierwszego Dooma) silnik owszem, został uwolniony, ale dane (poziomy, tekstury) już nie.

    1. Darkhog pisze:

      A na stronie Epsitecu ni widu, ni słychu o tym. W sekcji download jest tylko demo, a sama gra dalej do kupienia.

    2. adiblol pisze:

      "EPSITEC SA hereby agrees to open the source code provided to the PPC
      Community and license it under the GNU GPL version 3"

      W paczce którą nam dali są też modele, tekstury etc. Czyli najwyraźniej uwolnili.

    3. Budyń pisze:

      Popatrz na screeny, i zastanów się, czy nieuwolnienie tych zasobów to naprawdę powód do płaczu…

  8. Silmeth pisze:

    Formularz zgłaszania literówek standardowo jest olewany, zatem:

    CoLoBoTa i podobne bez apostrofów. Żadne CoLoBoT’a – kole w oczy.

    1. Lunar pisze:

      jesteś pewien?

      "* This file is part of the COLOBOT source code
      * Copyright (C) 2001-2008, Daniel ROUX & EPSITEC SA, www.epsitec.ch"

      COLOBOT…. tak to nazwali, nie jakieś CoLoBoT…

      1. Silmeth pisze:

        Na to nie zwróciłem uwagi, jedynie na apostrof patrzyłem – rzuca się w oczy. W tej chwili ciągle jeszcze jest jeden niepotrzbny – na GitHub’ie, winno być po prostu na GitHubie.

        1. Lunar pisze:

          a to mea culpa… chyba culpa bo w sumie nazwali to COLOBOT nie CoLoBoT.. ale nieważne 😀 cieszmy się i radujmy ;]

  9. Jak najszybciej trzeba przepisać silnik na openGL żeby poszło bez problemów pod Linuksem,
    poprawienie grafiki też by nie zaszkodziło.

  10. Pingback: Klub Dyskusyjny #004 | Wolna Kultura
{"email":"Email address invalid","url":"Website address invalid","required":"Required field missing"}

Newsletter OSnews raz w tygodniu. Bez reklam.