![]() |
Tilengine is included in Ring programming language - Printable Version +- Tilengine - The 2D retro graphics engine forum (http://tilengine.org/forum) +-- Forum: English forums (http://tilengine.org/forum/forumdisplay.php?fid=3) +--- Forum: Game development topics (http://tilengine.org/forum/forumdisplay.php?fid=13) +--- Thread: Tilengine is included in Ring programming language (/showthread.php?tid=1042) |
Tilengine is included in Ring programming language - Mahmoud Fayed - 02-20-2021 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/master/samples/UsingTilengine Ring Website: http://ring-lang.net The RingTilengine wrapper provides complete support for all of the Tilengine features (functions/structures/constants) ![]() 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/master/applications 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/gameengine.html Greetings, Mahmoud RE: Tilengine is included in Ring programming language - megamarc - 02-20-2021 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, RE: Tilengine is included in Ring programming language - Mahmoud Fayed - 02-21-2021 (02-20-2021, 10:45 PM)megamarc Wrote: Hi Mahmoud, 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/master/extensions/ringtilengine/tilengine.cf Wrapper Generator: https://github.com/ring-lang/ring/blob/master/extensions/codegen/parsec.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 |