Tilengine - The 2D retro graphics engine forum

Full Version: Tilengine is included in Ring programming language
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Hello

Since version 1.14 of the Ring programming language, we included Tilengine in the Ring Standard Library

Ring Project: https://github.com/ring-lang/ring
RingTilengine Documentation : https://ring-lang.sourceforge.io/doc1.14/tilengine.html
Samples : https://github.com/ring-lang/ring/tree/m...gTilengine
Ring Website: http://ring-lang.net


The RingTilengine wrapper provides complete support for all of the Tilengine features (functions/structures/constants)

[Image: tilengine_shot3.png]

Since Ring is a programming package (Compiler, VM, Libraries, IDE, Samples & Applications) we distribute some apps and games with it : https://github.com/ring-lang/ring/tree/m...plications
In the future, If you developed something nice using Ring and Tilengine, we will be happy to include it in Ring Applications

Since this could be the first time to hear about Ring, This is a quick summary about the language
(Scripting language with many features like Python & Ruby, but comes with small size like Lua, an IDE similar to Visual Basic, Syntax Flexibility where you can program in your favorite style and create your custom style if you want, The ability to create domain-specific languages using Declarative Programming or Natural Programming, Smart Garbage Collector that uses escape analysis and doesn't stop the world, No GIL when using Threads so you can get more speed, Powerful support for Qt framework even on Mobile and WebAssembly platforms, and finally the language comes with support for many game programming libraries).

The Ring Game Engine for 2D Games is an example about using Declarative Programming on the top of Object-Oriented Programming to quickly develop games : https://ring-lang.sourceforge.io/doc1.14...ngine.html

Greetings,
Mahmoud
Hi Mahmoud,

Thanks for this post, for your will to integrate Tilengine on Ring's standard library, and congratulations for hour hard work on it!

Somebody told me about Ring language some time ago, but I can't remember who or where it was. Let me know if you need some support to integrate Tilengine on the standard library, and how to proceed when I release updates to the engine.

Regards,
(02-20-2021, 10:45 PM)megamarc Wrote: [ -> ]Hi Mahmoud,

Thanks for this post, for your will to integrate Tilengine on Ring's standard library, and congratulations for hour hard work on it!

Somebody told me about Ring language some time ago, but I can't remember who or where it was. Let me know if you need some support to integrate Tilengine on the standard library, and how to proceed when I release updates to the engine.

Regards,

Thank you very much

In RingTilengine we have a configuration file and a Wrapper generator that we use to apply the updates

Configuration file: https://github.com/ring-lang/ring/blob/m...lengine.cf

Wrapper Generator: https://github.com/ring-lang/ring/blob/m...arsec.ring

I am following the Tilengine development in GitHub
So after each new release in Tilengine, I will just update the configuration file

Greetings,
Mahmoud