ПроектыФорумСобираю команду

Игровой движок на C++. (2 стр)

Страницы: 1 2 3 418 Следующая »
#15
16:08, 28 авг 2023

Мисс_Самец
> это как

Когда на дельфях писал то с названия классов, функций и параметров всё было и так понятно, не нужно было даже лезть в справку.
А вот когда писал на VC++ то с MSDN не вылазил.

#16
16:14, 28 авг 2023

Мисс_Самец
> это как

Ну как gamedevfor написал, твой код должен быть понятен как текс. Имена переменных - существительные, плюс 1-2 прилагательных. Функции и методы - глаголы. И тогда ты, не зная реализации, примерно понимаешь, что тут делается.

Вообще надо понимать зачем писать комментарии, а то порой видишь как люди очевидный код комментируют таким же комментарием, типа

// Iterating through collection
for(auto& it: collection) {...}

Такие комментарии только снижают читабельность кода. Комментарий должен отвечать не на вопрос, "Что тут происходит?", а "Зачем это происходит?".

#17
16:28, 28 авг 2023

SRаный Engine?

#18
17:05, 28 авг 2023

Мисс_Самец
А Вы показали реакцию джуна на комментарий джуна.

#19
18:06, 28 авг 2023

Мисс_Самец
> ты показал пример комментария джуна

Все эти джуны, мидлы и сеньоры, это такая условность, и в разных компаниях значит разное. Я понимаю, что тут, как и везде в интернете, джун это уже оскорбление, но дело не в этом, дело в том, как лучше, с точки зрения индустрии, а как нет (или уже нет). Можно доработаться до сеньора в узком коллективе и не узнать, как оно там у других. В джуна это тебя не превращает. Человек с головой легко адаптируется.

Мисс_Самец
> еще goto не использовать

Goto больше про понимаемость, читаемости оно не мешает (readability vs understandability, хрен выговоришь, блин). Но и тут индустрия начинает пересматривать эта догму. От goto начали плеваться в прошлом веке еще, но сейчас появляются мнения, что не надо от него отказываться полностью, как мы уже привыкли. Эти мнения по большей части живут в комьюнити языка go. Один из его авторов, был автором языка C, где этот goto и зародился.
Иронично!)

#20
18:55, 28 авг 2023

Yarki
> Все эти джуны, мидлы и сеньоры, это такая условность, и в разных компаниях
> значит разное.
Везде это значит одно и то же: речь идет тупо о попиле бабла. К программированию это не имеет никакого отношения.

Yarki
> От goto начали плеваться в прошлом веке еще, но сейчас появляются мнения
И опять, программирование здесь ни при чем. И в прошлом веке маркетоиды от программирования не понимали, от чего велено плеваться, ни современные  не понимают, чем занимались в прошлом веке.

Тут, в соседней ветке замечательный пример подобного "просветления" кинули: https://www.computerenhance.com/p/clean-code-horrible-performance

#21
19:15, 28 авг 2023

gudleifr
> Везде это значит одно и то же: речь идет тупо о попиле бабла. К
> программированию это не имеет никакого отношения

Это где надо работать, что бы относится к своей зп, как к попилу?


gudleifr
> И опять, программирование здесь ни при чем.
Ну если для вас программирование это попил, то да, ни причём...

#22
19:20, 28 авг 2023

Yarki
> Ну если для вас программирование это попил
Разве я так писал?

#23
20:20, 28 авг 2023

atomic

  • Есть у вас таск менеджер? Какие задачи будет решать новый человек?
  • Есть у вас "дорожная карта"? Какие вещи вы делаете сейчас и что запланировано на потом?
  • Таск менеджер есть, но т.к. нас было двое, в нем особо не было необходимости, задачи распределяли в войсе. Уже привели его в порядок и в дальнейшем будем активно пользоваться, добавив роадмапу с текущей и последующими релиз версиями прямо в него с помощью задач и подзадач.

    > Еще заметил что в коде нет комментариев. Это очень плохо.
    Комментарии добавляем только в исключительных случаях, когда логика неочивидная (например, при использовании методов сторонних библиотек). Стараемся поддерживать ясный нейминг переменных, функций, соблюдаем общий код стайл в принципе, придерживаясь стандартов языка и парадигм - иными словами, пишем самодокументируемый код, чтобы не было необходимости в комментариях.

    Мисс_Самец
    > с этого и стоило вообще начинать
    Начинать разработку движка с демки? Нам нужно для начала нарастить кодовую базу и количество фичей, чтобы в демке было что показать. И как раз для этого мы здесь - ищем людей, которые нам в этом помогут.

    Yarki
    > Что было неудобно в существующих движках???
    Закрытый исходный код/тяжеловесность, с множеством излишнего функционала.

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

    #24
    20:27, 28 авг 2023

    atomic
    > Где вы общаетесь? Discord. Telegram, VK или что-то другое?
    Пока что списываемся в Telegram, после чего вместе идем заниматься разработкой, помогая друг другу в принятии верных архитектурных решений в Discord с демонстрацией экрана (согласовываем с главным программистом и, по совместительству, основателем проекта).

    #25
    20:36, 28 авг 2023

    Мисс_Самец
    > это дорога в никуда
    Почему же? Мы полностью открыты к конструктивной критике, готовы пересмотреть принятые решения насчет ближайшего будущего проекта.

    #26
    20:55, 28 авг 2023

    innerviewer
    > Закрытый исходный код/тяжеловесность, с множеством излишнего функционала.

    Ну закрытый исходный код не у всех, мне вот Godot нравится, он тут на форуме нет-нет, да появляется.
    Тяжеловесность, вещь относительная. Как говорится, преждевременная оптимизация - корень всех зол.

    То, что вы решили этим заняться, ваше дело. Но со стороны совсем не понятно, а зачем присоединятся. В чем конечный результат будет отличаться. Это должно быть вашей основой.

    Меня как-то приглашали в проект по разработке компилятора для нового языка (не на энтузиазме). Хотели скорость как у C, и рантайм с GC. У тим лида было видение конечного результата, но он все равно не смог мне сказать, а зачем. Чем их существующие языки не устраивали.

    Так и у вас, как проект, который вам самим писать в удовольствие - это понятно. Но зачем кому-то еще тратить на него свои годы, неясно(
    (А ведь я тоже когда-то пытался так же легковесное что-то на JS сделать)

    #27
    (Правка: 21:51) 21:48, 28 авг 2023

    В отличие от одного недавно распиаренного в новостях движка, у людей есть собирающийся движок, который запускается с неплохим кодом, даже вроде 20-й стандарт плюсов юзают. 
    Я в прошлом году несколько современных опенсоурсных движков или не смог собрать или сразу получал краш при запуске. База есть.
    Если UE4 прикроют, то как вариант лет через 3-4... может и что-то будет, кто знает.

    #28
    0:59, 29 авг 2023

    Yarki
    > Так и у вас, как проект, который вам самим писать в удовольствие - это понятно. Но зачем кому-то еще тратить на него свои годы, неясно(

    Лично я присоединился к разработке уже через определенный период после её начала из мотива расширить портфолио и улучшиться как программист: изучить архитектуру, библиотеки и т.п.
    Как я уже писал, считаю, что для относительных новичков (да и не только) в сфере геймдева/IT в целом, это был бы хороший и интересный опыт, который будет полезен обеим сторонам.

    #29
    1:12, 29 авг 2023

    innerviewer
    > для относительных новичков
    Ошибка. Новички в лучшем случае ничего не сделают. В худшем - зафейлят все таски и улетят как тот шахматный голубь рассказывать об опыте в ООП и SOLID.

    Страницы: 1 2 3 418 Следующая »
    ПроектыФорумСобираю команду