И так, я пишу игру, и придумывая очередную «миссию» по сценарию у меня ситуация где игрок работающий на корпорацию по исследованию сознания работает с пациентом в коме, и находясь в сознании пациента он попадает в участок амнезии где для продолжения и восстановления памяти нужно восполнить пробел в этой самой памяти, по предыдущей информации он знает что пациент был программист и трагические события произошли после того как он отправил своего дрона в тестовый полёт отправляя запрограммированного им дрона на дерево к дочке в шалашик что бы тот принёс ей подарок на день её рождения. Так вот мне надо теперь заиметь возможность прогать на С что бы игрок написал прошивку для виртуального дрона.
Варики
-
Написать подмножество языка С и встроить его в двиг - не осилю
-
Встроить дружественный для этого иной язык вроде lua - но я хочу C like
-
Встроить внешний компилятор вроде tcc который будет компилить .so либу и уже двиг через dlopen будет подгружать функции. Или через tcc исполнять код из памяти без либ.
Есть идеи как ещё можно?