Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Программирование игр, графики и искусственного интеллекта > Создание серьёзных игр: начало


Автор: Altar 15.4.2006, 15:37
Добрый день.
У меня вопрос к людям осведомлённым в области создания компьютерных 3D игр.
На сегодняшний день рынок литературы забит книгами вроде "Классные 3D игры
без программирования: пособие для садоводов" smile smile

Я бы хотел научиться создавать серьёзные игры.

Если есть профессионалы в таком деле - очень прошу мне помочь хоть немного освоиться.

Меня интересуют, в первую очередь, какие инструменты необходимо изучить.
Моё предствыление размыто, но я так думаю, что это должны
быть Borland С++, Autodesk 3D Max, Adobe Photoshop ... или что-то другое?

На сегодняшний день я знаком в общих чертах с этими пакетами,
но совершенно не представляю как объекты формата 3D+анимацию можно встраивать
в программный код и затем писать движок.
Ещё слышал про DirectX и OpenGL, но ничего про них не знаю: в каких средах они реализовываются
и, что для этого нужно.

Может есть какая-то СУПЕР-КНИГА(или книги) на русском в которой об этом подробно говориться?
Собственно вся компьютерная литература (а тем более СОФТ) дорогая и хотелось бы знать что покупаешь,
и для чего оно нужно.

Из чего вариться эта кухня?

Помогите, пожалуйста, кто знает - напишите по возможности ЧТО и ЗАЧЕМ.

Автор: Goliath 15.4.2006, 17:53
Цитата(Altar @ 15.4.2006, 15:37 Найти цитируемый пост)
У меня вопрос к людям осведомлённым в области создания компьютерных 3D игр.

Я не являюсь профессионалом в разработке игр, но маленький опыт в их написание имею. Давай я постараюсь подробно тебе ответить на твои вопросы. Потому что когда я задал такой вопрос в свое время меня повели через такие дебри, что щас даже как-то смешно smile.
Цитата(Altar @ 15.4.2006, 15:37 Найти цитируемый пост)
На сегодняшний день рынок литературы забит книгами вроде "Классные 3D игры
без программирования: пособие для садоводов"

Да действительно на сегодняшний день в любом книжном магазине можно найти книги по разработки игр. Но есть одно, но практически все книги, которые мне попадались, являются переводами с английского, я думаю не нужно объяснять, как делают эти переводы. На тему достойных книг можно писать и спорить долго отмечу два важных момента для тебя, первое это тебе нужно освоить основы и понять их тогда ты сможешь сам выбирать книгу, которая тебе подойдет, и второе, если у тебя хорошо с буржуйским советую читать книги в оригинале. Но самое приятно это то, что азы изучить (и не только) ты сможешь, не покупая книг!
Цитата(Altar @ 15.4.2006, 15:37 Найти цитируемый пост)
Меня интересуют, в первую очередь, какие инструменты необходимо изучить.
Моё предствыление размыто, но я так думаю, что это должны
быть Borland С++, Autodesk 3D Max, Adobe Photoshop ... или что-то другое?

Если ты хочешь заниматься программированием игр:
1. Компилятор, какой тебе ближе
2. API OpenGL или DirectX (сразу скажу я выбрал OpenGL и по этой причине я больше буду склоняться к данному API, почему я выбрал OpenGL опишу ниже).
3. Примеры использования API, в Интернете их просто немереное количество.
Для начала этого в полнее хватит.

Цитата(Altar @ 15.4.2006, 15:37 Найти цитируемый пост)
но совершенно не представляю как объекты формата 3D+анимацию можно встраивать
в программный код и затем писать движок.
Ещё слышал про DirectX и OpenGL, но ничего про них не знаю: в каких средах они реализовываются
и, что для этого нужно.

Теперь мы перешли к вечному спору OpenGL vs DirectX. Jndtx. На вопрос что такое OGL и DX – грубо говоря это API (набор команд, функции и т.д) для рендеринга 3D графика, они работаю не посредственно с аппаратным обеспечением.
В нете ты можешь почитать, мнения разных людей я просто напишу, почему я выбрал OpenGL
1. Очень легок для начинающих и мощный для профессионалов.
2. Разработка и сопровождение не Microsoft’a! A политику Microsoft’a думаю все знают и без меня.
3. много доступной литературы в Интернете, примеры легки в освоение для новичков не только в OpenGL но и в программирование.
4. Поддерживается всеми платформами.
Перечислять можно и дальше, но это основные параметры для меня.
По поводу моделей и анимации не переживай после освоение азов аналитической геометрии тебе будить под силам разобраться и с этими вещами. Не прыгай сразу высоко, поставь цель, но иди к ней постепенно. Для освоение http://opengl.org/ и графики советую уроки от http://pmg.org.ru/nehe/ (http://nehe.gamedev.net/ там немерено примеров готовых).
Цитата(Altar @ 15.4.2006, 15:37 Найти цитируемый пост)
Может есть какая-то СУПЕР-КНИГА(или книги) на русском в которой об этом подробно говориться?

Я посоветую лишь одну книгу ее достаточно для того, что бы понять основы аналитической геометрии, компьютерной графики и OpenGL: “Интерактивная компьютерная графика. Водной курс на базе OpenGL, 2 изд” автор: Эдвард Эйнджел, - М.:Издательский дом «Вильямс», 2001
Если есть вопросы задавай smile

Автор: Altar 18.4.2006, 16:00
Огромное спасибо.
Направление в принципе понятно. Буду грызть гранит smile  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)