Skip to content
This repository has been archived by the owner on Oct 22, 2022. It is now read-only.
/ gaemstone Public archive

WIP C# game engine using Entity Component System design

License

Notifications You must be signed in to change notification settings

copygirl/gaemstone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gæmstone Game Engine

The gæmstone project, pronounced /ɡɛmstoʊn/ (like "gem" but with the hard G from "game"), is a 3D game engine written in C# and targeting cross-platform .NET, making heavy use of Entity Component System (ECS) design. It is heavily inspired by flecs, borrowing a lot of concepts and terminology.

Core features, which have yet to be written, include:

  • Incredibly modular due to ECS design
  • In-game entity and component editor
  • Modify and add assets and similar at runtime
  • Hot reloading of code at runtime
  • Multiplayer support, probably server-client
  • Support for "bloxel" (Minecraft-like) games

Eventually, gæmstone is meant to become the foundation for my own games.

About

WIP C# game engine using Entity Component System design

Topics

Resources

License

Stars

Watchers

Forks