2014-08-10 19:10:01 -04:00
|
|
|
# Tiles³ Framework: Basic Example
|
|
|
|
|
|
|
|
A basic working example application of the "Tiles³ Framework" in action. This just
|
|
|
|
show cases a complete but very, very simple application that makes use of:
|
|
|
|
|
|
|
|
* [libGDX](http://libgdx.badlogicgames.com/)
|
|
|
|
* [gdx-toolbox](https://github.com/gered/gdx-toolbox)
|
|
|
|
* [gdx-tilemap3d](https://github.com/gered/gdx-tilemap3d)
|
|
|
|
* Basic custom entity/event system and gameplay handling code.
|
|
|
|
|
|
|
|
This basic example is nothing more then a boring walk-around demo. Nothing too
|
|
|
|
exciting as you would expect from something called a "basic example."
|
|
|
|
|
2021-02-06 19:34:30 -05:00
|
|
|
![Screenshot](screenshot.png)
|
2014-08-10 19:10:01 -04:00
|
|
|
|
|
|
|
## What is the "Tiles³ Framework"?
|
|
|
|
|
|
|
|
This is what I'm calling my own custom "framework" (and I'm using the word loosely here)
|
|
|
|
for building 3D tile-based top-down real-time action games. This framework is built upon
|
|
|
|
libGDX and my own libraries gdx-toolbox and gdx-tilemap3d and builds on the entity and
|
|
|
|
event system in those with a bunch of pre-built subsystems somewhat suitable for building
|
|
|
|
games.
|
|
|
|
|
|
|
|
**This is NOT intended to be a generic game engine / library.** Rather, it is just my
|
|
|
|
common game template (for these specific types of games) which I'm giving a name
|
|
|
|
and putting up for anyone else to use. You will _very likely_ want to heavily
|
|
|
|
customize this, assuming it even meets your needs at all!
|
|
|
|
|
|
|
|
## Running
|
|
|
|
|
2021-02-06 19:34:30 -05:00
|
|
|
Load the project in your IDE of choice, build the entire project and run it via the main class
|
|
|
|
`ca.blarg.tiles3.basicexample.desktop.DesktopStarter` found in the "basic-example-desktop" module.
|
2014-08-10 19:10:01 -04:00
|
|
|
|
2021-02-06 19:34:30 -05:00
|
|
|
Additionally, the "basic-example-desktop" module's Maven build also results in a runnable "uber JAR". You can build
|
|
|
|
and run this via something like
|
|
|
|
|
|
|
|
$ cd /path/to/tiles3-basic-example
|
|
|
|
$ mvn package
|
|
|
|
$ java -jar basic-example-desktop/target/basic-example-desktop-0.1-SNAPSHOT-uberjar.jar
|
2014-08-10 19:10:01 -04:00
|
|
|
|
|
|
|
## TODO
|
|
|
|
|
|
|
|
[[Write something here briefly explaining the project and code structure]]
|
|
|
|
|
|
|
|
## License
|
|
|
|
|
|
|
|
Distributed under the the MIT License. See LICENSE for more details.
|