Change description
This commit is contained in:
parent
0b2510826b
commit
9d2bb9fc65
63
BNA/FNA.license
Normal file
63
BNA/FNA.license
Normal file
@ -0,0 +1,63 @@
|
|||||||
|
Microsoft Public License (Ms-PL)
|
||||||
|
FNA - Copyright 2009-2020 Ethan Lee and the MonoGame Team
|
||||||
|
|
||||||
|
All rights reserved.
|
||||||
|
|
||||||
|
This license governs use of the accompanying software. If you use the software,
|
||||||
|
you accept this license. If you do not accept the license, do not use the
|
||||||
|
software.
|
||||||
|
|
||||||
|
1. Definitions
|
||||||
|
|
||||||
|
The terms "reproduce," "reproduction," "derivative works," and "distribution"
|
||||||
|
have the same meaning here as under U.S. copyright law.
|
||||||
|
|
||||||
|
A "contribution" is the original software, or any additions or changes to the
|
||||||
|
software.
|
||||||
|
|
||||||
|
A "contributor" is any person that distributes its contribution under this
|
||||||
|
license.
|
||||||
|
|
||||||
|
"Licensed patents" are a contributor's patent claims that read directly on its
|
||||||
|
contribution.
|
||||||
|
|
||||||
|
2. Grant of Rights
|
||||||
|
|
||||||
|
(A) Copyright Grant- Subject to the terms of this license, including the
|
||||||
|
license conditions and limitations in section 3, each contributor grants you a
|
||||||
|
non-exclusive, worldwide, royalty-free copyright license to reproduce its
|
||||||
|
contribution, prepare derivative works of its contribution, and distribute its
|
||||||
|
contribution or any derivative works that you create.
|
||||||
|
|
||||||
|
(B) Patent Grant- Subject to the terms of this license, including the license
|
||||||
|
conditions and limitations in section 3, each contributor grants you a
|
||||||
|
non-exclusive, worldwide, royalty-free license under its licensed patents to
|
||||||
|
make, have made, use, sell, offer for sale, import, and/or otherwise dispose of
|
||||||
|
its contribution in the software or derivative works of the contribution in the
|
||||||
|
software.
|
||||||
|
|
||||||
|
3. Conditions and Limitations
|
||||||
|
|
||||||
|
(A) No Trademark License- This license does not grant you rights to use any
|
||||||
|
contributors' name, logo, or trademarks.
|
||||||
|
|
||||||
|
(B) If you bring a patent claim against any contributor over patents that you
|
||||||
|
claim are infringed by the software, your patent license from such contributor
|
||||||
|
to the software ends automatically.
|
||||||
|
|
||||||
|
(C) If you distribute any portion of the software, you must retain all
|
||||||
|
copyright, patent, trademark, and attribution notices that are present in the
|
||||||
|
software.
|
||||||
|
|
||||||
|
(D) If you distribute any portion of the software in source code form, you may
|
||||||
|
do so only under this license by including a complete copy of this license with
|
||||||
|
your distribution. If you distribute any portion of the software in compiled or
|
||||||
|
object code form, you may only do so under a license that complies with this
|
||||||
|
license.
|
||||||
|
|
||||||
|
(E) The software is licensed "as-is." You bear the risk of using it. The
|
||||||
|
contributors give no express warranties, guarantees or conditions. You may have
|
||||||
|
additional consumer rights under your local laws which this license cannot
|
||||||
|
change. To the extent permitted under your local laws, the contributors exclude
|
||||||
|
the implied warranties of merchantability, fitness for a particular purpose and
|
||||||
|
non-infringement.
|
10
README.md
10
README.md
@ -1,21 +1,21 @@
|
|||||||
|
|
||||||
# Bluebonnet BNA
|
# Bluebonnet BNA
|
||||||
|
|
||||||
This is a port of [FNA](https://fna-xna.github.io/) for use with [Bluebonnet](https://github.com/spaceflint7/bluebonnet) to build games for Android using the [XNA 4.0](https://en.wikipedia.org/wiki/Microsoft_XNA) libraries.
|
This is an implementation of a subset of the [XNA 4.0](https://en.wikipedia.org/wiki/Microsoft_XNA) libraries for use with [Bluebonnet](https://github.com/spaceflint7/bluebonnet) to build games for Android.
|
||||||
|
|
||||||
**Bluebonnet** is an Android-compatible implementation of the .NET platform on top of the Java Virtual Machine. **Bluebonnet BNA** makes it possible to compile XNA games written in C# or F# to Android Java without any dependencies on native code libraries.
|
**Bluebonnet** is an Android-compatible, light-weight, partial implementation of the .NET platform on top of the Java Virtual Machine. With **Bluebonnet BNA**, you can develop on Windows in C# or F# with the XNA libraries, and export to Android Java without any dependencies on native code libraries. But please note that **Bluebonnet BNA** does not aim for 100% compatibility with either .NET or XNA.
|
||||||
|
|
||||||
## Building
|
## Building
|
||||||
|
|
||||||
- Download and build the `Bluebonnet` compiler and its runtime library, `Baselib.jar`. For instructions, see [Bluebonnet README](https://github.com/spaceflint7/bluebonnet/blob/master/README.md).
|
- Download and build the `Bluebonnet` compiler and its runtime library, `Baselib.jar`. For instructions, see [Bluebonnet README](https://github.com/spaceflint7/bluebonnet/blob/master/README.md).
|
||||||
|
|
||||||
- Download the [FNA](https://github.com/FNA-XNA/FNA/archive/master.zip) source code. Build by typing the following command in the FNA root directory:
|
- Download the [FNA](https://github.com/FNA-XNA/FNA/archive/master.zip) source code. Build by typing the following command in the repository directory:
|
||||||
|
|
||||||
- `MSBuild FNA.csproj -p:Configuration=Release`
|
- `MSBuild FNA.csproj -p:Configuration=Release`
|
||||||
|
|
||||||
- If the build is successful, the file `FNA.DLL` will be generated in the `bin/Release` sub-directory of the FNA root directory.
|
- If the build is successful, the file `FNA.DLL` will be generated in the `bin/Release` sub-directory of the repository directory.
|
||||||
|
|
||||||
- Download this `BNA` project and build it by typing the following command in the BNA root directory:
|
- Download this [BNA](https://github.com/spaceflint7/bna/archive/master.zip) project and build it by typing the following command in the repository directory:
|
||||||
|
|
||||||
- `MSBuild BNA -p:Configuration=Release -p:ANDROID_JAR=/path/to/Android.jar -p:BLUEBONNET_EXE=/path/to/Bluebonnet/executable -p:FNA_DLL=/path/to/FNA.DLL`
|
- `MSBuild BNA -p:Configuration=Release -p:ANDROID_JAR=/path/to/Android.jar -p:BLUEBONNET_EXE=/path/to/Bluebonnet/executable -p:FNA_DLL=/path/to/FNA.DLL`
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user