при помощи родительского метода ShowDebugInfo() мне нужно получить SpellInfo из Fireball
IMagicSpell (I - Интерфейс), но интерфейсом этот тип не является, т.к. содержит данные и невиртуальные методы.IMagicSpell::ShowDebugInfo?Fireball::Fireball? char* и почему ты не можешь работать конкретно с типом const char*? Obj newO = arr[arr.size()-1];Obj& newO = arr.back();arr.insert(arr.begin(), std::move(arr.back()));
arr.pop_back();
Я больше 12 лет прямо или косвенно работаю в игрострое, но моя родня и некоторые друзья до сих пор уверены что я маюсь дурью. :)
У жены все также (она - 2d/3d artist/animator), родня тоже не верит что мы что-то нормальное делаем. ))
Прими это как данность - для них ты всерьез валяешь дурака.
Ну и еще, коротко. Инициируйся: gamedev.ru
На геймдеве разного народа хватает. Специализаций море, а по ряду специализаций и вовсе ощущается резкий дефицит кадров.
И имей в виду еще одну важную штуку. Людей, от какой-то игры загоревшихся желанием, каждый день тысячи появляются и тысячи исчезают. Они батальонами штурмуют геймдев и подобные ресурсы. И никакого выхлопа.
Тысячи людей с каким любо смежным образованием (программирование, анимации, художка) ежедневно стартуют свой уникальный и беспрецедентный проект мечты. И тысячи таких проектов бесследно исчезают ежедневно, так и не добравшись до хоть какого-то прототипа. О работе инженером можно не мечтать сразу. Возможность для тебя работать с инструментом C++ в геймдеве не просто ничтожна, этой возможности просто нет. Почитай, подобный отбор не всякий профессионал пройдет.
А амбиции - они, поверь, скоро стремительно спадут.