Download Ents Free Java Code

Description

A hybrid of the Entity Component System and Model View Controller patterns with new concepts developed specifically for games. Ents is easy to integrate into your game , is developed to be decoupled from a graphics library, and is very memory conscious compared to similar frameworks.

Source Files

The download file Ents-master.zip has the following entries.


.gitignore//from  w ww  .ja  v a 2 s . c o  m
C++/Clean.bat
C++/Make.bat
C++/MakeTest.bat
C++/Makefile
C++/include/AnyMemory.h
C++/include/BitSet.h
C++/include/Component.h
C++/include/Controller.h
C++/include/Entity.h
C++/include/EntityCore.h
C++/include/EntityList.h
C++/include/EntitySystem.h
C++/include/EntityType.h
C++/include/EntityTypeCustom.h
C++/include/Ents.h
C++/include/Id.h
C++/include/IdMap.h
C++/include/IndexPool.h
C++/include/Method.h
C++/include/VectorIterator.h
C++/include/View.h
C++/lib/AnyMemory.cpp
C++/lib/BitSet.cpp
C++/lib/Component.cpp
C++/lib/Entity.cpp
C++/lib/EntityCore.cpp
C++/lib/EntityList.cpp
C++/lib/EntitySystem.cpp
C++/lib/EntityType.cpp
C++/lib/EntityTypeCustom.cpp
C++/project/EntityCore.sublime-project
C++/tests/TestAnyMemory.cpp
C++/tests/TestAutoPointer.cpp
C++/tests/TestBitSet.cpp
C++/tests/TestComponent.cpp
C++/tests/TestController.cpp
C++/tests/TestDynamicComponent.cpp
C++/tests/TestEntity.cpp
C++/tests/TestEntityList.cpp
C++/tests/TestEntityType.cpp
C++/tests/TestIdMap.cpp
C++/tests/TestMethod.cpp
C++/tests/TestNewDesign.cpp
C++/tests/TestView.cpp
Java/.classpath
Java/.project
Java/.settings/org.eclipse.jdt.core.prefs
Java/LICENSE.txt
Java/README.md
Java/build.properties
Java/build.xml
Java/build/Ents-1.0-src.jar
Java/build/Ents-1.0.jar
Java/build/Ents-1.1-src.jar
Java/build/Ents-1.1.jar
Java/build/asteroids-java2d.jar
Java/build/asteroids-lwjgl.jar
Java/examples/asteroids/Aged.java
Java/examples/asteroids/Asteroids.java
Java/examples/asteroids/CollisionHandler.java
Java/examples/asteroids/Collisions.java
Java/examples/asteroids/ColorValueFactory.java
Java/examples/asteroids/Components.java
Java/examples/asteroids/Controllers.java
Java/examples/asteroids/Filtering.java
Java/examples/asteroids/README.md
Java/examples/asteroids/Templates.java
Java/examples/asteroids/UpdateState.java
Java/examples/asteroids/Vector.java
Java/examples/asteroids/Views.java
Java/examples/asteroids/j2d/Java2DAsteroidRenderer.java
Java/examples/asteroids/j2d/Java2DAsteroids.java
Java/examples/asteroids/j2d/Java2DLaserRenderer.java
Java/examples/asteroids/j2d/Java2DParticleRenderer.java
Java/examples/asteroids/j2d/Java2DShipRenderer.java
Java/examples/asteroids/ogl/OpenGLAsteroidRenderer.java
Java/examples/asteroids/ogl/OpenGLAsteroids.java
Java/examples/asteroids/ogl/OpenGLLaserRenderer.java
Java/examples/asteroids/ogl/OpenGLParticleRenderer.java
Java/examples/asteroids/ogl/OpenGLParticleSystemRenderer.java
Java/examples/asteroids/ogl/OpenGLShipRenderer.java
Java/examples/asteroids/ogl/OpenGLText.java
Java/examples/asteroids/screenshot.png
Java/examples/particles/Aged.java
Java/examples/particles/Attribute.java
Java/examples/particles/Color.java
Java/examples/particles/Components.java
Java/examples/particles/Controllers.java
Java/examples/particles/Controls.java
Java/examples/particles/Emitter.java
Java/examples/particles/EmitterControl.java
Java/examples/particles/EmitterPosition.java
Java/examples/particles/EmitterVelocity.java
Java/examples/particles/NullComponentValueFactory.java
Java/examples/particles/Path.java
Java/examples/particles/PathLinear.java
Java/examples/particles/PathTween.java
Java/examples/particles/Range.java
Java/examples/particles/Scalar.java
Java/examples/particles/Templates.java
Java/examples/particles/UpdateState.java
Java/examples/particles/Vector.java
Java/examples/particles/Views.java
Java/formatter.xml
Java/lib/lwjgl/jar/AppleJavaExtensions.jar
Java/lib/lwjgl/jar/asm-debug-all.jar
Java/lib/lwjgl/jar/jinput.jar
Java/lib/lwjgl/jar/lwjgl-debug.jar
Java/lib/lwjgl/jar/lwjgl.jar
Java/lib/lwjgl/jar/lwjgl_test.jar
Java/lib/lwjgl/jar/lwjgl_util.jar
Java/lib/lwjgl/jar/lwjgl_util_applet.jar
Java/lib/lwjgl/jar/lzma.jar
Java/lib/lwjgl/native/linux/libjinput-linux.so
Java/lib/lwjgl/native/linux/libjinput-linux64.so
Java/lib/lwjgl/native/linux/liblwjgl.so
Java/lib/lwjgl/native/linux/liblwjgl64.so
Java/lib/lwjgl/native/linux/libopenal.so
Java/lib/lwjgl/native/linux/libopenal64.so
Java/lib/lwjgl/native/macosx/libjinput-osx.jnilib
Java/lib/lwjgl/native/macosx/liblwjgl.jnilib
Java/lib/lwjgl/native/macosx/openal.dylib
Java/lib/lwjgl/native/solaris/liblwjgl.so
Java/lib/lwjgl/native/solaris/liblwjgl64.so
Java/lib/lwjgl/native/solaris/libopenal.so
Java/lib/lwjgl/native/solaris/libopenal64.so
Java/lib/lwjgl/native/windows/OpenAL32.dll
Java/lib/lwjgl/native/windows/OpenAL64.dll
Java/lib/lwjgl/native/windows/jinput-dx8.dll
Java/lib/lwjgl/native/windows/jinput-dx8_64.dll
Java/lib/lwjgl/native/windows/jinput-raw.dll
Java/lib/lwjgl/native/windows/jinput-raw_64.dll
Java/lib/lwjgl/native/windows/lwjgl.dll
Java/lib/lwjgl/native/windows/lwjgl64.dll
Java/src/org/magnos/entity/Component.java
Java/src/org/magnos/entity/ComponentAlias.java
Java/src/org/magnos/entity/ComponentDistinct.java
Java/src/org/magnos/entity/ComponentDynamic.java
Java/src/org/magnos/entity/ComponentFactory.java
Java/src/org/magnos/entity/ComponentFactoryNull.java
Java/src/org/magnos/entity/ComponentGlobal.java
Java/src/org/magnos/entity/ComponentPooled.java
Java/src/org/magnos/entity/ComponentShared.java
Java/src/org/magnos/entity/ComponentUndefined.java
Java/src/org/magnos/entity/ComponentValueFactory.java
Java/src/org/magnos/entity/ComponentValuePool.java
Java/src/org/magnos/entity/Control.java
Java/src/org/magnos/entity/Controller.java
Java/src/org/magnos/entity/DynamicValue.java
Java/src/org/magnos/entity/Entity.java
Java/src/org/magnos/entity/EntityChain.java
Java/src/org/magnos/entity/EntityFilter.java
Java/src/org/magnos/entity/EntityIterator.java
Java/src/org/magnos/entity/EntityLayers.java
Java/src/org/magnos/entity/EntityList.java
Java/src/org/magnos/entity/EntityListener.java
Java/src/org/magnos/entity/Ents.java
Java/src/org/magnos/entity/Id.java
Java/src/org/magnos/entity/IdContainer.java
Java/src/org/magnos/entity/Renderer.java
Java/src/org/magnos/entity/RendererSingle.java
Java/src/org/magnos/entity/Template.java
Java/src/org/magnos/entity/TemplateComponent.java
Java/src/org/magnos/entity/View.java
Java/src/org/magnos/entity/filters/AndFilter.java
Java/src/org/magnos/entity/filters/ClassFilter.java
Java/src/org/magnos/entity/filters/ComponentFilter.java
Java/src/org/magnos/entity/filters/ControllerFilter.java
Java/src/org/magnos/entity/filters/CustomFilter.java
Java/src/org/magnos/entity/filters/DefaultFilter.java
Java/src/org/magnos/entity/filters/EnabledFilter.java
Java/src/org/magnos/entity/filters/ExpiredFilter.java
Java/src/org/magnos/entity/filters/Filters.java
Java/src/org/magnos/entity/filters/NotFilter.java
Java/src/org/magnos/entity/filters/OrFilter.java
Java/src/org/magnos/entity/filters/TemplateContainsFilter.java
Java/src/org/magnos/entity/filters/TemplateExactFilter.java
Java/src/org/magnos/entity/filters/TemplateRelativeFilter.java
Java/src/org/magnos/entity/filters/ValueFilter.java
Java/src/org/magnos/entity/filters/ViewFilter.java
Java/src/org/magnos/entity/filters/VisibleFilter.java
Java/src/org/magnos/entity/filters/XorFilter.java
Java/src/org/magnos/entity/util/BitSet.java
Java/src/org/magnos/entity/util/ComponentSet.java
Java/src/org/magnos/entity/util/ControllerSet.java
Java/src/org/magnos/entity/util/EntityUtility.java
Java/src/org/magnos/entity/util/IndexPool.java
Java/src/org/magnos/entity/vals/BoolVal.java
Java/src/org/magnos/entity/vals/ByteVal.java
Java/src/org/magnos/entity/vals/CharVal.java
Java/src/org/magnos/entity/vals/DoubleVal.java
Java/src/org/magnos/entity/vals/FloatVal.java
Java/src/org/magnos/entity/vals/IntVal.java
Java/src/org/magnos/entity/vals/LongVal.java
Java/src/org/magnos/entity/vals/ShortVal.java
Java/test/org/magnos/entity/test/TestBitSet.java
Java/test/org/magnos/entity/test/TestComponentPooled.java
Java/test/org/magnos/entity/test/TestController.java
Java/test/org/magnos/entity/test/TestEntity.java
Java/test/org/magnos/entity/test/TestEntityBasic.java
Java/test/org/magnos/entity/test/TestEntityFilter.java
Java/test/org/magnos/entity/test/TestEntityFilterComplex.java
Java/test/org/magnos/entity/test/TestEntityList.java
Java/test/org/magnos/entity/test/TestIndexPool.java
Java/test/org/magnos/entity/test/TestView.java
Java/test/org/magnos/entity/test/helper/Bounds.java
Java/test/org/magnos/entity/test/helper/Vector.java
README.md

Download

Click the following link to download Ents-master.zip.

Ents-master.zip




















Home »
  Java Free Code »
    Graphics »




2D
3D
Graph
Graph 2D
Graph 3D
Graph Algorithm
Graph Database
Graph Facebook
Graph Hadoop
Graph Library
Graph Maven
Graph Visualization
Image
JPEG
OpenGL
PDF