Skip to content
Ymod13Public

About

ECS_ymod is a small lightweight ECS engine used to implement a very basic 2D game using SDL graphics libs.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

ECS_ymod

ECS_ymod is a small lightweight ECS engine used to implement a very basic 2D game using SDL graphics libs. This project supports LUA scripting and USD for world description: the wrappers need to be completed/optimized but they are still able to read a USD file or a LUA script. Right now the output is a small Star chicken able to shoot projectiles against UFO enemies (very basic) with keyboard and mouse support. I also added sprite collisions and I started to implement projectile logic (not completed yet).

Here is a recap of all the features:

  • ECS engine

  • SDL 2D graphics

  • LUA support

  • USD support

  • ImGUI support

  • RmlUI support

  • RmlUi -> JavaScript support

  • TypeScript support

  • SCSS support

  • Collisions

  • Multithreading

  • Access system (first pass stage, not completely integrated in the engine)

  • Custom mouse pointer support

  • keyboard/mouse support

  • Updated Gameplay video in "/Resources" folder

To play this demo just run "Launch_ymodECS.bat" in "dist" folder

ymodECS_gameplay.mp4

About

ECS_ymod is a small lightweight ECS engine used to implement a very basic 2D game using SDL graphics libs.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages