|
0 / 0 / 0
Регистрация: 23.01.2018
Сообщений: 10
|
|
Изучение программирование по ходу создания игр02.02.2018, 21:28. Показов 3192. Ответов 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
|
||
|
4057 / 2692 / 432
Регистрация: 09.09.2017
Сообщений: 12,005
|
||||||
| 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
|
|
|
4057 / 2692 / 432
Регистрация: 09.09.2017
Сообщений: 12,005
|
|||
| 09.02.2018, 16:35 | |||
|
0
|
|||
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||
| 09.02.2018, 16:39 | ||||
![]() Добавлено через 54 секунды
0
|
||||
|
4057 / 2692 / 432
Регистрация: 09.09.2017
Сообщений: 12,005
|
|
| 09.02.2018, 19:11 | |
|
Со временем придется, конечно. Но вот сейчас, когда он не знает с чего начать, не стоит бросать в омут подоконных приложений. Пусть начнет с чего-то простого и почти привычного, получит удовольствие от решенной задачи. А уж потом будут и opengl и winapi (надеюсь, не будет, потому что это ужас) и все остальное
0
|
|
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 09.02.2018, 19:25 | |||
|
0
|
|||
|
4057 / 2692 / 432
Регистрация: 09.09.2017
Сообщений: 12,005
|
|||
| 09.02.2018, 22:09 | |||
|
0
|
|||
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 09.02.2018, 22:18 | |||
|
Добавлено через 2 минуты
0
|
|||
|
4057 / 2692 / 432
Регистрация: 09.09.2017
Сообщений: 12,005
|
|||
| 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,412
|
|
| 10.02.2018, 15:43 | |
|
Майкл Доусон - Изучаем С++ через программирование игр
0
|
|
| 10.02.2018, 15:43 | |
|
Изучение веб-программирование С чего начать изучение создания сервисов? Изучение математических наук для разработки звуковых игр Изучение ionic + angular js. Программирование мобильных приложений
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Контроль уникальности строк в табличной части документа
Maks 18.06.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ПланированиеСпецтехники" с табличной частью "НаличиеОборудования", разработанного в КА2.
Задача: контроль уникальности строк в. . .
|
Клиент
Uhbif79 18.06.2026
Здесь простой клиент для работы с сервером.
|
Сервер
Uhbif79 18.06.2026
Выкладываю простейший сервер.
|
Дефенестрация
kumehtar 18.06.2026
Узнал интересное слово. Дефенестрация. Это когда ты выбрасываешь кого-либо или что-либо из окна. Возьму на вооружение)))
|
|
Дихотомия добра и зла
kumehtar 18.06.2026
Как Дзен-буддисты говорят о добре и зле: не нужно воевать против зла, нужно воевать против невежества. Тогда добро станет ествественным, и поэтому вечным. Но дело в том, что невежество всё время. . .
|
Своя Интернет-Компания
iceja 18.06.2026
Я программист с экономическим образованием, пишу свой проект, это SaaS для бизнесов. Мне нужен co-founder с высшим экономическим образованием, и/ или инвестор. Сейчас проект в интенсивной разработке,. . .
|
24 Мат модель здравосохранения: функциональные требования к строительству пищеблока
anaschu 18.06.2026
СРесурсами1: финансовый SD-контур, калькулятор функциональных требований пищеблока
Сегодня разделили затраты в агенте Экономика по образцу модели НАСОСЫ, добавили расчёт ROI и построили первый. . .
|
23. что сделано за последнее время.
anaschu 17.06.2026
• Эталон: Клиника НИИ питания РАМН, Москва — централизованный пищеблок, 225 коек, 180 пациентов
• Git: репозиторий med2, ветка абсентеизм. Рабочий файл: СРесурсами1_v4. alp
• Смежный проект:. . .
|