Corona SDK Mobile Game Development / Corona SDK. Руководство для начинающих.: 1. Getting Started with Corona SDK

← →
Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

Прежде, чем мы приступим к программированию какой либо игры, нам необходимо установить и запустить необходимые программы. Corona SDK это преимущественно движок для 2D разработки. Если у вас был опыт разработки для IOS или Android, опыт работы с Corona будет для вас освежающим и легким. Вы будете создавать готовую продукцию во мгновение ока и распространять ее в App Store и Google Play Store.

bubenok 08.10.13 в 06:18

0

В этой главе:
Устанавливаем Corona SDK на MacOS X и Windows
Создаем первую программу "Hello World" в две строки
Добавляем устройства в iOS Provisioning Portal
Загружаем приложение на iOS-устройство
Загружаем приложение на Android-устройство

bubenok 08.10.13 в 06:20

0

Скачивание и установка Corona
Вы можете выбрать для какой системы скачивать дистрибутив.
Помните о требованиях для запуска программы.
Если вы устанавливаете Corona для MacOS еще раз убедитесь, что у вас стоит необходимая операционная система, процессор подходит по характеристикам (64-битный, Intel), установлен OpenGL. Ну и под виндой та же песня: стоит семерка (виста или икспи), ... бла-бла-бла, короче куча повторений из вступления, чтобы сделать книгу подлиннее (говномаркетологи).

bubenok 08.10.13 в 06:24

0

Время действовать.
Ну давайте установим уже эту корону.
Начнем с макосов:
1. Скачиваем
2. Убедимся что у нас есть файл .dmg. Ну и короче устанавливаем. Если такого файла нету - ну блин достать его нужно где-то. Хватит тупить!

bubenok 08.10.13 в 06:27

0

Когда скачали надо смонтировать папку образа диска как на следующем скриншоте:

bubenok 08.10.13 в 06:28

0

3. Дальше. Перетащи папку Corona SDK в папку Приложения. Ты скопируешь содержимое этой папки в /Applications. Тебе предложат ввести пароль администратора если ты не зашел сразу по-нормальному. Как только все успешно установишь - увидишь папку coronaSDK в /Application.

bubenok 08.10.13 в 08:35

0

Для быстрого досупа к этой папке, создай ярлык, перетянув папку CoronaSDK в док на рабочем столе.

bubenok 08.10.13 в 08:36

0

В первый раз необходимо выполнить быстрый и легкий процесс авторизации, прежде чем вы сможете работать с CoronaSDK.

bubenok 08.10.13 в 09:05

0

Для завершения процесса авторизации необходимо подключение к интернету.

bubenok 08.10.13 в 09:06

0

4. Запустите симулятор Corona из папки SDK.
5. Предполагая, что вы запускаете симулятор в первый раз, вам будет представлено лицензионное соглашение пользователя. После того как вы приняли соглашение, введите e-mail, который вы использовали для регистрации Corona и пароль для активации пакета SDK. В противном случае нажмите кнопку Регистрация для создания учетной записи.

bubenok 08.10.13 в 09:10

0

Если вы зарегистрированы в Corona как пользователь trial версии, у вас не будет свободы в разработке под iOS и Android. Те разработчики, которые хотят публиковать свои приложения на AppStore или GooglePlay, должны приобрести подписку.

bubenok 08.10.13 в 09:12

0

6. После успешного входа, вы получите диалоговое окно о готовности CoronaSDK к использованию.
7. Нажмите Continue и вы увидите стартовый экран Corona:

bubenok 08.10.13 в 09:15

0

Что произошло?
Настроить Corona SDK на вашем Mac так же просто, как установка любой другой Mac программы. После авторизации SDK на вашей машине и входа в систему, он будет готов для использования. С этого момента, каждый раз, когда вы запускаете Corona, он будет автоматически входить в свой аккаунт.

bubenok 08.10.13 в 09:23

0

Время действовать - установка и активация Corona на Windows
1. Скачиваем Corona SDK.
2. Ищем файл с расширением .msi и запускаем его

bubenok 08.10.13 в 10:06

0

3. Следуем инструкциям инсталлятора
4. Corona установится в ProgramFiles и появится в меню пуск и на рабочем столе.

bubenok 08.10.13 в 10:15

0

Процесс активации такой же как и на Mac.

bubenok 08.10.13 в 10:16

0

Если Corona запускается с ошибками, проверь версию OpenGL. Она должна быть не старше версии 1.3.

bubenok 08.10.13 в 10:17

0

Имейте в виду, что под Windows вы сможете скомпилировать приложение только под Android. Если нужно скомпилировать под iOS (iPhone, iPad, iPod Touch) вам нужен Mac. Но на Mac вы можете компилировать и под iOS и под Android.

bubenok 08.10.13 в 10:20

0

5. Для компиляции приложения для устройства вам понадобится Java 6 SDK. Поэтому скачай и установи ее.
6. На следующей странице согласитесь с лицензией и выберите версию для Windows x86.
7. Как скачаете JDK запустите инсталлятор.

bubenok 08.10.13 в 10:30

0

Что произошло?
Установка SDK на Windows отличается от установки на Mac.

bubenok 08.10.13 в 16:55

0

Использование симулятора.
На Mac запустите Corona выбрав либо Corona Terminal либо Corona Simulator из папки приложений. Corona Simulator запустит только симулятор, Corona Terminal запустит и симулятор и терминал. Терминал может быть очень полезен при отладке программы и отображения ошибок симулятора.

bubenok 08.10.13 в 16:59

0

На Windows выберите папку с установленной Corona SDK и запустите Corona Simulator. (В Windows симулятор и терминал всегда открыты вместе).
Перейдем к содержимому папки с Corona SDK.

bubenok 08.10.13 в 17:01

0

- Отладчик (debugger) - инструмент для поиска и устранения ошибок в коде.
- Симулятор - окружение, используемое для тестового запуска ваших приложений. Он симулирует мобильное устройство на вашем компьютере.
- Терминал - окно для отображения ошибок и сообщений

bubenok 08.10.13 в 17:05

0

Примеры -

bubenok 08.10.13 в 17:05

0

Примеры - набор примеров приложений для того, чтобы помочь вам начать работать с Corona. Содержит код и все необходимые файлы чтобы начать работу.
Окно Corona SDK открывается по умолчанию, когда вы запускаете симулятор. В симуляторе вы можете открыть проект, создать билд для устройства, посмотреть некоторые примеры игр и приложений, чтобы познакомиться с SDK.

bubenok 08.10.13 в 17:10

0

Время действовать.
Просмотр простого проекта в симуляторе.
Давайте взглянем на простой проект с применением физики в симуляторе:
1. Кликните на симулятор в окне SDK
2. В открывшемся окне зайдите в Application/CoronaSDK/Sample Code/Physiscs (на Mac) или в C:\ProgramFiles\Ansca\CoronaSDK\Sample Code\Physics\HelloPhysics (на Windows). На Mac нажмите Открыть и у вас автоматически запустится main.lua. На Windows дважды кликните на main.lua. Приложение HelloPhysics запуститься в симуляторе.

bubenok 09.10.13 в 02:30

0

Что произошло?
Доступ к SDK через терминал Corona или симулятор зависит от
ваших предпочтений. Многие Mac пользователи предпочитают использовать терминал Corona, так как они могут отслеживать сообщения об ошибках. Под Windows же оба окна, и симулятор, и терминал всегда отображаются вместе. Это отличная возможность когда вы хотите поиграться с примерами приложений и посмотреть как они работают.

bubenok 09.10.13 в 02:34

0

Имя файла main.lua говорит Corona SDK что это главный файл проекта. Этот файл может загружать другой код или программные ресурсы такие как звуки или графику.
Когда мы запустим пример HelloPhysics, мы увидим падающий сверху ящик, который сталкивается с поверхностью.

bubenok 09.10.13 в 02:39

0

Стань героем.
Как ты уже успел увидеть, симулятор по умолчанию использует Droid-устройство на Windows и iPhone на Mac.
Попробуй просмотреть этот пример на другом устройстве.

bubenok 09.10.13 в 04:07

0

Когда будете готовить ваше приложение под разные платформы не забудьте учесть, что на разных устройствах размер и разрешение экрана может быть разным.

bubenok 09.10.13 в 04:08

0

Выбор текстового редактора.
Corona не имеет своего специального редактора. Поэтому вам необходимо подобрать свой.

bubenok 09.10.13 в 05:33

0

Подбираем редактор

bubenok 09.10.13 в 05:33

0

Подбираем редактор

bubenok 09.10.13 в 05:33

0

Подбираем редактор

bubenok 09.10.13 в 05:33

0

Разработка на устройствах.
Если вы будете запускать ваше приложение только в Corona Simulator, вам не нужно скачивать набор разработчика XCode или Android SDK. Для запуска и проверки вашего кода на iOS устройствах (iPhone, iPod Touch и iPad), вам необходимо зарегистрироваться как разработчику Apple и скачать необходимые профили. Если вы хотите разрабатывать под Android, вам нет необходимости скачивать Android SDK, но только если вы не хотите использовать ADB tool, который может помочь вам с установкой сборки и просмотром отладочных сообщений.

bubenok 09.10.13 в 05:42

0

Пробная версия Corona Simulator позволяет собирать Adhoc (для iOS) и Debug (Android) для тестирования на устройствах. Эти сборки будут включать блок с сообщением о том, что это пробная версия Corona. Если вы хотите делать нормальные сборки под Android и iOS, вам необходимо приобрести подписку. Подписчики так же получают множество всяческих плюшек, таких как еженедельные сборки Corona, закрытый раздел на форуме и LaunchPad.

bubenok 09.10.13 в 05:47

0

Время действовать - скачиваем и устанавливаем Xcode
В соответствии с требованиями Apple, каждый разработчик iOS приложений обязан быть зарегистрирован в Apple Developer Program. Стоимость участия в этой программе - 99 долларов в год и регистрация аккаунта на сайте Apple.

bubenok 09.10.13 в 05:49

0

1. Идем на сайт http://developer.apple.com/programs/ios/ и жмем на кнопку Enroll Now. Следуя инструкциям регистрируемся в программе.
2. После успешной регистрации нажимаем на ссылку iOS, расположенную под разделом Dev Centers.
3. Если используете Snow Leopard, прокрутите страницу до раздела Downloads и скачайте Xcode. Если у вас Lion, вы можете скачать Xcode из Mac App Store.

bubenok 09.10.13 в 06:01

0

4. Как скачаете Xcode, запустите файл .mpkg (у него значек открытой коричневой коробки). По умолчанию Xcode установится в папку /Developer.
5. Подтвердите установку введя пароль администратора и завершите установку.

bubenok 09.10.13 в 06:04

0

6. Когда установите и запустите Xcode, вам будет доступна его документация. Для быстрого доступа к программе можете создать ярлык, перетянув ее в док.

bubenok 09.10.13 в 06:07

0

Что произошло?
Мы по шагам установили Xcode на MacOS X. Зарегистрировавшись в Apple Developer Program, мы получили доступ к обновлениям инструментов разработчика на сайте. Помните, что для того, чтобы оставаться Apple Developer, вам необходимо ежегодно платить 99 долларов. Файл установки Xcode достаточно большой и потребуется некоторое количество времени для его скачивания. После установки Xcode полностью готов к работе.

bubenok 09.10.13 в 06:11

0

Время действовать - создаем первое приложение в две строки.
Теперь, когда у нас готов симулятор и есть текстовый редактор, напишем нашу первую программу Corona. Назовем нашу программу Hello World, и, как вы уже наверное догадались, делать она будет очень простую вещь - выводить на экран текст "Hello World".

bubenok 09.10.13 в 06:11

0

1. В текстовом редакторе наберите следующие строки:
extObject = display.newText( "Hello World!", 50, 40, native.
systemFont, 36 )
textObject:setTextColor( 255,255,255)

bubenok 09.10.13 в 16:17

0

2. На рабочем столе создайте папку и назовите ее HelloWorld. Сохраните текстовый файл, который вы набрали в эту папку под именем main.lua
3. Запустите Corona. Выберите симулятор и откройте ваш созданный файл.

bubenok 09.10.13 в 16:19

0

4. На Mac кликните на кнопку Open. На Windows выберите файл main.lua и нажмите на кнопку Open. Вы увидите вашу программу в симуляторе.

bubenok 09.10.13 в 16:20

0

Время действовать - модифицируем наше приложение
Перед тем, как мы посмотрим более сложные примеры, немного доработаем нашу программу:
1. Во второй строке внесем небольшие изменения:
textObject = display.newText( "Hello World!", 50, 40, native.
systemFont, 36 )
textObject:setTextColor( 124,252,0 )

bubenok 09.10.13 в 16:23

0

2. Сохраните файл и вернитесь в симулятор.Симулятор обнаружит изменения в вашем файле и автоматически перезапустит файл. Если симулятор не перезапускает файл автоматически после сохранения изменений, нажмите Crtl+R (Command+R на Mac)

bubenok 09.10.13 в 16:25

0

Как мы дальше увидим, у функций Corona некоторые значения могут быть дополнительными, но в данном случае нам небходимо использовать все значения.

bubenok 10.10.13 в 03:03

0

Время действовать - применение шрифтов в приложении
Теперь давайте немного поиграем шрифтами.
1. Измените первую строку:
textObject = display.newText( "Hello World!", 50, 40, "Times New
Roman", 36 )

bubenok 10.10.13 в 03:04

0

2. Сохраните изменения в файле, откройте симулятор и нажмите Ctrl+R. Вы увидите, что шрифт обновился.

bubenok 10.10.13 в 03:09

0
Минутку...

Следующая страница →