io.github.suuirad:coreengine

CoreEngine is a LightWeight Java Game Library (LWJGL) framework. Its a simple to use OpenGL game engine with several features.

License

License

GroupId

GroupId

io.github.suuirad
ArtifactId

ArtifactId

coreengine
Last Version

Last Version

1.1.2
Release Date

Release Date

Type

Type

jar
Description

Description

io.github.suuirad:coreengine
CoreEngine is a LightWeight Java Game Library (LWJGL) framework. Its a simple to use OpenGL game engine with several features.
Project URL

Project URL

https://github.com/Suuirad/CoreEngine
Source Code Management

Source Code Management

http://github.com/suuirad/coreengine/

Download coreengine

How to add to project

<!-- https://jarcasting.com/artifacts/io.github.suuirad/coreengine/ -->
<dependency>
    <groupId>io.github.suuirad</groupId>
    <artifactId>coreengine</artifactId>
    <version>1.1.2</version>
</dependency>
// https://jarcasting.com/artifacts/io.github.suuirad/coreengine/
implementation 'io.github.suuirad:coreengine:1.1.2'
// https://jarcasting.com/artifacts/io.github.suuirad/coreengine/
implementation ("io.github.suuirad:coreengine:1.1.2")
'io.github.suuirad:coreengine:jar:1.1.2'
<dependency org="io.github.suuirad" name="coreengine" rev="1.1.2">
  <artifact name="coreengine" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.github.suuirad', module='coreengine', version='1.1.2')
)
libraryDependencies += "io.github.suuirad" % "coreengine" % "1.1.2"
[io.github.suuirad/coreengine "1.1.2"]

Dependencies

compile (14)

Group / Artifact Type Version
org.lwjgl : lwjgl jar 3.2.3
org.lwjgl : lwjgl-opengl jar 3.2.3
org.lwjgl : lwjgl-glfw jar 3.2.3
org.lwjgl : lwjgl-stb jar 3.2.3
org.lwjgl : lwjgl-openal jar 3.2.3
org.lwjgl : lwjgl-assimp jar 3.2.3
org.lwjgl : lwjgl jar 3.2.3
org.lwjgl : lwjgl-opengl jar 3.2.3
org.lwjgl : lwjgl-glfw jar 3.2.3
org.lwjgl : lwjgl-stb jar 3.2.3
org.lwjgl : lwjgl-openal jar 3.2.3
org.lwjgl : lwjgl-assimp jar 3.2.3
cz.advel.jbullet : jbullet jar 20101010-1
javax.vecmath : vecmath jar 1.5.2

Project Modules

There are no modules declared in this project.

CoreEngine (Java/LWJGL/OpenGL)

v1.2.0 maven central lwjgl jbullet vecmath license

CoreEngine is a LightWeight Java Game Library (LWJGL) framework. Its a simple to use OpenGL game engine with several features. You can use this engine to create your own games (see license), but it's mostly a support, for people who want to write their own game engine. I would be glad, if someone gets inspired by my implementations.

Getting Started

Installation

CoreEngine is available at maven central repository. So the easiest way ist to add the dependency into the project build file.

Maven

<dependency>
	<groupId>io.github.suuirad</groupId>
	<artifactId>coreengine</artifactId>
	<version>1.1.2</version>
</dependency>

Gradle

compile group: 'io.github.suuirad', name: 'coreengine', version: '1.1.2'

Manual

For manual installation, you can download the jar files here. Just download, what you need (javadoc/sources) and add it to your project.

Simple Game

The following code creates a simple game with an empty scene. If you run this code you shuold see a black 800 by 600 pixel sized window.

Game.init(800, 600, "My first CoreEngine Game", Window.Type.WINDOWED, null);

Scene scene = new Scene();
Game.registerScene(scene);

while(Window.keepAlive()){
    Game.tick();
}

Game.exit(0);

Now you are ready to go, to create any game you want!

Links

Example Code: https://github.com/Suuirad/CoreEngine/tree/master/examples

JavaDoc: https://suuirad.github.io/CoreEngine/

Snapshots: https://oss.sonatype.org/content/repositories/snapshots/io/github/suuirad/coreengine/

License

BSD 2-Clause License

Copyright (c) 2019, Suuirad
All rights reserved.

Versions

Version
1.1.2
1.1.1
1.1.0
1.0.0