/cvsEngine

A fast LWJGL2 based game engine with many cool features.

Primary LanguageJavaMIT LicenseMIT

CvsEngine

About

CvsEngine is a lightweight 3D game engine built in Java, aimed for 2010-2014 style games.

CvsEngine 2.0 releasing soon.

current CvsEngine version: 1.9

2.0 Features

  • Anti-aliasing
  • Anisotropic filtering
  • Real-time shadows
  • Post processing
  • Easier engine setup
  • LWJGL 3 integration
  • Performance fixes
  • Shadow mapping
  • Utilities overhaul
  • And much more.

Feel free to suggest features.

Dependencies

To use CvsEngine, you'll need the following dependencies:

  • Java 8: CvsEngine is developed in Java and requires Java 8 or higher to run.
  • LWJGL 2: The Lightweight Java Game Library (LWJGL) provides access to OpenGL, OpenAL, and other gaming-related libraries. LWJGL 2 is utilized by CvsEngine for graphics and audio rendering.
  • OpenGL: OpenGL is included in LWJGL 2 and is responsible for handling the rendering of 3D graphics within the engine.
  • Slick-utils: Slick-utils is a set of utility classes for the Slick2D library, which provides additional functionality for rendering images.

Textures

Textures / resources are located in the res/ folder.

How do I make a player texture for the person.obj model?

playerTextureExample

Documentation

For detailed documentation and usage instructions, please refer to the documentation provided with the engine's source code. You can find extensive code comments and explanations within the source files, ensuring that you have the necessary information to make the most of CvsEngine.

Contact

  • Email: cvs0@anonaddy.me
  • Discord: cvs0.

We welcome your input and are here to assist you in your game development journey.

License

CvsEngine is licensed under the MIT License, which means:

  • The software is provided "as is" without warranty of any kind.

Please review the MIT License for more details regarding the terms of use and distribution.