openframeworks (aka ofx) is the api/engine, usually coded in C++
however, C&G have used a LUA wrapper around it ( * ) , ofxLua (iirc) - so that makes it easier for non-programmers to create things (Lua is a pretty user friendly language unlike C++ )
open framworks - documentation | openFrameworks
ofxLua - ofxLua - extend - openFrameworks
I’ll be honest, Ive not had the time create my own ofx modes, mainly its been messing around - just seeing how it works.
However, I think ofx + lua is not any harder to create modes than pygame/python (the other option on eyesy/etc) - perhaps easier (well I guess not if you already know python/pygame )
hard to say , how newcomers are going to find it… I think the only way is to ‘give it a go’.
that said, the C&G forum is very friendly, so Im sure if people start trying to use it, and post questions - then others will help out.
Ive been meaning to dive a bit deeper into Open Frameworks for a long time, and specfically now want to give it a go on the eyesy, but like everyone else - its just a matter of finding time
a couple of notes/observations
a) this firmware still allows you to run both the original modes and the new ofx modes
b) you have start either the ofx or pygame ‘engine’,
which you switch between using the web app. (and is remembered between reboots)
so you cannot use the mode switch buttons to move between ofx and pygame modes. they will just move you between the modes in that ‘engine’
c) there are only a few ofx modes as examples.
this perhaps makes it difficult for begineers, since you cannot just tinker with existing examples as you can with pygame engine.
d) ofx mode does not support all features of the eyesy (yet) , the beta release notes mention what is supported and what is not… that said, its still very much useable.
note: I believe (my personal opinion only) ‘mid term’ C&G will possibly move mainly to OFX. I wouldn’t be surprised if it becomes the default, once the existing pygame modes have been ‘ported’ to ofx. mainly because its more flexible, and much more effecient.
(that said pygame whilst a bit clunky, does a really good job on the eyesy)