|
0 / 0 / 0
Регистрация: 23.01.2018
Сообщений: 10
|
|
Изучение программирование по ходу создания игр02.02.2018, 21:28. Показов 3217. Ответов 36
Метки обучение программированию (Все метки)
Добрый вечер, форумчане. У меня есть цель - создать игру. Да, многие начинают заниматься этим, но, опять же, у многих не хватает терпения => пропадает желание заниматься программированием. Не нужно думать, что я являюсь представителем такого контингента.
Читаю книгу Герберта Шилдта "Самоучитель C++ Шаг за шагом", смотрю в ютубе специализированные каналы, в частности "simplecode" (Не рекламирую! Для таких же начинающих, как я, советую). Материал весь понимаю, стараюсь применять полученные знания на примерах. Вопрос в чем: Хотелось бы найти ментора, который сможет мне помочь в изучении программирования, а именно: дать советы при разработке приложений, объяснить материал, который не понятен мне. По поводу вознаграждения... Я студент, вознаграждать нечем. Я думаю, самое ценное вознаграждение - знания, полученные мною от вас, а также готовые проекты под вашем руководством, дорогие форумчане. Почему же обратился сюда. Денег не полноценные курсы нет. Поэтому, не нужно писать, что здесь никто помогать мне не будет, у каждого свои заботы, копи деньги на курсы. В общем, выкручивайся сам. Если никто не отзовется, то придется ![]() Заранее спасибо!
0
|
|
| 02.02.2018, 21:28 | |
|
Ответы с готовыми решениями:
36
Изучение С/С++. Олимпиадное программирование С чего начать изучение создания игр? Самостоятельное изучение 1с программирование |
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
| 08.02.2018, 17:36 | |
|
COKPOWEHEU, А типа средствами WinAPI она не такая же чтоли? И там и там реализована инстантная отрисовка полного набор 2D примитивов и более другого набора для 2D быть не может априори пока оно 2D и пока отрисовка не отложенная. При этом даже если отрисовка отложенная набор примитивов останется тем же.
0
|
|
| 08.02.2018, 18:37 | ||
У этого человека хороший канал для начала: https://www.youtube.com/user/FamTrinli/ Создание игр на C++: Марио (платформер) youtube
1
|
||
|
4127 / 2705 / 433
Регистрация: 09.09.2017
Сообщений: 12,030
|
||||||
| 09.02.2018, 10:08 | ||||||
|
Fulcrum_013, это о чем вообще, о сравнении графики под DOS и Windows что ли?
Для вывода через BGI не нужна ни долгая инициализация (привет, создание и опрос окна в WinAPI), ни непривычные функции (отлов оконных событий против привычного консольного ввода). Простейшая инициализация графики в TurboC выглядит так
0
|
||||||
| 09.02.2018, 11:12 | ||||
|
Добавлено через 19 минут Но раз прозвучало, что:
1
|
||||
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|
| 09.02.2018, 16:12 | |
|
COKPOWEHEU, Ну как бы это на голых WinAPI инициализировать что то вручную надо. Да и то не много. При пользовании же фреймверков типа VCL от того же борланда рисуй себе спокойно на канвасе любого контрола вообще без инициализации. А если на битмапке так и в bmp файл сохранить/загрузить одним вызовом.
0
|
|
|
4127 / 2705 / 433
Регистрация: 09.09.2017
Сообщений: 12,030
|
|||
| 09.02.2018, 16:35 | |||
|
0
|
|||
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||
| 09.02.2018, 16:39 | ||||
![]() Добавлено через 54 секунды
0
|
||||
|
4127 / 2705 / 433
Регистрация: 09.09.2017
Сообщений: 12,030
|
|
| 09.02.2018, 19:11 | |
|
Со временем придется, конечно. Но вот сейчас, когда он не знает с чего начать, не стоит бросать в омут подоконных приложений. Пусть начнет с чего-то простого и почти привычного, получит удовольствие от решенной задачи. А уж потом будут и opengl и winapi (надеюсь, не будет, потому что это ужас) и все остальное
0
|
|
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 09.02.2018, 19:25 | |||
|
0
|
|||
|
4127 / 2705 / 433
Регистрация: 09.09.2017
Сообщений: 12,030
|
|||
| 09.02.2018, 22:09 | |||
|
0
|
|||
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 09.02.2018, 22:18 | |||
|
Добавлено через 2 минуты
0
|
|||
|
4127 / 2705 / 433
Регистрация: 09.09.2017
Сообщений: 12,030
|
|||
| 10.02.2018, 01:42 | |||
|
0
|
|||
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 10.02.2018, 11:33 | |||
|
0
|
|||
|
|
|
| 10.02.2018, 11:56 | |
|
Не по теме: Я так и не научился за 17 лет, ничем не могу помочь, и сомневаюсь, что хоть какое-нибудь сообщение поможет. Шилдт не поможет(возьмите что-нибудь посерьезнее) и ролики с ютуба не помогут. Знаете ли многомерные массивы, передачу массивов в функции, сохранение данных в массиве после возврата из функции, указатели, использование файлов, двоичное чтение файлов, чтение текстовых файлов, запись в двоичный файл, чтение из двочного файла. Вам нужно изучить структуры и классы (запись структур в файл, чтение структур из файлов, конструктор, деструктор, методы, перегрузка методов, наследование, полиморфизм, ООП, паттерны, виртуальные функции) и такую структуру данных, как список (односвязный или двусвязный). Добавление элементов в начало, конец в середину списка, объединение списков, уничтожение списков. На основе списков создаются "умные" указатели. Выделение памяти динамическое (оператором new или функцией malloc). Простейшая реализация буфера, строки. Из системного программирования нужно понять, что такое куча (heap) и научиться использовать оперативную память и многопоточность. Для начала попробуйте сделать что-нибудь типа первого варкрафта или первой цивилизации или первых героев или простейший платформер (в общем, что-нибудь что нравится), хотя я сомневаюсь, что получится. На основе WinAPI, OpenGL, DirectX. Создание окон, рисование в окнах, элементы управления, использование клавиатуры, мыши. Это нужно поставить Windows SDK, DirectX SDK. Попробуйте читать документацию DirectX. Графика спрайтовая, двухмерная, анимация спрайтов, загрузка текстур. Генерация ландшафта, например 3dsmax. Создание текстур вручную (вам нужно самим делать текстуры и анимацию в Paint. Шейдеры. Посмотрите тьютуриалы на сайте www.rastertek.com/tutindex.html
1
|
|
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 10.02.2018, 12:48 | ||
|
1
|
||
| 10.02.2018, 15:33 | |
|
Мне эта тема напомнила фрагмент из юморески:
Кликните здесь для просмотра всего текста
0
|
|
|
1070 / 991 / 153
Регистрация: 10.08.2015
Сообщений: 5,416
|
|
| 10.02.2018, 15:43 | |
|
Майкл Доусон - Изучаем С++ через программирование игр
0
|
|
| 10.02.2018, 15:43 | |
|
Изучение веб-программирование С чего начать изучение создания сервисов? Изучение математических наук для разработки звуковых игр Изучение ionic + angular js. Программирование мобильных приложений
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
GitDOS: Когда я решил скрестить MS-DOS, GitHub и Claude
MaGz GoLd 08.07.2026
Привет, Киберфорум! Хочу поделиться своим проектом, который, надеюсь, вас заинтересует. GitDOS — это веб-приложение, которое позволяет запускать DOS в браузере с тремя крутыми фичами: диски живут в. . .
|
Учебный мини "цифровой двойник" = (Сервер = Java + Flask_питон )+(3D = Гугловскаая 4T nvideo + google colab) +( WMS = Odoo на Docker)
anaschu 07.07.2026
Увидел в требованиях к вакансии создателя имитационных моделей связку (REst + Api + WMS + Anylogic + питон + 3D Nvideo), и решил посмотреть, что это такое. Из этого всего я работал более менее. . .
|
Море в объективе
kumehtar 06.07.2026
Хотел написать много проникновенных слов, но передумал.
Оно само - говорит.
Кто слышит тот слышит.
|
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было
ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась.
Первый вариант. . .
|
|
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2.
Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
|
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет.
Но обычно это 50 лет и более.
Наверное, закисление почвы происходит сезонно в средней. . .
|
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
|
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS
Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
|