Code Monkey home page Code Monkey logo

irrlichtlime's Introduction

The Irrlicht Lime SDK version 1.6

The Irrlicht Lime (or simply "Lime") is a .NET wrapper for the Irrlicht Engine. It wraps most of the API available in native library, easily allowing you to use 2D/3D graphics in your application, written in C#, VB.NET or other .NET language.

Currently Lime is being develop under Visual Studio 2019 with .NET Framework 4.0. It includes bunch of examples and IntelliSense documentation.

Lime is not a distinct "engine", it is a wrapper with almost the same architecture whitch native Irrlicht Engine has. You do not need to download/compile Irrlicht Engine, as wrapper already has it and ready to be used straight from the box.

Table of Contents

How to Start

To see wrapper in action, go to bin folder and run some examples.

To start developing your own applications, all you need is to add a reference on IrrlichtLime.dll to your .NET project. When running your application, make sure that IrrlichtLime.dll and Irrlicht.dll are placed near your executable. Please note Irrlicht.dll will not be copied to output folder automatically, as it is native DLL.

The wrapper requires Microsoft .NET Framework 4.0 to be installed. Also if you get FileNotFoundException while running any example, you need to install Microsoft Visual C++ Redistributable Package.

The solution file IrrlichtLime.sln can be opened using Visual Studio 2019 Community Edition (its free).

Directory Structure Overview

Directory Description
bin This is the output directory. When you compile Lime and its examples, it fills with binaries.
examples Directory with examples of usage. The examples starting straight with a number are examples from Irrlicht Engine SDK ported from C++ to C#. Other ones (starting with L) are Lime native examples.
irrlicht Contains Irrlicht Engine SDK used for compiling Lime. It has README.md file describing which exact version of the Irrlicht Engine SDK is used. Sub folders stores necessary files: lib, include and dll.
media Media resources for the examples.
source Source code of the Irrlicht Lime.

Release Notes

Informations about changes can be found in CHANGES.md.

Please note that the textures, 3D models and levels are copyright by their authors and not covered by the Irrlicht Lime license.

License

The license of the Irrlicht Lime is based on the zlib/libpng license. Even though this license does not require you to mention that you are using the Irrlicht Lime in your product, an acknowledgement would be highly appreciated.

See LICENSE file.

Links

irrlichtlime's People

Contributors

f-o-a-l-y avatar greenya avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

irrlichtlime's Issues

irrlicht 1.8 and .NET 7

Hi

Would it be possible to port your fantastic library so it supports latest irrlicht 1.8 and also .NET 7?

Thx

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.