How did you come up with that?
The long story short is that I wanted to make games in an “abstract” way, and then use the compiler to make them playable. The original idea is that, if in 10 years a new platform emerges, I would only need to do some work on the compiler to support it, and all games made with that language will instantly support it.
I know that popular game engines do something similar, but I prefer having control over this situation. Plus I own 100% of my games.
Is it inspired by an existing one?
Its syntax is inspired by the LISP programming language for mainly two reasons. One is that it makes the language more explicit, which helps a lot with supporting different platforms. The other is that it is very easy to make a compiler that parses LISP-like syntax, which is one less headache.
The language is called avdl
and is open-sourced: avdl on NotABug.org, although it is not ready for third party use yet, I intend to keep it open-source for now.