Pull to refresh
30
0
Vlad Svoka @Shchvova

GameDev

Send message

"короче" не значит "лучше". Последнее время много приходится работать с Go. Там совсем не короче все. Зато даже бегло зная язык прям все понятно, даже не вчитываясь. С "новым" С++ такого не достичь, даже с большим опытом работы с языком. Особенно если в команду затесываются любители эксперементировать. Есть опыт когда код просто стал неподдерживаемым. И человек который его написал сам решил что переписать легче чем править и дополнять.

P.S. несмотря на мои кряхтения, статья хорошо описывает std::variant и с чем его кушать. Спасибо.

Пишу на С++ с 90х, и с каждой версией все больше и больше нравится простой С, а сейчас — Go. Потому что там нельзя написать что-то вроде


template < typename... Func > class Visitor : Func... { using Func::operator()...; }
template < class... Func > make_visitor(Func...) -> Visitor < Func... >;

Потому что это write-only код. Его нельзя пробежать глазами и сразу понять что он делает. Даже если его сам написал месяц назад. Единственный плюс такого кода — почесать себе эго тем что красиво что-то написал и сэкономил десяток строк. Код должен быть для людей. Компилятору пофиг что компилировать ведь.

Представьте язык программирования, в котором каждая функция принимает в точности один аргумент (строку) и возвращает в точности один результат (другую строку).

Ой, посмотрите — такой язык существует, и он называется шелл.

Вообще функции в sh получают произвольное количество аргументов и позволяют вернуть только код возврата (одно число).

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

upd: (извините за спам). Нужно делать cargo run --release. Ускоряет на несколько порядков.

Спасибо за совет. Но похоже я сам разобрался: оно просто невероятно медленно.

Собрал код за репозиторием: виснет при попытке уменьшить окно, с виду, просто растягивает изображения при увеличении.

А еще можно попробовать Corona SDK. Отличная комьюнити, множество туториалов, рассчитана на новичков хотя многие про тоже используют. Во многих вузах преподают гейм дизайн и началы программирования используя её.

CSS тоже полный по Тьюрингу.

Разрабатываю на Corona SDK. Очень доволен. Не понял почему её нету в списке-опроснике.

Эффективный расчёт области видимости...

Для десятков или сотен NPC отрисовывать в бекбуффер очень накладно получится. Тем более, что такой рендеринг это просто "базовый алгоритм" из статьи, где каждый фрагмент (пиксель) получает свой луч.

Бред какой. Разница между церковью и физикой что физическая теория разваливается если есть хоть один эксперимент показывающий её некорректность.
Религиозная догма существует вне зависимости от наблюдений.

А, извините. Вы о Corona Enterprise. Это, немного другой продукт чем Corona SDK. Он необходим что бы самому писать бинарные плагины на нативных языках (C/C++/Java). Что бы писать игры и приложения при помощи Corona Simulator (как в статье) оно совершенно не нужно.

Это очень давно поменялось. Сейчас все полностью бесплатно. Кастомизировать сплеш можно платным плагином за $99 в год. Что $8.25 в месяц, при желании.
При чем "бесплатно" — это без выплат (royalty, как в Unreal) и без ограничений по доходам (как в Юнити). Просто бесплатно.

Не говорят «как есть» потому что говорят исключительно свою субъективную оценку. Нет никакого преимущества подчеркивать негативные стороны игнорируя позитивные, о чем и говорит статья. Люди в интернетах пишут что думают, здесь, как нигде, отсутствуют нормы поведения, или ответственность их соблюдение. И если люди воспринимают окружающих как «говно», то и в комментариях будет «говно».

Есть множество мест в интернете где можно поболтать с людьми о этом.

Клевая статья :) Еще, очень приятно было увидеть в примерах игру над которой работал. И да, с такими же рассуждениями выбирали пропорции.

Как-то умышленно запутано. Зачем писать такой код?
Весь "трюк" в том что len(arr) = 1 ( arr будет [ [ 1, 2, ... 19 ] ]). Учитывая содержания этого треда, дальше все понятно, Но лучше такой код просто не писать.

Вообще не вижу смысла продолжать разговор. Думаешь расизм — иди в суд. Твое дело. Расизм это серьезное обвинение, и не стоит им так вот разбрасываться. Особенно странно обвинять в расизме будучи одной расы с человеком.

Information

Rating
Does not participate
Location
Toronto, Ontario, Канада
Registered
Activity