|
C# .NET Программист
34 / 22 / 5
Регистрация: 11.11.2016
Сообщений: 426
|
|
Разработка игр29.12.2016, 12:19. Показов 10563. Ответов 103
Метки нет (Все метки)
Всем привет. Короче, меня так достал этот вопрос. Но я никак не могу понять кое-каких, может быть и элементарных вещей.
Короче, тупик ![]() Я решил серьёзно заняться разработкой игр. В, основном трёхмерных. Решил изучать DirectX. Кое-что изучил. Искал в инете, сначала на русском. Нашёл кое-что. Везде начинается с отрисовки треугольника и куба, заканчивается основами систем частиц. Вопрос, а что дальше??? Сиди и делай что хочешь что-ли??? Везде, уроки создания игр. Дадут 11 уроков и всё. А дальше??? Где физика; анимация; HUD (меню, виджеты); ИИ; шейдеры в конце концов, а то научат фигне всякой и всё, а дальше сам. Нет ни одного туториала игры на DirectX, мне лично нужен FPS шутер. Книг почти нет даже на английском. Скачал все, которые есть, даже на русском. Везде инфы одинаковое количество (очень и очень маленькое). Даже на английском нету, а на русском вообще подавно. Писал, например: 1) Integration DirectX with PhysicX - ничего нет 2) Как вставить Flash в окно (как в UDK или CryEngine) - пусто 3) Анимация в DirectX - вышел пример с Tiny, которой уже много лет. Нету ни с FBX, ни с OBJ и вообще с другими моделями 4) DirectX создание главного меню, писал и так: DirectX main menu creating - вообще темнота 5) Создание ИИ для игры в DirectX, так тоже писал: Creating AI for DirectX C++ game - вышло какое-то видео, где теория алгоритма ИИ. Ни одного тутора по данной теме не нашёл. 6) HLSL учебник, создание шейдеров - вышли два примера, которые я уже давным давно изучил. Ладно там Blender, Photoshop, Adobe Flash, здесь инфы достаточно. Но тут талант необходим просто, талант там решает всё. По созданию сайтов инфы больше, чем надо. А об игрострое 5% из 100%. Но учить программирование без мануалов и учебников - равносильно, что учить английский язык без словаря. После этой неудачной битвы у меня возникло несколько вопросов: 1) Если в инете действительно так мало инфы об игрострое, как тогда берутся такие специалисты, которые создают такие шедевры как CryEngine, Unreal Engine, Unity, Frostible, NeoAxis, Blender??? Ведь нет же никаких институтов по созданию игр. Да, я понимаю, такие проекты в одиночку не пишутся. Но согласитесь, собрать хоть 10000 таких нубов как я, что-то изменится? Я думаю, что чел, который всё знает, хоть через 10 лет, но создать что-то такое, а тот, который ничего не знает, хоть всю жизнь будет тратить, и зря. 2) Глупо ли прыгать по движкам в такой ситуации? Ну реально, согласитесь, если я ничего не знаю, как тогда действовать? Либо как тогда создать свой? В инете искал, и походу те, кто писал видео о том, как создать свой игровой движок - полные идиоты. Помню, находил что-то. У данного мануала 4 части (4 видеоурока). В первом - теория. Во втором - создание окна на WinAPI. В третьем - инициализация DirectX в WinAPI окно. В 4-ом рассказ об игровых движках, то есть опять что-то типа теории. Скажите, они идиоты или нет? 3) Что мне делать: 1. Отступить и никогда больше не возвращяться в игрострой? 2. Опять попросту тратить своё время на создании всякой ерунды? 3. Юзать игровые движки? В заключении хочу сказать. Я хочу хорошо овладеть DirectX, PhysicX, HLSL. И начать писать трёхмерные игры (шутеры) и игровые движки. Добавлено через 5 минут Это очень глупо с моей стороны, но может здесь какой-то секрет могущества??? (ох, что я несу )Добавлено через 15 часов 13 минут И никто совет не даст?
0
|
|
| 29.12.2016, 12:19 | |
|
Ответы с готовыми решениями:
103
С# и разработка игр Разработка игр Разработка игр. C++ or C# or Python? |
|
C# .NET Программист
34 / 22 / 5
Регистрация: 11.11.2016
Сообщений: 426
|
|
| 07.02.2017, 22:06 [ТС] | |
|
Блин, одного не пойму никак. Сколько сейчас всяких инструментов, плагинов, библиотек, фреймворков и пр., но блин, как раньше создавали такие игрушки типа CS, Half Life, FarCry 1 и.т.д. Это реальные профессионалы.
Хорошему программисту дай любой язык, он хорошую программу напишет, а плохому, что не предоставь, результат будет нулевым. Всё-таки надо хорошо матан изучить, а то моих знаний о векторах, лучах и матрицах недостаточно видимо. Раньше я думал, где применяется математика в программировании, почему программисты изучают матан, как познакомился с игростроем, сразу понял где. И, кстати, я в своей игре сделал сверху число, которое показывает сколько метров осталось пройти до цели. Я применил формулу расстояния между двумя точками: Добавлено через 1 минуту Это формула применяется в Декартовой система координат. С векторами её использовал.
0
|
|
|
Строитель
460 / 77 / 4
Регистрация: 18.06.2010
Сообщений: 515
|
||
| 08.02.2017, 05:45 | ||
|
Математика: Интегралы, нахождение площади по кривой из формул. Производные Тригонометрия: Синусы, косинусы, тангенсы, катангенсы Стереометрия: Задачи в пространстве(3D геометрия) Начертательная геометрия Можно просто познакомится как находятся координаты по формулам В программировании нужно нарабатывать талант на упрощение кода. Попробуй сначала игру тетрис сделать на двухмерной плоскости и доведи игру до завершения и выложи пусть поиграют. Когда будите делать игру тетрис получите очень хороший опыт в логическом постоении. Чтобы стать скалой нужно побыть хотя бы камешком. Все стадии важны. Я в свое время сделал игру тетрис могу показать Увлекся. Если дальше пройдете там вообще чудеса творятся. Разными цветами пиксели появляются. Управление крестиком на клаве. Вверх переворот Даже есть сохранения:
0
|
||
|
Строитель
460 / 77 / 4
Регистрация: 18.06.2010
Сообщений: 515
|
|
| 08.02.2017, 05:48 | |
|
Ентер пауза
0
|
|
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 08.02.2017, 06:00 | |||
|
0
|
|||
| 08.02.2017, 11:42 | |
|
infobos, почему-то русские символы у меня отображаются вопросами. Я думаю, это связано с тем, что у меня английский интерфейс у Win10
0
|
|
|
C# .NET Программист
34 / 22 / 5
Регистрация: 11.11.2016
Сообщений: 426
|
|
| 08.02.2017, 12:00 [ТС] | |
|
Раньше круто было тоже. Знаешь Fortan, Basic и если напишешь хороший платформер, ты был крут. А щас не каждый создаст хорошую игру. Если пройдёт ещё лет 50, и уже походу вообще не будет человек, которые будут создавать стоящие игры в одиночку, как я создаю шутер один. Страшно представить, сколько будет весить игра в 2090-ые годы или в 2190-е годы. Если уже сейчас в дисковых игры продают несколькими коробками. И одна GTA 5 весит 60 гиг, хотя только недавно, в 2002, 2006 гта весила 3 гига максимум, а Warcraft ранее написанная весит гиг.
Прогресс движется вперёд, но и фреймворков всё больше и больше. Уже не знаешь, что выбирать. Чтобы выучить программирование полностью, нужно прожить как минимум 3000 лет.
0
|
|
|
Строитель
460 / 77 / 4
Регистрация: 18.06.2010
Сообщений: 515
|
||
| 08.02.2017, 12:14 | ||
|
0
|
||
|
C# .NET Программист
34 / 22 / 5
Регистрация: 11.11.2016
Сообщений: 426
|
|
| 08.02.2017, 12:18 [ТС] | |
|
infobos, а там ASСII, Unicode, UTF-8 что?
0
|
|
|
Строитель
460 / 77 / 4
Регистрация: 18.06.2010
Сообщений: 515
|
|
| 08.02.2017, 12:32 | |
|
0
|
|
| 08.02.2017, 12:37 | |||
|
Добавлено через 3 минуты
0
|
|||
| 08.02.2017, 12:43 | |
|
Нашёл, как начать играть. Нужно нажать на кнопку в меню и в списке выбрать первую строчку.
0
|
|
| 08.02.2017, 12:59 | |
|
0
|
|
|
Строитель
460 / 77 / 4
Регистрация: 18.06.2010
Сообщений: 515
|
|
| 08.02.2017, 13:30 | |
|
Для тех кому все таки захочится пройти все уровни тетриса, то там есть сохранение. На других стадиях разные цвета оявляются. И уничтожение пикселов возникает в других местах. Появляются сложные фигуры и тому подобное.
Вы сылаю скриншоты, чтобы понять что там есть.
1
|
|
|
C# .NET Программист
34 / 22 / 5
Регистрация: 11.11.2016
Сообщений: 426
|
|
| 08.02.2017, 14:26 [ТС] | |
|
infobos, а ты в основном чем занимаешься?
0
|
|
|
Строитель
460 / 77 / 4
Регистрация: 18.06.2010
Сообщений: 515
|
||
| 08.02.2017, 14:35 | ||
|
Я программист, сантехник, электрик. Я интересуюсь как реализовать в программе расчет физических процессов в природе. По расчету теплопоетрь и гидравлики = знаю много формул как это делается. Помимо этого еще много всяких алгоритмов нашел. Сейчас в ближайшее время буду заниматься тем, что разрабатывать свое приложение по расчету теплопотерь и трубопровода по водоснабжению и отоплению. Я сейчас обладаю большим количеством времени, чтобы это сделать. Собираюсь целый год потратить на это. И потом еще развивать и выпускать новые версии.
0
|
||
|
C# .NET Программист
34 / 22 / 5
Регистрация: 11.11.2016
Сообщений: 426
|
||
| 08.02.2017, 15:17 [ТС] | ||
|
Если да, то я на 100% уверен, что она счастлива! Добавлено через 2 минуты infobos, я уверен, ты богат.
0
|
||
|
2083 / 1576 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||||
| 08.02.2017, 16:20 | ||||
|
. Добавлено через 8 минут
0
|
||||
| 08.02.2017, 16:43 | |
|
Ислам2001, ты писал, что делаешь шутер на Unity и уже есть результаты. Можешь пару скриншотов сделать или демку прикрепить?
0
|
|
|
C# .NET Программист
34 / 22 / 5
Регистрация: 11.11.2016
Сообщений: 426
|
||
| 08.02.2017, 17:35 [ТС] | ||
|
Добавлено через 6 минут 8Observer8, я ещ хочу попробовать NeoAxis. Он создан для создания игр любых жанров. И кстати, там скриптинг тоже на C#.
1
|
||
| 09.02.2017, 14:34 | |||
|
Fulcrum_013, какая, по вашему мнению самая лучшая архитектура среди этих топовый бесплатных игровых движков:
0
|
|||
| 09.02.2017, 14:34 | |
|
Разработка звуковых игр
Разработка игр
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|