|
53 / 7 / 1
Регистрация: 06.10.2020
Сообщений: 221
|
|
Существует ли "цельный" openGL?20.01.2022, 17:18. Показов 4706. Ответов 51
Метки нет (Все метки)
Я хочу создать свою игру на OpenGL, но только мне уже надоело скачивать всякие glfw, glew, glu и т. п. а потом ещё и ошибок 250 штук получить. Можно ли где-то скачать цельный openGL, в котором нет никаких таких заморочек и нет конфликтов?
0
|
|
| 20.01.2022, 17:18 | |
|
Ответы с готовыми решениями:
51
Собрать несколько песен в один цельный файл
существует ли в языке Си функция replace? и если существует то как работает? |
| 23.01.2022, 15:54 | ||||||
![]() В библии сказано примерно так
В самом деле, Вы хотите объять необъятное (со всеми вытекающими). Времена одиночек и "капитана Комика" давно прошли.
1
|
||||||
|
Просто Икс
692 / 234 / 47
Регистрация: 15.12.2009
Сообщений: 696
|
|||
| 23.01.2022, 15:59 | |||
![]() ), поэтому нередко бывает сложно что-то советовать тому кто делает свои "первые шаги", но считаю, что твои слова не лишены здравого смысла ![]() В дополнение, могу лишь повториться и посоветовать вдумчиво прочитать статью которую ранее советовал... How to make your own game engine (and why) Хотя название статьи и может показаться эпичным и ввести в заблуждение, но это весьма здравый взгляд на вещи со всеми pro et contra
1
|
|||
| 23.01.2022, 16:32 | ||||||||||||
|
Aleksey_1024, установите Qt 5.15.2 по моей инструкции:
Нужно в интернет-поисковике набрать "qt open source": Перейдите по первой ссылке в поисковике. Пролистайте вниз до кнопки: Нажмите эту кнопку. Будет скачена программа установки. Запустите её. На втором шаге установки (на странице "Open Source Obligations") нужно поставить две галочки внизу, что, например, что вы самозанятый, а не используете Qt будучи сотрудником какой-то компании: На одной из страниц установки нужно поставить следующие галочки. Я ставил версию Qt 5.15.2 MinGW, вы можете поставить MSVC: Теперь можете запускать Qt Creator, набрав в поиске программ Qt Creator. Мини-игра Змейка ![]() Откройте в Qt Creator и запустите мою мини-игру Змейка, исходники: https://rextester.com/YHXB28198
Release для Windows: Snake2DNoobTuts_OpenGLES20_Qt5Cpp.zip (11.09 Мб) Я специально собрал Release не в статику, чтобы показать, какие библиотеки вам нужны, чтобы другие могли запускать на своих компьютерах. Можете этот архив положить поближе, чтобы оттуда сразу всё копировать и прикреплять свой архив на форум, чтобы показывать своё творчество в действии. Берите мои исходники, делайте на их основе Pong, Tetris и т.д. Как можно больше игр. Сосредоточьтесь только на простых играх. Добавьте текстуры, звуки, добавляйте уровни. Купите себе TexturePacker - это крайне важная вещь и очень простая. Например, у вас кучу отдельных спрайтов, а эта программа позволяет все спрайты упаковать в текстурный атлас и извлекать их с помощью JSON (или XML) парсера, который встроен в Qt. TexturePacker генерирует текстурный атлас и файл .json (либо .xml) Не нашёл я проект, где я делал длинную лестницу. Нашёл только этот, чтобы показать идею. Самой лестницы здесь нет, но есть обозначения, какого размера должны быть коллайдеры, где они должны быть и как повёрнуты. Слева скрипт, который генерирует код на JS следующего вида, и этот код я вставляю в своё приложение:
0
|
||||||||||||
|
Просто Икс
692 / 234 / 47
Регистрация: 15.12.2009
Сообщений: 696
|
||
| 23.01.2022, 16:50 | ||
|
Наткнулся на нее у Рона Гилберта (автор Monkey Island и один из разработчиков игрового движка SCUMM на Grumpy Gamer (его блог\сайт)
Несмотря на то, что откровением для меня не стала, но мне статья очень понравилась. Она подходит, как тем кто задается вопросом "какой движок выбрать", так и тем, кто задается вопросом "хочу написать свой движок. с чего начать?" ![]() Добавлено через 12 минут ![]() Где указывать все нужные параметры объектов с указанием файла модели, текстуры, файла для физики и т.д.?
1
|
||
| 23.01.2022, 16:56 | |
|
0
|
|
|
фрилансер
6506 / 5753 / 1134
Регистрация: 11.10.2019
Сообщений: 15,402
|
|
| 23.01.2022, 17:09 | |
|
0
|
|
|
Нарушитель
|
|
| 23.01.2022, 17:18 | |
|
Алексей1153, я уже практически 20 лет - линуксоид. И прекрасно в теме. Культяпки были говном еще 20 лет назад. Но тогда они были хотя бы не таким отстойным говном, как сейчас. Сейчас они ни для чего нормального не годятся - так, разве что тупые интерфейсики кроссплатформенные лепить… Но я против кроссплатформы: такая универсальность всегда приводит к ограничениям и излишествам. Что мы прекрасно и наблюдаем в культяпках.
0
|
|
|
фрилансер
6506 / 5753 / 1134
Регистрация: 11.10.2019
Сообщений: 15,402
|
|
| 23.01.2022, 17:20 | |
|
Eddy_Em, почему же у меня (и у многих других) всё прекрасно и быстро работает?
0
|
|
| 23.01.2022, 17:27 | |
|
Igor3D, в ближайшее время я буду занят этой игрой. Играбельную демку опубликую в разделе Бета-тестирование. Может она будет с мультиплеером. Не знаю, сколько времени уйдёт, не делал ещё физику по сети, но у меня есть хороший пример под рукой: Real Time Multiplayer in HTML5. Там описано, как делать на вебсокетах и Node.js на основе, как это сделано в движке Source компании Valve в игре Counter-Strike и других их сетевых проектах: Networking of the Source Engine from Valve Software. В статье по вебсокетам делается по два цикла на клиенте и сервере. Один цикл - это цикл физики, который запущен на клиенте и сервере, это сама игра, этот цикл работает с фиксированным интервалом 15 миллисекунд (66 раз в секунду). Второй цикл на клиенте - это цикл отрисовки. На сервере второй цикл - это цикл отправки сообщений клиентам для синхронизации физики с сервером с интервалом 45 миллисекунд (22 раза в секунду). На клиенте движение по клавишам происходит сразу (предсказание клиента), ещё клиент принимает данные позиций других клиентов, чтобы интерполировать их позиции для плавной их анимации движения. Я собрал из статьи эту демку и разместил на бесплатном хостинге Heroku: https://battle-world.herokuapp.com/?debug В ней для каждой пары клиентов создаётся отдельная комната. Можете запустить в разных вкладках браузера, чтобы управлять обоими клиентами. Справа есть панель управления, где можно менять параметры, например, можно отключить "предсказание клиента" ("client prediction") и посмотреть, как будет работать. Не отвечайте на это сообщение, потом.
0
|
|
|
фрилансер
6506 / 5753 / 1134
Регистрация: 11.10.2019
Сообщений: 15,402
|
|
| 23.01.2022, 17:29 | |
|
Eddy_Em, логика просто огонь
0
|
|
|
53 / 7 / 1
Регистрация: 06.10.2020
Сообщений: 221
|
|
| 23.01.2022, 17:38 [ТС] | |
|
0
|
|
| 23.01.2022, 17:38 | |
|
Как определить, существует ли найденный компонент на форме или не существует? Определить существует ли треугольник с такими длинами сторон и, если существует, будет ли он прямоугольным Существует треугольник со сторонами длиной a, b, c и, если существует, то найти его периметр и площадь Visual Studio 2017 существует только 32-битная или 64-х тоже в природе существует? Выяснить, существует ли треугольник с длинами сторон x, y, z, если существует, то определить его тип Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|