|
#MRoose
8 / 9 / 3
Регистрация: 22.02.2013
Сообщений: 416
|
|
Игровые движки пишут сначала на c++ без использования WinAPI объясните как?04.02.2015, 21:49. Показов 4324. Ответов 29
Метки нет (Все метки)
Здравствуйте!Модераторы похожих вопросов у меня много но конкретного ответа я не получил.
Пожалуйста спецы ответьте я много изучаю с++ но никак не могу его применять. Пишут что например Unreal Engine написан на нем. Очень Вас прошу объясните что примерно означает написан на С++?WinAPI и тп дополняющее(за исключением STL) язык не называйте.Вопрос касается только диапазона С++ Надеюсь смог объяснить диапазон вопроса) а теперь к сути в некоторых прогах реализован рендер,физика и тп с помощью этого языка.Многие вещи пишутся на нем. ВОПРОС:как??? привидмте пж пример. Я представляю С++ как стеки,классы,функции,массивы,циклы и тп. КАК С ПОМОЩЬЮ ПРОСТО СОЗДАНИЯ ЦИКЛОВ И ТП МОЖНО НАПИСАТЬ ЧТО-ТО??? есть еще функции вмякие.например sqrt(); и?неужели с ними можно что-то реализовать? Очень прошу объясните юному программисту разобраться в этом. Я никак не могу понять как с помощью простого языка можно создавать столько вещей?как масмивы стеки то есть обычные способы объединения чего-то столько всего наделать? Заранее благодарен за норм ответы.Простите ну я такой тупой что никак не пойму этого
0
|
|
| 04.02.2015, 21:49 | |
|
Ответы с готовыми решениями:
29
Как пишут игры и движки к ним? Witcher 3 Игровые движки Игровые движки |
|
1675 / 1047 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
||||
| 04.02.2015, 22:42 | ||||
|
0
|
||||
|
#MRoose
8 / 9 / 3
Регистрация: 22.02.2013
Сообщений: 416
|
|
| 05.02.2015, 00:02 [ТС] | |
|
Nick Alte, так Direct не на плюсах написан?
и все же как реализуют многие вещи?Есть ли в плюсах область которую я не назвал?
0
|
|
|
|
|||
| 05.02.2015, 00:16 | |||
|
Глобальный вопрос из разряда "В чём смысл жизни?" и "Как жить дальше?". Не пробовал почитать книги на соответствующую тематику? Подучить математику и физику в школе?
0
|
|||
|
#MRoose
8 / 9 / 3
Регистрация: 22.02.2013
Сообщений: 416
|
|
| 05.02.2015, 11:01 [ТС] | |
|
castaway, ну я просил привести примеры.
очень хочется узнать с помощью чего из плюсов делают их?
0
|
|
|
|
||
| 05.02.2015, 11:20 | ||
|
0
|
||
|
zzzZZZ...
527 / 358 / 94
Регистрация: 11.09.2013
Сообщений: 2,041
|
||
| 05.02.2015, 11:32 | ||
Сообщение было отмечено SatanaXIII как решение
Решениеесть скажем библиотека openGL. Вот вы берёте готовую библиотеку, создаете с помощью неё шар, потом 2ой шар, у вас будет 2 шара, у них всякие параметры типа цвета координат центра и т.п. , кучи точек, которые принадлежат этим шарам, - это всё цифры, что цвет, что х,у, что диаметр итд. Потом вы должны описать их поведение, т.е. как они будут себя вести в пространстве, это опять таки просто математика и просто числа, положение рассчитывается уравнением, которое учитывает вес шара, скорость, трение, другие шары итп. И всё это вы описываете таким образом, чтобы этим можно было оперировать, чтобы были всякие методы для управления поведением шара и т.д.
0
|
||
|
184 / 176 / 57
Регистрация: 25.09.2014
Сообщений: 834
|
|
| 05.02.2015, 12:17 | |
|
MIRAMIX, нарисуй картинку персонажа, выведи ее на экран и заставь двигаться при нажатии на кнопки клавиатуры. Вот тебе простейший движок. Затем сделай вторую картинку, просто черную и заставь своего персонажа не проходить через нее - пусть она будет препятствием. Вот у тебя уже чуть более хороший движок. Затем заставь своего персонажа при нажатии на еще одну кнопку выпускать маленькие картинки-пули в ту сторону, в которую он смотрит. А затем при столкновении картинок-пуль с картинкой-препятствием, заставь препятствие разлетаться на 10 маленьких кусочков во все стороны, а затем исчезать, и не забудь учесть то, что теперь препятствия в тех координатах нет и человечек его должен свободно проходить. И вот тебе уже простой движок для игры - но тебя займет на пару месяцев, если по вечерам через "не хочу" и "не понимаю" делать будешь.
Все глобальное - тоже самое. С самых мелких шагов начинаешь...
0
|
|
|
#MRoose
8 / 9 / 3
Регистрация: 22.02.2013
Сообщений: 416
|
|
| 05.02.2015, 14:14 [ТС] | |
|
HighPredator, dzrkot, Горбаг,
я вот никак не могу объяснить чего хочу. вот смотрите:ясен пень что все мозгами но как?как циклы и массивы это могут реализовать?это ведь простые контейнеры как и еще стеки.аот что меня интересует.что в плюсах есть такое что делает что-то необычное?вопрос мой совсем не философский.конкретно скажите пожалуйста что в нем есть такого.ведь циклы,массивы,стеки они хранят/обрабатывают нккоторый объем данных. но в WinAPI вель есть интересные функции для рисования квадратов и тп.а в плюсах подобного же нет?или есть?
0
|
|
|
59 / 46 / 11
Регистрация: 16.09.2014
Сообщений: 124
|
|
| 05.02.2015, 14:20 | |
|
Не по теме: Как с помощью ниток и спиц можно шить носки, свитера, да вообще, что угодно? Это же примитивы, палка и нитки, как? объясните я не понимаю, что в них такого что их делает необычными? ведь есть же станки которые шьют. Может стоит чем-то другим попробовать заняться? Я на полном серьезе, похоже програмирование совсем не ваше ремесло. В этом нет ничего плохого, каждый человек почти уникальный и кому-то просто не дано, что-то делать, кому-то музыку писать, кому-то програмировать, кому-то машину водить и т.д
3
|
|
|
|
||
| 05.02.2015, 14:49 | ||
|
MIRAMIX, а, кажется я понял в чем ваша проблема.
Мораль в том, что ЯП, как инструмент без головы, которая может придумать алгоритм (что и как должно быть сделано, чтобы на выходе получить то-то), просто груда бесполезного хлама. Возьмем графический движок. Вот массивы. Например, в массивах можно хранить ландшафт в виде полигональной сетки. Также, например, чтобы обсчитать какую часть этого ландшафта нужно отображать на экран в видимой области, можно использовать цикл для прохода по вершинам этого ландшафта. Все это будет задавать некий алгоритм, который в свою очередь описывает формальное решение некоторой задачи. Как-то так. Вообще походите на практические занятия побольше в университете или где вы там. В конце концов сформировать какую-то концепцию происходящего у вас в голове сможете только вы.
0
|
||
|
#MRoose
8 / 9 / 3
Регистрация: 22.02.2013
Сообщений: 416
|
|
| 05.02.2015, 15:09 [ТС] | |
|
Pancir, Вы прямо в точку.И мне кажется что я туповат немного.но ведь я за пол год и на шарпе и на плюсах прогал.точнее обучился им.вот 11 кл кончаю.Но не знаю но меня тпк тянет в игрострой
0
|
|
|
|
|
| 05.02.2015, 15:10 | |
|
0
|
|
|
#MRoose
8 / 9 / 3
Регистрация: 22.02.2013
Сообщений: 416
|
|
| 05.02.2015, 15:11 [ТС] | |
|
HighPredator, спасибо что-то понял)
получается все создается с помощью обычных циклов и контейнеров? Нет каких нибудь спец функций как в WinAPI?
0
|
|
|
|
|
| 05.02.2015, 15:24 | |
|
0
|
|
|
2784 / 1937 / 570
Регистрация: 05.06.2014
Сообщений: 5,602
|
||
| 05.02.2015, 15:45 | ||
|
0
|
||
|
#MRoose
8 / 9 / 3
Регистрация: 22.02.2013
Сообщений: 416
|
|
| 05.02.2015, 18:44 [ТС] | |
|
Renji, ну почему сразу рендер?я вообщем имел технологии на уровне простого языка
0
|
|
|
1675 / 1047 / 174
Регистрация: 27.09.2009
Сообщений: 1,945
|
|
| 05.02.2015, 18:51 | |
|
Вот, например, цикл статей на хабре: как сделать свой собственный OpenGL в 500 строк, с шейдерами и текстурами. Там и видно, как при помощи циклов, массивов и sqrt создавать красивейшие рендеры.
0
|
|
|
|
||
| 05.02.2015, 19:36 | ||
|
Указатели, массивы, ссылки, классы, структуры, объединения, перечисления, исключения, полиморфизм, я устал писать, наследования, арифметические операции, логические операции, разнообразные типы данных, алгоритмы, функции, стандартные библиотеки и т.д. и т.п... В общем, как говорил Вождь Мирового Пролетариата, тебе надо учиться, учиться, и еще раз учиться!
0
|
||
| 05.02.2015, 22:04 | |
|
Не по теме: Навеяло. На лекциях по программированию на 1 курсе я никак не мог понять зачем нужно освобождать динамически выделенную память - ведь если закончилась, то можно просто перезапустить компьютер? :)
0
|
|
| 05.02.2015, 22:04 | |
|
Помогаю со студенческими работами здесь
20
Игровые движки Игровые движки
Как в lazarus передать программе нажатие кнопок без использования WinAPI? Игровые движки и их использование Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|