Форум программистов » Программирование
Підкажіть найкращу літературу по Visual C++
(46 posts)-
Доброго часу доби! Я вчусь в 10 класі, маю навики роботи в Делфи, Паскаль, Вісуал Бейсік, тепер вирішив для себе чим би хотів займатися надалі - розробляти комп'ютерні ігри на С++, підкажіть найкращу літературу по цьому питанні, а токож з чого крашче починати... Наперед вдячний...
-
С алгебры и геометрии - налегай на их изучение. Игры такая штука, что язык программирования в них вторичен. Далее, попробуй Adobe Flash. Он попроще, чем программирование на С++, с ним ты уже сейчас сможешь создавать вполне конкурентные игры.
-
Дякую, але мені чомусь не-подобається Adobe Flash,колись займався, мене цікавить саме вивчення Visual C++ та написання саме на ній ігор.
-
Тогда учи msdn - лучше ничего нет. Потом DirectX или OpenGL
-
Для начала розберись с С++, а потом можно почитать
Андре Ламот Игры для Windows - секреты профессионала
Андре Ламот Программирование трехмерных игр для Windows
-
А я не буду оригинальным, и скажу -
почитай Страуструпа.зы. математику, конечно же, обязательно полировать до блеска.
-
Підтримую anonymous -а
Як розберешся з книжкою Ламота "Игры для Windows - секреты профессионала" рекомендую "Френк Д. Луна - Программирование трехмерных игр с DirectX 9". Ламот пояснює як взагалі писати ігри, а Луна дасть таке просте пояснення програмуванню 3D графіки. -
Ось дивіться якою літературою обзавівся:
--------------------------------------С++-----------------------------------------------------------
Бьярн Страуструп - Введение в язык С++ та Справочне пособие
Стивен Прата - язык програмирования С++ . Лекции та Упржнения
Пахомов - Вісуал С++ експрес
Шилдт - С++ руководство для начинающих
Березин - Начальний курс с и с++
Дж. Либерти и Д. Хорват - Освой самостоятельно С++ за 24 часа
Галина Довбуш і А.Хомоненко - Вісуал С++ на примерах
--------------------------------------OpenGL----------------------------------------------------------
А.Боресков. Графика трехмерной игры на OpenGL
Ричард... и Липчак - OpenGL Суперкнига
--------------------------------------ДиректХ------------------------------------------------------------
Станислав Горнаков - DirectX 9 Уроки программирования на С++
КУДИЦ-Образ - DirectX - продвинутая анимация.2004
-------------------------------------Сайти скачані----------------------------------------------------
pmg.org.ru
shatalov.su
helloword.ru
------------------------------------На данний момент качаю------------------------------------
http://wingman.org.ru/
та книгу фленова Програмирование 3д игр в С++
-------------------------------------------------------------------------------------------------------------
А тепер ще питання:
1. Чим мені доповнити Зборку книг поки є І-НЕТ*
2.Чи є різниця в якій ОС я працюю , і якщо є то яку краще вибрати?
{
На данний момент:
Windows7 Home Premium
Visual Studio 2008 Express
}* В мене просто немаэ остійного Інтернету зараз через телефон по блютузу Київстар Вільний Інтернет....:(
-
Якщо захочеш писати під DirectX, то тобі треба відповідне SDK (DirectX SDK). Його можна скачати напр. з сайту Майкрософта. Там кілька сотень метрів, тому можеш пошукати не все SDK, а тільки *.lib і *.h файли. Також то SDK можна знайти на диску майже до кожної книжки по програмуванню ігор.
-
Да вы с дуба упали в 10том классе страуструпа читать???
Если не тролль - пусть почитает VC++ за 21 день или из той же оперы. Поймет, что ему интересно - раскопает сам -
matt_ вважаєш я не потягну Страуструпа ? Бо почав його читати...на початку до Операторів писав ніби більш-менш зрозуміло....
І скажіть на рахунок мого питання про те яку ОС лучче використовувати...
-
І скажіть на рахунок мого питання про те яку ОС лучче використовувати...
ставьте линукс, иначе не айс
-
linux + vim/emacs
-
на разработке игр денег не заработаешь
-
А з Виндовсів шо?
Бо на Лінуксі Контра не паше.....Тато ругатись буде :) -
2 Андрій Замбриборщ
Индустрия развлечений на 90% ориентирована на винду. Остальное мак ОС и буквально пол процента - всё остальное.
Так что ставь винду и не парься.
Да, тут тебе правильно сказали: тебе сейчас гораздо важнее освоить школьный курс математики и физики. И это не потому, что мы такие правильные и любим поучать молодёжь. Дело в том, что игры - одна из немногих областей программирования, где язык в общем - то вторичен. Здесь на первый план выходят алгоритмы. Вот тебе пример: захочешь ты создать простенькую игрушку - гонку. Машинка едет по трассе, сталкивается с другими машинами, натыкается на препятствия, проскальзывает на льду и так далее. Здесь без уверенных познаний в школьном курсе механики никак. Важно не просто знать формулы, а уметь их применять. Поэтому твоих двенадцати баллов по физике в обычной школе не достаточно. Ты должен взять хороший задачник по элементарной физике, например под авторством Балаша и прорешать его от начала до конца.
Далее, геометрия. Есть такая хорошая книжка: Задача одна – решения разные. Геометрические задачи, авторы Скопец и Солодовников. Вот её прочти.
Потом нужно разобраться с тем, что такое вообще программирование. Для этого хорошо подойдут книжки Дейтела по С и С++. Они, конечно, старенькие но вместе с языком программирования в них даётся понятия о элементарных структурах данных и алгоритмах на них.
После этого уже можно браться за OpenGL и прочую графику -
Та на Віндовса хватить з головою не слухай тролів :)
На Віндовсі є і DirectX і OpenGL, на Лінуксі - тільки OpenGL. -
Ja - Я не зрозумів що ти хотів сказати цією фразою "Та на Віндовса хватить з головою не слухай тролів :)"
qwerty_smerty - величезне спасибі, хоча з фізикою не дружу але баче прийдеться миритися :(((
Але ще - то яку мені вже починати читати книгу по С++?
Просто то кажуть читай Страуструпа, то вже він занадто важкий для мене буде.... Скажіть пожалуйста!!
-
qwerty_smerty, не лякай молодьож :)
То, що в програмуванні ігор головне алгоритми і математика - так і є. Но фейс контроль в 12 балів з фізики чи математики не варто ставити. Головне не рватися першою ігрою написати клон Дума ;) Попробуй з чогось простого типу тетріса, і потихеньку ставити перед собою складніші цілі. -
По поводу OpenGL:
1) Сначала читай OpenGL x.x specification. Учи всю математику, которая подаётся в спецификации.
Ричард... и Липчак - OpenGL Суперкнига
2) Потом Липчака, т.к. он не разжёвывает азы.
А.Боресков. Графика трехмерной игры на OpenGL
3) Потом уже можно это, т.к. OpenGL тут уже не разжёвывается, а подаётся алгоритмика.
4) Потом уже можно читать про шейдеры в OpenGL и всё остальное.