Войти
Движок C++.Форум

Что вы хотите знать о разработке кроссплатформенного движка на C++. (комментарии) (9 стр)

Страницы: 14 5 6 7 8 9
#120
0:37, 23 дек 2014

foxes
Увы, я ни разу не встречал документов об использовании каких-либо низкоуровневых библиотек средствами LUA. Я и задачу такую придумать не могу... Разве что... писать на стандартном интерпретаторе LUA игру, в которой линковать DLL и дергать из нее функции. :)

Вот подключать LUA машину к низкому уровню - другое дело. Однако, зачем же там ООП и C++, когда LUA код весь на Pure C? Выходит странность: большая часть твоего кода C-ориентирована, но для подключения LUA тебе понадобилось использовать C++?

Как то я за твоими словами следить не успеваю... уж прости. :)

#121
0:46, 23 дек 2014

Stain
> Выходит странность: большая часть твоего кода C-ориентирована, но для
> подключения LUA тебе понадобилось использовать C++?
То есть хочешь сказать что ты ни когда не видел как на winapi происходит работа с объектами, построеная на функционально-ориентированном подходе, при том что сами библиотеки описаны на ООП? (winapi плохой пример но в голову пока пришло только это)

Ну вот хотя бы люди нашли такое применение http://habrahabr.ru/post/197300/

#122
1:10, 23 дек 2014

foxes
> И если мне как художнику кисточка будет рассказывать как лучше делать штрихи
> мазки и обводки, а в противном случае вообще перестанет рисовать, то наверно
> мало кто такой кисточкой что то сможет нарисовать.
Ну я согласен, зачем крутому художнику фотошоп ведь у него есть пеинтбраш. ;)

И никаких моральных качеств, просто подрочили пару раз сказали автору спасибо за проделанный труд, и экономию нам времени.
Ты же бессмертный тебе нас не понять, мы торопимся жить

#123
1:13, 23 дек 2014

foxes
https://sourceforge.net/projects/pybind/
можешь "похаять" мою биндилку только это питона

#124
18:48, 25 дек 2014

IROV..
Ну здорово, куча кода куча кода куча кода...

#125
11:24, 26 дек 2014

serg_usyp
как говорит маленький братик джорж - "динозавр - р-р-р-р"

#126
12:50, 26 дек 2014

serg_usyp
> Кому нужна эта кроссплатформенность?
Закрываем проект

#127
12:58, 26 дек 2014

the_siv
> Закрываем проект
Ты бы хоть какую пометку сделал бы, что это стеб. :)

+ Показать
#128
13:34, 26 дек 2014

Stain
> > все играют под PC, Windows
> > проще взять NetWars Engine и не мучиться
> Шутки на 5+. Особенно вторая. :)
спс

#129
22:20, 22 фев 2015

Хороший подход по GUI:
html принцип [слой + текст] + [набор событий + скрипт].
Пример реализации с Lua: http://irrlicht.ru/?page_id=2212
(- там ещё и по ID объекты находятся, а ведь можно с помощью индекса intptr_t, т.е. "указателя как число", просто в Иррлихте это затруднено)
В итоге оч. гибкий "нетрудозатратный GUI" на скриптах: http://irrlicht.ru/?page_id=3678 (- переполнение стека Луа устранено только по этой ссылке)
с "прицелом" на интеграцию с libRocket (html + css): http://irrlicht.ru/forum/viewtopic.php?f=3&t=662

Альтернативы libRocket htmlcxx , irrHTML_CSS

+ Возможность подключения к любому GUI методом "заимствования" всего 2 необходимых контролов (картинка и текст, лучше EditBox или поле полноценного редактирования)

+ Lua в принципе можно заменить на JS: http://irrlicht.ru/forum/viewtopic.php?f=5&t=1419&p=18634#p18630
http://irrlicht.ru/forum/viewtopic.php?f=5&t=1419&p=18634#p18634

А из языков - Си и Objective C пока лучшее.
C++ это быстродействие за счёт труда программиста (громоздкий синтаксис, слепленные в 1 период компиляции и исполнения, нужно использовать аккуратно, чтобы не "перегореть").

#130
11:30, 24 фев 2015

А по системе триггеров-событий-чекпоинтов интересен "принцип Objective C":
: тип класса не важен, класс имеет список ф-ций-рефлекторов по заданному диапазону "принимаемых событий".
Система слот-сигнал (и winAPI тоже что-то такое), в принципе + "рассылка событий" + "события-камикадзе".
Например событие-полёт снаряда - существует (и реагирует на физ воздействие среды) пока не "встречается" с целью, после чего порождает событие "попадание", передаёт на рефлектор (матрица слотов) цели, самоуничтожается.
Так можно задавать "искрам" событие "возгорание", настраивать реакцию-рефлекцию в зависимости от огнестойкости и т.д.
(+ можно дополнить функционально-ориентированным подходом: класс содержит массив не привязанных к конкретному классу универсальных рефлекторов,
тип идентифицирует опред. набор "рефлекций", какой-то конкретной "рефлекции" и т.д.)

Прошло более 7 лет
#131
12:31, 30 окт 2022

Я тоже хочу написать свой движок на С++

#132
12:56, 30 окт 2022

Mikki
https://github.com/irov/Mengine
Enjoy 😁

#133
13:13, 30 окт 2022

IROV..
Движок ты писал?

#134
13:38, 30 окт 2022

Mikki
Я

Страницы: 14 5 6 7 8 9
Движок C++.Форум