Открыть список
Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

DeepMind открыла код среды Lab2D для обучения нейросетей

Open sourceМашинное обучениеИскусственный интеллект
image

DeepMind представила программную систему Lab2D с открытым исходным кодом. Она предназначена для создания 2D-сред с целью исследований в области ИИ и машинного обучения. Разработчики заявили, что Lab2D была создана с учетом потребностей исследователей в области глубокого обучения с подкреплением.
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры2.6K
Комментарии 0

Wargaming на DevGAMM Spring’21

Блог компании WargamingКонференции

Если вы интересуетесь игровой индустрией, то с DevGAMМ вы знакомы наверняка. Это конференция для разработчиков компьютерных игр, которая проходит с 2008 года. Как и в прошлом году, DevGAMM Spring’21 будет проходить в онлайн-формате. С 12 по 14 мая на платформе конференции состоятся лекции и мастер-классы, представители Wargaming расскажут как о создании игр для ПК, так и о мобильной разработке. 

Рассказываем, кого из Wargaming можно будет послушать на конференции.

Читать далее
Всего голосов 5: ↑3 и ↓2 +1
Просмотры901
Комментарии 0

2D изображение в воздухе

Чулан
Heliodisplay (от IO2 Tech) реализует 2D изображение в воздухе до размеров 30-дюймов по диагонали.
Просмотр при прямых солнечных лучах невозможен. Изображение пока только 2D — т.е. плоское.
Зато просмотр не требует каких-либо специальных добавочных устройств или очков.
Читать дальше →
Всего голосов 8: ↑7 и ↓1 +6
Просмотры327
Комментарии 7

Получаем 3D из 2D. Неверонятно? Отнюдь.

Чулан
На Digg проскочила новость о сервисе, который позволяет «оживить» 2D картинку, используя довольно хитрый механизм. Это кажется невозможным, как получение полноценного MP3kbps320 из MP3kbps128, но у них как-то получилось. Осталось придумать применение)
Всего голосов 5: ↑5 и ↓0 +5
Просмотры644
Комментарии 4

Автоматическое преобразование изображений в 3D модели

Чулан
Создание 3D моделей из простых изображений буквально несколько лет назад казалось невозможным.
Но прогресс не стоит на месте и исследователи Университета Carnegie Mellon объявили, что они обнаружили способ автоматически получать 3D модели из простого изображения. Трансформация получается путем дифференцирования вертикальных и горизонтальных поверхностей.

посмотреть видео
Всего голосов 6: ↑4 и ↓2 +2
Просмотры1.1K
Комментарии 7

Braid on PC

Чулан
image
Замечательная игра Braid недавно, а именно 10го апреля вышла на PC. До этого игра находилась в XBLA (Xbox Live Arcade — сервис по продаже игр для консоли Xbox360) и тогда ещё успела собрать достаточно много положительных рекомендаций.
Из себя игра представляет 2D экшен игру с логическими элементами, везде её сравнивают с такой игрой как «Марио», и в принципе не безосновательно. Особенностью игры, является то, что в неё добавляется новое производное «время», не банальное его замедление ускорение или прочее, а совершенно новый подход к этому измерению.
Собственно что бы это понять надо в это поиграть, также как и в World of Goo.
Игра уже есть в сети ;)… в сети Steam.
Читать дальше →
Всего голосов 43: ↑39 и ↓4 +35
Просмотры379
Комментарии 47

Hero Core

Чулан
(Впереди астероид)Технологии движутся вперёд; за ними следуют игры. С двумерных игр люди постепенно переходят на трёхмерные: с пиксельной графики — на реалистичную. Старые игры забыты большинством людей.
Вместо старой восьмибитной палитры всё чаще используют High Color, улучшают движки, создают реалистичные модели, всё больше напоминающие настоящих людей, покупают всё более и более мощные компьютеры...

А как насчёт простых игр?

Чего-чего?
Всего голосов 63: ↑52 и ↓11 +41
Просмотры498
Комментарии 61

Релиз Flare 0.11

Разработка игр
Flare — молодая игра жанра RPG под открытой лицензией. Многие долго мечтали об открытом аналоге Diablo, и вот уже есть сдвиги в этом направлении. На данный момент игру разрабатывает один человек, нет ни сценария, ни возможности покупки вещей, но уже готов движок и неплохая изометрическая графика. Доступны и 3D-модели всех объектов в формате Blender.

Нововведения в 0.11:
  • Враги имеют четыре направления способностей как и герой;
  • Появились новые враги, которые стреляют из лука, владеют заклинаниями, бросают дротики, могут телепортироваться и многое другое;
  • Большинство способностей переехало в конфигурационный файл;
  • Новая пещера (на востоке от Goblin Warrens с существами шестого уровня);
  • Новые враги: скелеты-лучники, маги-скелеты и другие;
  • Новое магическое оружие дальнего боя: огненные шары и ледяные шипы;
  • Различные исправления ошибок.

Скриншоты:

image image image

Так как проект открытый, каждый может присоединиться к развитию этого чуда. Поздравляю поклонников Diablo/Diablo II.
Всего голосов 77: ↑67 и ↓10 +57
Просмотры3.6K
Комментарии 122

2d на Unity3d

Разработка игрUnity
Tutorial
В свое время, в начале разработки двухмерной игры на Unity3d, мне пришлось перерыть кучу документации, сайтов, проштудировать answers.unity3d.com и forum.unity3d.com на тему: как сделать 2d-игру на этом 3d-движке. Самыми первыми вопросами были: как правильно настроить камеру, как сделать 2d-спрайт так, чтобы он отображал текстуру «пиксель в пиксель». На то время уже существовал SpriteManager (далее – SM) и даже SM2 с его мощной поддержкой редактора. Судьба сложилась так, что я не мог его тогда купить, да и пробной версии не было. В итоге, мне пришлось самому написать несколько полезных скриптов для реализации 2d на Unity3d. О том, как это сделать, пойдет речь в этой статье.

"
Читать дальше →
Всего голосов 67: ↑63 и ↓4 +59
Просмотры205.5K
Комментарии 22

2D-Glasses. Если не нравится 3D

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

Но есть элегантное решение — 2D-Glasses.

Читать дальше →
Всего голосов 137: ↑121 и ↓16 +105
Просмотры3K
Комментарии 207

Tiling в 2D-играх на Unity, масштабирование материала

Разработка игр
Из песочницы
При разработке 2D-игр на Unity часто возникает необходимость делать множество элементов различного размера из одного и того же материала. Самый простой пример – тайлы земли, травы, каменей и прочие элементы во всякого рода платформерах. Как правило, одинаковые тайлы по умолчанию используют один и тот же материал (в противном случае кол-во заранее созаднных материалов было бы чересчур большим). Часто делать каркас уровня из элементарных тайлов может быть неудобно из-за слишком большого кол-ва объектов на уровне, поэтому вместо элементарных тайлов используются большие тайлы – те же тайлы, только увеличенного масштаба. Допустим, нам надо поверх земли «посадить» два участка травы:

image

Читать дальше →
Всего голосов 35: ↑30 и ↓5 +25
Просмотры14K
Комментарии 9

Начало работы с игровым движком Rungine

Разработка игр
Из песочницы
Runner Engine (сокращенно Rungine) — это новый 2D/3D движок для создания игр и мультимедийных приложений. Он обладает гибким набором инструментов, которые способны помочь разработчику увеличить скорость разработки, но они пока находятся в доработке. В состав движка входят: Core (ядро с собственным набором утилит), GUI, Graphic2D. В данный момент Runner Engine поддерживает только DirectX9. Идет работа над поддержкой OpenGL. В дальнейшем планируется продолжить работу над поддержкой DirectX10 и DirectX11.

Поддерживаемая платформа: Windows

В данный момент движок находится в разработке. Если кому-то будет очень интересно посмотреть на этот движок в работе, возможно создание промежуточной демо-версии, для этого надо только сообщить.

Инициализация:

Первым шагом необходимо подключить dll движка:
#include "..\..\RunnerEngine\Runner.h"
#pragma comment(lib, "../../Bin/Runner.lib")


Объявляем девайс:
RDevice rdevice;
//Для инициализации необходимо вызвать метод Create:
if(!rdevice.Create(800, 600, Mode::Windowed, API::Direct3D9)) {
   return 0;
}


Весь рабочий цикл осуществляется следующим образом:
//рисуем, пока окно не закрыто
while(rdevice.EnterMsgLoop(true)) {
   rdevice.Clear();//очищаем поверхность окна
   //начало рисования графики
   if(rdevice.BeginScene()) {
        //рисуем картинку внутри окна
        rdevice.EndScene();//конец рисования
        rdevice.Present();//отображаем все нарисованное
   }
}

Все. Инициализацией мы разобрались. Теперь можно вывести на экран картинку или нарисовать изображение.

Читать дальше →
Всего голосов 31: ↑24 и ↓7 +17
Просмотры3.4K
Комментарии 43

Знакомство с XNA и написание первой музыкальной игры

Разработка игрC#
Tutorial
Привет всем начинающим геймдевелоперам и просто хорошим людям. Сегодня, я хочу познакомить вас с замечательным фреймворком XNA (набор инструментов с управляемой средой времени выполнения dotNet). Программировать мы будем на C#.
Для того, чтобы познакомить вас с XNA ближе, я предлагаю написать простую «музыкальную» 2D игрушку. Остальное под катом.
Читать дальше →
Всего голосов 70: ↑60 и ↓10 +50
Просмотры39.6K
Комментарии 28

LG SMART TV (обзор, вопросы, о контенте)

Блог компании LG Electronics
Вступление

Привет, Хабр! Здравствуйте, друзья!

Тема этого поста – «умное телевидение» или Smart TV. Краткий, но емкий обзор, что у нас есть уже сейчас и что будет в ближайшем будущем.

image

Краткое содержание поста:

1. LG Smart TV в двух словах – что это, что есть в LG Smart TV в России.

2. Особенности платформы LG Smart TV, чем мы отличаемся от конкурентов.

3. Типы сервисов, доступных на телевизорах уже сейчас.

Интересно? Читаем дальше --->
Читать дальше →
Всего голосов 8: ↑6 и ↓2 +4
Просмотры185.5K
Комментарии 48

Goblin Wars II.NET – история создания сетевой игры на C# с нуля

Программирование.NETРазработка игр
Добрый день, уважаемые хабровчане. Представляю вашему вниманию свой небольшой проект – сетевой 2D-шутер на C#. Несмотря на то, что визуальная составляющая весьма простая – в наш век уже никого не заинтересуешь 2D-играми, некоторые архитектурные решения могут заинтересовать людей, собирающихся написать свою игру. В статье я расскажу о вариантах реализации ключевых моментов игры.
Читать дальше →
Всего голосов 76: ↑64 и ↓12 +52
Просмотры25.5K
Комментарии 27

Corona SDK Starter — бесплатная версия

Разработка под iOSРазработка мобильных приложенийРазработка под Android

Отличная новость для разработчиков под мобильные платформы. Фреймворк Corona SDK обзавёлся бесплатной версией, которая почти не отличается от Pro версии в недавнем её понимании.

В Starter версии не будет лишь поддержки микротранзакций, аналитики от Corona и доступа к ежедневным билдам.

В Pro версию добавляют поддержку системы плагинов, которая частично решает проблему закрытости Corona SDK, а так же увеличивают цену до $599 со следующего месяца.

Enterprise версия получает свой ценник в $999 и включает поддержку нативного кода и создания билдов оффлайн.
Читать дальше →
Всего голосов 24: ↑23 и ↓1 +22
Просмотры22.9K
Комментарии 23

Ещё немного о 2D графике под Android

Разработка под Android
Из песочницы
Здравствуйте, читатели Хабра!

Не так давно я начал изучать программирование под Android и некоторое время назад столкнулся с проблемой, решением которой хочу поделиться со всеми, кто ещё не начинал, но планирует посвятить себя разработке приложений под эту платформу.
Читать дальше →
Всего голосов 22: ↑8 и ↓14 -6
Просмотры4K
Комментарии 4

[Перевод] BADLAND – игра на cocos2d-iphone

Разработка под iOSРазработка игр
Из песочницы
BADLAND был запущен 4 апреля 2013 на App Store для iPad, iPhone и iPod touch. С тех пор было продано более 100 000 экземпляров. Сыграйте в эту игру (iTunes link) или посмотрите трейлер, прежде чем продолжить чтение — так вы получите более полную картину об игре, про которую я собираюсь рассказать. BADLAND была создана нашей инди-компанией, называемой Frogmind и состоящей из двух человек. Это наша первая игра на iOS и в ней используется последняя версия cocos2d-iphone 2.1 наряду со множеством других open source библиотек.


Читать дальше →
Всего голосов 36: ↑24 и ↓12 +12
Просмотры19.4K
Комментарии 16

Динамическое освещение и неограниченное количество источников произвольной формы в 2D

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


Читать дальше →
Всего голосов 80: ↑76 и ↓4 +72
Просмотры38.1K
Комментарии 20

Карта с проекциями из Proj4js на Canvas

Разработка веб-сайтовJavaScriptРабота с векторной графикойCanvas
Из песочницы
Решил написать пост о популярном нынче Canvas из HTML5 и о своем проекте dbcartajs, его использующем. Почему Canvas? Немного истории. Прежде для создания изображений, иллюстрирующих различные расчетные модели (например, вывод окружности по радиусу и центру в координатах, вывод многоугольника с количеством вершин N и площадью S, вывод окружности на сферу и т.д.), я и мои коллеги по работе в институте использовали различные элементы управления из разных сред разработки: PictureBox их VB6, QPainter и QCanvas из Qt, Canvas из Tk и, наконец, создание изображений по mapfile из MapServer. Позже после знакомства с возможностями HTML5 я решил перейти на использование Canvas и Web-разработку с JavaScript. Удобно — для отладки и разработки нужен лишь браузер.
imageimage
Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Просмотры6.6K
Комментарии 3