Skip to content

SplatDem/EntityComponentSystemEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Entity Component System Engine

Independent minimal pure C ecs engine written for integrating in custom game engines.

Quick start

// If installed
#include "EcsE.h"

int
main ()
{
  World *world = ecse_world_create ();
  if (!world)
    {
      puts ("Failed to create world!\n");
      return 1;
    }

    // ...

    ecse_world_destroy (world);
    return 0;
}

See an example in the ./example.c. Maybe there's will be more examples in the nearest future.

Build

# Build both engine and example
make

# Only engine
make engine

# Only example
make example

# Build engine, example and run example (Resets LD_LIBRARY_PATH)
make run

# Install:
make install # root

# Uninstall:
make uninstall # root

# Clean install
make clean-install # root

About

Simple, single header ECS engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published