Перейти к публикации
Форум - ComputerCraft

IncluderWorld

  • записей
    12
  • комментариев
    60
  • просмотров
    28 387

Пишу движок

LeshaInc

1 250 просмотров

Давно я тут ничего не писал. Надо реанимироваться.
В общем, пишу я значит движок для LÖVE, ибо глаза режет код новичков в самом Lua и в LÖVE. Пишут всякий бред, все не удобно и не красиво.

 

Чё за движок

 

Значит, движок модульный, весь код пишем в модулях. Модули - просто хрени в которых хранится код. Уже сложилась такая структура и возможности модуля: клик. Если коротко - создается папка с модулем, создается там же файл init.lua. Собственно он и будет запускаться.

 

Значит, структура всех этих свистелок и перделок выглядит следующим образом:


ZOVekhW.png


Хочу обратить внимание на две папки: trash и res. В папке трэша хранится весь мусор (который надо удалить, но вдруг я откажусь от удаления того кода? че тогда? все пропало тогда! естественно на релизе не будет этой папки), в папке рес хранятся все ресурсы, к примеру картинки, музон, шрифты.

 

Вот что еще стоит отметить, в папке classes храним все классы, которые могут понадобится в нескольких модулях. Например тот же класс для векторов, который нужен много где.

 

Насчет производительности, значит, жрем мы очень мало. памяти всего ~30 мб (учитывая специфику love2d, который сам по себе жрет) ФПС пока выдает 35, посмотрим еще как будет на релизе(тьфу тьфу тьфу).

 

Просьба

 

Если есть возможность, пожалуйста, скиньте идейку для платформера, какого нибудь. В разумных пределах, естественно, не так чтобы "хачу платформир с графикой краисис три". В комменты это все к записи. Ииии, значит, потом я выберу норм идею и реализую на движке. Ну и не забуду вкрутить куда нибудь исходники движка, на гитхаб к примеру.

 

Ну и все наверное, надо еще кучу всего пилировать.

  • Like 4


6 комментариев


Рекомендованные комментарии

Может платформер-головоломку с путешествием по файловой системе?

Поделиться комментарием


Ссылка на комментарий

Может платформер-головоломку с путешествием по файловой системе?

 

Может подробнее? нифига не понятно пока.

Поделиться комментарием


Ссылка на комментарий

Сделай 3D версию игры Cube, которую я писал. С алгоритмами могу помочь.

Поделиться комментарием


Ссылка на комментарий

Сделай 3D версию игры Cube, которую я писал. С алгоритмами могу помочь.

 

 

Если есть возможность, пожалуйста, скиньте идейку для платформера, какогонибудь.

 

А еще LÖVE -- движок для 2D, а не 3D.

Поделиться комментарием


Ссылка на комментарий

Экраны у нас тоже 2D, но это не мешает нам 3D объекты рисовать.

Так и ты, сделай какой нибудь 3D рендеринг.

Поделиться комментарием


Ссылка на комментарий

Экраны у нас тоже 2D, но это не мешает нам 3D объекты рисовать.

Так и ты, сделай какой нибудь 3D рендеринг.

 

Слишком дорого обойдется в плане времени, и LÖVE расчитан на 2D, а рендерить 3D слишком дорого в плане ресурсов, ибо Lua.

 

Ну и хотелось мне закодить 2D платформер, а не 3D кубормер. =)

Поделиться комментарием


Ссылка на комментарий

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
×