Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр «Рецепт счастья» — захватывающая игра в жанре «соедини предметы»! Помогите Эмили разгадать тайну исчезновения родственника, отыскать спрятанные сокровища и вернуть к жизни её уютное кафе.

Рецепт Счастья

Казуальные, Головоломки, Новеллы

Играть

Топ прошлой недели

  • cristall75 cristall75 6 постов
  • 1506DyDyKa 1506DyDyKa 2 поста
  • Animalrescueed Animalrescueed 35 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
AkioSarkiz

Lesson 1. Corona SDK⁠⁠

6 лет назад

Источник с подсветкой кода: https://akiosarkiz.ru/lesson-1-corona-sdk/


Всем привет. Уже прошел приличный период времени с того момента, как я познакомился с фреймворком Corona SDK. С этого дня я запускаю мини-курс по программированию в этой среде разработки. Сразу скажу, что это не полноценный игровой движок. Вам придется писать код каждого элемента самому и вы не сможете как, например, в Unity или Godot устанавливать их сразу перетащив их в mainScene. Курс рассчитан на новичков, которые хотят быстро научиться кодить.


План

1) Информация о фреймворке

2) Платная подписка

3) Установка фреймворка

3.1) Регистрация

3.2) Скачиваем exe файл

3.3) Установка

3.4) Авторизация

3.5) Дополнительные полезные программы.

4) Hello Corona SDK

1) Информация о фреймворке


Corona — бесплатный(есть подписка платная, подробнее ниже), кроссплатформенный фреймворк, который идеально подходит для создания игр и приложений для мобильных устройств и ПК. Разрабатывайте приложения используя мощный, но легкий язык Lua, более тысячи встроенных API, широкий ассортимент плагинов и родные расширения Corona на C, C++, Obj-C, Java. Вы даже сможете тестировать свои проекты одновременно на всех устройствах с помощью инструмента Live Builds! И все это — лишь часть экосистемы Corona.


2) Платная подписка


Платная подписка дает возможность убрать с экрана приветствия логотип фреймворка, а также доступ к некоторым плагинам. Также с платной подпиской вы сможете сами писать свои плагины и размещать их в corona marketplace. Но я Вам не советую опубликовывать там свои работы из-за большой комиссии, а также ограничении вывода средств(можно выводить начиная с 50$), а заработать их там будет не так уж и просто новичку. На это все, я Вас предупредил и моя совесть чиста.


3) Установка фреймворка


Прежде всего нам понадобится сама корона для разработки. Сейчас я с Вами быстро пройду этот путь от начала и до конца.


3.1) Сначала мы заходим на сайт и регистрируемся(есть подтверждение почты). И запоминаем логин и пароль (для пункта 3.4): https://developer.coronalabs.com/user/login


3.2) После регистрации на сайте, мы переходим по другой ссылке и скачиваем сам фреймворк: https://developer.coronalabs.com/downloads/coronasdk


3.3) Потом мы устанавливаем скаченный файл. И на этом все, мы установили Corona SDK.


3.4) Запускаем наше приложение через пуск или ярлык на рабочем столе. Нас сразу любезно попросят пройти авторизацию, чтоб мы смогли получить доступ к фреймворку. Вводите свой логин и пароль. Теперь вы можете пользоваться всеми встроенными функциями фреймоврка.


3.5) В короне нет встроенного IDE(интегрированной среды разработки), поэтому нам нужно установить собственный редактор кода. Вот маленькая доля хороших редакторов:


Sublime Text 3: https://www.sublimetext.com/3

Atom: https://atom.io/

Notepad++: https://notepad-plus-plus.org/download/v7.6.3.html

4) Теперь давайте создадим классическое приложение "Hello Word", но будет здороваться не с миром, а с фреймворком "Hello Corona SDK".


Первым делом заходим в установленный нами фреймворк.


4.1) Создаем пустой проект с именем Hello Corona SDK, как показано на gif. Вы увидите, что в короне есть несколько шаблонов для создания, но мы не будем их трогать на этом уроке.

https://i.ibb.co/nkS3t8q/create-project.gif

4.2) Нажимаем Ctrl + Shift + O или в открытом эмуляторе находим вкладку File->Open in Editor. Для того, чтоб ваш файл открылся в нужно Вам редакторе, нужно файлам с расширением lua установить открытие с помощью вашего редактора. Для этого находим файл в проекте с расширением lua или создаем такой файл, после чего кликаем по нему ПКМ и выбираем свойства-->Приложение-->Ваш редактор.


После того, как вы открыли main.lua в своем редакторе, удаляем все что в нем есть и пишем следующий код:


code:

print('Hello Corona SDK')

После чего сохраняем файл и в консоли приложения Вы увидите: Hello Corona SDK


Казалось бы, все, но нет. Хоть мы и вывели строку в консоль, но в приложении ничего не изменилось. А пользователю, который будет использовать Ваше приложение, консоль будет не доступа. Потому что это инструмент разработчика. Так давайте создадим "Hello Corona SDK" на экрана смартфона! Вот код, который выполнит эту задачу:


code:


-- create object text


local text = display.newText('Hello Corona SDK', display.contentCenterX, display.contentCenterY, native.systemFont)


Пояснения к коду:


display.newText - эта стандартный API, который используется для создания текстового объекта. Ссылка на doc(#)


'Hello Corona SDK' - это первый параметр, который указывет функции какой текст нужно отобразить


display.contentCenterX и display.contentCenterX - это две константы типа int которые указывают на середину экрана по Х и У


native.systemFont - это константа, которая указывает функции, что мы хотим использовать системный шрифт


сохраняем код и видим:

4.3) На этом первый урок окончен. Если есть вопросы, то комментарии открыты.


Скачать проект с исходным кодом можно здесь:

Показать полностью 4
Corona sdk Lua Akiosarkiz Tutuorial Длиннопост
14
45
asbcorps
asbcorps

Учебник по Corona SDK⁠⁠

6 лет назад
Учебник по Corona SDK

Иногда требуется иметь документы и туториалы оффлайн, в данном случае сборник статей и документации по Сorona , начинающим мобильным разработчиком может пригодится..

многое переведено через гугл, но аккуратно, если есть другие уроки прошу скинуть , я добавлю в туториал (формат CHM)

https://yadi.sk/d/mD3dVeF0Dprl3w

Показать полностью
[моё] Программирование Текст Corona sdk
8
34
asdf77
Лига Разработчиков Видеоигр

«Программирование, как способ творческой реализации» или Corona SDK для тех кому хочется.⁠⁠

8 лет назад

Всем пикабушникам здравствуйте. Тем кто желает программировать, но не знает с чего начать — вот вам мой пример.


Никогда не было желания заниматься программированием профессионально, но сам процесс - пишешь буквы, а «оно» потом оживает, мне доставляет огромное удовольствие.


Никакой команды нет, занимаюсь этим в одиночку время от времени, исключительно под настроение. Звуки в микрофон наговорил, музыку и графику с бесплатных банков взял, поскольку рисовать или писать музыку сам ни разу не пытался.


Кто-то скажет, мол, колхозно выглядит, но друзья и родственники (а они единственные кто устанавливал и играл в мои игры:) хвалят, и это конечно тоже приятно.


Corona SDK — это кроссплатформенный движок, использующий язык Lua.

В бесплатном виде позволяет публиковать приложения под android и ios, все прочие просят денег, как минимум за компиляцию под айфоны и айпады (тот же так популярный Unity год назад), что и стало критерием выбора, никаких амбиций о баснословных барышах, заработанных на играх, у меня нет, потому и вложения хотелось минимизировать.

Lua простой, после школьного бейсика и паскаля мне нетрудно оказалось начать программировать на нём.


Уроков по короне мало, по крайней мере на русском языке, но, возможно, это связано с простотой - нечему там учиться, понял суть и программируешь.


Среды разработки нет, достаточно любого блокнота, я использовал нотепадплюс, он раскрашивает цветным код и в нём становится легко ориентироваться.

Первая игра про шарики, похожих по игровому процессу много, и чтоб было отличие от других, придумал так: шарики не надо собирать комбинациями, просто толкаешь одного цвета друг на друга и получаешь очки, экспериментировал, добавлял то, добавлял сё, со временем пришло понимание процесса. Дизайн, признаю, вырви глаз, для меня главное было что б работало, программирование ради программирования – к чёрту дизайн и геймплэй.

Забавно получилось с этой игрой – название изначально было bubble boo, оказалось что это название зарегистрированная торговая марка чья-то, и есть где-то игра с таким названием, но не в гугльплэй. Через месяц после публикации пришла угроза от гугля – удалим, мол, за нарушение авторских прав бла бла бла на буржуйском. Переименовал. Но, видимо ту игру рекламировали и за месяц пока в гугльплэе её не было, а моя была с их названием я получил 3000+ установок:)

Следующая игра явилась развитием кода этих шариков. Черепаха из языка Лого (если кто помнит информатику в школе 80-х, сейчас что там изучают не знаю) смешалась в голове с игрушкой детства тамогучи. Какого-то сценария или определённого понимания что должно получиться не было почти до самого конца.

И вот получилось то, что получилось, детям нравиться.

Сейчас занят очередным своим шедевром. Чего и вам желаю.


Исходники (может кому помогут, небольшое количество комментариев кода присутствует):


Bubble Easy https://github.com/vkafe/bubbleEasy


Hey turtle https://github.com/vkafe/heyturtle


Cсылки на игры, кому интересно посмотреть):


Bubble Easy on Android (https://play.google.com/store/apps/details?id=com.gmail.at.l...) and iOS (https://itunes.apple.com/us/app/bubble-easy-free/id100812512...)


Hey Turtle! on Android (https://play.google.com/store/apps/details?id=hey.turtle.vad...) and iOS (https://itunes.apple.com/us/app/hey-turtle!/id1159634818)

Показать полностью 4
[моё] Corona sdk iOS Android Длиннопост Habr
9
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии