Skip to content

A direct dynamic memory allocation api for jMonkeyEngine lwjgl-2 and android games

License

Notifications You must be signed in to change notification settings

Ali-RS/jme-alloc

 
 

Repository files navigation

jme-alloc project

A direct dynamic memory allocation api for jMonkeyEngine lwjgl-2 and android games.

To build locally, use:

┌─[pavl-machine@pavl-machine]─[/home/twisted/GradleProjects/jme-alloc]
└──╼ $./gradlew clean && 
      ./gradlew :jme3-alloc:compileJava && \
      ./gradlew :jme3-alloc-native:compileX86_64 && \
      ./gradlew :jme3-alloc-native:copyNatives && \
      ./gradlew :jme3-alloc:assemble

To test locally, use:

┌─[pavl-machine@pavl-machine]─[/home/twisted/GradleProjects/jme-alloc]
└──╼ $./gradlew :jme3-alloc-examples:run

For more about, building, testing and contributing, visit:

CONTRIBUTING.md

API:

Build-system:

  • Separate jvm and native modules.
  • Generating header files for java sources.
  • Packaging java and natives in a jar.
  • Github-actions.
  • Handling different variants build (linux-x86-64).
  • Handling different variants build (linux-x86).
  • Handling different variants build (windows-x86-64).
  • Handling different variants build (macos-x86-64).
  • Handling different android build architectures (aarch-64, arm32, intel-x86-64, intel-x86).
  • Handling different variants build (windows-x86).
  • Handling different variants build (macos-x86).

Documentation:

  • JavaDocs.
  • NativeDocs.
  • Running Examples.
  • Contribution guide.

About

A direct dynamic memory allocation api for jMonkeyEngine lwjgl-2 and android games

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 50.9%
  • C 22.5%
  • Groovy 15.6%
  • Shell 11.0%