Skip to content
This repository has been archived by the owner on Feb 2, 2022. It is now read-only.
/ Umi-old Public archive

Umi is, at its core, a data-oriented component system for high-performance and concurrent computing. Umi can be combined with Kaminari and Kumo to create a full-fledged MMO server. If paired with OpenGL/Vulkan/DirectX, UMI is the perfect base for a game engine.

Notifications You must be signed in to change notification settings

NetPunkSoftware/Umi-old

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deprecated

This is an old implementation of Umi which used Boost::fiber. It has been preceeded by a newer version which uses our own implementation of fibers, Tamashii.

Eventhough a new branch could have been created for this version, it has been decided to create a new repository. The number of changes is too great to consider the new Umi a simple version change, thus a new start was deemed more appropiate.

https://github.com/NetPunkSoftware/Umi

Build

Using CMake:

mkdir build
cd build
cmake ..
make

Executable will be found at

* build/samples/client/src/
* build/samples/server/src/

Tested with

  • Clang 11.0 and libc++.
  • Visual Studio 2019 16.5.5 and 16.7.0 Preview 4

Should work with any compile as long as it has support for

  • Conceps TS
  • C++17 major features (notably constexpr, fold expressions, variant)
  • Boost 1.73 libraries

Might require tweaking src/CMakeLists.txt to add flags when not using the above combination.

About

Umi is, at its core, a data-oriented component system for high-performance and concurrent computing. Umi can be combined with Kaminari and Kumo to create a full-fledged MMO server. If paired with OpenGL/Vulkan/DirectX, UMI is the perfect base for a game engine.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published