Framework for Rather Awesome Games
Game framework inspired by the illustrious LÖVE.
The plan for FRAG is to create a framework using the following tech stack (subject to change):
- Nim for the core framework code
- Also have prototypes started in both Rust and C++ that I may fall back to if I don't like Nim for this.
- bgfx for rendering
- OpenAL for audio
- SDL (maybe) for input
- JavaScript for scripting
- I've been experimenting with ChakraCore, SpiderMonkey, Duktape, and v8, and I have to say I like Chakra best for embedding so far. Modern, but still not too crazy to embed.
The goal is to facilitate writing games using modern JavaScript, in a way similar to how LÖVE employs Lua. I am a longtime user of LÖVE, and while there are of course things I löve about it, I have issues with Lua's (lack of an) ecosystem, which eventually managed to bother me enough to make me try my own hand. I have a stretch goal of allowing combinations of Nim and JS, but who knows.