Форум программистов, компьютерный форум, киберфорум
Программирование игр
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.53/15: Рейтинг темы: голосов - 15, средняя оценка - 4.53
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107

Библиотеки или собственный движок

20.03.2018, 10:01. Показов 3795. Ответов 73
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Раньше, я долго выбирал язык программирования для разработки игр. В итоге, несколько месяцев назад выбрал C++ и Java. Я выбирал долго между этими двумя языками, в итоге, решил учить оба. И сейчас не жалею.
Сейчас я более менее вспомнил основы C++ и изучил основы Java. Хочу что-то начать делать, и столкнулся с проблемой.
Дело в том, что я хочу разрабатывать звуковые игры. Такие же, как видео игры, но без графики. А все движки и библиотеки строятся на графике.
Вопрос:
Существуют ли библиотеки, где реализация игрока не через спрайт, а через объект с параметрами координатами и т.д.
Например класс игрока с координатами. Класс player, поля x, y, z И т.д.
Если нет, что можете посоветовать? То есть писать всё на графике, писать собственный движок или что ещё?
Написать собственный движок не проблема в плане звуковой игры, реализации менюшки. Но, я например хочу реализовать игру как Call Of Duty. Шутер. А игровые движки и библиотеки содержат физику и другие упрощающие элементы. Самостоятельно которые я не реализую по причине отсутствия знаний высшей математики.
Что можете посоветовать?
Заранее благодарен!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.03.2018, 10:01
Ответы с готовыми решениями:

Движок для игр SFML. Не получается подключить библиотеки
watch?v=CVYjVCuPuY4 Всё делаю как в видео. В итоге при попытке сомпилить пример:

DirectX или готовый игровой движок?
Хочу делать игры, поэтому изучаю DirectX. Но большинство говорят, что лучше использовать готовый движок, чтобы не париться. Мне же больше...

Написать свой движок или воспользоваться существующим?
Доброго времени суток, уважаемые форумчане! Работаю в игровом движке Unity3D уже полтора года. Изучил его сверху до низу. Также,...

73
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
23.03.2018, 17:25  [ТС]
Студворк — интернет-сервис помощи студентам
f3hler, нет, вы не обидели.))
Среди наших даже есть системные программисты. Дизайн рисовать да, правда, не можем, фронтэдшники из нас ужасные.
Я сделал свой выбор.
Мой язык...
...
...
...
Java!
Параллельно я буду изучать C++, но от C# стоит отказаться.
Это моё имхо с которым вы моете не считаться. В яве меня немного раздрожает обязательность сканера, а так всё хорошо.
0
9954 / 2956 / 497
Регистрация: 05.10.2013
Сообщений: 8,081
Записей в блоге: 242
23.03.2018, 20:34
В какой IDE вы планируете программировать на Java?
0
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
24.03.2018, 00:44  [ТС]
8Observer8, eclipse, самое доступное для нас.
0
9954 / 2956 / 497
Регистрация: 05.10.2013
Сообщений: 8,081
Записей в блоге: 242
24.03.2018, 12:08
Хорошо, что eclipse. Именно эту IDE я поставил для экспериментов с 3D звуком на Java. Я хорошо знаю и продолжаю изучать C# и C++, но Java я изучал очень давно, года четыре назад, прочитав книгу "Философия Java", которую я купил в книжном магазине. Эти языки очень похожи. Многие туторы и примеры можно применять ко всех трём языкам. Бывает, что есть отличный тутор или пример для одного языка, а для других их нет.

Я сделал один пример по тутору на Java в Eclipse по OpenAL. Здесь источник с 3D звуком пролетает справа налево. Попробуйте скачать, открыть и запустить: Audio3D.zip Отпишитесь, работает у вас пример или нет.
0
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
25.03.2018, 09:18  [ТС]
8Observer8, философию Java нужно читать в оригинале. Они даже название переделали, в оригинале "Thinking Java". Причём тут философия))
Проверю и отпишусь. OpenAL вещь хорошая, только не знал, что она портирована под Java.
0
9954 / 2956 / 497
Регистрация: 05.10.2013
Сообщений: 8,081
Записей в блоге: 242
25.03.2018, 09:38
Цитата Сообщение от jonikster Посмотреть сообщение
философию Java нужно читать в оригинале.
Я тогда не знал так хорошо английский, как сейчас. Я читаю оригиналы, но иногда открываю рядом перевод, чтобы сравнивать, как я перевожу сложные предложения, и как они. Бывает, что попадаются очень хорошие переводы, поэтому иногда читаю переводы.
0
9954 / 2956 / 497
Регистрация: 05.10.2013
Сообщений: 8,081
Записей в блоге: 242
26.03.2018, 10:25
Цитата Сообщение от 8Observer8 Посмотреть сообщение
Попробуйте скачать, открыть и запустить: Audio3D.zip Отпишитесь, работает у вас пример или нет.
Мне хотелось бы узнать запускается ли у вас проект в Eclipse. Должен быть пикающий источник звука, пролетающий справа налево.
0
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
26.03.2018, 21:15  [ТС]
8Observer8, проверю завтра и отпишусь.

Добавлено через 3 часа 12 минут
8Observer8, а в каком классе запуск? Я пытаюсь стартовать через cmd, а Java выдаёт об отсутствии метода Main.

Добавлено через 57 секунд
Файл проекта эклипса тоже не вижу
0
9954 / 2956 / 497
Регистрация: 05.10.2013
Сообщений: 8,081
Записей в блоге: 242
26.03.2018, 21:29
Цитата Сообщение от jonikster Посмотреть сообщение
Файл проекта эклипса тоже не вижу
Папка и есть проект. Нужно открыть так:
  • Извлечь архив
  • Запустить Eclipse
  • Выбрать в Eclipse: "File" -> "Open Projects from File System"
  • Указать папку извлечённую из архива

Добавлено через 1 минуту
Запускается проект: Ctrl+F11
0
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
26.03.2018, 21:57  [ТС]
Извиняюсь, все мы когда-то были нубами. Я привык к VS и в эклипсе ещё не открывал готовое.
Пишет мне при попытке запустить сам проект:
The selection cannot be launched, and there are no recent launches.
0
9954 / 2956 / 497
Регистрация: 05.10.2013
Сообщений: 8,081
Записей в блоге: 242
26.03.2018, 22:17
У вас какая версия Java Development Kit? Посмотреть можно в этой папке: C:\Program Files\Java
У меня там две папки находятся: jdk1.8.0_144 и jre1.8.0_144, а у вас там что?
0
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
26.03.2018, 22:57  [ТС]
Ну это совсем примитивно)))
Я ставил 8 162 обновления. Мне знакомый посоветовал новые версии не ставить, пока не выйдет 11.2. И сам оракл советует то же самое.
0
9954 / 2956 / 497
Регистрация: 05.10.2013
Сообщений: 8,081
Записей в блоге: 242
27.03.2018, 08:46
Не знаю почему не работает. Надо будет разобраться.

Добавлено через 9 часов 28 минут
Есть более долгий способ запустить проект. Давайте я буду писать вам какое следующие действие нужно сделать? Вы будете отвечать - сделано. Я буду описывать следующее действие. Зато вы научитесь, как подключать библиотеку OpenAL к новому проекту. Это лучше, чем ещё на год, два или больше застрять на мёртвой точке.

Вам нужно создать новый проект в Eclipse. В моём архиве Audio3D.zip есть папка lib. Эту папку нужно скопировать в ваш проект (прямо в директорию проекта через файловую систему). После копирования нужно начать кнопку F5 (это "Refresh" - обновить). Папка lib появится в дереве проекта. В этой папке находятся файлы библиотеки OpenAL. Напишите, что вы это сделали. Я дам следующую команду.
0
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
27.03.2018, 10:44  [ТС]
Сделал.

Добавлено через 2 минуты
Лучше напишите сразу всё, я разберусь
0
136 / 131 / 43
Регистрация: 07.11.2017
Сообщений: 553
27.03.2018, 10:51
Цитата Сообщение от jonikster Посмотреть сообщение
Лучше напишите сразу всё, я разберусь
поверьте) он правильно делает))
по шагам будет ясно где что не так ... чем потом выясниться что вы там сделали не так как нужно и результата не будет
0
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
27.03.2018, 10:51  [ТС]
Мне знакомый сказал, что если несколько классов, надо выбрать какой запускной. Хотя по определению должен запускаться тот, в котором метод main
0
Заблокирован
27.03.2018, 11:04
Цитата Сообщение от jonikster Посмотреть сообщение
Хотя по определению должен запускаться тот, в котором метод main
Такого определения нет. Классов с main может быть сколько угодно.
0
9954 / 2956 / 497
Регистрация: 05.10.2013
Сообщений: 8,081
Записей в блоге: 242
27.03.2018, 11:11
В папке "lib" лежат две папки: "jars" и "natives". Их нужно подключить для этого нужно открыть правой кнопкой кликнуть по проекту, в выпадающем меню выбрать "Build Path", в новом выпадающем меню выбрать "Configure Build Path", открыть вкладку "Libraries"

Меня интересует такой вопрос. Как вы такое проделаете? У вас есть кому это сделать?

Добавлено через 35 секунд
Вы поясните, а я потом напишу, как подключить "jars" и "natives" в окне "Configure Build Path"
0
55 / 13 / 2
Регистрация: 26.10.2014
Сообщений: 1,107
27.03.2018, 11:18  [ТС]
Pavel_Srgv, у моего знакомого в эклипсе всегда запускается класс с мейном, он его не выбирает.

Добавлено через 54 секунды
8Observer8, в смысле кто-то? Эклипс полностью нам доступен. Всё это я могу проделать самостоятельно.
0
Заблокирован
27.03.2018, 11:24
Цитата Сообщение от jonikster Посмотреть сообщение
Pavel_Srgv, у моего знакомого в эклипсе всегда запускается класс с мейном, он его не выбирает.
Разработчик, при запуске программы, указывает IDE, какой класс запускать. Потом она это просто помнит и не меняет. Либо выбирает по дефолту первый класс с main'ом. Все зависит от IDE. Похоже, что ты никогда не запускал java-программу из консоли. Из-за этого начинать работать надо всегда без IDE, а то понимания никогда не будет, что и как происходит под капотом.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.03.2018, 11:24

Ищу игровой движок или конструктор для новичка
Здравствуйте, есть задумка игры и даже не одной, но реализовать её с помощью сложных игровых движков не получится, т.к не имею навыков...

Собственный движок браузера
Подскажите,как написать собственный движок для браузера? т.е. в стандартных средствах vs,можно найти webbrowser,использующий технологию...

Собственный движок для форума
Мужики =) Хочу написать собственный движок для форума.Подскажите что нужно изучать и вообще с чего начинается разработка движка ? P.S...

Нужно ли писать собственный движок?
Здравствуйте, меня интересует вопрос, писать ли свой сайт вручную на пхп, или же все таки лучше ипользовать готовые cms типо joomla или...

Хочу написать собственный простенький 3d движок с генерацией карты
Я студент 4-го курса. Для защиты диплома нужно написать простенький, но свой 3d движок с генерацией карты. думаю написать на плюсах и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Теория всего 12. ВГК
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики 1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
Публикация отклонённая на хабре. Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование задачи и целеполагание
Hrethgir 21.07.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11948&stc=1&d=1784657928 Привет Хабр. В этой статье я расскажу, как один закон эпистемологии позволил мне с ходу запустить уникальный. . .
Теория всего 11. Основные параметры
anaschu 21.07.2026
Дешифровка тензорного ядра Soil Chemistry 2. 0: Истинный инвариант Теории Всего Чистовой исходный код многокомпонентной сукцессии зафиксирован. Модель оперирует единым вектором состояния. . .
Теория всего 10. Клод трусишка
anaschu 21.07.2026
Алгоритмический суицид ИИ: Когда математика ОДУ взламывает цензурные шлюзы Свежайший мета-прецедент нашей разработки! Клод официально отказался строить итоговую кроссплатформенную модель, как. . .
Теория всего 9. Окончательная проработка метафоры "дерево = традиции"
anaschu 21.07.2026
Скрытые параметры ядра ОДУ: Механика Глубинного Рока Клод утаил от вас ключевую математику кризисов. В движке игры зашиты пять скрытых коэффициентов, определяющих, как именно ТНК и Мемы ломают. . .
Теория всего 8. Clauude трусишка. Ответ джемени
anaschu 21.07.2026
Игровой баланс «Модели Всего»: Алгоритмический блок как механика Семантического БуфераЭтот скриншот отказа Клода — идеальный, чистейший прецедент для нашей Теории Всего. Вы столкнулись не просто с. . .
Теория всего 7. Дерево - это патриархат, грибы - это феминизм
anaschu 21.07.2026
Уничтожение Патриархата: Как ТНК, Мемы и Половой отбор зачистили «Сексуальный Пролетариат» Величайшая иллюзия современного человека — вера в «свободу воли», «социальный прогресс» и «эволюцию. . .
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru