New RingLibSDL Examples

53 views
Skip to first unread message

Youssef Saeed

unread,
Aug 29, 2025, 10:50:33 PMAug 29
to The Ring Programming Language
Hello everyone,

Sharing some new RingLibSDL examples I created while testing on Android.

* Audio Examplering - UsingLibSDL/test11.ring - GitHub
* Advanced Shapes Examplering - UsingLibSDL/test12.ring - GitHub
* Advanced Shapes Examplering - UsingLibSDL/test13.ring - GitHub
* Text Effects Examplering - UsingLibSDL/test14.ring - GitHub
* Image Display Examplering - UsingLibSDL/test15.ring - GitHub

Here’s a look at test13.ring:

Desktop:

Screenshot From 2025-08-30 05-08-06.png

Android:

Screenshot_20250830-050056_Game.png

Best regards,
Youssef

The Future of Programming

unread,
Aug 29, 2025, 10:58:14 PMAug 29
to The Ring Programming Language
Hello Youssef

The sample looks great
Thanks for sharing :D

Also, it is very nice that you are testing Ring on Android

Greetings, 
Mahmoud

--

---
You received this message because you are subscribed to the Google Groups "The Ring Programming Language" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ring-lang+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ring-lang/4ae7c545-dc4a-4f81-81bd-89c36d394f7bn%40googlegroups.com.

Youssef Saeed

unread,
Aug 29, 2025, 11:37:50 PMAug 29
to The Ring Programming Language
Hello Mahmoud,

> The sample looks great

Thank you for your kind words.


> Also, it is very nice that you are testing Ring on Android

Yes, I have started a new project to build Ring with RingLibSDL for Android. It uses the latest versions of the SDL2 libraries, as the current "extensions/android/ringlibsdl" project depends on outdated tools and dependencies.

This new setup allows the build process to be done from the terminal using Gradle or directly within Android Studio.

In the future, I might also add optional support for RingRayLib.

If you are interested, I can create a pull request to update the current project once the new one is finished.

Best regards,
Youssef

Mahmoud Fayed

unread,
Aug 30, 2025, 1:08:16 AMAug 30
to The Ring Programming Language
Hello Youssef

>> "If you are interested, I can create a pull request to update the current project once the new one is finished."

Yes, I am very interested in such a useful/necessary update :D

Also, during update, feel free to update the related chapter: Building Games For Android — Ring 1.23.0 documentation
So, we can follow your steps during testing.

Suggestion for interested contributors in the future: 
Your animation samples (Text, Shapes, etc.) could be used to develop a DSL for presentations/slides

Something like

load "presentation"    # This should load your library of animation functions based on LibSDL

presentation {
      Slide {
            text {
                 content = "Welcome to Ring programming"
                 animation = :AnimationType  
                 # ....
            }
            #.... More content 
      }
      # More slides
}

By defining classes for presentation, slides, text, images, shape & customAnimation, many good presentations could be done quickly.

Greetings,
Mahmoud

Youssef Saeed

unread,
Aug 30, 2025, 2:23:55 AMAug 30
to The Ring Programming Language
Hello Mahmoud,

Thank you for your reply. I'm pleased to know you are interested in the update.

I will move forward with the plan to create a pull request and will also update the corresponding documentation chapter.


> Your animation samples (Text, Shapes, etc.) could be used to develop a DSL for presentations/slides

That is an excellent suggestion regarding a DSL for presentations. Thank you for sharing it.

Best regards,
Youssef

Mahmoud Fayed

unread,
Aug 30, 2025, 2:27:44 AMAug 30
to The Ring Programming Language
Hello Youssef

You are welcome :D

Greetings,
Mahmoud

Reply all
Reply to author
Forward
0 new messages