Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Клуб программистов > Обсуждение статей
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 02.12.2012, 15:46   #1
DIQUON
Форумчанин
 
Регистрация: 01.11.2012
Сообщений: 122
Репутация: 10
По умолчанию Новичок в C++.Какой учебник мне подойдет?

Я студент 1 курса,учусь на программиста.Немного знаю С и С++,ну и С Шарп,кстати выделяюсь среди других студентов,оценки очень хорошие.В будущем хочу создавать игры,может даже какое то ПО,вот какой учебник вы мне посоветуете? И на чем лучше писать движки для игр? Как это вообще происходит? Буду благодарен за ответы)

Вот например Полный справочник по C++ - Герберт Шилдт мне подойдет?или что то по проще?

Последний раз редактировалось DIQUON; 02.12.2012 в 15:51.
DIQUON вне форума   Ответить с цитированием
Старый 09.02.2016, 13:45   #2
vvmcpp
Форумчанин
 
Регистрация: 11.12.2010
Адрес: Ростов-на-Дону
Сообщений: 114
Репутация: 23
По умолчанию

Подойдет.
Чтобы писать движки для игр вам больше понадобятся
книги по математике, мат. анализу, геометрии, физике.
и их связи с программированием.
Поможет изучение уже готовых движков и библиотек. Как там все сделано.
Вопрос сам по себе сложен своей абстракцией.
Что понимать под словом движок? Это набор библиотек, на основе которых
вы и другие программисты будут строить свои игры.
Также вам понадобятся знания тестирования, написания нагрузочных тестов, автоматизированных тестов для ваших классов библиотек вашего движка.

Последний раз редактировалось vvmcpp; 09.02.2016 в 14:40. Причина: дополнение
vvmcpp вне форума   Ответить с цитированием
Старый 09.02.2016, 14:17   #3
Smitt&Wesson
Профессионал
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Адрес: г. Киров
Сообщений: 13,981
Репутация: 592

skype: forwardbiznes
По умолчанию

Цитата:
Сообщение от DIQUON Посмотреть сообщение
Я студент 1 курса,учусь на программиста.Немного знаю С и С++,ну и С Шарп,кстати выделяюсь среди других студентов,оценки очень хорошие.В будущем хочу создавать игры,может даже какое то ПО,вот какой учебник вы мне посоветуете? И на чем лучше писать движки для игр? Как это вообще происходит? Буду благодарен за ответы)

Вот например Полный справочник по C++ - Герберт Шилдт мне подойдет?или что то по проще?
Будешь искать учебники, на это вся жизнь уйдёт. Пиши свой. Пусть другие ищут. Дед Мороз, плохого не посоветует
__________________
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума   Ответить с цитированием
Старый 12.03.2016, 11:33   #4
challengerr
Профессионал
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Адрес: Иркутск
Сообщений: 1,467
Репутация: 43
По умолчанию

Системы счисления (с.с.). Двоичная, восьмеричная, шестнадцатеричная, десятичная с.с. Быстрый перевод из двоичной в шестнадцатеричную с.с. [1]
Бит. Байт. Битовые операции. Битовые маски. Логическое И (конъюнкция). Логическое ИЛИ (дизъюнкция). Логическое НЕ(отрицание). XOR.[2]
Аппаратное обеспечение. Драйвер аппаратного обеспечения. Процессор. Регистры процессора. Флаги. Архитектура процессора(x86, x64). Иструкции процессора (CPU). Инструкции сопроцессора (FPU). Набор инструкций процессора (MMX, SSE, SSE2, SSE3). Числа с плавающей точкой. Одинарная, двойная точность. Экспненциальная форма. Машинный код. Опкоды. Ассемблер.[3[
Графический процессор(GPU). Универсальные конвейеры. Шейдеры. GLSL[4]. HLSL[5][6][7][8]. CUDA[9][10][11][12].
DIRECTX[13][14][15][16][17][18][19]. Direct3D. DirectSound. DirectDraw. OPENGL[20][21][22][23]. OPENAL[24].
Сетевой протокол. RFC[25]. Сетевой пакет. Клиент-серверная архитектура. TCP/IP. UDP. Сокет. Порт.
Операционная система (windows, unix, linux, ios, android, symbian, os/2, macintosh). windows sdk[26]. Пользовательский интерфейс. GUI. WINAPI[27][28].
Исполняемый файл (.exe, .bin). Динамическая библиотека (.dll). Компиляция. Компилятор. Компоновщик. Библиотеки компоновки (.lib).
C99[29]. C0x[30]. Стандартная библиотека C. Стандартная библиотека C++ (STL)[31][32]. Заголовочный файл (.h). Исходный код (.cpp).
ASCII[33]. Unicode[34]. UTF-8. UTF-16. UTF-32. Символы, которые возможно использовать в исходном коде. Кодировка файла: KOI-8R, KOI-8U, CP866, CP1251.

[1] http://pnu.edu.ru/media/filer_public...1/book_ssa.pdf
[2] http://www.klgtu.ru/departments/fapu...ova/matlog.pdf
[3] sdo.irgups.ru/other_data/el_public/ae22d061f23b137.pdf
[4] https://www.opengl.org/registry/doc/...gSpec.4.40.pdf
[5] http://www2.imm.dtu.dk/visiondag/VD0...fgangEngel.pdf
[6] http://developer.amd.com/wordpress/m...e2004_HLSL.pdf
[7] http://www.nvidia.com/docs/IO/8228/D...l2_FX_HLSL.pdf
[8] http://ptgmedia.pearsoncmg.com/image...0321962729.pdf
[9] http://www.nvidia.com/docs/IO/116711...a-c-basics.pdf
[10] http://developer.download.nvidia.com...ple-sample.pdf
[11] http://gpgpu.org/wp/wp-content/uploa...CUDA_basic.pdf
[12] http://www.cc.gatech.edu/~vetter/kee..._to_cuda_c.pdf
[13] http://www.few.vu.nl/~eliens/pim/@ar...n/directx9.pdf
[14] http://www.nvidia.com/content/nvisio...1_overview.pdf
[15] http://www.sc.ehu.es/ccwgamoa/docenc...y/Direct3D.pdf
[16] http://aranna.altervista.org/data2/3..._DirectX11.pdf
[17] DirectX SDK https://www.microsoft.com/en-us/down...s.aspx?id=6812
[18] http://www.cs.cmu.edu/afs/cs/academi...he06_d3d10.pdf
[19] http://www.csee.umbc.edu/~olano/s2006c03/ch02.pdf
[20] http://www.ics.uci.edu/~gopi/CS211B/...th_edition.pdf
[21] http://graphics.cs.msu.ru/sites/defa...ialcourse2.pdf
[22] gmkg.googlecode.com/files/RedBook.pdf
[23] http://www.cse.chalmers.se/edu/year/...61/redbook.pdf
[24] https://www.openal.org/documentation...mers_Guide.pdf
[25] https://www.ietf.org/rfc.html
[26] https://www.microsoft.com/en-us/down...s.aspx?id=8279
[27] www.ict.edu.ru/ft/006184/itmo426.pdf
[28] https://moodle.unitec.ac.nz/pluginfi...2-tutorial.pdf
[29] http://www.open-std.org/jtc1/sc22/wg...docs/n1124.pdf
[30]www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3690.pdf
[31] www.uml.org.cn/c++/pdf/EffectiveSTL.pdf
[32[ www.cs.wustl.edu/~schmidt/PDF/stl4.pdf
[33] www.cs.up.ac.za/files/SIT153/Download/164
[34] http://www.unicode.org/versions/Unic...andard-8.0.pdf
__________________
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума   Ответить с цитированием
Старый 12.03.2016, 12:03   #5
Smitt&Wesson
Профессионал
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Адрес: г. Киров
Сообщений: 13,981
Репутация: 592

skype: forwardbiznes
По умолчанию

challengerr, я думал один я здесь - приколист! Ты меня превзошел!
Я таких материалов могу подкинуть, без предварительной подготовки - крышак снесёт.
__________________
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума   Ответить с цитированием
Старый 14.03.2016, 16:49   #6
challengerr
Профессионал
 
Аватар для challengerr
 
Регистрация: 30.07.2008
Адрес: Иркутск
Сообщений: 1,467
Репутация: 43
По умолчанию

Начать можно с написания тетриса или сокобана.

2D-модель. Тетрис. Сокобан. Battlecity. Warcraft. HeroesIII.
2.5D-модель. Wolf3d. Карта высот. Doom. Quake.
3D-модель. Doom III (2004).

Пиксель-арт. Готовая локация.

Рендеринг.

ОПЕРАЦИОННЫЕ СИСТЕМЫ. Windows. Unix. Linux.

ЯЗЫКИ ПРОГРАММИРОВАНИЯ. C. D. C++. Pascal. Delphi. VB6. VB.NET. C#.

Steam. Kickstarter.

НЕОБХОДИМОЕ ЖЕЛЕЗО ДЛЯ РАЗРАБОТКИ ИГРЫ:
Видеокарта с поддержкой DirectX 10,11,12 (Geforce, Radeon). Шейдер. Вершинный шейдер. Пиксельный шейдер.

КОМАНДА

КОМПОНЕНТЫ ИГРЫ:
- Изображение. Цвет. RGB. Альфа-канал. RGBA. Пиксель. Точка. Битовая матрица. Bitmap. Sprite. Texture. BMP. JPG. GIF. Microsoft Paint. Adobe Photoshop. Отрезок. Вершина. Спрайт. Текстура. Текстурные координаты. Растеризация. Растровая операция. Треугольник.
- Анимация.
- Шрифт.
- Звук. Микрофон. Wave. WAV. MP3. Soundforge.
- Видео. Кадр. AVI. MP4.
- Модель. Координатная система. Сетка. 3ds max. Blender. ASC.
- Сеть. IPX. TCP/IP.
- Управление. Ввод-вывод. Клавиатура. Мышь. Джойстик.
- Исходный код.

ЛИНЕЙНАЯ АЛГЕБРА.
АНАЛИТИЧЕСКАЯ ГЕОМЕТРИЯ.
ПРОЕКТИВНАЯ ГЕОМЕТРИЯ.

CUDA http://disi.unal.edu.co/~gjhernandez...arallComp/GPU/
DX7 ftp://ftp.physik.hu-berlin.de/pub/us.../doc/directx7/
DX6 ftp://ftp.physik.hu-berlin.de/pub/us...oc/directx6.1/
DirectX8 SDK http://www.darwinbots.com/numsgil/dx81sdk_full.exe
__________________
"SPACE.THE FINAL FRONTIER.This's a voyage of starship Enterprise. It's 5-year mission to explore strange new worlds,to seek out new life and civilizations,to boldly go where no man has gone before"
challengerr вне форума   Ответить с цитированием
Старый 14.09.2017, 12:09   #7
rrrFer
Санитар
Профессионал
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,586
Репутация: 972

icq: 395546218
skype: rrrfer.rrrfer
По умолчанию

Цитата:
Сообщение от DIQUON Посмотреть сообщение
И на чем лучше писать движки для игр?
Лучше писать игры на движках. Движки уже можно не писать.
Последнее время у меня возникает подозрение что количество движков растет быстрее чем количество игр.
__________________
Мой блог о программировании и туризме
Надежный и недорогой хостинг сайтов (держу на нем свой блог и вам советую)
rrrFer вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какой язык подойдет для написания программы-каталога? BH36 Общие вопросы по программированию, компьютерным наукам 14 08.10.2012 20:25
Какой дистрибутив linux/*bsd подойдет для хостинга? Ivan_32 Операционные системы общие вопросы 3 31.10.2010 06:08
Какой блок питания подойдет! Antonio-Spec Железо 6 04.06.2010 17:33
Какой язык подойдет для... Pro100Lammer Софт 9 27.09.2009 21:34


07:34.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru