@rosshadden and I have been hard at work on a cross-platform, hardware-accelerated game development framework for the Nim community.
Frag is what we've come up with - [https://github.com/fragworks/frag](https://github.com/fragworks/frag) \- and it's not quite ready yet, but I'd still like to take some time to introduce it to the Nim community and tell everyone a bit about it. Frag aims to be a solid option for Nim developers who want to build 2d, and eventually 3d, games on a variety of platforms including - Windows, Linux, OSX, PS4, Xbox One, Nintendo Switch, Android, iOS, etc... Currently our focus is on 2d desktop games but we've prototyped android support and other platforms / architectures are planned once the core framework is more feature-rich. We're working on sample games, a website and documentation at the moment, as well as adding missing features to frag that 2d games will need. Currently frag supports optimized GPU rendering for animated sprites and includes a texture packing tool for creating spritesheets (One of our planned features is to support sprite sheets from the commercial texture packer product.) Frag utilizes different rendering APIs depending on the host hardware so for OSX / Linux OpenGL will be used, for Windows - DX and for Android / iOS OpenGL ES. Frag includes integration with Chipmunk2D for physics (optional), OpenAL for sound, Nuklear for Immediate Mode GUI, NanoVG (planned / prototyped) for HUDs, SDL2 for window management, input management and SDL_image for texture loading. More about frag can be read about on the github page's readme or by checking out the examples that are included in the FRAG repo. Hopefully folks have questions / suggestions for us. We're trying to build a community around frag (which will be easier once the website is done and the framework is more usable for new-comers) but until then we'll start here. Thanks! -Zach| ---|---
