Pokazywanie postów oznaczonych etykietą Programowanie. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą Programowanie. Pokaż wszystkie posty

poniedziałek, 8 maja 2017

Jak użyć Visual Studio dla Cocos2d-x HTML5 (JavaScript)


Cocos2d-x jest darmowym wieloplatformowym silnikiem gier.
Microsoft Visual Studio dla wielu użytkowników jest wygodnym środowiskiem programistycznym. Dostarcza ono wiele przydatnych narzędzi, w tym narzędzi służących do debugowania (odpluskwiania) aplikacji.

W tym poradniku chciałbym opisać jak otworzyć projekt Cocos2d-x HTML5 (JavaScript) w Microsoft Visual Studio.

1. Przygotowanie Visual Studio

Ja użyłem Microsoft Visual Studio Community 2017, ale ten poradnik powinien działać również dla innych wersji.
Zanim zaczniemy, musimy się upewnić, że nasz Visual Studio wspiera JavaScript i pozwala nam na stworzenie nowego projektu aplikacji sieciowej. Poprzez otwarcie instalatora Visual Studio
i wybraniu opcji 'modyfikuj', możemy sprawdzić czy mamy zainstalowany ten oto dodatek:


Jeśli mamy go zainstalowanego, to dobrze ;). Jeśli nie, wtedy mamy do pobrania jakieś 2.6 GB danych (tyle miałem do pobrania).
Możemy również sprawdzić czy dodatek jest zainstalowany, poprzez wybranie w Visual Studio Plik->Nowy->Witryna sieci Web... . Jeśli lista Szablony jest pusta, znaczy to, że musimy go pobrać.

2. Tworzenie nowego projektu Cocos2d-x

Dobrze! Teraz możemy stworzyć nowy projekt cocos2d-x. Zakładam, że wszystkie zmienne systemowe dla cocos2d-x i jego zależnych bibliotek są skonfigurowane poprawnie. Jeśli nie, odsyłam wtedy do dokumentacji cocos2d-x. Mogę tylko pokrótce napisać, że trzeba uruchomić plik skryptowy setup.py w folderze głównym cocos2d-x (do tego jest wymagany program python). Potem musimy zainstalować wszystko to, o czym będziemy poinformowani w konsoli, po uruchomieniu skryptu setup.py.

Kiedy wszystko jest gotowe (zmienne systemowe są ustawione), otwieramy wiersz polecenia
i nawigujemy do folderu, który wybraliśmy do przechowywania naszych projektów dla cocos2d.
Następnie wpisujemy: cocos new nazwaProjektu -l js aby utworzyć nowy projekt:
 

3. Tworzenie nowego projektu w Visual Studio

Teraz otwieramy Visual Studio. W Plik->Nowy->Witryna sieci Web... wybieramy Szablony, następnie Visual C#->Pusta witryna ASP.NET. Musimy wybrać poprawną ścieżkę dla naszego projektu. To musi być ta sama ścieżka, w której znajduje się nasz nowo utworzony projekt cocos2d-x:
 
Wybieramy Otwórz istniejącą witrynę sieci Web i kilikamy 'OK':

Teraz możemy rozpocząć pracę z projektem :)



Miałem problemy z obecną wersją cocos2d-x (3.15). Nie działała z Internet Explorer'em (IE11). napisałem odnośnie tego problemu na forum Cocos2d-x. Niestety debugger w Visual Studio działa dobrze z Internet Explorer'em, a jeśli chodzi o Firefox'a (którego używam) to nie jestem pewien jak go ustawić.

Jeśli kiedykolwiek miałbyś problem z kompilacją gry pod Windows w Visual Studio 2017, spróbuj zmienić Zestaw narzędzi platformy na Visual Studio 2015 (v140).

sobota, 5 listopada 2016

Colobot 1.9 PL - pobierz oryginalną pełną wersję gry pod licencją GNU GPL v3

Colobot 1.9 po polsku jest teraz całkowicie darmową grą tj. pod licencją GNU GPL w wersji 3 (pobierz Colobot 1.9 z linku pod obrazkiem). Tą wersję gry skompilowałem z kodu udostępnionego polskiej społeczności Colobot'a LINK. Dodałem jedynie mały drobiazg, który może być użyteczny: funkcja 'aim()' może teraz przyjąć parametr 'y' co umożliwia nam sterowanie działem robota w lewo i w prawo. W oryginalnej wersji gry można było sterować lufą tylko w górę i w dół (z poziomu kodu).

W grze gracz wciela się w astronautę, który buduje roboty aby pomagały przy eksploracji innych planet. Gracz ma możliwość programowania tych robotów. Występują różne rodzaje robotów. Niektóre z nich służą np. do atakowania lub obrony przed obcymi stworzeniami zamieszkującymi różne planety.

Gra ma rekomendację polskiego Ministerstwa Edukacji Narodowej i jest dobra do nauki podstaw programowania i myślenia logicznego, szczególnie dla młodych umysłów.


Grę można znaleźć TUTAJ 
Z mojego chomika :)
lub opcjonalnie tutaj.

Tutaj można znaleźć kod źródłowy.

Opis wzięty z Wikipedii:
Colobot – edukacyjna strategiczna gra czasu rzeczywistego z elementami programowania, wyprodukowana przez Epsitec i wydana 3 listopada 2001 roku przez Alsyd. Jej kontynuacja pod nazwą Ceebot ukazała się w 2005 roku.

Program uzyskał rekomendację Ministerstwa Edukacji i Nauki jako środek dydaktyczny na poziomie gimnazjum i szkół ponadgimnazjalnych w zakresie nauki tworzenia algorytmów oraz opanowania reguł programowania i składni typowych dla języków C++ i Java.

Gra składa się z 5 trybów: misji, swobodnej gry, ćwiczeń, wyzwań oraz, począwszy od wersji 1.7, z trybu poziomy, w którym znajdują się misje stworzone przez użytkownika.

Po prośbach polskiej społeczności fanów gry, Epsitec wydał kod źródłowy gry na licencji GNU GPL v3 oraz pozwolił społeczności na użycie nazwy Colobot z ich modyfikacjami tego kodu.