summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2022-05-04 23:39:04 -0400
committerrealtradam <[email protected]>2022-05-04 23:39:04 -0400
commit8a404a65c29eaec01d8b28c91b5549d7fc2bade5 (patch)
tree0b6df01537ef95f19f582fa4fd2c38c18dee5991
parent96d22ebe154e5814132efc640258b5b63e41f09e (diff)
downloadrealtradam-8a404a65c29eaec01d8b28c91b5549d7fc2bade5.tar.gz
realtradam-8a404a65c29eaec01d8b28c91b5549d7fc2bade5.zip
finished tools section
-rw-r--r--Readme.mdown12
1 files changed, 12 insertions, 0 deletions
diff --git a/Readme.mdown b/Readme.mdown
index 1ab279f..994ec27 100644
--- a/Readme.mdown
+++ b/Readme.mdown
@@ -41,12 +41,24 @@ FelFlame Engine is a modular "library-style" Ruby game engine. It consists of a
### **FelECS** - *Pure Ruby Entity Component System*
[**Github**](https://github.com/realtradam/FelECS)
+FelECS is an ECS framework for developing games in the Ruby language. FelECS has been designed from the ground up with these three ideas in mind:
+
+1. **Engine Agnostic:** FelECS has been designed to be rendering engine agnostic as long as the target rendering engine is written in Ruby. This means that this framework can be dropped into existing rendering engines such as [Ruby2D](http://www.ruby2d.com) or [DRGTK](https://dragonruby.org/toolkit/game).
+2. **Easily Extensible:** FelECS has been designed such that extensions to its capabilities can be easily added. Extensions such as rendering engine wrappers, premade systems, premade components, etcetera can be easily added on and distributed.
+3. **Principle of (My) Least Astonishment:** I want to develop games using a language and framework I love and makes sense to me, inspired by the [Philosophy of the creator of Ruby](https://en.wikipedia.org/wiki/Ruby_(programming_language)#Philosophy).
+
### **FelBind** - *C to mruby Automatic Binding Generator*
[*Github*](https://github.com/realtradam/FelBind)
+A binding generator which allows programmers to easily program with C libraries in Ruby. This tool can be used in conjunction with FelFlame Engine to easily extend the functionality of your games.
+Simply give the generator the header files of your chosen C library and it will scan it and generate the appropriate bindings of any functions that are supported.
+
### **Justicar** - *Ruby Based Static Website Generator*
[**Github**](https://github.com/realtradam/Justicar)
+This static site generator utilizes [Opal](https://opalrb.com) so that HTML, CSS, and Javascript and all be written in Ruby instead.
+One can build websites using a regular file directory structure but also has a powerful templating system which allows programmers to intelligently create and format many pages.
+
[👉 return to top](#welcome-to-my-little-github-corner)
---