| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Флейм > Предлагаю дискуссию |
| Автор: [ss]3L33T@ 26.10.2003, 13:22 |
| Ну, народ, давайте. Говорите кто, что думает про движки игровые. План примерно такой: 1)Что такое движок. 2)Хороши-ли они сейчас или не очень-то оптимизированны. 3)Что лудше пихать его в отдельную dll'ку или оставлять прописанным в exe'шнике. 4)Что-нибудь от себя по этому поводу. |
| Автор: RAN 26.10.2003, 13:40 |
| Модератор: Не знаю куда переносить. Наверное, сюда ближе всего по смыслу. Короче, перенесено из C++ |
| Автор: Sun 27.10.2003, 12:02 |
| Как мне кажется, небезисветная фирма Microsoft вот уже несколько выпускает DirectX, и всех его прибамбасов вполне хватает для написания самых продвинутых игр. Что касается custom-наворотов, вроде motion capture, то тут конечно надо делать ручками. И стоить это будет совсем не дешево. |
| Автор: [ss]3L33T@ 5.11.2003, 11:51 |
| И всё? Больше никто ничего не скажет? Да, не густо.... 2 Sun: Ненавижу DX. Куча алгоритмов! Настоящий кодер должен иметь всё своё, даже цикл должен сам писать. Лично я DX, если и буду юзать, то только для звука, не более того. |
| Автор: Sun 7.11.2003, 18:00 | ||
В таком случае, к тому времени когда "настоящий кодер" напишет свою игру, вряд ли она вообще будет кому-то интересна. Напиши своими ручками вращение 3D-кубика, потом сферы, попробуй реализовать заливку Гуро, антиалиасинг. Потом попробуй написать работу источников света, отражения и тени, перемещение камеры. Затем сделай морфинг фигур. Чтобы сделать такие несложные вещи у тебя уйдут годы, но скорее всего такое программирование надоест тебе гораздо раньше. |
| Автор: Vit 7.11.2003, 18:28 | ||
Глупо, программисту платят деньги за получение конечного продукта, а не за то что он напишет каждый цикл сам. Я принимал на работу людей - так вот такие программисты, которые стремятся всё написать сами никому не нужны: это студенты, а не программисты. Настоящий программист должен не только уметь написать собственный цикл, а уметь пользоваться плодами чужого труда, знать хорошо основные библиотеки, уметь работать в коллективе, т.е. пользоваться плодами своего коллеги за соседним столом, а не дублировать его код. Настоящее умение, когда программист достигает поставленной цели не так как ему хочется, а путём наименьших затрат. Кстати, а зачем вы пользуетесь плодами чужого труда: например готовым компиллятором, готовыми WinAPI, которые написаны в том же MS? Хотите всё самому - прекрасно, сначала делаете свой BIOS (это ж тоже программа), потом свою ось, затем свой язык программирования, затем уже свою игрушку. А так заявление ваше бессмысленно... |
| Автор: Dexter 7.11.2003, 18:48 | ||
ИМХО движок это (на примере 3д-шутера) прорисовка графики (DirectX, OpenGL), AI, ну и соответственно обработка того что делает юзер. Все остальное к дизайнерам и level-creator'ам. |