res2001, с первым и третьим пунктом понятна реализация, а вот как реализуется компановка пользовательского кода и статической библиотеки? У пользователя будет только файлы с классом, а функция main будет внутри библиотеки и не будет ничего знать о классах пользователя. Разве есть какой-то способ вызывать функции в файлах с описанием класса?
res2001, а какие есть подходы для сборки готового файла? Просто движок можно собрать или в библиотеку или в исполняемый файл. Если библиотеку, то в нее нужно как-то впихнуть пользовательские классы, но вопрос в том как?
LoliDeveloper, ну тип в том же unity есть start, awake,update, которые соответствуют определенному событию и вызываются при старте игры или при отрисовке кадра. А движок сам все инициализирует и создаёт цикл игры.
LoliDeveloper, это понятная система, я просто пытаюсь сделать как в Unity ,где ты просто пишешь пару методов, а движок сам определяет когда их вызвать.
LoliDeveloper, полностью устраивают, вопрос в том как организовать сам процесс. Движок должен быть библиотекой в которая вместе со скриптами компилируется в exe? Или можно как-нибудь объединить dll в один большой и тогда можно делать сразу exe из движка.
Первый вариант точно нет, потому что там 8-10 событий будет.
А насчёт второго варианта: просто убрать класс EventReciever и передавать в EventHandler void* и из этого указателя вызывать функцию?
Я разобрался немного в теме и теперь просто интересуюсь тем, что должно быть в приоритете при масштабировании: ширина , высота, или брать меньшее из двух?
dmshar, Anthoshuncpp-drochun, не люблю влезать в споры,но типо сложно стать в чем-то профессионалом , что тебе не нравится, максимум только если среднячком.А так да, опыт важен.
Ну ладно, Денис Загаевский,@javedimka, допустим какие есть лучшие способы понять в каком направлении двигаться,что для него учить и какие в нем задачи?