Модераторы: Rickert

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Движок на пальцах: "От" и "До", Цикл статей 
:(
    Опции темы
Rickert
  Дата 17.10.2008, 03:46 (ссылка)  | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 6
Всего: 52



Очень много тем, типа "помогите мне, я хочу свою игру, но делать сам ничего не умею, давайте что-нибудь придумывать." smile 
Начиная цикл статей, хочу сразу сказать о том как будет происходить наша работа:
  • C++ - язык; OpenGL - для графики; MayAPI - для экспорта моделей из Maya. Начнём с общей системы и графики.
  • Мы не будем использовать stl/boost/qt и прочее. Только библиотеки необходимость которых абсолютно безоговорочна. Остальное - напишем руками.
  • Каждая статья будет разбирать какой - то момент движка, приводить код, аналитику. Есть одно "но": если я буду тупо давать вам готовые решения, вы ничего не усвоите и не поймёте. Это как в школе: вас вызывают решать задачу, а вы не можете. Что делает учитель? Решает за вас или ставит двойку? Или может подталкивает в нужном направлении? Я буду заниматься третьим.
  • Если у вас нет желания усвоить данный материал, а галопом - по - европам сколотить движок, как Гена с Чебурашкой сколотили скворечник, то лучше и не начинать.
Итак, для разгона, пока я буду работать над первой статьёй, рекомендую создать раздел в букмарках и добавить туда след. ссылки:
По сути - перевод красной книги OpenGL
Разные алгоритмы: геометрия, сортировка и прочее
Уроки NeHe по OpenGL
Великий русский ресурс по гейм деву. Толку от него немного (во всяком случае было для меня)

Так же "раздобудьте" след. книги:
Анрей Александреску "Современное проектирование на С++" - тут читаем про Синглтоны.
Д. Конгер "Физика для разработчиков игр" - оставим на будущее. Знатная книженция.
Эдвард Эйнджел "Интерактивная компьютерная графика. Вводный курс на базе OpenGL" - вот это + первая ссылка - обязательно, хотя бы к поверхностному изучению до первой статьи.
Все они доступны в электронном варианте smile 

P.S.
Прошу модераторов закрепить топик: думаю приводить тут ссылки на все написанные статьи.

M
arilou
закрепил. удачи в этом нелегком деле, и чтоб тебя на подольше хватило  :good




Это сообщение отредактировал(а) arilou - 17.10.2008, 13:23


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
Dronchik
Дата 17.10.2008, 09:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Звукач ёмаё
**


Профиль
Группа: Участник
Сообщений: 451
Регистрация: 1.5.2007

Репутация: 8
Всего: 37



Rickert, нужное дело начал!! smile  Респект! Ждём статей! smile  


--------------------
Вместо слов делай дело, от которого ты фанатеешь. (с)

PM MAIL WWW ICQ   Вверх
Rickert
Дата 20.10.2008, 03:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 6
Всего: 52





--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
Rickert
Дата 20.10.2008, 08:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 6
Всего: 52





--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
Rickert
Дата 10.2.2009, 18:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 6
Всего: 52





--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
kaa
Дата 4.4.2009, 23:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 817
Регистрация: 5.11.2005

Репутация: нет
Всего: 2



Rickert

Я дико извиняюсь, но то ли я дико туплю, то ли лыжи не едут smile Но тут:

По сути - перевод красной книги OpenGL

Не могу перейти ни на одну статью smile
PM MAIL   Вверх
kaa
Дата 4.4.2009, 23:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 817
Регистрация: 5.11.2005

Репутация: нет
Всего: 2



Уроки NeHe по OpenGL

Та же история, по крайней мере на русской версии. :(
PM MAIL   Вверх
Rickert
Дата 5.4.2009, 06:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 6
Всего: 52



kaa, Да, действительно что-то оба сайта спеклись. Ну что ж, могу предложить локальный вариант в виде архива.


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
kaa
Дата 5.4.2009, 11:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 817
Регистрация: 5.11.2005

Репутация: нет
Всего: 2



Rickert

Был бы очень признателен smile

[email protected]
PM MAIL   Вверх
Vitaly333
Дата 5.4.2009, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 220
Регистрация: 6.11.2006
Где: Volgograd

Репутация: нет
Всего: 2



Rickert, вы можете выложить ваш локальный вариант на накой нибудь файлообменник?
PM MAIL   Вверх
Rickert
Дата 6.4.2009, 01:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 6
Всего: 52





--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
kaa
Дата 8.4.2009, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 817
Регистрация: 5.11.2005

Репутация: нет
Всего: 2



Rickert
Спасибо!

Добавлено через 1 минуту и 44 секунды
Ой, а можно доступ продлить?
PM MAIL   Вверх
Rickert
Дата 8.4.2009, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 6
Всего: 52



Два месяца не хватит? smile 


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
kaa
Дата 8.4.2009, 20:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 817
Регистрация: 5.11.2005

Репутация: нет
Всего: 2



Rickert

Дико извиняюсь!
С работы что-то не качалось - на дату глянул невнимательно smile
PM MAIL   Вверх
Ziggyrat
Дата 11.4.2009, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 11.4.2009
Где: Омск

Репутация: нет
Всего: нет



Спасибо всем за статьи smile 
PM MAIL   Вверх
kaa
Дата 11.4.2009, 22:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 817
Регистрация: 5.11.2005

Репутация: нет
Всего: 2



Сижу читаю книгу... 

Или сначала статьи надо было прочитать?
PM MAIL   Вверх
Rickert
Дата 12.4.2009, 06:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 6
Всего: 52



Если только - только начала изучать графику, то начинать надо с уроков Nehe и подкреплять их теорией с progz.ru.


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
kaa
Дата 13.4.2009, 19:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 817
Регистрация: 5.11.2005

Репутация: нет
Всего: 2



Rickert

Понятно smile

Ну, изучать - это сильно сказано, для меня это скорее любопытство в смежную область smile
PM MAIL   Вверх
master123
  Дата 13.4.2009, 22:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 13.4.2009

Репутация: нет
Всего: нет



Автору респект конечно..
У меня есть один вопросик:: Какие именно игры имеются ввиду?? Просто я в этом деле вобще чайник.. Знаю только PHP .. ну и html конечно.. Хочу сделать чат и загнать его в java приложение для мобилы.. То что описуется здесь подойдёт для моей ситуации????????
PM MAIL   Вверх
Rickert
Дата 14.4.2009, 02:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 6
Всего: 52



master123, при чём тут чат? smile 


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
ISergeyN
Дата 14.4.2009, 02:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 59
Регистрация: 11.10.2008
Где: Україна

Репутация: нет
Всего: 2



Цитата(master123 @  13.4.2009,  22:48 Найти цитируемый пост)
У меня есть один вопросик:: Какие именно игры имеются ввиду??
 3D 
Цитата(master123 @  13.4.2009,  22:48 Найти цитируемый пост)
Хочу сделать чат и загнать его в java приложение для мобилы.. То что описуется здесь подойдёт для моей ситуации????????

1.Выучить java
2."SDK"(J2ME) для телефонов
Цитата(master123 @  13.4.2009,  22:48 Найти цитируемый пост)
То что описуется здесь подойдёт для моей ситуации????????

Врятли.
PM MAIL Skype   Вверх
Rickert
Дата 14.4.2009, 07:07 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 6
Всего: 52



Цитата(ISergeyN @  14.4.2009,  02:26 Найти цитируемый пост)
Врятли.

Надо было сказать что пойдёт и вместе бы посмотрели как оно идёт smile 


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
master123
Дата 14.4.2009, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 13.4.2009

Репутация: нет
Всего: нет



Цитата(Rickert @ 14.4.2009,  02:16)
master123, при чём тут чат? smile

Я говорю что ничо в этом нешарю...

Добавлено через 4 минуты и 9 секунд
Цитата(ISergeyN @ 14.4.2009,  02:26)
Цитата(master123 @  13.4.2009,  22:48 Найти цитируемый пост)
У меня есть один вопросик:: Какие именно игры имеются ввиду??
 3D 
Цитата(master123 @  13.4.2009,  22:48 Найти цитируемый пост)
Хочу сделать чат и загнать его в java приложение для мобилы.. То что описуется здесь подойдёт для моей ситуации????????

1.Выучить java
2."SDK"(J2ME) для телефонов
Цитата(master123 @  13.4.2009,  22:48 Найти цитируемый пост)
То что описуется здесь подойдёт для моей ситуации????????

Врятли.

Единственный нормальный ответ.. А можно чтото такое же но поподробнее.. (какие именно языки учить.. Java то понятно а что  такое "SDK"(J2ME) для телефонов я чтото невдуплю.. И надо ли ещо что нить учить???)




Сори что вопрос не в ту тему..
PM MAIL   Вверх
arilou
Дата 15.4.2009, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: 6
Всего: 61



master123


M
arilou
оффтопик. на тему "как начить" писалось уже бесконечное кол-во раз



--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
master123
Дата 15.4.2009, 20:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 13.4.2009

Репутация: нет
Всего: нет



Я только регнулся
PM MAIL   Вверх
kaa
Дата 15.4.2009, 20:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 817
Регистрация: 5.11.2005

Репутация: нет
Всего: 2



Rickert

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

Я нашёл где скачать GLUT, Glee, GLEW но нигде немогу найти opengl.dll

Среда: Visual C++ 2008 Express Edition - с ней либы не идут по ходу smile

PM MAIL   Вверх
arilou
Дата 15.4.2009, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

Репутация: 6
Всего: 61




 ! 
arilou
Всем! последнее китайское предупреждение! потом расчехлю плюсомет



master123, прокрути страницу вниз и увидишь пяток тем, в которых уже стопиццоттыщ раз обсуждалось.

Это сообщение отредактировал(а) arilou - 15.4.2009, 22:30


--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
master123
Дата 16.4.2009, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 13.4.2009

Репутация: нет
Всего: нет



эээээээээээ..... Пасиб.. Вопросов больше нет
PM MAIL   Вверх
Rickert
Дата 2.10.2009, 07:02 (ссылка) |    (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 6
Всего: 52



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


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
noKEmoH
Дата 10.10.2009, 21:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 30.10.2008

Репутация: нет
Всего: нет



ох.. уже год прошел как двигло творится, и зарегился я на этом форуме именно из-за этого поста
за это время набрал команду энтузиастов. Сейчас пишем игру и пытаемся заслужить уважение.
PM MAIL   Вверх
SneG0K
Дата 12.11.2009, 23:43 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: нет
Всего: 54



Поставил бы минус, да не могу. Это не от и до. Вот объясни - зачем вектор? Я уже прошел курс линейной алгебры и аналитической геометрии. Я знаю что такое вектор, но зачем он нужен здесь? Начинать нужно с того, как создать устройство, через которое будет осуществляться работа с графиков. Потом рассказать что такое матрица проекции и т.д. А не с исходников своих классов. Ну, бред кароче пишешь.
PM WWW Skype   Вверх
Rickert
Дата 13.11.2009, 08:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 6
Всего: 52



Цитата(SneG0K @  12.11.2009,  23:43 Найти цитируемый пост)
Поставил бы минус, да не могу. Это не от и до. Вот объясни - зачем вектор? Я уже прошел курс линейной алгебры и аналитической геометрии. Я знаю что такое вектор, но зачем он нужен здесь? Начинать нужно с того, как создать устройство, через которое будет осуществляться работа с графиков. Потом рассказать что такое матрица проекции и т.д. А не с исходников своих классов. Ну, бред кароче пишешь. 

Если бы вы внимательно прочитали все обсуждения данного цикла статей, то могли бы узнать ответы на свои вопросы.
0) Вектор необходим для векторных операций: поиск пересечения поверхностей, перевод вершин из одной системы координат в другую и так далее. То что планировалось описать дальше.
1) Статей которые описывают как создать окно с кубиком на базе функционала OpenGL - пруд пруди, почему я должен писать ещё одну? У меня свой взгляд на структуру статей. Вас это не устраивает? Можете не читать.

Спасибо за критику smile 


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
DEM90
Дата 22.1.2010, 05:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 15.2.2009

Репутация: нет
Всего: нет



Или я сейчас ужасно туплю, или еще что...
Ругается на "  tmpVector2 = aAux::aaGetInstance().aaSubtrack(vec1, p);"
И логично, где мы взяли aaSubtrack? И еще на пару функций...

ЗЫ. не могли бы вы выложить исходники этого проекта?
PM MAIL   Вверх
Rickert
Дата 22.1.2010, 10:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 6
Всего: 52



Вы правы. Код который здесь приведён был опубликован без предварительной компиляции. Ошибки исправил. Там должно быть вычитание векторов.


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
Riddik
Дата 6.7.2011, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 598
Регистрация: 2.12.2006

Репутация: нет
Всего: нет



Проект сдох?
Жаль, туториалов по разработке двигателей на базе GAPI OpenGL днём с огнём.
PM MAIL   Вверх
Rickert
Дата 15.7.2011, 18:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 6
Всего: 52



Ага, сдох.


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
Страницы: (3) [Все] 1 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование игр, графики и искуственного интеллекта"
Rickert

НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание что новые темы касающиеся новых вопросов создаются кнопкой "Новая тема" а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих тематических темах будут удалены а их авторы, при рецедиве, забанены.

  • Литературу, связанную с программированием графики, обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы связанные с программированием графики и мультимедии на языках С++ и Delphi
  • Вопросы по реализации алгоритмов рассматриваются здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rickert.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование игр, графики и искусственного интеллекта | Следующая тема »


 




[ Время генерации скрипта: 0.1660 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.