|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
Разработка игрового движка13.02.2017, 16:52. Показов 5859. Ответов 40
Метки нет (Все метки)
Здравствуйте.
Планирую используя C# разработать игру. Есть вопрос: Стоит ли разрабатывать движок, либо просто программировать с помощью библиотек? Вид игры: Подобие Grand Theft Auto, только звуковая. Элементы игры: Позиционируемый 3D звук, карта 40квкм, физика. Пока решил в качестве окна создать окно из windows.forms, для звука использовать Bass или OpenAl. Интересует, сразу лучше приступать к разработке логики игры, либо разработать игровой движок? Всем заранее благодарен!
0
|
|
| 13.02.2017, 16:52 | |
|
Ответы с готовыми решениями:
40
Выбор игрового движка Хорошая ли графика игрового движка? |
|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
| 22.02.2017, 07:24 [ТС] | |
|
Спасибо, гляну сейчас, как рас хотел использовать эту замечательную библиотеку. Её обсуждали у нас на форуме по разработке аудио игр.
Добавлено через 14 минут При запуске вылетает: [Window Title] NoiseOfGTA [Main Instruction] Прекращена работа программы "NoiseOfGTA" [Content] Windows может провести поиск способа устранения этой ошибки в Интернете. [V] Показать подробности проблемы [Искать решение проблемы в Интернете и закрыть программу] [Закрыть программу] [Отладить программу] Попробовал скомпилировать, тоже самое. Попробую сейчас вставить свой irrKlang-64bit-1.5.0, но не уверен.
0
|
|
|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
| 22.02.2017, 10:29 [ТС] | |
|
Работает, вернусь после флюографии проверю в наушниках.
Кстати, меня удивил код. Вы такую громадину чтоли сами полностью писали? Или есть какой то шаблон?
0
|
|
|
|
||
| 22.02.2017, 14:12 | ||
![]() Хотя не знаю, что там такого громадного вы нашли. Классы PointFHelper и Keyboard - я взял свои, но готовые, я их везде применяю, там стандартные операции. Остальной код - спецом для данной програмки писал. Только обратите внимание, это конечно не движок. Это прототип движка. Просто для демонстрации того, что я предлагаю сделать и как оно приблизительно будет работать. Движок займет больше времени и перед тем как его писать, нужно конечно убедиться, что подходит сам принцип.
0
|
||
|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
| 23.02.2017, 18:48 [ТС] | |
|
просто там в одном из файлов я видел 7000 символов
Добавлено через 22 часа 15 минут А вы можете описать алгоритм работы вашего примера?
0
|
|
|
|
||
| 23.02.2017, 22:40 | ||
|
Нет там никакого алгоритма, просто громкость звука меняется в зависимости от расстояния до источника и от направления "взгляда" персонажа. Впрочем, судя по скорости вашей реакции вам разработка не очень интересна. С таким настроем игры не делаются, жаль...
0
|
||
|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
| 23.02.2017, 23:31 [ТС] | |
|
Нет, просто я прохожу мед обследование, не у компа.
О алгоритме, просто я саму библиотеку не очень хорошо знаю, потому спросил. И плюс мне интересно как это пропадает звук фона. Как такое сделать в алгоритме даже не понимаю.
0
|
|
|
|
|||
| 24.02.2017, 19:51 | |||
|
Мне было бы интересно услышать ваше мнение о том, можно ли с таким звуком ориентироваться в пространстве? Потому что в реальности звук распространяется немного не так. Но если моделировать как он распространяется в реальности, то потеряется игровой момент, и вы скорее всего не сможете нормально ориентироваться.
0
|
|||
|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
| 24.02.2017, 22:04 [ТС] | |
|
Ориентироваться можно, звук супер, главное всё продумать внутри. Я сейчас боюсь по поводу алгоритмов и прочего, ибо я думаю, что тот же пример что вы написали, я не напишу. Уже даже когда пытался пересобрать проект с нуля ошибки выскакивали.
0
|
|
|
|
||
| 24.02.2017, 23:07 | ||
|
Что касается движка, то тут нужно как минимум два уровня абстракции. На самом низком будет моделироваться физика, направление звука, звуковая тень от зданий и так далее. Я люблю такие задачки и мне бы было интересно такое сделать. А второй уровень абстракции подразумевает работу в стиле - поместить точечный источник звука вот сюда, разместить здание вот здесь, разместить дверь вот здесь, разместить тайник вот здесь, если перс подходит сюда, то изменить звук на вот этот и так далее. То есть это уже относится к скриптам, работе с картой, дизайном уровней и игровой логикой. Я могу реализовать этот язык (это может быть и C#, а может быть и специальнгый скриптовый язык, на ваш выбор), но сами скрипты у меня писать таланта особого нет.
0
|
||
|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
| 25.02.2017, 01:48 [ТС] | |
|
0
|
|
|
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
|
|
| 25.02.2017, 03:16 [ТС] | |
|
ВК, Скайп или почта есть у вас?
О выгорит не выгорит: 1. Надо начать; 2. Моя цель, почему я тогда, очень давно начал изучать программинг, как рас подобная игра; 3. Всё равно практика. Я очень много раз пытался уже писать игру, на разных библиотеках и языках, но увы, математика не моё. Я могу только кодить, рисовать сюжет и в общем то писать логику. А с моими скудными знаниями тригонометрии и физики, увы...
0
|
|
|
136 / 131 / 43
Регистрация: 07.11.2017
Сообщений: 553
|
|
| 29.12.2017, 15:29 | |
|
Storm23, jonikster, ребят, какие у вас продвижения?
0
|
|
| 29.12.2017, 15:48 | |
|
У автора темы пока что остановилось всё на этапе, какой язык выбрать для написания движка: C++ vs Java vs Python
0
|
|
|
|
|||
| 30.12.2017, 12:42 | |||
|
А мне писать все начиная от движка и до скриптования - слишком сложно.
0
|
|||
| 30.12.2017, 13:13 | ||||
|
0
|
||||
|
7 / 7 / 1
Регистрация: 07.01.2016
Сообщений: 129
|
|
| 19.01.2018, 13:41 | |
|
А чем вам не нравится C#? Я считаю, что это идеальный язык для разработки игр! В нём проще ориентироваться, чем в плюсах и команды подстроены именно для этого. У меня был опыт и там и там, для разработки игр и программ, мне C# очень понравился. При этом в целях оптимизации, там, где какие-то сложные механизмы, можно делать вставки Assembler'a или C++. Так что основу лучше делать на C#, а там, где нужно вычислить что-то сложное(где двойные, большие циклы, например) можно вставку C++ сделать. А вы что то уже сделали?
0
|
|
| 19.01.2018, 14:08 | ||
|
0
|
||
| 19.01.2018, 14:08 | |
|
Описание игрового движка Unity3D [Cocos2d-x] Установка игрового движка Cocos 2dx
Работа игрового движка Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|