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





