Game engine

dLollipopb 1dc1c06c82 Update Readme 2 gadi atpakaļ
fonts 8ed0a4d537 Add posteffects and fonts 2 gadi atpakaļ
include 8ed0a4d537 Add posteffects and fonts 2 gadi atpakaļ
lib 8ed0a4d537 Add posteffects and fonts 2 gadi atpakaļ
.gitignore 39000316c2 Initial Commit 2 gadi atpakaļ
Gun.png 39000316c2 Initial Commit 2 gadi atpakaļ
LICENSE.md dea5247aef Create LICENSE.md 2 gadi atpakaļ
README.md 1dc1c06c82 Update Readme 2 gadi atpakaļ
box.obj 8ed0a4d537 Add posteffects and fonts 2 gadi atpakaļ
box.png 8ed0a4d537 Add posteffects and fonts 2 gadi atpakaļ
box_spec.png 39000316c2 Initial Commit 2 gadi atpakaļ
build 39000316c2 Initial Commit 2 gadi atpakaļ
gl3w.c 39000316c2 Initial Commit 2 gadi atpakaļ
graphics.lua 8ed0a4d537 Add posteffects and fonts 2 gadi atpakaļ
gui.lua 8ed0a4d537 Add posteffects and fonts 2 gadi atpakaļ
keys.lua 39000316c2 Initial Commit 2 gadi atpakaļ
main.c 8ed0a4d537 Add posteffects and fonts 2 gadi atpakaļ
main.lua 8ed0a4d537 Add posteffects and fonts 2 gadi atpakaļ
main2.lua 8ed0a4d537 Add posteffects and fonts 2 gadi atpakaļ
matrix.lua 39000316c2 Initial Commit 2 gadi atpakaļ
memwatch.c 39000316c2 Initial Commit 2 gadi atpakaļ
monster.bmp ce90eac644 Added framebuffers 2 gadi atpakaļ
monster.obj ce90eac644 Added framebuffers 2 gadi atpakaļ
obj.lua 39000316c2 Initial Commit 2 gadi atpakaļ
posteffect.lua 8ed0a4d537 Add posteffects and fonts 2 gadi atpakaļ
quat.lua 39000316c2 Initial Commit 2 gadi atpakaļ
terrain.obj 39000316c2 Initial Commit 2 gadi atpakaļ
vector.lua 39000316c2 Initial Commit 2 gadi atpakaļ

README.md

Это игровой движок использующий OpenGL для вывода графики и Lua для удобства разработки.

Текущий функционал:

Вывод 3д графики с использованием VBO, VAO и GLSL.
Динамическая компиляция с использованием TinyC.

Планируется в будущем:

Избавление от монолитности кода
Интерфейс для редактирования кода и мониторинга ошибок
Инструменты редактирования сцены
Оптимизированная отрисовка ландшафта
Физика твердых тел
Динамическая генерация LOD'ов моделей