1.8.10 • Published 4 years ago

inbet-games-engine v1.8.10

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

Установка

  1. clone

  2. sudo npm install -g bower brunch

  3. npm install

Сборка

npm run start - стартует сервер и brunch watch. Альтернатива: brunch watch --server

brunch build - собирает приложение. Флаг --production минимизирует исходный файл

Документация

npm run docs

Открывать локально, в ./docs/index.html

TODO примеры

Разработка движка

В нужном проекте удаляем движок npm uninstall --save inbet-games-engine и ставим его через локальную директори npm install --save inbet-games-engine path/to/the/local/version/of/the/engine. В папке с движком запускаем npm run lib:watch. При каждом изменении в папке с проектом переустанавливаем движок (команды выше).

Обновление движка на nmpjs

Перед обновлением не забыть пересобрать движок.

Логин: inbet-games
Пароль: inbetgames320

Команды для обновления версии и публикации:
npm run publish:patch npm run publish:minor npm run publish:major

В случае корректного обновления, здесь изменится номер версии: https://npmjs.com/package/inbet-games-engine

Гайды

Как использовать движок - open

Рекоммендации по написанию игр - open

Баги пикси

Версии до 4.5.4

Некорректно загружаются изображения для битмап шрифтов, пытается стучаться в www.website.com/path/to/the/game//path/to/the/game/assets/fonts/myfont.png вместо www.website.com/path/to/the/game/assets/fonts/myfont.png

Фиксится следующим образом: в исходниках пикси в классе bitmapFontParser перенести/дописать строку xmlUrl = xmlUrl.replace(this.baseUrl, ''); так, чтобы она выполнялась всегда. Эта операция должна производиться после объявления xmlUrl, но до добавления дополнительного слеша в конец. В pixi.min.js проделать то же самое, через ctrl+f искать .replace(this..

TODO

eslint:

  • dot-notation: 1
  • require-jsdoc
  • Избавиться от /* global ... */ где возможно

arch:

  • Перевести этот проект на более адекватную архитектуру с использованием lerna и модулями в виде отдельных npm проектов (как сделано в пикси 5.х.х)
  • Уменьшить размер компилируемых жсников. Лучше - во всех проектах и играх, но можно и только в этом проекте. 1.5мб-2мб жсники это слишком много.
  • Унифицировать анимацию (хотя бы просто boilerplate) и унифицировать апи во всех новых модулях (чтобы оно было более логичным с точки зрения английского языка)
  • Как-то сгруппировать сетевые модули и унифицировать их апи, чтобы можно было их безболезненно менять (например перевести проект с протобаф модуля на жсон модуль)
1.8.10

4 years ago

1.8.5

4 years ago

1.8.4

4 years ago

1.8.3

4 years ago

1.8.1

5 years ago

1.8.0

5 years ago

1.7.9

5 years ago

1.7.8

5 years ago

1.7.7

5 years ago

1.7.6

5 years ago

1.7.5

5 years ago

1.7.4

6 years ago

1.7.2

6 years ago

1.7.1

6 years ago

1.7.3

6 years ago

1.7.0

6 years ago

1.6.4

6 years ago

1.6.3

6 years ago

1.6.2

6 years ago

1.6.1

6 years ago

1.6.0

6 years ago

1.5.30

6 years ago

1.5.29

6 years ago

1.5.27

6 years ago

1.5.25

6 years ago

1.5.24

6 years ago

1.5.23

6 years ago

1.5.22

6 years ago

1.5.21

6 years ago

1.5.20

6 years ago

1.5.19

6 years ago

1.5.18

6 years ago

1.5.17

6 years ago

1.5.16

6 years ago

1.5.15

6 years ago

1.5.14

6 years ago

1.5.13

6 years ago

1.5.12

6 years ago

1.5.11

6 years ago

1.5.10

6 years ago

1.5.9

6 years ago

1.5.8

6 years ago

1.5.7

6 years ago

1.5.6

6 years ago

1.5.5

6 years ago

1.5.4

6 years ago

1.5.3

6 years ago

1.5.2

6 years ago

1.5.1

6 years ago

1.5.0

6 years ago

1.4.0

7 years ago

1.3.24

7 years ago

1.3.23

7 years ago

1.3.22

7 years ago

1.3.21

7 years ago

1.3.20

7 years ago

1.3.19

7 years ago

1.3.18

7 years ago

1.3.17

7 years ago

1.3.16

7 years ago

1.3.15

7 years ago

1.3.14

7 years ago

1.3.13

7 years ago

1.3.12

7 years ago

1.3.11

7 years ago

1.3.10

7 years ago

1.3.9

7 years ago

1.3.8

7 years ago

1.3.7

7 years ago

1.3.6

7 years ago

1.3.5

7 years ago

1.3.4

7 years ago

1.3.3

7 years ago

1.3.2

7 years ago

1.3.1

7 years ago

1.3.0

7 years ago

1.2.9

7 years ago

1.2.8

7 years ago

1.2.7

7 years ago

1.2.6

7 years ago

1.2.5

7 years ago

1.2.4

7 years ago

1.2.3

7 years ago

1.2.2

7 years ago

1.2.1

7 years ago

1.2.0

7 years ago

1.1.0

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago