- Полная информация проекте;
- Список задач по проекту в трелло.
- Мои прочие проекты;
- Базовая логика, физика, столкновения
- Прорисовка двумерных объектов
- Загрузка различных проектов
- Расширяемая система актеров
- Создайте пустую папку
- Склонируйте туда решение
- Перейдите к
Liman/BuildScript
- Запустите build-vs2015 или build-vs2013
- Вернитесь к
Liman
и откройте Liman.sln
Core
Ядро движкаActors
Актеры (игровые объекты), основанные на расширямых компонентах;Actor
Игровой объект мираActorComponent
Интерфейс компонента актераTransformComponent
Компонент трансформацииActorFactory
Фабрика для создания актёров
Subsystems
Осонвные подсистемы для обеспечения работоспособностиIpnut
Подсистема вводаGraphics
Графика
Game
Библиотека для создания двумерных игр на движкеPhysics
Подсистема физикиCollisions
Подсистема столкновений
LimanEditorDLL
Библиотека для обеспечения работоспособности редкатораLimanEditor
Редактор игрового мира (в разработке)
- Поддержка позиции мыши
- Добавить поддержку контроллеров (включая настройки)
- Компонент анимации
- Система событий
#include "Game.h"
using namespace liman;
int main(int argc, char** argv)
{
liman::Game* pGame = new Game();
pGame->VInit();
while(pGame->VGetState() == Application::State::S_Running)
{
pGame->VDoLoop();
}
pGame->VDeInit();
return 0;
}
Название | Назначение | Применяемые Модули | Версия |
---|---|---|---|
stb | Загрузка изображений (png, jpg, etc.) | stb image | v2.02 |
glfw | Работа с OpenGL, вводом | v3.1.1 | |
glew | Расширения для OpenGL | ||
glm | Математика для OpenGL | ||
tinyxml2 | Работа с форматом xml |