Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
JevaEngine core source code repository.
Java Groff
branch: master

Implemented support for cpu-based pixel shading for a single pass on …

…texture load-time. Essentially, this allows render effects to be applied to assets as they are loaded. It isn't your traditional shader (which does a pass every render cycle to produce the final image.) Rather the shading effect is "baked" into the image as it is loaded. As a repercussion, this is free in terms of overhead on the render cycle. It costs some cpu time on the load/initialization cycle, and may become expensive in terms of memory consumption (since each shaded image needs to be cached in memory due the extreme cpu-time expense of cpu-based shading in real-time.) It is useful for creating black/white scene and rendering entities that can be customized via color (ie character clothing/weapons/hair/skin.) It cannot be used for highly dynamic shading variables (like lighting) very efficiently.
latest commit f74c917957
Jeremy Wildsmith authored

README.md

JevaEngine - Java Isometric Game Engine

Project Page: http://jevaengine.com

Source Code Repository for JevaEngine - An Isoemtric Java Game Engine

JevaEngine is currently under very early development, and the source code is still being conditioned for user contribution.

License

JevaEngine is open-sourced under the LGPLv2.1 License: http://www.gnu.org/licenses/lgpl-2.1.html

Features

  • Pure Java Implementation. No native dependencies, maximizing cross-platform ability.
  • Fully Scriptable. Scriptable scenes, events & NPCs (Scripts are written in JavaScript)
  • UI Is entirely skinnable and customizable - Jeva Core provides a solid infastructure for most general UI components.
  • Basic particle engine (implemented primary for attack\heal\projectile effects so nothing too fancy)
  • Fully capable quest system & dialogue system (dialogue can be complex with various pathways which effect any internal variables of the character (i.e. moral))
  • Most of the engine is entirely extensible - with logical partitions in implementation logic between Java and external scripts.
  • Map Editor, Dialogues can be contructed via freemind

Demonstration

You can take a look at some of the demonstration videos for jevaengine here.

http://www.youtube.com/watch?v=rWA8bajpVXg

http://www.youtube.com/watch?v=eOQo7KmqtFM

alt tag alt tag

How to Contribute

  • You can contact the project administrator (Jeremy. Allen. Wildsmith) at JeremyWildsmith@yahoo.ca
  • You must sign and agree to the CLA (Contributor License Agreement) here. the contributor license agreement allows JevaEngine developers (and the user-base of JevaEngine) to use your contributions to the project under the project's license.

How to Compile\Use

JevaEngine is fairly straight-forward to compile. As JevaEngine uses Maven as its build platform, the project is very portable accross various IDEs and dependency resolution is very easy.

Something went wrong with that request. Please try again.