Форумы на Наша-Life
Home user CP  
Календарь событий Найти других пользователей Часто задаваемые Вопросы Поиск  
Автор
Тема
Создать Новую Тему    Ответить
lilo.panic
(Senior Member)

Зарегистрирован: Aug 2009
Проживает: Russian Federation/
Написал: 234 сообщений

Оценка: 18 Votes 18 чел.

Пrавильное изучение движка :)
Сообщение #991393
Я вот думаю: мучать соурс "с нуля", или попробовать написать свой движок для изучения технологий. В том смысле, чтобы понимать как это работает и почему так сделано)

Единственное что я делал относительно 3д - это лет 5-7 назад писал хрень, которая вращает вайрфрем фигуры с клавиатуры. Делал это под bgi (может кто помнит костыль такой для вывода графики от борланда 3.1?).

Знаний соответствующего матана у меня почти нет, поэтому, имхо, проблема будет именно тут. Единственное что я помню - как перемножать матрицы

Стоит ли браться за написания тестового движка для разбора технологий, или сразу ковырять соурс?
Old Post 09-10-2010 14:57
lilo.panic отсутствует Посмотреть данные 'lilo.panic' Отправить Приватное Сообщение для 'lilo.panic' Найти другие сообщения 'lilo.panic' Добавить lilo.panic в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
manJak
(маппер-теоретик)

Зарегистрирован: Feb 2006
Проживает: Mother Russia/Moscow
Написал: 2953 сообщений

Оценка: 66 Votes 66 чел.

Developer Старожил 
Сообщение #991398
Сначала ковырять сорс, а потом можно и закрепить знания на практике))
Рендерер впринципе можно попробовать накалякать, но на нём одном далеко не уедешь.. Менеджеры ресурсов, клиент-серверное взаимодействие, иерархия игровых сущностей, итд, итд - всё это лучше сначала увидеть своими глазами (кстати, со стима исходники движка не скачаешь, надо гуглить), прежде чем писать велосипеды.

Матана, имхо, не так уж много. Обычно всё "под капотом" делается, будучи управляемым с более высокого уровня. Т.е. зачастую вовсе не обязательно знать как, но вот зачем - обязательно)
Old Post 09-10-2010 15:15
manJak отсутствует Посмотреть данные 'manJak' Отправить Приватное Сообщение для 'manJak' Найти другие сообщения 'manJak' Добавить manJak в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Lex4art
(CG-бомж)

Зарегистрирован: Mar 2005
Проживает: /
Написал: 5363 сообщений

Оценка: 114 Votes 114 чел.

Большой респект! 
Сообщение #991494
К стати, с учетом того что сейчас хорошие движки делаются командами (Юнити - см. фото команды на сайте разрабов, краенжайн - больше 35 человек, 5 лет работы над вторым краем, даже unigine теперь не соло-двиг) - есть ли смысл в изучении всех направлений движка? Их банально слишком много. Сейчас это все равно что изучать исходники милки, с прицелом написать Мах или Блендер - бесполезная и амбициозная работа. Имхо лучше поискать то, что подуше и попробовать присоединится к опен-сурс проекту (какой-нибудь огре или там шейдер написать свой для кривиса...).

https://www.youtube.com/watch?v=8hgF0WFPTpc&hd=1 - как делали Блендер .
H++ ["Neon" challenge] *
Derpville * Real Materials * Random stuff
Если я не ошибаюсь - значит я ничего не делаю.
Old Post 10-10-2010 00:08
Lex4art отсутствует Посмотреть данные 'Lex4art' Отправить Приватное Сообщение для 'Lex4art' Посетить домашнюю страничку Lex4art Найти другие сообщения 'Lex4art' Добавить Lex4art в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Breever
(Добываю фероподы из мирмидонта)

Зарегистрирован: Jun 2009
Проживает: Россия/Красноярск
Написал: 95 сообщений

Оценка: 3 Votes 3 чел.

Сообщение #991510
Ну лучший учебник в этом дели - это исходные коды.

При этом советую сразу садиться на новые версии API, а не писать на openGL 1\2.x
Сейчас ситуация исправляется, и туторов по ним все больше. Да и когда освоишь, для тебя не будет проблемой перенести со старых версий.

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

Начинал учить графику с сурса. Глянул как там, чем это хорошо и пр.
Но можно и другим путем - начать с уроков. Вот, например, хороший цикл, пишет их знающий человек с Gamedev.ru:
http://code.google.com/p/gl33lessons/
Главное понять базу, знать что и зачем. Тогда уже в этих рамках будешь реализовывать свои алгоритмы.
Не существует границ, есть лишь препятствия
Old Post 10-10-2010 05:34
Breever отсутствует Посмотреть данные 'Breever' Отправить Приватное Сообщение для 'Breever' Посетить домашнюю страничку Breever Найти другие сообщения 'Breever' Добавить Breever в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
lilo.panic
(Senior Member)

Зарегистрирован: Aug 2009
Проживает: Russian Federation/
Написал: 234 сообщений

Оценка: 18 Votes 18 чел.

Сообщение #991707
Спасибо, ребята. Тогда буду все же ковырять соурс по валвовской вики, для начала.

Я просто очень не люблю входить в какую-то комплексную незнакомую область с пустой головой пустыми руками, не зная вообще ни черта, кроме названий )
Old Post 10-10-2010 17:31
lilo.panic отсутствует Посмотреть данные 'lilo.panic' Отправить Приватное Сообщение для 'lilo.panic' Найти другие сообщения 'lilo.panic' Добавить lilo.panic в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Все время в GMT . Сейчас 18:06.
Создать Новую Тему    Ответить

Быстрый ответ
Ваше Имя:
Хотите Зарегистрироваться?
Ваш Пароль:
Забыли свой Пароль?
Вы можете оставлять свои комментарии анонимно, просто введя свои имя и оставив пустым поле пароля.
Ваш ответ:

[проверить размер]
[транслит в win] | [?]
[русская клавиатура]

Дополнительно: Подтверждение по E-Mail


Быстрый переход:
 
Оцените эту Тему:
 

Правила форума:
Создание Тем не разрешено
Создание Сообщений разрешено
Создавать Вложения не разрешено
Редактирование Сообщений не разрешено
Коды HTML запрещены
Коды форума разрешены
Смайлики разрешены
Коды [IMG] запрещены