The best bet would be Godot engine
Thank you for the recommendation, Godot is indeed looks very capable however the only Pascal binding I can find is no longer maintained:
https://github.com/BenediktMagnus/godot-object-pascalOf course there are other languages I can use but at that point I could consider any engine. For now I am interested to see what options are out there for Pascal and Lazarus specifically that is worth even considering.
About Castle Game Engine: Unfortunately I can't tell for sure about MAC
I have tried Castle Game Engine because it is seem the most robust option at the moment but unfortunately I am getting compile errors when I try to compile from source. The fact there is no binary for Mac suggest the developer either does not have a Mac or not interested in developing the engine for Mac. In either case, even if I can get it to compile with some help I am afraid down the line if I hit any Mac specific bugs the developer won't be able to fix it....
What I really would like to find is either an engine written entirely in Pascal that I can open in Lazarus and just compile and build as simply as it sounds or individual modules I can include in my project to create a window, render graphics and text in the window, playback audio, handle keyboard, mouse input and that's it. Or a package I can install in Lazarus and then simply able to create a game project right from Lazarus and then compile and build at least on the development platform which is a Mac in my case, I know if I want to target mobile I definitely need to install additional SDK's but for now I would like to find something simple to get started with.
So far Ray4Laz seems to be the most promising in this regard because I can install it from the Online Package Repository and after installation I get an option in Lazarus to create a Raylib project. After creating a project, I should in theory be able to compile and build games using Raylib at least for the Mac. However when I try to build the project, I am getting linking errors, most likely because Raylib itself is missing I guess but I can't find any info what to do about it.
If I go to the Raylib website I can download Raylib but I get no instruction what to do with it, where to put it. if I go to the Raylib documentation it does not mention anything about the lib I can download but explain how to install it from Homebrew and build from source.
If I go to the Ray4Laz page it is only mention that to download Raylib from the official page and that's it does not say what to do with it.
If I put the lib in to the Raylib project folder anywhere it does not work. Again I don't know what to put and where, how to include it in the project.
This is where lack of documentation (and lack of experience) comes in to play.
I did not have time to look at the other options yet or to register and post on the forums of the engines I am having trouble with but just wanted to provide some info what I have tried so far.
Thank you all!