C++

  • Хабрахабр

    Что нового в SObjectizer-5.7.0 и ждет этот проект дальше?

    SObjectizer — это относительно небольшой C++17 фреймворк, который позволяет использовать в С++ программах такие подходы, как Actor Model, Publish-Subscribe и Communicating Sequential Processes (CSP). Что существенно упрощает разработку сложных многопоточных приложений на C++. Если читатель в первый раз слышит о SObjectizer-е, то составить впечатление о нем можно по этой презентации, или из этой уже достаточно старой статьи. Вообще говоря, подобных…

    Подробнее »
  • Хабрахабр

    [Из песочницы] Любовь в ненависть indie gamedev’a

    Зачем мне это? История про то, как я решил заняться разработкой игры без знаний и опыта в этой области, без движка и вложений. О провалах и успехах, о начале indie-разработки пост. Зачем это кому-то другому? Меня зовут Рома и я несколько лет разрабатываю для embedded на, прости господи, С/С++. Всем привет! Отсюда и желание иметь какой-либо собственный проект, который будет…

    Подробнее »
  • Хабрахабр

    Физика для мобильного PvP шутера, или как мы из двумерной игру в трёхмерную переделывали

    А теперь я хочу поделиться тем, как мы выкинули всё, что делали до этого, и начали с нуля ― иными словами, как мы перевели нашу игру из 2D-мира в 3D.Всё началось с того, что как-то раз к нам в отдел программистов пришли продюсер и ведущий геймдизайнер поставили перед нами челлендж: мобильный PvP Top-Down шутер с перестрелками в замкнутых пространствах надо…

    Подробнее »
  • Хабрахабр

    Простой зомби-шутер на Unity

    Всем привет! Скоро стартуют занятия в первой группе курса «Разработчик игр на Unity». В преддверии начала курса прошел открытый урок по созданию зомби-шутера на Unity. Вебинар провёл Николай Запольнов, Senior Game Developer из Rovio Entertainment Corporation. Он также написал подробную статью, которую мы и предлагаем вашему вниманию. Если у вас есть базовые знания программирования, то вы сможете довольно быстро начать…

    Подробнее »
  • Хабрахабр

    Простой зомби-шутер на Unity

    Всем привет! Скоро стартуют занятия в первой группе курса «Разработчик игр на Unity». В преддверии начала курса прошел открытый урок по созданию зомби-шутера на Unity. Вебинар провёл Николай Запольнов, Senior Game Developer из Rovio Entertainment Corporation. Он также написал подробную статью, которую мы и предлагаем вашему вниманию. Если у вас есть базовые знания программирования, то вы сможете довольно быстро начать…

    Подробнее »
  • Хабрахабр

    [Перевод] Если .NET работает везде, то на Windows 3.11 и DOS тоже

    Я часто повторяю, что .NET Core — это опенсорс и он работает «везде». MonoGame, Unity, Apple Watch, Raspberry Pi и микроконтроллеры, дюжина линуксов, Windows и так далее. Уже немало. Михал Стреховски хочет запускать C# действительно везде. Но кому-то всё-таки мало. 11 C# в Windows 3. Хотя это забавные эксперименты (не повторяйте их в продакшне), они подчёркивают как технические способности Михала,…

    Подробнее »
  • Хабрахабр

    Подготовка sdl2 проекта для запуска на android

    Всем привет. Сегодня мы посмотрим как подготовить проект с использованием библиотеки sdl2 для запуска игры на android.Для начала надо скачать android studio, установить её и всё что требуется в этой среде для разработки. Например у меня сейчас kde neon, и в этой системе существует файл /etc/environment, такой же файл есть и в ubuntu. Там надо прописать такие переменные. ANDROID_HOME=/home/username/Android/Sdk ANDROID_NDK_HOME=/home/username/ndk…

    Подробнее »
  • Хабрахабр

    Сказ об опасном std::enable_shared_from_this, или антипаттерн «Зомби» — разбор полётов

    В настоящей статье приводится разбор вариантов устранения антипаттерна «Зомби», описанного в первой части: Сказ об опасном std::enable_shared_from_this, или антипаттерн «Зомби». Введение Весь код, приведённый в статье, опубликован на гитхабе в ветках. В коде использованы несколько новшеств C++17 — weak_from_this(), if statement with init-statement, может что-то ещё по мелочи. Уничтожение вышестоящей бизнес-логикой всех сильных ссылок на экземпляр класса не приводит к…

    Подробнее »
  • Хабрахабр

    Перемещение — прошлый век! Альтернативы std::move в «C++ будущего»

    Ведь иначе объекты такого типа становятся неуклюжими, как std::mutex, ими тяжело пользоваться на практике: ни вернуть из функции, ни передать в функцию по значению, ни положить в вектор — а если положить его в другой класс как один из членов, то тот класс также «заболевает». Каждый раз, когда мы пишем класс, управляющий ресурсами, мы задумываемся о том, что, скорее всего,…

    Подробнее »
  • Хабрахабр

    VVVVVV??? VVVVVV!!! :)

    Если вы читаете этот текст – значит, вы либо подумали, что с заголовком статьи что-то не то, либо увидели в нём название знакомой компьютерной игры. VVVVVV – это инди-игра в жанре «платформер», завоевавшая сердца многих игроков своей приятной внешней простотой и не менее приятной внутренней сложностью. Несколько дней назад VVVVVV исполнилось 10 лет, и автор игры – Terry Cavanagh –…

    Подробнее »


Кнопка «Наверх»
Закрыть