• Программисты, давайте изучать исходники классических программ
    0
    Да, такое ощущение, что они намеренно делают квест для поиска исходников
  • Программисты, давайте изучать исходники классических программ
    0
    Простите, что-то странное, но по новой ссылке тоже что-то не соображу, как скачать исходники проекта О__о
  • Программисты, давайте изучать исходники классических программ
    0
    Исходники оригинального SimCity (также известного, как Micropolis) доступны для скачивания

    А ссылка точно рабочая? Мне мой браузер рисует страничку «Oops! That page can’t be found.»
  • Как я забросил игру спустя четыре года разработки
    0
    Это типа как в Валгаллу? :-)
  • Redis Best Practices, часть 1
    0
    глава «Паттерны взаимодействия» сфокусирована на паттерны Redis, которые перемещают данные по инфраструктуре. В этом случае Redis выступает не как хранилище, а скорей как направляющая для данных;


    Можете, пожалуйста, пояснить, что такое «направляющая для данных»?
  • Лучшие плагины IntelliJ IDEA
    0
    У меня стоит hadouken progress bar :)
  • Имитируем сетевые проблемы в Linux
    0
    Интересно, есть ли java-обертки или решения подобные данному инструменту в виде open-source Java библиотек?
  • API, ради которых наконец-то стоит обновиться с Java 8. Часть 1
    0
    А разве в вашем примере для Java 8 неявно не создаётся Иммутабельный список уже даже без обертывания в unmodifiableList?

    List<String>Arrays.asList("bmp", "jpg", "png", "gif");


    Попытка добавить в такой список что-либо приведет к java.lang.UnsupportedOperationException
  • Движок, скриптовый язык и визуальная новелла — за 45 часов
    0
    Согласен, просто хотелось сделать клик-бэйтный заголовок, чтобы привлечь больше внимания. Подумал, что чем меньше времени указано — тем больше заинтересованность аудитории

    И верно, ваша правда.

    Кстати, есть ли планы учавствовать в грядущем Ludum Dare (#46)? Вообще, есть ли опыт участия в гейм джемах? Там как раз лимит времени (и зачастую темы) — одна из ключевых фишек формата.
  • Движок, скриптовый язык и визуальная новелла — за 45 часов
    +2
    Классная статья. Спасибо за описанный опыт разработки. Мне очень понравилось ваше решение при производстве артов: выбрать три фиксированных цвета, таким образом задав единый согласуемый стиль и упростив себе работу. Вполне одобряю, свежее и вполне грамотное решение, возможно попробую нечто похожее на каком-нибудь Game Jam-е. Сами художественные работы тоже очень понравились, намеренный минимализм (лица без деталей) — тоже вау.

    Несколько вопросов/предложений:
    1. Возможно не очень тщательно изучил репозиторий. Как вы собираете бинарники игры? Знакомы ли с build-инструментами в Java (Maven/Gradle)? Не сочтите вопрос за оскорбление, просто интересно.
    2. Секция «Как можно было сделать систему диалогов лучше?». Возникла идея внедрить в игру что-то наподобие «Intelli Sense», т.е. например, как в Idea, когда вы пишете код и вводите лишь начальные буквы, а IDE уже выдает вам контекстное меню вариантов, как закончить конструкцию. То же самое можно адаптировать к игре, где проиндексированы все возможные действия игрока, а далее по первым буквам игроку списком выдаются опции, по мере ввода большего числа букв, список сужается, в конце концов до 1-2 вариантов, где игрок мышкой или клавишами выбирает уже понравившуются опцию. Надеюсь, внятно описал идею. Сам такое не пробовал внедрять в свои проекты, но думаю, можно нагуглить в сети решения. Предполагаю, что можно использовать что-то типа Lucene, а возможно уже есть прямо библиотеки реализующие почти всю логику «IntelliSence»-а.
    3. Очень любопытно, захотел ли человек, которому предназначалась игра, DLC или хотя бы еще подобных игр такого жанра? Какие вообще были впечатления от истории, художественного исполнения, игровой механики?
    4. Те 4-6 часов художественной работы можно было приплюсовать к 45 часам разработки и получилось бы красивое круглое число 50 для названия статьи. :-)
  • Движок, скриптовый язык и визуальная новелла — за 45 часов
    0
    По мере чтения возник такой же вопрос, как у товарища oldd, только в качестве языка предложил бы Lua/Ruby. На последнем по опыту многих получаются DSL любой гибкости и простоты, которая нужна, практически будто бы на естественном языке.

    Хотя лично сам я прикипел к Lua и в своём проекте просто встроил (при помощи luaj + встроенной в JDK стандартного механизма в виде javax.script.ScriptEngine) для исполнения на сервере нужной игровой логики, написанной на Lua. Такое решение выбрал для реализации мультиплеерной игры.
  • 5 новых инструментов для создания упоротого контента
    0
    Бот Всратослав — огнищще!
    image
  • Java-дайджест за 27 декабря
    +1

    Понравится блок ссылок на хабростатьи. Одобряю как потребитель :-)

  • Неофициальный пост про ребрендинг Хабра + Конкурс
    +5
    Хабр.Радио. Альтернативное название Habr FM.
    Беспрерывное онлайн-вещание 24/7 ИТ- или около-гиковской направленности, где в перерывах гоняются муз. треки, DJ сеты по свободным лицензиям, музыка для кодинга/сфокусированной работы, в основное дневное время — куски разных подкастов, или специальные организованные эфиры, где приглашенные гости (эксперты, авторы статей с Хабра, известные персоны) общаются либо вещают свой материал. Можно прикрутить голосование или чат к радио, чтобы вещаемый поток как-то модерировался аудиторией, т.е. на лету настраивался предпочтениями публики.
  • Как живут и работают в Краснодаре
    0
    Был филиал в городе Омске
  • Что такое музыкальное программирование — кто и почему им занимается, устраивая настоящие live-сессии
    0
    Почему обошли стороной проект Sonic Pi и талантливого Sam Aaron?
  • Почти уволен. Как я построил отдел аналитики Яндекса
    +1
    Ох уж этот новояз яндексоидов… Что такое хурал??
  • Гипер-казуалки и чему у них могут научиться геймдизайнеры
    +1
    Поясните, пожалуйста, профану, что такое МЕТА?
  • Your Own Personal SaaS
    0
    Если вы начнёте просить у пользователей хоть 1 доллар в месяц, процентов 90 людей даже не подумает за него платить.

    Да, поэтому я и подчеркнул, что это своего рода роскошь. И такой бизнес или вскоре загнётся или будет как-то выживать, а может быть и процветать на тех 10% платящих клиентах, своеобразная ниша.

    P.S. Интересные бытовые проблемы вы очертили, я по поводу примера с разводом.
  • Что интересного я извлёк из книги «Theory of Fun for Game Design» от Рафа Костера
    +1
    Статья улетела в закладки и в личный Pocket как ближайшее в очереди чтиво. Мерси.
  • Что интересного я извлёк из книги «Theory of Fun for Game Design» от Рафа Костера
    +1
    Большое спасибо за TL;DR версию книги. У меня самого со скоростью усвоения материала в плане чтения книг — труба, всё очень медленно.
  • Тематический хабрамитап #1: бэкэнд-разработка
    +1
    Здравствуйте. Планируется ли подобное в Санкт-Петербурге?
  • Псевдослучайность нам поможет: подборка инструментов генерации ассетов для игры
    +1
    SystemXFiles Большое спасибо за развернутый ответ. Я сам тоже из Java-мира, как и вы. Но свои простенькие игры пока что пишу на языке Lua, движок: Love2D. Кстати, позволю себе поделиться тут ссылкой на другую свою статью, где я ставил над собой эксперимент, пробуя различные игровые движки (для затравки, там есть один Java-движок, и это не libgdx ;-) ): habr.com/ru/post/449390

    Насчет Pyxel Edit любопытно, попробую на него поглядеть, по крайней мере в роликах на Ютубе… А что скажете про Aseprite? Был ли опыт?

    По сетевой части, если нужна серверная часть (координатор, игровой сервер, юзеры, таблицы лидеров etc.) — сам я бы взял не чураясь Spring Boot, так как просто больше всего набил в нем руку и готов быстро накидать любую бэкенд логику. Оверкилл? Возможно, но его экосистема и куча готовых модулей сразу дают вам все, что только может пригодиться покуда проект эволюционирует: сокеты, REST-общение, TCP/UDP взаимодействия — пожалуйста, персистентность данных в любой известной нынче СУБД, большое сообщество и ворох туториалов, доки и проектов-примеров.
  • Псевдослучайность нам поможет: подборка инструментов генерации ассетов для игры
    0
    Можете поделиться какими-то наработками? Арты, скетчи или мб сама версия игры или её скриншоты? И ещё вопрос: на чем разрабатываете игру?
  • Послание будущему программисту
    +1
    Можно будет цитировать эту фразу? Она прекрасна.
  • Псевдослучайность нам поможет: подборка инструментов генерации ассетов для игры
    0

    Спасибо, что ознакомились с переводом. Я разделяю вашу боль. Можете кратко поделиться опытом, как вы решали данную проблему? Мб какие-то стоки ресурсов или поиск по картинками со свободной лицензией? Заранее спасибо.

  • Кто на новенького? Мой первый опыт в разработке игры – от идеи до публикации
    0
    Здравсвтуйте. Можете поделиться своим опытом в освоении данного движка? Или мб есть ссылки на свои проекты. Заранее спасибо!
  • Бенчмаркинг Емели
    0
    Пошёл гуглить, кто такой Хуан =)
  • Бенчмаркинг Емели
    0
    Пошёл гуглить, кто такой Хуан =)
  • Бенчмаркинг Емели
    0
    solarize Да, как раз посматриваю в его сторону, даже хотел поделиться своими намерениями об этом в статье, но почему то решил, что это лишнее. Синтаксис вполне приятен (действительно напоминает Python, но есть и свои оригинальные, но понятные фишки). Я уже попробовал на ней простенькие примеры, работа с камерой понравилась, так как все завелось с первого раза и интуитивно всё понятно по работей с ней.

    Можете поделиться своими соображениями по движку, советами, статьями? Как изучали, например? Заранее спасибо.
  • Создание игры на Lua и LÖVE — 1
    0
    Здравствуйте. Можете поделиться опытом, как вы собираете бинарники игры на Love2D под Linux системы, а также HTML версию? Интересует опыт с последними версиями Love2D, т.е. 11.2. Заранее спасибо!
  • Задай вопрос автору языка Lua
    0
    Здравствуйте. Есть какие-то новости? Тоже хотел бы подписаться на апдейты по сабжу.
  • Самое простое объяснение принципа работы современных алгоритмов симметричного шифрования
    –1
    Самое простое объяснение принципа работы

    Самая большая ложь во Вселенной..
  • Как издать мобильную игру, и не совершить моих ошибок
    0
    Здравствуйте. Спасибо за статью! Удачи вам в вашей борьбе! Вопрос: сколько стоили услуги юриста, если не секрет? Можно в ЛС. Хотя бы например, разовая консультация. И ещё вопрос: это какой-то наш юрист (СНГ/РФ) или зарубежный?
  • Лабиринты: классификация, генерирование, поиск решений
    0
    Простите, не смог удержаться. Картинка под текстом «стандартный лабиринт в эвклидовом пространстве» сильно напомнила:
  • Как я пишу конспекты по математике на LaTeX в Vim
    0
    Не открывает. 504 после длительной загрузки страницы…
  • Pixel Studio — мобильный редактор пиксель-арта
    0
    Здравствуйте. Спасибо за редактор! Забавно то, что ваш редактор я выбрал самостоятельно, бродя по гугл плею и вскользь поглядывая на превью конкурентов. А уже только потом гугля на десктопе, наткнулся на вот эту статью. Прикольно общаться с автором напрямую! И знаете, ваше описание аналогов в данной статье довольно точно совпало с моими ощущениями, остальные редакторы отпугнули своим интерфейсом (слишком сложный, слишком устарел и топорен по виду) и набором (отстутствием) функциональности.

    P.S. Сам я не художник и очень далёк от Pixel Art-а, но хочу. Прикреплю то, что получилось у меня по дороге на работу в метро. Прошу не судить строго, повторюсь, что я всего лишь программист с тягой к прекрасному, а не художник :). Назвал данного персонажа «Утя» (Duckie).
    image

    P.P.S. Подумываю задонатить (стать Bro, как это называет апплекуха ), очень уж раздражает реклама :)
  • Задай вопрос автору языка Lua
    +1
    Вопрос автору: «Как Вы думаете, почему Lua так хорошо выстрелил в качестве языка для написания видеоигр (фреймворки Defold, Corona SDK, Love2d и многие)?»
  • Fuck Up story: как я разочаровался в digital-услугах для бизнеса и проимел своё дело (ну почти)
    +2
    Годнейшая статья. Отличная иллюстрация систематической ошибки выжившего, ибо статей об успешных взлётах ну просто уже гига-сотни! Большой респект и спасибо вам за то, что описали свой опыт в публичном пространстве рунета.
  • Google открыл доменную зону .dev
    +2
    Ушёл деплоить свой сервис по ендпоинту *.dev/null…