pragmagic / nimue4

Nim language integration for Unreal Engine 4
Other
104 stars 6 forks source link
game-development unreal-engine wrapper

Nim Integration for Unreal Engine 4 Build Status

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.

Why Nim?

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.

Features

The integration lacks support for:

Getting Started

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.

Documentation

See the repo's wiki for nimue4 documentation.

See the Nim website's documentation section for the Nim language documentation.

Community

Join Nim Gitter channel

If you have any questions or feedback for nimue4, feel free to submit an issue on GitHub.

Roadmap

High priority roadmap items include:

License

This project is licensed under the MIT license. Read LICENSE file for details.

Copyright (c) 2016 Xored Software, Inc.