|
8 / 8 / 1
Регистрация: 18.11.2019
Сообщений: 109
|
|
Какой движок лучше выбрать18.06.2020, 08:23. Показов 9553. Ответов 55
Метки нет (Все метки)
Здравствуйте. Имеется древний ноут с windows 7. Юнити на нём лагает (да и учить шарп как то не хочется), Unreal Engine тоже. Посоветуете какой-нибудь современный малотребовательный игровой движок для C++? А то кодить на билдере 2009 года мне уже как-то стыдно
0
|
|
| 18.06.2020, 08:23 | |
|
Ответы с готовыми решениями:
55
Какой движок лучше Какой движок выбрать 2d?
|
|
8 / 8 / 1
Регистрация: 18.11.2019
Сообщений: 109
|
||
| 20.06.2020, 09:02 [ТС] | ||
|
А что-то заточенное под 2d есть? (К слову, проблема не только в юнити (хотя она тоже лагает). В последних версиях поддержка MonoDeveloper'а прекратилась, и на его место пришла VS, которая не совместима с моей ОС. А старые версии с MonoDeveloper'ом глючат )
0
|
||
|
Модератор
|
|
| 20.06.2020, 09:26 | |
|
2d… первое что приходит в голову так это box2d, но это не игровой а физический движок, то есть графику придется самому писать. Может godot?
Добавлено через 6 минут Еще как вариант sfml, вроде для 2д как раз, но без графического редактора, все кодом. Тут даже раздел по этой штуке есть. Ессли это только графика то тогда хороший вариант из связки sfml + box2d. box2d кстати в angry birds использовался и вроде он бесплатный (он еще часть бесплатного libgdx это точно)
1
|
|
|
8 / 8 / 1
Регистрация: 18.11.2019
Сообщений: 109
|
|
| 20.06.2020, 09:32 [ТС] | |
|
Спасибо, попробую godot, выглядит по крайней мере приятно.
Добавлено через 2 минуты sfml пробовал прикручивать к Code::Blocks - всё без толку. Не умею я устанавливать большие либы.
0
|
|
|
Просто Икс
691 / 233 / 47
Регистрация: 15.12.2009
Сообщений: 696
|
|||||
| 20.06.2020, 10:15 | |||||
|
Современный это синоним "поддерживающий современные технологии", если у вас железо их не поддерживает, то вам от них ни горячо ни холодно. Точно так же, как будь у вас топовое железо со всеми самыми последними технологиями, то отсутствие знаний и опыта при любом раскладе не позволит использовать все эти возможности. Добавлено через 14 минут Те кто ищет "игровой движок" обычно не готовы к тому, чтобы осознать эти существенные различия
1
|
|||||
| 20.06.2020, 18:15 | ||||||
Цитата из статьи выше. Насколько алгоритм можно ускорить, переписав с C# на C++ в виде плагина:
1
|
||||||
| 20.06.2020, 18:16 | ||||||||||||
|
Скину настройки для QtCreator и тестовый код с созданием пустого окна на SFML, может вам пригодится: .pro
0
|
||||||||||||
|
Модератор
|
|
| 20.06.2020, 18:36 | |
|
8Observer8, автор же написал что у него windows 7, а вы про лиеукс сделали выводы…
может он 19 студию пробует, может майки поддержку 7 убрали а так в целом мне кажется для 2д вполне пойдет и 3 юнити к примеру, уж он то должен норм работать, но автор не хочет шарп анреал для 2д это перебор, 4.25 компилит шейдеры для сцены из шаблонов даже у меня прилично (8700к-1070ти-32гб) мне кажется лучшее тут научиться подключать библиотеки и использовать sfml+box2d хотя для 2д игр графику не сложно и самому кодить на чистом opengl, на своем примере, у меня пока проблемы с коллизиями, особенно с не статичными объектами и углами не кратными 90 градусов.
1
|
|
| 21.06.2020, 11:44 | ||||
|
0
|
||||
|
8 / 8 / 1
Регистрация: 18.11.2019
Сообщений: 109
|
|||
| 21.06.2020, 12:26 [ТС] | |||
|
0
|
|||
| 21.06.2020, 12:51 | ||
|
Я скачал крайнюю версию SFML, но компилятор у меня более новый - MinGW 8.1.0-win32. У меня уже стоял этот компилятор, до того, как я поставил Qt. Qt Creator автоматом потянул в настройки этот компилятор. Я попробовал собрать пример на SFML с новым компилятором и оно работает. Вот требования Qt, который работает на Win7: https://doc.qt.io/QtForDeviceC... ndows.html Я вам очень рекомендую поставить Qt, к которому подключается SFML очень легко. Вместе с Qt идёт своя MinGW версия компилятора. Вы дополнительно ещё получите возможность делать GUI приложения на C++, собирать приложения под Android и iOS. Не раздумывая ставьте Qt, подключайте SFML и не теряйте очень драгоценное время. Сейчас у вас есть время, что вы можете 4 дня спустить, а потом вы будете вспоминать и жалеть, что не использовали это по-настоящему драгоценное время на SFML и Qt. Сейчас вы можете мне не поверить, но потом вспомните, как дорого время.
0
|
||
|
8 / 8 / 1
Регистрация: 18.11.2019
Сообщений: 109
|
|
| 21.06.2020, 15:59 [ТС] | |
|
8Observer8, спасибо, попробую.
0
|
|
| 21.06.2020, 16:08 | |
|
Попробуйте добавить SFML в настройки Qt Creator, как я выше сделал и напишите работает у вас или нет. Если какие-то ошибки, то скопируйте их сюда.
0
|
|
|
8 / 8 / 1
Регистрация: 18.11.2019
Сообщений: 109
|
|
| 21.06.2020, 17:33 [ТС] | |
|
8Observer8, создаю консольный проект в Qt, захожу в файл .pro проекта, вписываю строчки
LIBS+=-L<путь до папки либ> INCLUDEPATH+=<путь до инклудов> DEPENDPATH+=<путь до инклудов> На данные строчки ругается, что мол не знает "-lsfml-audio" и всех остальных конфигов: CONFIG(release, debug|release): LIBS += -lsfml-audio -lsfml-graphics -lsfml-main -lsfml-network -lsfml-window -lsfml-system CONFIG(debug, debug|release): LIBS += -lsfml-audio-d -lsfml-graphics-d -lsfml-main-d -lsfml-network-d -lsfml-window-d -lsfml-system-d Захожу в сам проект, пихаю пример проекта на sfml. Пишу sf:: - среда видит всё содержимое. Компилирую проект иии... Предварительно в папки систем (во все) были положены dll-ки из бина. Мнде...
0
|
|
| 21.06.2020, 18:18 | ||
|
Похоже, что линковщик не находит статических библиотек ".a", то есть путь неправильный к либам. Может быть пусть содержит русские символы? Либо несовместимость компиляторов. Какую версию MinGW вы установили? Посмотрите здесь: "Tools" > "Options..." > вкладка "Compilers" Добавлено через 3 минуты Перепроверьте, точно ли вы скачали MinGW-версию SFML, а если так, то посмотрите, может быть QtCreator подхватил компилятор Visual Studio и пытается слинковать MinGW либы SFML, используя VS-компилятор.
0
|
||
|
8 / 8 / 1
Регистрация: 18.11.2019
Сообщений: 109
|
|
| 21.06.2020, 18:47 [ТС] | |
|
Да, упустил из вида, что нужно качать MinGW отдельно. Попробую с sfml-версией...
0
|
|
| 21.06.2020, 19:07 | ||
|
0
|
||
|
8 / 8 / 1
Регистрация: 18.11.2019
Сообщений: 109
|
|
| 21.06.2020, 19:08 [ТС] | |
|
Неа, все равно выдаёт undefined reference to. Путь не содержит русских букв. В настройках следующее:
upd: Упс... Не заметил вашего предыдущего сообщения...
0
|
|
| 21.06.2020, 19:22 | |
|
У вас комплект по умолчанию выбран 64 бита. А так же копию комплекта вы создали - 64 бита, хотя назвали вы её 32 бита. Вы скачали SFML тоже 64 бита? Из-за несовпадения битности тоже может быть такая ошибка. Мне кажется, что лучше собирать под 32 бита. Например, у меня есть старый персональный компьютер, на котором я иногда тестирую приложения. На нём XP и архитектура 32 бита. У меня знакомый был, которому я скидывал свои поделки несколько лет назад и у него была тоже 32 бита, поэтому я на всякий случай всегда собираю под 32 бита. Так же на форуме в разделе Бета-тестирование некоторые люди иногда просят, чтобы скидывали свою работу собранную под 32 бита. Трудно поверить, но у кого-то ещё есть системы 32 бита. Главное, что если вы хотите 64 бита, то нужно проследить, что вы скачали SFML 64 бита.
0
|
|
| 21.06.2020, 19:22 | |
|
Помогаю со студенческими работами здесь
20
Подскажите, какой игровой движок выбрать Какой мультиплеер лучше выбрать? Как лучше залить текстуру в массив? Какой формат текстуры лучше использовать? 3D движок вручную, какие инструменты выбрать? Выбрать движок? [Unity3D, XNA, OGRE, Wave, Delta, Axiom, Mono.] Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|