Разработка игр
-
Хабрахабр
Обзор GameLisp: нового языка для написания игр на Rust
Программист, подписывающийся псевдонимом Fleabit, уже полгода разрабатывает свой язык программирования. Сразу же возникает вопрос: ещё один язык? Зачем? Вот его аргументы: Разработка движка игры и разработка игры на этом движке – две очень разные задачи, и для них удобно использовать разные языки, при условии, что код на них хорошо стыкуется друг с другом. Например, код на языке с garbage collection…
Читать далее » -
Хабрахабр
Пишем игру Гонки на бумаге, C# WPF
Предистория Дело было в начале 90-х, компьютера не было, но было желание поиграть в гонки ) Показал мне друг как можно на тетрадном листе бумаги в клеточку играть в гонки. А еще говорят, что есть настольная игра с такими правилами. И что чуть ли не все играли в эту игру в университете за парами. Правила игры Можно прочитать правила в…
Читать далее » -
Хабрахабр
[Перевод] Головоломка от будущих создателей GTA. История Lemmings
Верные высказыванию, что «у успеха много отцов, а неудача всегда сирота» (фраза президента США Джона Кеннеди), Дэйв Джонс, Скотт Джонстон, Майк Дэйли и Гэри Тиммонс рассказывают о своём влиянии на классику. Вот вам задача: как пройти уровень «Стальные рудники Кессела» (Steel Mines of Kessel), не потеряв никого из леммингов? Даже сейчас такой вопрос можно встретить на профильных форумах. Но чем…
Читать далее » -
Хабрахабр
Ультимативный список инструментов для разработчиков и опытных пользователей для Windows
Можете ли вы поверить, что с момента моего последнего списка инструментов прошло 6 лет? Инструменты изменились, многие из них доступны онлайн, но, честно говоря, для составления нового списка инструментов требуется ОЧЕНЬ МНОГО РАБОТЫ. Но я смог, вот список на 2020-2021 годы. Это инструменты в моей папке Utils. Я создал папку d:\dropbox\utils и добавил ее в свой PATH. Таким образом, он…
Читать далее » -
Хабрахабр
[Перевод] Создание процедурной анимации смерти при помощи автоматов падающего песка
В этом посте я покажу, как использовал автоматы падающего песка для генерации анимаций смерти монстров в моей игре Vagabond. Автомат падающего песка — это клеточный автомат, симулирующий перемещение песчинок и создание куч песка под действием гравитации. Правила просты: Если ячейка под песчинкой пуста, то песчинка движется в пустую ячейку (см. (a)). Если ячейка под песчинкой заполнена, но свободна ячейка внизу…
Читать далее » -
Хабрахабр
Программист учится рисовать. Дневник Емели
Так получилось, что моим основным хобби на лихой 2020-й год стало освоение ремесла рисования. Еще в январе я дал себе некое обещание в виде цели к концу года — прокачать навык рисования (звучит конечно абстрактно и совсем не по SMART-у, я думаю, это и повлияло в дальнейшем на то, как я развивал этот навык весь год и что получилось в…
Читать далее » -
Хабрахабр
Как устроены абилки в War Robots
Привет! Меня зовут Владимир Попов, и я клиентский разработчик на проекте War Robots. War Robots существует уже несколько лет: за это время в игре появились десятки новых мехов. И, конечно, ни один из них не был бы уникальным без собственного набора способностей. О том, как устроена и как эволюционировала система способностей в нашей игре, просто и без особых технических подробностей…
Читать далее » -
Игры
[Перевод] Как дарить подарки, если вы программист: Alexa, WebSocket и мобильное приложение
Каждый год я дарю брату рождественские подарки необычным способом. Это началось как шутка на Рождество, но в конце концов дошло до того, что я превращаю подарок в настоящее испытание. В прошлом году я заставил его писать и звонить подаркам, чтобы узнать, готовы ли они к открытию. За год до этого мой брат должен был провести некоторые исследования пород собак Американского…
Читать далее » -
Хабрахабр
Четырёхмерный лабиринт с видом от первого лица
Существует более 30 игр с дополнительным пространственным измерением (список на википедии), которые разнообразными способами визуализируют и пытаются сделать доступной для понимания наличие четвёртой координаты. Но среди тех игр, с которыми я ознакомился, не нашел для себя такой, которая сочетала бы в себе следующие факторы: вид от первого лица возможность свободного перемещения и вращения во всех направлениях, без жестко заданных траекторий…
Читать далее » -
Хабрахабр
DagazServer: Чему научили пользователи
Детали, мелочи, нюансы. Сочетание пустяков.От перестановки слагаемых всё меняется.Раз, и будущее – открытая книга.…Нюанс за нюансом, подробность за подробностью…Это была не игра, это была откровенная дерзость. Генри Лайон Олди «Нюансеры» Предусмотреть всё невозможно. Именно поэтому умные люди и придумали бета-тестирование. Поскольку, в моём случае, проект открытый и бесплатный, оно мало чем отличается от обычного функционирования сайта. Люди играют в игры,…
Читать далее »