Это старая версия документа!
Техническая подготовка
Заготовка
Самый простой способ - взять заготовку для игры. Проще всего открыть исходный код какой-нибудь существующей игры, например, демо Salet.
- Установите npm, если их у вас его нет.
- Сделайте копию проекта через
git clone
куда-нибудь или скачайте архив с кодом. - Выполните
npm install
и подождите, пока не установится каждая зависимость. Не должно занять много времени.
Теперь у вас есть копия репозитория, готовая к запуску. Здесь вы и будете работать над своей игрой.
На что стоит обратить внимание в начале работы:
- Откройте
game/begin.coffee
и измените свойствоsalet.game_id
на что-то другое. UUID будет хорошим выбором. Это должна быть уникальная строка, чтобы сохранения этой игры не мешали сохранениям других (если вы работает над несколькими проектами сразу), см. главу «Сохранения» - Сам Salet и игры на нём пишутся на CoffeeScript. Вам необязательно разбираться в CoffeeScript - просто поиграйте с исходным кодом и посмотрите, какой код на что влияет. В этом руководстве есть конкретные куски кода для копирования и вставки.
- Команда
gulp serve
показывает живой просмотр вашей игры. Вы можете отредактировать файлы, и ваш браузер загрузит новую версию как только вы сохраните изменения.
На этом сама подготовка закончена. Собирать игру из исходников нужно командой:
gulp dist
которая создаст папку dist
с готовой игрой. Команда gulp zip
автоматически упакует её в архив.
И начинайте писать!
Кратко о CoffeeScript
Salet использует интерпретатор CoffeeScript, чтобы упростить синтаксис JavaScript. Чтобы лучше понять, как устроен код, вы можете прочитать эти статьи:
Начать игру с нуля
Если вы начинаете игру с нуля, то вы уже знаете, что такое веб-разработка и пакеты NPM. В этом случае вы просто выполняете в консоли:
npm install --save salet
Вы можете также использовать CoffeeScript, SASS, Gulp, или написать всё как вам нравится. Salet также требует подключённой библиотеки jQuery - с CDN или локально.