Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Приглашаем принять участие в работе над нашей Wiki.
  • Наша рассылка: subscribe.ru, content.mail.ru и Google groups.
  • Есть желающие вести новостную ленту "В мире технологий"?
  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
   Начало   Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1] 2 3 4 5   Вниз
  Печать  
Автор Тема: Давайте изучим DX9 вместе :)  (Прочитано 32847 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Антон__
Помогающий

ru
Offline Offline
Пол: Мужской

« : 08-12-2008 18:20 » 

Всем привет!
Начал изучать Directx 9 и решил создать простенькую игрушку.
Наверное что-то в стиле crimsonland...

в общем приглашаю всех, кто хочет изучить directx 9.  Ага
Желательно:
Небольшое знание dx9 (хотя бы знали как нарисовать кубик) Улыбаюсь
Более-менее знали с++.

Кто заинтересовался, пишите в тему или стучите: 440041671

Всё еще проводится набор участников Ага
« Последнее редактирование: 09-12-2008 14:42 от Антон__ » Записан
Алексей1153++
кот глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Златоуст, Россия Сообщений: 13


« Ответ #1 : 08-12-2008 18:31 » 

в общем приглашаю всех, кто хочет изучить directx 9.  Ага

а ты преподавать будешь ? Или тоже учиться ? Улыбаюсь

Сюжет игры, жанр и геймплей придумал уже ?
Записан

Антон__
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #2 : 08-12-2008 18:32 » 

Конечно учиться Улыбаюсь

Какой еще сюжет, жанр и т.д....Улыбаюсь
Будет игрок и много монстров, которых надо убивать... всё примитивно.)
« Последнее редактирование: 10-12-2008 17:25 от RXL » Записан
Алексей1153++
кот глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Златоуст, Россия Сообщений: 13


« Ответ #3 : 08-12-2008 18:40 » 

сюжет: замочить всех
жанр: бездумный линейный 3D шутер с ООП (вроде Serious Sam) Улыбаюсь
геймплей: драйв + жёсткая музыка + WASD + мышь + сильный указательный палец Улыбаюсь)

нужно множество красивых монстров разных размеров, много оружия, много красивых пространств и текстур )
Записан

Антон__
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #4 : 08-12-2008 18:49 » 

"нужно множество красивых монстров разных размеров, много оружия, много красивых пространств и текстур )"
Зачем???Улыбаюсь
Цели:
-изучить основы программирования игр на microsoft windows, используя directx 9 sdk:)
-попробывать работать в команде.
Записан
Алексей1153++
кот глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Златоуст, Россия Сообщений: 13


« Ответ #5 : 08-12-2008 19:15 » 

нуууу, начанай Улыбаюсь Я буду учеником )
Записан

Антон__
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #6 : 08-12-2008 19:52 » 

У меня есть небольшая загатовка проекта. Я разобрался как делать свет, работать с клавиатурой и с mesh-ом...
Сейчас выясняю как по клику мышки выделить объкт.
Вот "загатовка": http://slil.ru/26414766 Улыбаюсь

Алексей, ты хорошо знаешь ДХ и С++?
« Последнее редактирование: 17-12-2008 19:41 от Алексей1153++ » Записан
Алексей1153++
кот глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Златоуст, Россия Сообщений: 13


« Ответ #7 : 08-12-2008 20:38 » 

DX не знаю ещё
Записан

Антон__
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #8 : 08-12-2008 20:43 » 

Посмотри тут:
http://www.gamedev.ru/articles/?id=10105
Урок 1 и 2.
Это была была первая понятная статья про дх, которую я нашел:)
Еще установи dx sdk.

Задача:
Есть main.cpp и много *.h.
В срр есть глобальные переменные. Как обратиться к этим переменным из хидеров?
Можно, например, в каждом хидере писать extern var;
Как сделать проще?Улыбаюсь

Всё, разобрался.
Создал global.h, все хидеры переименовал в срр и включил туда global.h.
В global.h сделал все объвления. Улыбаюсь

Я могу как-то удалять свои сообщения?
Или только редактировать...
« Последнее редактирование: 10-12-2008 17:25 от RXL » Записан
Антон__
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #9 : 09-12-2008 09:18 » 

У меня visual studio 2008 pro + dx sdk august.
Еще можно svn использовать.

Цитата
избавляться от глобальных, вводить класс - создать экземпляр класса и оперировать ссылкой на экземпляр. По окончании программы экземпляр отправить в Лету )
Зачем от них избавляться? Проект маленький, и мне лень опять всё переделывать.))
По окончании программы всё само отправится куда надо.)
Записан
Антон__
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #10 : 09-12-2008 12:14 » 

Пока попробую написать, что я хочу сделать в проекте:
1. Ландшафт и карта высот. Ландшафт будет загружается из файла, как и всё остальное.
2. Юниты должны нормально ходить и целиться, а еще и умирать.
3. Взрывы.
4. Разные траектории снарядов. Прямая. парабола и синусоида Улыбаюсь
5. Небо.
6. Можно еще попробывать снег, дожь, траву.
7. Выбрать юнит кликом мышки.
Пожалуй всё. Как только сделаю добавлю еще чего-нибудь.
Записан
Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #11 : 09-12-2008 12:44 » 

4. Разные траектории снарядов. Прямая. парабола и синусоида Улыбаюсь

Нннда. Загляните в учебник баллистики или хотя бы физики, там не всё так сложно. Ага
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.

"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
Алексей1153++
кот глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Златоуст, Россия Сообщений: 13


« Ответ #12 : 09-12-2008 12:49 » 

Пока попробую написать, что я хочу сделать в проекте:
1. Ландшафт и карта высот. Ландшафт будет загружается из файла, как и всё остальное.
2. Юниты должны нормально ходить и целиться, а еще и умирать.
3. Взрывы.
4. Разные траектории снарядов. Прямая. парабола и синусоида Улыбаюсь
5. Небо.
6. Можно еще попробывать снег, дожь, траву.
7. Выбрать юнит кликом мышки.
Пожалуй всё. Как только сделаю добавлю еще чего-нибудь.


3D шутер плавно перешёл в 3D стратегию Улыбаюсь
Записан

Антон__
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #13 : 09-12-2008 13:35 » 

Цитата
Нннда. Загляните в учебник баллистики или хотя бы физики, там не всё так сложно. Ага
Тут всё просто... Всё-таки не crysys 2 пишу:)

Цитата
3D шутер плавно перешёл в 3D стратегию
Это всё еще клон кримсонлэнда...

Где можно скачать много *.х файлов?
И чем их создавать и редактировать?
3ds max 9 сохраняет только в *.мах и *.chr...
« Последнее редактирование: 10-12-2008 17:26 от RXL » Записан
Aleexeey
Постоялец

ru
Offline Offline

« Ответ #14 : 09-12-2008 13:57 » 

Антон__ , а как ты монстров заставишь бегать за игроком,
тебе похоже еще и искусственный интеллект изучить придется  Улыбаюсь)
алгоритмы обхода препятствий, алгоритмы поиска игрока, ...

Даже в самой простой игре, без AI игра - не игра!  Улыбаюсь
Записан
Антон__
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #15 : 09-12-2008 14:11 » 

Aleexeey, с чего ты взял, что будут препятствия?
Цель не создать лучшую игру, а изучить директх...Улыбаюсь
Записан
Алексей1153++
кот глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Златоуст, Россия Сообщений: 13


« Ответ #16 : 09-12-2008 14:22 » 

Антон__, сорри, всё никак время не найду взяться (((  Но подход у тебя неправильный. Давай для начала что нибудь относительно простое будем делать, например кубик рубика или 3D-шашки без АИ

щас попробую проект в 6-й студии запустить
Записан

Антон__
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #17 : 09-12-2008 14:30 » 

Относительно простое уже есть - игрок, которым можно управлять и 100 юнитов, которые за ним бегают.Улыбаюсь
Записан
Антон__
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #18 : 09-12-2008 14:48 » 

нашёл тут
h**p://www.microsoft.com/downloads/details.aspx?FamilyID=572be8a6-263a-4424-a7fe-69cff1a5b180&DisplayLang=en

У меня такой:
http://www.microsoft.com/downloads/details.aspx?FamilyID=ea4894b5-e98d-44f6-842d-e32147237638&DisplayLang=en

Хотя уже ноябрский вышел...

Смотрю я на вас и думаю: не подвинуть ли эту тему в "Общие проекты"? Улыбаюсь
А что измениться?
« Последнее редактирование: 10-12-2008 17:27 от RXL » Записан
Алексей1153++
кот глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Златоуст, Россия Сообщений: 13


« Ответ #19 : 09-12-2008 16:35 » 

Джон, не, я просто новых проектов на работе не начал, что то серьёзное начну в 2005 делать Улыбаюсь А SDK - оно же хочь куда ставится )
Записан

Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #20 : 09-12-2008 17:30 » 

Тогда начинай уж лучше новое в 2008. Ага
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.

"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
Алексей1153++
кот глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Златоуст, Россия Сообщений: 13


« Ответ #21 : 09-12-2008 18:05 » 

Джон, да я вот купил, а поставить не удалось - забыли в пирацкую версию что то доложить Улыбаюсь) Думаешь, лучше всё таки 2008 победить ?
Записан

Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #22 : 09-12-2008 18:07 » 

Конечно, там говорят такой MFC!!!
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.

"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
Алексей1153++
кот глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Златоуст, Россия Сообщений: 13


« Ответ #23 : 09-12-2008 18:16 » 

какой такой ? Отлично
Записан

Джон
просто
Администратор

de
Offline Offline
Пол: Мужской

« Ответ #24 : 09-12-2008 23:29 » 

Крутой, даже .NET завидует. Ага
Записан

Я вам что? Дурак? По выходным и праздникам на работе работать. По выходным и праздникам я работаю дома.

"Just because the language allows you to do something does not mean that it’s the correct thing to do." Trey Nash
"Physics is like sex: sure, it may give some practical results, but that's not why we do it." Richard P. Feynman
Алексей1153++
кот глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Златоуст, Россия Сообщений: 13


« Ответ #25 : 12-12-2008 21:38 » 

хм, странно - в 6-й студии можно закинуть одинокий файлик cpp , скомпилить и студия все файлы проекта сделает.

а эта 2005 не даёт компилить просто main.cpp
Записан

Алексей1153++
кот глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Златоуст, Россия Сообщений: 13


« Ответ #26 : 13-12-2008 11:54 » 

блин, как в 2005 всё неудобно после простой и ясной шестёрки )))

Джон, а можно ли как-то запретить среде сохранять *.ncb в папке проекта? Или вообще удалять после окончания работы автоматом. Он чудовищно большой выходит
Записан

Антон__
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #27 : 14-12-2008 17:19 » 

Я смотрю тема совсем не развивается...
Где еще можно найти желающих изучить директх?
Записан
Алексей1153++
кот глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Златоуст, Россия Сообщений: 13


« Ответ #28 : 14-12-2008 17:22 » 

Антон__, сорри, замотался, я всё ещё желающий )

просто ты подпинывай почаще Отлично
Я тут винду переустанавливал,  а потом сел книжку читать по DX9 , у меня бумажная есть. Проект создал в 2005-й , но ещё ничего не пробовал, с самой студией с настройками долго провозился, непривычно

только я предпочитаю MFC
Записан

Антон__
Помогающий

ru
Offline Offline
Пол: Мужской

« Ответ #29 : 14-12-2008 17:59 » 

Причем тут mfc?
И я никак не могу понять, что это...)
Что-то типа билдеровского VCL?

Я решил еще раз переделать проект, не подскажешь как его организовать?
Записан
Страниц: [1] 2 3 4 5   Вверх
  Печать  
 

Powered by SMF 1.1.16 | SMF © 2011, Simple Machines