This repo contains Nim library and tools that allow to create Unreal Engine 4 games on Nim programming language.
The integration is in early development, so breaking changes are possible - backward compatibility is not guaranteed yet.
This integration is being used by an indie development team to create a mobile strategy game. That game runs on iOS, Android, Windows and Mac.
Nim is a native programming language that allows excellent programming productivity while not sacrificing the application's performance. It compiles directly into C++, so almost all the features UE4 provides can be made available in Nim.
Nim's syntax and semantics are simple and elegant, so Nim can be easily taught to scripters in game development teams. Nim also has rich support for meta-programming, allowing you to extend capabilities of Nim, which is great for the variety of domains a game developer usually encounters.
The integration lacks support for:
See the Getting Started page on the wiki.
If you are new to Nim, make sure to see the Learn section of the Nim's website.
See NimPlatformerGame repo for a sample of a game written on Nim.
See the repo's wiki for nimue4 documentation.
See the Nim website's documentation section for the Nim language documentation.
If you have any questions or feedback for nimue4, feel free to submit an issue on GitHub.
High priority roadmap items include:
This project is licensed under the MIT license. Read LICENSE file for details.
Copyright (c) 2016 Xored Software, Inc.