innerviewer
> расширить портфолио и улучшиться как программист
Хорошая цель, НО вот только я не думаю, что вы занимаетесь геймдевом. Разработка движка - это системное программирование. В принципе для портфолио норм, хотя я не до конца понимаю важно ли оно. Сам никогда не собирал. Если вы по итогу пойдете работать в системное программирование, то я не уверен, что портфолио (любое) там сильно оценят. Да и разработка "на энтузиазме" это всегда такое. Нужны реальные кейсы с реальными бизнес требованиями (да хоть так же для игры, если у вас есть человек, с хорошим опытом в геймдеве, он мог бы требовать от вас наличие определенных фич, а то, возможно, вы уделяете время совсем не тому). Ну и если готовиться к трудоустройству, то учите те же алгоритмы, многопоточку, сеть и т.д. Это как минимум точно спросят.
innerviewer
> для относительных новичков
Системное программирование не для новичков. "Джунов" там мало.
Некоторая логическая неувязочка. Пара джунов ходят докладывать основателю. И один из джунов приглашает еще джунов. А основатель в курсе?
innerviewer
> Комментарии добавляем только в исключительных случаях, когда логика неочивидная
> (например, при использовании методов сторонних библиотек). Стараемся
> поддерживать ясный нейминг переменных, функций, соблюдаем общий код стайл в
> принципе, придерживаясь стандартов языка и парадигм - иными словами, пишем
> самодокументируемый код, чтобы не было необходимости в комментариях.
Хорошо, видимо с пониманием комметриев у вас проблемы. Спрошу по другому - где описание каждого класса, метода, параметров? Почему они не прописаны в коде? Как вы будете генерировать документацию? Про Doxygen слышали?
Если я захочу изучить движок и его API, то мне нужна документация где все тонкости разжёваны, есть картинки и я могу пользоваться поиском.
и примеров использования. Мало не бывает.
У вас что собственный компилятор скриптов? похвально.
Bullet3
PhysX
- Зачем два ?
Эта тема вернула меня в мой 2010й
Генерируемая документация не нужна - есть дизасемблер! gdb хватит всем.
Мисс_Самец
похерили. Плохо русские люди организовываются
А, кажется, понял!
ТС, видимо, просто не знает, что каждый уважающий себя джун и так уже пишет движок. Свой. Ещё БОЛЕЕ удобный и идеально подходящий под игры, которые он будет на нём разрабатывать.
Я тоже писал. Когда открываю свой старый репозиторий, завидую энтузиазму, энергичности и сообразительности прежнего меня.
pahaa
> Когда открываю свой старый репозиторий, завидую энтузиазму, энергичности и
> сообразительности прежнего меня.
Кстати Real talk. Конечно чаще легаси код вызывает фейспалм, но бывают сниппеты в которых сидишь и думаешь, госсподи, а это даже хорошо!
Как-то мне пришлось расстаться убираться с LaTeX, для написания научных статей. И я подумал, что ща кошмар, надо бы свою разметку придумать. Поработав с ним некоторое время, я освоился, на думал над написанием своего макропакета для TeX. Поработав еще немного, я думал, что некоторых пакетов все еще не хватает и надо бы этот недостаток восполнить, на погуглив, я нашёл, что надо. В итоге я успокоился и сосредоточился на исследованиях, а не на "удобном и своем")
up
Лучше бы кастле помогали пилить, там хоть какая-то альтернатива. На плюсах и так много движков, ещё один новый будет просто дублировать функционал существующих и (не)собираться с матюгами.
Skvoznjak
> Лучше бы кастле помогали пилить, там хоть какая-то альтернатива.
У меня есть опыт написания движков на делфях и на плюсах. Писать движок на делфях - изначально достаточно тухлая затея (хотя не невозможная). А допиливать кастле - еще более тухлая.
MrShoor
Там хотя бы результат полезный - производится ништяк, который не сношает железо с мозгами просто так. Технологически это возможно. Вопрос в том, что без стимулирования индустрией толпа ботов не может определиться что хорошо и что нужно делать. Такова жизнь.
up