• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

n-paukov/swengine: StarWind Game Engine

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

n-paukov/swengine

开源软件地址:

https://github.com/n-paukov/swengine

开源编程语言:

C++ 97.8%

开源软件介绍:

StarWind Engine

3D game engine

StarWind is 3D game engine based on ECS architecture. It supports both Windows and Linux.

Start screen

Features

  • Entity-Component-System architecture for creation and processing of game objects;
  • Automatic resources management (loading and unloading);
  • Skeletal animation with state machine;
    • Ability to blend and override animation clips;
    • Support of smooth transition between states;
  • Ability to import meshes, skeletons and animation clips from popular 3D formats like FBX and Collada;
  • GUI module with screens, labels, buttons, images, input fields;
  • Input processing module;
  • Game screens and states management module;

How to build:

Prerequisites
  • C++20 compiler;
  • Conan package manager;
  • CMake;
Build steps
Clone engine repository
git clone --recurse-submodules [email protected]:n-paukov/swengine.git  

cd swengine  

mkdir bin  
Install third-party dependencies
conan remote add bincrafters https://api.bintray.com/conan/bincrafters/public-conan

mkdir build

cd build  

conan install ..  
  
cd ..

Check the existence of conanbuildinfo.cmake file in the build directory.

Build project

Build projects Engine, Game or Tests with CMake.

For Game or Tests projects set working directory to directory bin.

Project status and contributing:

StarWind project is just pet project and is do not develop very active. But it is quite alive and is being improved.

We would be happy to see new contributors. We need some help, especially help of designer or 3D modeller.




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap