Skocz do zawartości
Writen

Boilerplate for Phaser Community Edition

Rekomendowane odpowiedzi

Some time ago, for my own needs, I created Boilerplate for the Phaser library. I decided to publish it on github and develop it.
This is a template that makes it easy to start creating a game project in Phaser. Used in it was Webpack.
Advantages of my biolerplate?

  1. Code writing in the latest standards. (Mainly about ES6)
  2. Launching a development server, a quick preview of our work. The server listens to file changes and refreshes the view.
  3. Compile the entire project and create a single, minimized JavaScript file. - The result code will no longer be in the standard in which we wrote it. It will be translated to ES5 browser friendly.

Getting started with Phaser will be very easy now.
Just clone this git repository: https://github.com/GamedevMania/phaser-ce-boilerplate.git
And install dependencies: npm install

Installing dependencies can take some time.

However, do not worry that the created game will be heavy and will contain a lot of unnecessary code. All dependencies (except Phaser) are development dependencies. When you run the command "npm run build" you will create a folder (default) build, which will contain only: JavaScript output, Phaser library and game resources.

Waiting for your feedback. Tell us what you can add or change to make it even easier to start a project in Phaser. To do this, use the "Create issue" option on the github.

Regards, Writen

 

[PL]

Jakiś czas temu, dla własnych potrzeb, stworzyłem Boilerplate dla biblioteki Phaser. Postanowiłem go opublikować na githubie i rozwijać go.
Jest to szablon ułatwiający rozpoczęcie tworzenia projektu gry w Phaser. Wykorzystany w nim został Webpack.
Zalety mojego biolerplate'a?

  1. Pisanie kodu w najnowszych standardach. (Głównie chodzi o ES6)
  2. Uruchomienie serwera developerskiego, czyli szybki podgląd naszej pracy. Serwer nasłuchuje zmian w plikach i odświeża pogląd.
  3. Skompilowanie całego projektu i utworzenie pojedynczego, zminifikowanego pliku JavaScript. - Kod wynikowy nie będzie już w standardzie, w którym go napisaliśmy. Zostanie przetłumaczony do ES5 przyjaznego przeglądarkom internetowym.

Rozpoczęcie pracy z Phaserem będzie teraz bardzo proste. 
Wystarczy sklonować to repozytorium git: https://github.com/GamedevMania/phaser-ce-boilerplate.git
I zainstalować zależności: npm install

Instalacja zależności może zająć trochę czasu.

Nie należy się jednak obawiać, że przez to utworzona gra będzie ciężka i będzie zawierała dużo zbędnego kodu. Wszystkie zależności (oprócz biblioteki Phaser), to zależności developerskie. Po uruchomieniu komendy "npm run build" zostanie stworzony folder (domyślnie) build, w którym znajdą się tylko: kod wynikowy JavaScript, biblioteka Phaser oraz zasoby gry.

Czekam na wasz feedback. Powiedzcie co można dodać lub zmienić, aby jeszcze bardziej ułatwić rozpoczęcie projektu w Phaser. W tym celu proszę użyć opcji "Create issue" na githubie.

Pozdrawiam, Writen

Udostępnij tego posta


Odnośnik do posta
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się


  • Przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników, przeglądających tę stronę.

×