10 самых прибыльных рынков для запуска мобильной игры

Автор: admin от 25-04-2017, 22:05, посмотрело: 72

В 2017 году мы постарались ответить на 2 главных вопроса разработчиков мобильных игр: «В какой стране мне выпустить игру?» и «Сколько я смогу при этом заработать?». Мы проанализировали почти все доступные исследования на эту тему и составили рейтинг прибыльности рынков мобильных игр. Здесь мы собрали данные о 10 самых крупных рынках мобильных игр и рассказали о некоторых региональных особенностях.

10 самых прибыльных рынков для запуска мобильной игры

Категория: Программирование » Веб-разработка

 

Создание игры на Unreal Engine 4 за 150 часов (Видео + Исходники)

Автор: admin от 25-04-2017, 21:45, посмотрело: 18

Приветствую, Хабр!
Хотел бы познакомить вас с относительно небольшим проектом, который я сделал c нуля примерно за 150 часов (50 заходов ~3 часа каждый) на Unreal Engine 4. Проект я делал в прямом эфире только на стримах раз в неделю (в общей сложности ушел год), попутно отвечая на вопросы пользователей.
Сам проект не предназначался как коммерческий. Целью я ставил на практике показать всю сложность разработки игр, а именно такие проблемы, как:

  • Планирование и прототипирование проекта

  • Продумывание и реализация архитектуры проекта и отдельных его компонентов

  • Реализация интерфейса пользователя

  • Отладка и исправление ошибок

  • Работа с ассетами и графикой


Создание игры на Unreal Engine 4 за 150 часов (Видео + Исходники)

В конце всей серии стримов у нас получился играбельный прототип “Сурвайвл” шутера. Те, у кого стакан наполовину полон, смогут даже назвать это пре-альфой без сюжета.

Если вам интересны подробности проекта, записи стримов, исходники и прочее, читайте далее.

Категория: Программирование » Веб-разработка

 

Простые числа Мерсенна и тест Люка-Лемера

Автор: admin от 25-04-2017, 20:40, посмотрело: 28

Простые числа Мерсенна и тест Люка-Лемера

Перевод поста Джона Макги (John McGee) "Mersenne Primes and the Lucas–Lehmer Test".
Код, приведенный в статье, можно скачать здесь.
Выражаю огромную благодарность Полине Сологуб за помощь в переводе и подготовке публикации

Содержание


— Введение.
— Теорема множителей Эйлера и Мерсенна
— Люка и Лемер
— От Простые числа Мерсенна и тест Люка-Лемера до Простые числа Мерсенна и тест Люка-Лемера
— Совершенные числа
— 21-е, 22-е и 23-е числа Мерсенна
— 24-е, 25-е и 26-е числа Мерсенна.
— 27-е и 28-е числа Мерсенна
— 29-е число Мерсенна
— 30-е и 31-е числа Мерсенна
— Великий интернет-поиск чисел Мерсенна
— Факторизация чисел Мерсенна
Простое число Мерсенна — простое число вида Простые числа Мерсенна и тест Люка-Лемера (значение степени р также должно быть простым). Эти простые числа получили свое название от имени французского математика и религиозного ученого Мерсенна, который и составил данный список простых чисел этой формы в первой половине семнадцатого века. Первые четыре из них были известны уже давно: Простые числа Мерсенна и тест Люка-Лемера, Простые числа Мерсенна и тест Люка-Лемера, Простые числа Мерсенна и тест Люка-Лемера и Простые числа Мерсенна и тест Люка-Лемера.

Мерсенн утверждал, что значение Простые числа Мерсенна и тест Люка-Лемера будет простым для простых чисел Простые числа Мерсенна и тест Люка-Лемера, принадлежащих множеству Простые числа Мерсенна и тест Люка-Лемера. Во всем ли он был прав, можно проверить с помощью функции Wolfram Language — PrimeQ, в которой используются современные методы тестирования чисел на простоту, для которых не требуется поиска конкретного множителя, чтобы доказать, что число составное.

Категория: Программирование

 

Приглашаем на VeloCPPed Meetup в Тензор

Автор: admin от 25-04-2017, 09:45, посмотрело: 24

Приглашаем на VeloCPPed Meetup в Тензор
27 апреля 2017 года в 19.00 приглашаем разработчиков C++ на VeloCPPed Meetup в главный офис компании «Тензор» в Ярославле на ул. Угличской 36/44

Поговорим о промышленной разработке крупных приложений на С++ — поделимся опытом управления огромной кодовой базой (2 млн. SLOC) и процессом ее создания. Разберемся, как ускорить и удешевить разработку продукта.

Программа Meetup

Категория: Программирование » Веб-разработка

 

GoTo Data Science Challenge 2: гранты на летнюю школу

Автор: admin от 25-04-2017, 09:45, посмотрело: 22

Мы анонсируем конкурс для получения грантов в рамках направления по анализу данных и машинному обучению летних школ GoTo. К участию приглашаем школьников и младшекурсников. В качестве задания предлагается kaggle-соревнование от Quora, в котором необходимо построить модель для определения вопросов-дубликатов.


GoTo Data Science Challenge 2: гранты на летнюю школу


Под катом описание условий задачи, ссылки на полезные материалы и пример простого решения.

Категория: Программирование

 

Тестирование параллельных процессов

Автор: admin от 25-04-2017, 09:40, посмотрело: 46

Тестирование параллельных процессов

Вы встречались с ошибками, которые возникают время от времени в продакшне, но никак не воспроизводятся локально? Бывает, изучаешь такой баг и вдруг понимаешь, что он проявляется только при одновременном параллельном выполнении скриптов. Изучив код, понимаешь как это исправить, чтобы такого больше не повторялось. Но на такое исправление хорошо бы написать тест…

В статье я расскажу о своем подходе к тестированию таких ситуаций. А также приведу несколько наглядных (и наверное даже классических) примеров багов, которые удобно протестировать с помощью этого подхода. Все примеры багов живые — то, что встречается в работе.

Забегая вперед сразу скажу, что в конце статьи будет ссылка на github, куда я выложил готовое решение, позволяющее тестировать параллельные консольные процессы легко и просто.

Категория: Программирование

 

«Мечта лентяя» или скриптовый движок на самом себе

Автор: admin от 25-04-2017, 08:55, посмотрело: 18

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

Эту давнюю мечту можно было бы назвать «мечтой лентяя», если бы имеющиеся общедоступные встраиваемые скриптовые средства были бы просты. Готовые средства существовали давно, например на платформе Windows, ещё в прошлом веке можно было использовать интерфейсы VBScript и Jscript через COM-интерфейс IActiveScriptSite. В настоящее время существует большое количество и других решений, например на базе Lua, но все они имеют одну неприятную особенность, сильно ограничивающую желание их применять.

Скрипты прекрасно работают и сами по себе, на них можно выполнять и логику, и арифметику, но пользы от них ровным счётом никакой, если сложно или нет возможности:

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

И ещё, хотелось бы, чтобы делалось всё это просто и интуитивно понятно и не приходилось бы проводить бессонные ночи за чтением многочисленной документации по новому API. Увы, это удаётся далеко не всегда и весьма нечасто.

Прикладное ПО сейчас очень часто пишется на C#, и хотелось бы иметь что-то знакомое, но гибкое, и позволяющее писать скрипты. Такое решение есть, и оно заслуживает пристального внимания. Это пространство имён

Категория: Программирование

 

Карусель на Vanilla.JS

Автор: admin от 24-04-2017, 15:40, посмотрело: 30

Прочитав эту статью решил запилить свою карусель с блэк-джеком и jQuery хотя нет, без него ибо 2017 год и он не особо и нужен. Создадим функцию, которая принимает объект с параметрами и делает слайдер. Некоторые моменты будут опущены, такие как: вендорные префиксы, таймер смены и т.д.
Первое что мы сделаем — разметка для карусели, на классах, а не id, дабы можно было использовать несколько раз один и тот же модуль на странице, ну и специфичность не была 3-его порядка.

Категория: Программирование » Веб-разработка

 

Как мы из CRUD-движка сервис делали

Автор: admin от 24-04-2017, 14:50, посмотрело: 30

Мы создаём онлайн-конструктор учетно-отчетных систем. Конструктор позволяет без программирования создать учётное веб-приложение со “стандартной” логикой. Под стандартной логикой имеется ввиду то, что в приложении не будет кнопок в виде бананов, которые делают ровно то, о чём вы подумали. Хотя при желании, логика приложения может быть расширена использованием языков программирования javascript (client side, server side), SQL (и вот тогда уже эти кнопки можно сделать).

В статье будут рассмотрены вопросы:


  • Выбора архитектуры приложения при переходе на сервисную модель. Точнее шардинг веб-сервера и бд между пользователями.

  • Оптимизация выполнения динамического кода. Т.е. того кода, который не знает к чему он обращается. Кода использующего метаданные для работы.

  • “Безопасная” архитектура (конечно относительно, как и всё связанное с этой темой) разграничения прав пользователей.

  • Сохранность данных пользователей.

Категория: Программирование

 

Вебинар «Обзор платформы SAP Cloud Platform»

Автор: admin от 24-04-2017, 13:10, посмотрело: 35

Сегодня мы начинаем серию вебинаров, приуроченных к началу конкурса разработки SAP Кодер 2017. Напомним, что в рамках конкурса участники должны создать приложения с помощью инструментария платформы SAP Cloud Platform, а победителей ждут ценные призы.

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

Первый вебинар состоится сегодня в 11:00 и будет посвящен обзору основных возможностей платформы. Наши специалисты расскажут зрителям о следующих темах:
— основные функции платформы и задачи, которые можно решать с её помощью
— встроенные сервисы платформы: базы данных, включая in-memory СУБД SAP HANA, интеграционные и предиктивные сервисы, текстовый анализатор, отчетности, геймификация и др.
— как бесплатно зарегистрироваться в платформе в качестве разработчика
— облачные инструменты управления СУБД
— функции и ценность SAP HANA Studio
— использование SAP Build – инструмента для быстрого прототипирования и согласования дизайна приложений
— интерфейс Fiori и технология его создания SAPUI5 (OpenUI5)
— как создать приложение на javascript и фреймворке SAPUI5 во встроенной среде разработки SAP Cloud WebIDE

Категория: Программирование » Веб-разработка