Знайте чувство меры,
Избегайте пьянства -
Вы как в западне.
Заказчик балованный оказался, хотя я работал за идею, чтобы руку набить, а не морду. (Он в Питере, а я Маскаль).
Резко не вписывается дизайн, что был 10-20 лет назад в сейчас.
Вот я и попробовал поискать - оказалось симпатично:
https://habr.com/ru/post/335512/ (не совсем точно излагает - сноска скорее, как картинки)
Вот это то https://github.com/ocornut/imgui/releases https://github.com/ocornut/imgui/issues/1269 .
Почти приспособил к (матом не ругаемся)к колУ.
Копнул дальше, зацепил - GeeXLab win64-32. https://www.geeks3d.com/geexlab/features/
Нравится!!! Imgui уже внутри.
Достоинства:
Windows - остальное по барабану, исходя из условий HiAsm.
Языки: Python(почти не пользуюсь), LUA, LUAJIT(ну очень быстро, иногда быстрее СИШНЫХ, или равно), C++, GLSL и HLSL, Particles.
Direct3D 9 - 12, OpenGL, Vulkan.
Физика: Bullet Physics(крутая, пользуюсь и рекомендую, и мягкие тела тоже), NVIDIA PhysX(модная, говорят крутая, но руки не дошли).
И картинки, и музыка(3D), и кино - всё во всех форматах, и 3D + анимация чувачков во всех форматах, SQLite3 и т.д, и т.д.
просто пишешь скрипт, как xml файл, причём на всех доступных языках (C++, LUA, ... GLSL, Python) в одной портянке, или подгружая, или забиваешь во внутрь, массив(список программ).
Для процедурной генерации миров, текстур, научных проектов... лучше не придумать.
Можно... можно и скомпилировать LUA, если запекать насмерть JIT код.
Примеры можно скачать с сайта, свои выложу, если тема заинтересует, у автора тоже не все свои примеры и это тоже плюс. (перетаскиваем xml на окно exe.)
Мне не нравится то, что не в exe. Так у меня вопрос?
Стоит-ли интегрировать сее(будет компилится в exe) в HiAsm(прилепить можно в виде obj, dll - тоже труд, там все на c++ исходники, (портировать - можно чокнуться(столько не выпью))) и насколько это поможет? Это не поперёк кубиков? То есть один кубик основной и один кубик компонента GeeXLab, а остальное cкрипты и библиотеки( не dll). Представте Half-Lif2 (сегодня это детский сад) на кубиках и сценарий на скриптах. А скорострельность. (Нужно ли объяснять, или требует пояснений?)
На 32 и без DirX.12 не всё примеры работают, но всё равно очень достойно. На DirX.11, или OpenGL - полный вперёд на семёрке.
Я-же не с бухты барахты это всё пишу и не со злым умыслом.
Попробовал на кубиках сделать 1 уровень не совсем простенькой РПГ с освещением, с тенями, с Particl-ями, ИИ и полем видимости и алгоритмом *A - 2D.
Это вилы!!! Без физики!!!
На Quad Engine (Паскаль) http://quad-engine.com/ просто всё летало и + с физикой!
Я не бросаю затею процедурной генерации ЛИТ РПГ.
Выложу скоро(месяц- полтора) словарь антонимов - тяжело идёт.
Тезаурус по "понятиям" почти к четырём миллионам подходит(простая форма), а этот и десятка тысяч не перевалил. (Кому интересно дам кучу ссылок и интересно будет поговорить, почему это не то, что надо, дают.)
Думаю всё в SQLite3 запихнуть - надо пальцем почувствовать скорострельнось. (Видел я их Италию на карте - сапог сапогом.)
Надеюсь на помощь Tad , слишком мудрёная структура получается.
Не просто по простой форме, в зависимости от параметров, получать слово в нужном падеже, или склонении, а ещё куча логических понятий. Рандомный сюжет - детский сад, штаны на лямках. Куда гараздей сшивать красиво предложения. Но вроде этот этап закончен. (Кому будет интересно exe-шники и (на HiAsm) выложу.
Пример: - (собака, лучше меня излогает! и "красная линия" может задаваться пользователем, или рандомно!!!)
В шкафах и на широких столах скучало множество странных артефактов, частью ещё покрытых коркой красного марсианского песка. (примечание: следующий абзац - предложения соединяются исходя из смысла предыдущего!)
В соседних витринах, чей покой не тревожили в течение приблизительно пятидесяти тысяч лет, находились земные артефакты. Эти находки доказали безо всякого сомнения, что на заре нашей истории Землю посетила марсианская научная экспедиция.
В соседних витринах, чей покой не тревожили в течение приблизительно пятидесяти тысяч лет, находились земные артефакты. Эти находки доказали безо всякого сомнения, что на заре нашей истории Землю посетила марсианская научная экспедиция.
Сейчас использую склонения и падежи из компонента, который уже выкладывал (не поправил), можно и из Зализняка, но громоздко получается, но у него больше возможностей построения формы с неизвестными словами.
Вот последняя версия синтаксического анализатора https://yadi.sk/d/LahS745i_WyrWg - очень помог.
Только не надо его кормить - "Мама шампуня раму."
Для этого есть другая программка, которая различает пол, пОлы и полЫ - месяца четыре делал - в основном рихтовал.
Точность - из 256 романов, повестей 3 ошибки. (С Гугель переводом - гораздо хуже: "И не по русски сшиты совтские штаны!"). Имею ввиду переводные тексты. Всё-таки они кривые.
Но это уже другая тема.
Редактировалось 16 раз(а), последний 2019-05-28 23:50:00