Язык скриптинга для игрового движка
Пишу простенький игровой движок, вроде как загрузка объектов из файла, камера, рендер - сделать получилось. Для начала думаю сделать обычный майнкрафт (чисто для теста первой версии движка), так как там столкновение с объектами просто проверять, не нужно какие-то супер знания в физике и моделировании. Ну вот нужно для этого приделать к движку какой-то язык скриптинга.
Чтобы можно делать что-то на подобии (Pawn):
Код:
new
playerid;
public OnGameEngineInit()
{
playerid = CreatePlayer(0.0, 0.0, 1.0, 180.0);
LoadInEngineObjectFile("file.cord");
SetPlayerText(!"Добро пожаловать в игру");
}
public OnPlayerPressKey(id)
{
new
Float:x, Float:y, Float:z;
if(id == "A")
{
GetPlayerPos(playerid, x, y, z);
SetPlayerPos(playerid, косинусы, синусы, плюс минус бла бла бла короче сдвинуть игрока влево);
}
}
Ну и не знаю какой язык лучше выбрать, JS судя по мемам про очистку памяти лучше не нужно брать, Pawn ну хз, Lua мне синтаксис не очень нравится.
(кто не против поучаствовать в разработке - пишите, знания DirectX, линейной и векторной алгебры, физики, HLSL не помешают, расскажу идею будущей игры и не надо предлагать Unity и UE, что то ... что то ...)