Euphoria is a data-driven "game engine". It's in quotes because
Euphoria is under heavy development, not ready for prime time, and the final product will be focused on live programming/automatic refresh between computer and target devices (that include computers) with a feature set that lies between love2d (do whatever you like) and fps game creator(restrictive but quick prototyping).
There is a youtube playlist here that has small sample videos of some parts.
Various screenshots what the engine can generate.
For each commit, theere are a few html friendly things generated over here such as doxygen, some color palettes and smaller tests for collision and debugging tools.
The folder structure should follow the pitchfork layout.
All names should follow
snake_case, both for variables, members, functions and files. The only exception are C++ macros that should follow
SHOUTING_SNAKE_CASE and structs & template arguments that should follow
PascalCase. Convertion functions should either be named
con if the convertion is obvious, otherwise it should be named
foobar describes the conversion, casts are discouraged to the point of being forbidden outside of the 'convertion functions'.